body {
     font-family: Futura PT Book, Helvetica Neue, Arial, sans-serif;
     --font-family-primary: "Futura PT Book", "Helvetica Neue", "Arial", sans-serif;
     --font-family-bold: "Futura PT Demi", "Helvetica Neue", "Arial", sans-serif;
     --font-family-light: "Futura PT Light", "Helvetica Neue", "Arial", sans-serif;
}
 .h1, .h2, .h3, .h4, h1, h2, h3, h4 {
     font-family: Futura PT Demi, Helvetica Neue, Arial, sans-serif !important;
     font-family: var(--font-family-bold) !important;
     font-weight: 500 !important;
     font-weight: var(--font-weight-medium) !important;
     color: #000;
     color: var(--color-headings) !important;
     line-height: 1.2 !important;
     line-height: var(--line-height-headings) !important;
}
 :root {
     --color-primary-white: #fff;
     --color-primary-black: #000;
     --color-secondary-dark-grey: #797979;
     --color-secondary-medium-grey: #999;
     --color-secondary-light-grey: #dbdbdb;
     --color-secondary-bright-grey: #f1f1f1;
     --color-hint: #bde5e8;
     --color-error: #ff003e;
     --color-success: #006400;
     --color-warning: #e5b800;
     --color-swatch-border: #dbdbdb;
     --color-swatch-border-active: #b8b8b8;
     --color-product-bg: #f8f8f8;
     --color-add-to-cart-bg: #c00;
     --font-family-primary: "Futura PT Book", "Helvetica Neue", "Arial", sans-serif;
     --font-family-bold: "Futura PT Demi", "Helvetica Neue", "Arial", sans-serif;
     --font-family-light: "Futura PT Light", "Helvetica Neue", "Arial", sans-serif;
     --font-size-xxs: 1.4rem;
     --font-size-xss: 1.6rem;
     --font-size-xs: 1.8rem;
     --font-size-s: 2.2rem;
     --font-size-m: 3.2rem;
     --font-size-l: 4.8rem;
     --font-size-xl: 5rem;
     --font-size-xl-small: 3.5rem;
     --font-size-xxl: 6.6rem;
     --font-size-xxl-small: 4.2rem;
     --font-size-base: var(--font-size-xs);
     --font-weight-light: 300;
     --font-weight-regular: 400;
     --font-weight-medium: 500;
     --font-weight-bold: 600;
     --line-height-s: .8;
     --line-height-m: 1;
     --line-height-l: 1.4;
     --line-height-xl: 1.8;
     --line-height-headings: 1.2;
     --letter-spacing-s: 1px;
     --l-wrap-s: 336px;
     --l-wrap-m: 884px;
     --l-wrap-l: 1280px;
     --l-col-s-1: 1/6;
     --l-col-s-2: 2/6;
     --l-col-s-3: 3/6;
     --l-col-s-4: 4/6;
     --l-col-s-5: 5/6;
     --l-col-s-6: 6/6;
     --l-col-l-1: 1/12;
     --l-col-l-2: 2/12;
     --l-col-l-3: 3/12;
     --l-col-l-4: 4/12;
     --l-col-l-5: 5/12;
     --l-col-l-6: 6/12;
     --l-col-l-7: 7/12;
     --l-col-l-8: 8/12;
     --l-col-l-9: 9/12;
     --l-col-l-10: 10/12;
     --l-col-l-11: 11/12;
     --l-col-l-12: 12/12;
     --screen-s: 576px;
     --screen-m: 992px;
     --spacing-s: calc(var(--line-height-s)*var(--font-size-s));
     --spacing-m: calc(var(--line-height-m)*var(--font-size-m));
     --spacing-l: calc(var(--line-height-l)*var(--font-size-l));
     --spacing-xl: calc(var(--line-height-xl)*var(--font-size-xl));
     --color-body-text: var(--color-primary-black);
     --color-body-bg: var(--color-primary-white);
     --color-headings: var(--color-primary-black);
     --color-link: var(--color-primary-black);
     --color-btn-primary-background: var(--color-primary-black);
     --color-btn-primary-color: var(--color-primary-white);
     --color-btn-primary-border: var(--color-primary-black);
     --color-btn-primary-background-hover: var(--color-primary-white);
     --color-btn-primary-color-hover: var(--color-primary-black);
     --color-btn-primary-background-active: var(--color-primary-white);
     --color-btn-primary-color-active: var(--color-primary-black);
     --color-btn-primary-background-disabled: var(--color-secondary-light-grey);
     --color-btn-primary-color-disabled: var(--color-primary-white);
     --color-btn-primary-border-disabled: var(--color-secondary-light-grey);
     --color-btn-secondary-background: var(--color-primary-white);
     --color-btn-secondary-color: var(--color-primary-black);
     --color-btn-secondary-border: var(--color-primary-black);
     --color-btn-secondary-background-hover: var(--color-primary-black);
     --color-btn-secondary-color-hover: var(--color-primary-white);
     --color-btn-secondary-background-active: var(--color-primary-black);
     --color-btn-secondary-color-active: var(--color-primary-white);
     --color-btn-secondary-background-disabled: var(--color-primary-white);
     --color-btn-secondary-color-disabled: var(--color-secondary-dark-grey);
     --color-btn-secondary-border-disabled: var(--color-secondary-dark-grey);
     --color-input-label: var(--color-secondary-medium-grey);
     --color-input-border: var(--color-secondary-light-grey);
     --color-input-border-focus: var(--color-primary-black);
     --color-form-error: var(--color-error);
     --color-form-success: var(--color-success);
}
 html {
     scroll-behavior: smooth;
}
/*menu*/
 .accordion {
     background-color: #fff;
     color: #444;
     cursor: pointer;
     padding: 18px;
     width: 100%;
     border: none;
     text-align: left;
     outline: none;
     font-size: 15px;
     transition: 0.4s;
}
 button.accordion {
     font-size: 32px;
     font-weight: 600;
     color: #000;
     padding: 0px 0 10px;
     font-family: Futura PT Demi, Helvetica Neue, Arial, sans-serif;
}
 .panel.master-menu {
     padding: 0;
     font-family: Futura PT Demi, Helvetica Neue, Arial, sans-serif;
}
 button.accordion::before {
     content: " ";
     width: 20px;
     height: 2px;
     background-color: #000;
     background-color: var(--color-primary-black);
     position: absolute;
     right: 0;
     transition: all .5s;
     transform: rotate(90deg);
     top: 44%;
}
 button.accordion::after {
     content: " " !important;
     width: 20px;
     height: 2px;
     background-color: #000;
     position: absolute;
     right: 0;
     transition: all .5s;
     top: 44%;
}
 button.accordion {
     position: relative;
}
 button.accordion.active::before {
     transform: rotate(0deg);
}
 .panel.master-menu li {
     list-style: none;
     line-height: 30px;
}
 .panel.master-menu .panel.master-menu li a {
     font-size: 20px;
     font-weight: 500;
}
 .panel.master-menu li a {
     color: #000;
     text-decoration: none;
     font-size: 22px;
     font-weight: 600;
     text-transform: capitalize;
}
 .panel.master-menu button.accordion {
     font-size: 22px;
}
 .panel.master-menu .panel.master-menu li {
     font-size: 18px;
}
 .accordion:after {
     content: '\002B';
     color: #000;
     font-weight: bold;
     float: right;
     margin-left: 5px;
}
 .accordion.active:after {
     content: "\2212";
}
 .panel {
     padding: 0 18px;
     background-color: white;
     max-height: 0;
     overflow: hidden;
     transition: max-height 0.2s ease-out;
}
 .sections.nav-sections::-webkit-scrollbar {
     width: 2px;
}
 .sections.nav-sections::-webkit-scrollbar-thumb {
     background-color: #000;
}
/*new-menu*/
 li.navbar-top.navbar-top-li {
     font-size: 32px;
     font-weight: 600;
     color: #000;
     padding: 0px 0 10px;
     font-family: Futura PT Demi, Helvetica Neue, Arial, sans-serif;
     margin: 0;
     position: relative;
     cursor: pointer;
}
 li.navbar-top.navbar-top-li::before {
     content: " ";
     width: 20px;
     height: 2px;
     background-color: #000;
     background-color: var(--color-primary-black);
     position: absolute;
     right: 0;
     transition: all .5s;
     transform: rotate(90deg);
     top: 44%;
}
 li.navbar-top.navbar-top-li::after {
     content: " " !important;
     width: 20px;
     height: 2px;
     background-color: #000;
     position: absolute;
     right: 0;
     transition: all .5s;
     top: 44%;
}
 ul.navbar-top.navbar-top-child-ul li.navbar-top.navbar-top-child-li {
     list-style: none;
     line-height: 30px;
}
 ul.navbar-top.navbar-top-child-ul li.navbar-top.navbar-top-child-li a {
     color: #000;
     text-decoration: none;
     font-size: 22px;
     font-weight: 600;
     text-transform: capitalize;
}
 ul.navbar-top.navbar-top-child-ul {
     height: 0;
     opacity: 0;
     visibility: hidden;
     transition: 0.2s;
     background: #fff;
}
 ul.navbar-top.navbar-top-child-ul.active {
     height: auto;
     opacity: 1;
     visibility: visible;
     transition: 0.8s;
}
 ul.navbar-top.navbar-top-child2-ul {
     height: 0;
     opacity: 0;
     visibility: hidden;
     transition: 0.2s;
}
 ul.navbar-top.navbar-top-child2-ul a {
     text-decoration: none;
     color: #000;
     font-weight: 300;
     font-family: Futura PT Book, Helvetica Neue, Arial, sans-serif;
     font-size: 20px;
}
 ul.navbar-top.navbar-top-child2-ul.active {
     opacity: 1;
     visibility: visible;
     height: auto;
}
 li.navbar-top.navbar-top-child-li.navbar-top-child-li-special {
     font-weight: 600;
     color: #000;
     padding: 0px 0 10px;
     font-family: Futura PT Demi, Helvetica Neue, Arial, sans-serif;
     font-size: 22px;
     position: relative;
     cursor: pointer;
}
 li.navbar-top.navbar-top-child-li.navbar-top-child-li-special::before {
     content: " ";
     width: 20px;
     height: 2px;
     background-color: #000;
     background-color: var(--color-primary-black);
     position: absolute;
     right: 0;
     transition: all .5s;
     transform: rotate(90deg);
     top: 44%;
}
 li.navbar-top.navbar-top-child-li.navbar-top-child-li-special::after {
     content: " " !important;
     width: 20px;
     height: 2px;
     background-color: #000;
     position: absolute;
     right: 0;
     transition: all .5s;
     top: 44%;
}
 li.navbar-top.navbar-top-li.showdown::before {
     transform: rotate(0deg);
}
 li.navbar-top.navbar-top-child-li.navbar-top-child-li-special.showdown::before {
     transform: rotate(0deg);
}
/*new-menu-end*/
 h2.footer-nav-title {
     font-size: 32px;
     margin-bottom: 30px;
}
 h3.footer-nav-title {
     margin-bottom: 30px;
     font-size: 32px;
}
 footer.page-footer .row.page-footer.footer-nav .col-md-6.col-lg-3:first-child ul.list-unstyled.text-left.footer-nav-list-item li.footer-nav-item {
     font-size: 18px;
     font-weight: 500;
}
 .slogan-title .description-chd .page-title-wrapper.product h1.page-title {
     font-size: 42px;
     margin: 30px 0 0;
}
/*menu*/
 ::selection {
     background: #bde5e8;
}
/*For_desktop_start*/
/*header*/
 span.action.nav-toggle.customtogglenav {
     display: block;
     top: 0px;
     left: 0;
}
 span.action.nav-toggle.customtogglenav::before {
     display: none;
}
 header.page-header .header.content {
     max-width: 100%;
     padding: 0;
}
 header.page-header .header.content .custom-top-div a.logo {
     margin-bottom: 0;
     width: auto !important;
}
 nav.navigation {
     z-index: 0;
}
 button:hover {
     background-color: transparent;
     border: 0;
     color: #333333;
     box-shadow: none !important;
}
 .navigation {
     background: transparent;
}
 button:focus, button:active {
     background: transparent;
     border: 0;
}
 button.accordion {
     box-shadow: none !important;
}
 .sections.nav-sections {
     position: fixed;
     top: 0;
     background: #fff;
     width: 500px;
     box-shadow: 0 0 10px 0px #cacaca;
     left: -600px;
     transition: 0.6s;
     z-index: 9999;
     padding: 90px 0 90px;
}
 .sections.nav-sections.opennavtoggle {
     left: 0;
     box-shadow: 0 1600px 2120px 3200px #00000045;
}
 header.page-header .header.content .minicart-wrapper img.icon.js-open-additional-cart {
     width: 80%;
}
 header.page-header .header.content .block.block-search .block.block-title img.icon.js-open-additional-search {
     width: 80%;
}
 header.page-header .header.content ul.header.links li.authorization-link img.icon.js-open-additional-account {
     width: 80%;
}
 header.page-header {
     position: absolute;
     width: 100%;
     padding: 30px 30px 20px;
     z-index: 99999;
}
 span.action.nav-toggle.customtogglenav {
     z-index: 999;
     position: fixed;
     padding: 30px 25px;
     transition: 0.5s;
}
 span.action.nav-toggle.customtogglenav.sticky_class {
     background: #fff;
}
 .sections.nav-sections .section-item-content.nav-sections-item-content {
     padding: 30px 40px 30px 80px;
     height: 100%;
}
 .sections.nav-sections .section-item-title.nav-sections-item-title {
     width: 100%;
     background: #000;
     text-align: left;
     padding: 10px 30px;
}
 .sections.nav-sections .section-item-title.nav-sections-item-title a.nav-sections-item-switch {
     color: #fff;
     text-decoration: none;
     font-size: 22px;
}
 .sections.nav-sections .section-item-content.nav-sections-item-content nav.navigation ul {
     padding: 0;
}
 .sections.nav-sections .section-item-content.nav-sections-item-content nav.navigation ul li.level0 {
     list-style: none;
     margin-bottom: 20px;
}
 .sections.nav-sections .section-item-content.nav-sections-item-content nav.navigation ul li.level0 a.level-top {
     color: #000;
     text-decoration: none;
     font-size: 22px;
     text-transform: uppercase;
     width: 100%;
     display: inline-block;
     position: relative;
     font-weight: 700;
}
 .sections.nav-sections .section-item-content.nav-sections-item-content {
     padding-bottom: 10px;
}
 .sections.nav-sections .section-item-content.nav-sections-item-content nav.navigation ul li.level0 ul.level0.submenu {
     padding-left: 10px;
     position: unset !important;
}
 .sections.nav-sections .section-item-content.nav-sections-item-content nav.navigation ul li.level0 ul.level0.submenu li.level1 {
     list-style: none;
     margin-top: 10px;
}
 .sections.nav-sections .section-item-content.nav-sections-item-content nav.navigation ul li.level0 ul.level0.submenu li.level1 a {
     color: #000;
     text-decoration: none;
     font-size: 18px;
     text-transform: uppercase;
}
 .sections.nav-sections .section-item-content.nav-sections-item-content nav.navigation ul li.level0 a.level-top::before {
     position: absolute;
     right: 0px;
     background-repeat: no-repeat;
     content: "\f067";
     font-family: FontAwesome;
}
 header.page-header .header.content .minicart-wrapper.active {
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content {
     right: 0;
     transition: 0.5s;
     overflow-y: scroll;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content strong.subtitle.empty {
     font-size: 26px;
     display: flex;
     align-items: center;
     height: 100%;
     width: 100%;
     justify-content: center;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content .block-content {
}
 header.page-header .header.content .minicart-wrapper .block-minicart.ui-dialog-content {
     position: fixed;
     top: -6px;
     min-width: 500px !important;
     height: 100%;
     border: 0;
     transition: 0.5s;
     right: -500px;
}
 header.page-header .header.content .minicart-wrapper .block-minicart.ui-dialog-content::before {
     display: none;
}
 .minicart-wrapper .block-minicart:after {
     display: none;
}
 header.page-header .header.content .minicart-wrapper .block-minicart.ui-dialog-content button#btn-minicart-close {
     right: auto;
     top: 20px;
     position: fixed;
}
 header.page-header .header.content .minicart-wrapper .block-minicart.ui-dialog-content button#btn-minicart-close::before {
     font-size: 26px;
     color: #000;
     width: 0px;
     height: 0px;
     top: 30px;
     overflow: visible;
}
 header.page-header .header.content {
     display: flex;
}
 header.page-header .header.content .custom-top-div {
     width: 100%;
     display: flex;
     align-items: center;
}
 header.page-header .header.content .custom-top-div a.logo {
     width: 10%;
     margin-left: 50px;
}
 header.page-header .header.content .block.block-search .block.block-title {
     position: absolute;
     right: -4px;
     top: 18px;
     cursor: pointer;
}
 .owl-dots button.owl-dot {
     box-shadow: none;
}
 header.page-header .header.content .block.block-search .block-content {
     position: fixed;
     right: -600px;
     background: #fff;
     padding: 30px 30px;
     height: 100vh;
     box-shadow: 0 0 10px 0px #ddd;
     top: 0;
     z-index: 999;
     transition: 0.6s;
     width: 500px;
}
 header.page-header .header.content .block.block-search .block-content.opencarttoggle {
     right: 0;
}
 header.page-header .header.content .minicart-wrapper {
     position: absolute;
     top: 56px;
     right: 26px;
     margin: 0;
}
 header.page-header .header.content ul.header.links {
     position: absolute;
     padding: 0;
     margin: 0;
     width: 30px;
     right: 25px;
     top: 106px;
}
 header.page-header .header.content .block.block-search .block-content form#search_mini_form label.label::before {
     display: none;
}
 header.page-header .header.content .block.block-search .block-content form#search_mini_form label.label span {
     position: unset !important;
}
 header.page-header .header.content ul.header.links li:first-child {
     display: none;
}
 header.page-header .header.content .block.block-search .block.block-title {
     width: 29px;
     right: 25px;
     display: block;
}
 .custom-bottom-div {
     position: fixed;
     right: 0;
     height: 160px;
     width: 90px;
     top: 0;
     transition: 0.5s;
}
 .custom-bottom-div.sticky {
     background: #fff;
     border: 0;
}
 .block.block-search {
     position: unset;
}
 header.page-header .header.content ul.header.links li.authorization-link {
     list-style: none;
}
 header.page-header .header.content .icon-burger {
     position: relative;
     width: 26px;
     height: 20px;
     margin-right: auto;
     cursor: pointer;
     transition: .4s ease-in-out;
}
 header.page-header .header.content .icon-burger span {
     position: absolute;
     left: 0;
     display: block;
     width: 100%;
     height: 2px;
     opacity: 1;
     background: #000;
     transition: .25s ease-in-out;
}
 header.page-header .header.content .icon-burger span:nth-child(2), header.page-header .header.content .icon-burger span:nth-child(3) {
     top: 9px;
}
 header.page-header .header.content .icon-burger span:first-child {
     top: 0;
}
 header.page-header .header.content .icon-burger span:nth-child(4) {
     top: 18px;
}
 header.page-header .header.content .icon-burger.active span:first-child {
     top: 9px;
     left: 50%;
     width: 0;
}
 header.page-header .header.content .icon-burger.active span:nth-child(2) {
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
}
 header.page-header .header.content .icon-burger.active span:nth-child(3) {
     -webkit-transform: rotate(-45deg);
     transform: rotate(-45deg);
}
 header.page-header .header.content .icon-burger.active span:nth-child(4) {
     top: 9px;
     left: 50%;
     width: 0;
}
 header.page-header .header.content .block.block-search .block-content form#search_mini_form label.label {
     font-size: 24px;
     display: inherit;
     margin-bottom: 7px !important;
     font-weight: 600;
     height: auto !important;
     position: unset !important;
     width: auto !important;
     float: unset !important;
}
 header.page-header .header.content .block.block-search .block-content form#search_mini_form .control {
     float: left;
     width: 75%;
}
 header.page-header .header.content .block.block-search .block-content form#search_mini_form .control input#search {
     width: 100%;
     font-size: 22px;
     height: 40px;
     padding: 10px 0;
     border-radius: 0;
     border-bottom: 2px solid #ddd !important;
     border: 0;
}
 header.page-header .header.content .block.block-search .block-content form#search_mini_form .control input#search:focus {
     outline: none;
}
 header.page-header .header.content .block.block-search .block-content form#search_mini_form .actions {
}
 header.page-header .header.content .block.block-search .block-content form#search_mini_form .actions button.action.search {
     height: 40px;
     border: 2px solid #ddd;
     margin-left: -3px;
     padding: 0px 10px;
     background: #0000;
     border-radius: 0;
     color: #000;
     font-size: 15px;
     border: 0;
     border-bottom: 2px solid #ddd;
     opacity: 1;
}
 a.home-character-slider-container-item:hover img {
     filter: grayscale(100%);
     transition: 0.5s;
}
 header.page-header .header.content .block.block-search .block-content form#search_mini_form .actions button.action.search span {
     font-size: 0;
}
 header.page-header .header.content .block.block-search .block-content form#search_mini_form .actions button.action.search::before {
     font-size: 24px;
     content: "\f002";
     font-family: 'FontAwesome';
     color: #000;
}
 .custom-social-media {
     display: flex;
     align-items: center;
     justify-content: space-around;
     width: 10%;
}
 .custom-social-media img {
     width: 30px;
}
 .footer-payment-methods h4 {
     font-size: 22px;
     font-weight: 600;
}
 header.page-header .header.content .block.block-search .block-content form#search_mini_form .nested {
     margin: 20px 0 0;
}
 header.page-header .header.content .block.block-search .block-content form#search_mini_form .nested a.action.advanced {
     color: #f26322;
     text-decoration: none;
     font-size: 20px;
     font-weight: 600;
     transition: 0.3s;
}
 header.page-header .header.content .block.block-search .block-content form#search_mini_form .nested a.action.advanced:hover {
     color: #000;
}
 header.page-header.active .custom-top-div {
     position: fixed;
}
 header.page-header.active ul.header.links {
     bottom: -111px !important;
}
 .icon-burgers {
     position: relative;
     width: 36px;
     height: 30px;
     margin-right: auto;
     cursor: pointer;
     transition: .4s ease-in-out;
     top: -15px;
}
 .icon-burgers span {
     position: absolute;
     left: 0;
     display: block;
     width: 100%;
     height: 2px;
     opacity: 1;
     background: #000;
     transition: .25s ease-in-out;
}
 .icon-burgers span:first-child {
     top: 9px;
     left: 50%;
     width: 0;
}
 .icon-burgers span:nth-child(2) {
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
     top: 10px;
}
 .icon-burgers span:nth-child(3) {
     -webkit-transform: rotate(-45deg);
     transform: rotate(-45deg);
     top: 10px;
}
 .icon-burgers span:nth-child(4) {
     top: 9px;
     left: 50%;
     width: 0;
}
/*header*/
/*Slider-css-start*/
 .home-banner-slider .owl-item video {
     width: 100%;
     height: 80vh;
     object-fit: cover;
}
 .home-banner-slider .owl-item img {
     width: 100%;
     height: 80vh;
     object-fit: cover;
}
 .home-banner-slider .owl-dots button.owl-dot {
     background: #dadada;
     margin-left: 10px;
     height: 4px;
     width: 40px;
     outline: none;
     line-height: 0;
     font-size: 0;
     color: transparent;
     cursor: pointer;
     border-radius: 46px;
}
 .home-banner-slider .owl-dots button.owl-dot.active {
     background: #000;
}
 .home-banner-slider .owl-dots {
     position: absolute;
     top: 69vh;
     width: 100%;
     left: 0;
     z-index: 100;
     padding-left: 25px;
}
 .home-banner-slider .owl-nav {
     display: none;
}
 .hero-slide-button-wrapper {
     float: right;
     position: relative;
     top: -90px;
     right: 30px;
}
 .hero-slide-button-wrapper button.primary {
     display: inline-block;
     line-height: 1;
     text-align: center;
     border-radius: 0;
     padding: 15px 35px;
     transition: all .3s;
     border: 1px solid #000;
     background: #000;
     color: #fff;
     position: relative;
     z-index: 9999;
}
 .hero-slide-button-wrapper button.primary span {
     font-size: 20px;
}
 .hero-slide-button-wrapper button.primary:hover {
     background: #fff;
     color: #000;
}
 .hero-slide-content-wrapper {
     max-width: 85%;
     margin: 30px auto 100px;
}
 .hero-slide-content-wrapper h2.hero-slide-content-wrapper-head {
     font-size: 24px;
     font-weight: 500;
     text-transform: uppercase;
     color: #a8a8a8;
     font-family: Futura PT Book, Helvetica Neue, Arial, sans-serif;
     margin: 0;
     font-family: Futura PT Book, Helvetica Neue, Arial, sans-serif !important;
     color: #afafaf !important;
}
 .home-gift-section .img-ban-sec img {
     height: 550px;
}
 .hero-slide-content-wrapper p.hero-slide-content-wrapper-para {
     font-size: 66px;
     font-weight: 600;
     margin: 0;
     font-family: Futura PT Demi, Helvetica Neue, Arial, sans-serif;
}
 .hero-slide-content-wrapper p.hero-slide-content-wrapper-para-bottom {
     margin: 0;
     font-size: 22px;
}
/*slider-css-end*/
/*Footer-news-letter*/
 .block.newsletter {
     background: #f1f1f1;
     padding: 50px 111px;
     margin: 40px 0 40px;
     display: flex;
     width: 100%;
     align-items: center;
}
 .block.newsletter .content {
     width: 100%;
}
 .block.newsletter .content form {
     display: flex;
     align-items: center;
}
 .block.newsletter .content form .field.newsletter span.label {
     display: none;
}
 .block.newsletter .title {
     margin-right: 30px;
}
 .block.newsletter .title strong {
     font-size: 23px;
     padding: 8px 20px 8px 0;
     font-weight: 600;
}
 .block.newsletter .content form .field.newsletter input#newsletter {
     font-size: 14px;
     padding: 10px 150px 10px 10px;
     border: 1px solid #ddd;
     border-radius: 8px 0px 0 8px;
}
 .field.newsletter.actions {
}
 .block.newsletter .content form .actions button.action.subscribe.primary {
     padding: 0px 7px;
     border: 0;
     position: absolute;
     top: 1px;
     margin-left: -41px;
     background: transparent;
     padding: 6px;
}
 .block.newsletter .content form .field.newsletter input#newsletter:focus {
     outline: none;
}
 .block.newsletter .content form .actions button.action.subscribe.primary span {
     font-size: 0;
}
 .block.newsletter .content form {
     position: relative;
}
 .block.newsletter .content form .actions button.action.subscribe.primary img {
     width: 25px;
     height: 35px;
}
 .block.newsletter .title {
     display: block;
}
 .block.newsletter .content form .field.newsletter input#newsletter {
     height: 50px;
     border-radius: 10px;
}
 .block.newsletter .field .control:before {
     display: none;
}
 .block.newsletter .content form .field.newsletter input#newsletter:focus {
     box-shadow: none !important;
}
 .every-writing-tells {
     text-align: center;
     margin: 150px 0 100px;
}
 .home-gift-section .img-ban-sec img {
     width: 100%;
}
 .home-gift-section {
     margin: 100px 0;
}
 .home-gift-section .cont-ban-sec p.gift-section-para {
     font-size: 20px;
     margin-top: 30px;
     margin-bottom: 25px;
     text-transform: capitalize;
}
 h2.gift-section-heading {
     font-size: 30px;
     font-weight: 700;
}
 h2.every.writing.tells-head {
     font-weight: 600;
     font-size: 32px;
     margin-bottom: 20px;
}
 .dynam-cat-parent .dynam-cat .dynam-category-call .widget.block.block-category-link {
     margin: 0;
}
 p.every.writing.tells-para {
     font-size: 22px;
     width: 88%;
     margin: 10px auto 0;
}
 .home-gift-section .cont-ban-sec a.gift-section-a {
     color: #000;
     text-decoration: none;
     font-size: 18px;
     font-weight: 400;
}
 .home-gift-section .cont-ban-sec a.gift-section-a img {
     margin-left: 10px;
}
 .home-page-video-thinkingtools iframe {
     width: 100%;
     height: 800px;
}
/*Footer-news-letter*/
/*footer-link*/
 footer.page-footer .row.page-footer.footer-nav ul.list-unstyled.text-left.footer-nav-list-item li.footer-nav-item {
     margin-top: 10px;
}
 footer.page-footer .row.page-footer.footer-nav ul.list-unstyled.text-left.footer-nav-list-item li.footer-nav-item a {
     color: #000;
     text-transform: capitalize;
     text-decoration: none;
     font-size: 14px;
}
 footer.page-footer .row.page-footer.footer-nav h3.footer-nav-title {
     text-transform: capitalize;
     font-weight: 600;
}
 h2.footer-nav-title {
     font-weight: 600;
}
 .request-teaching-material-slider-homepage .owl-nav button.disabled {
     visibility: hidden;
}
 .symbiotic-perfection-slider-homepage .owl-nav button.disabled {
     visibility: hidden;
}
 .footer-payment-methods ul.methods-list li img {
     width: 100%;
     margin-right: 15px;
     height: 31px;
}
 .footer-payment-methods {
     margin-top: 50px;
}
 .footer-payment-methods li.methods-item.mr-3.mb-3 {
     width: 100%;
}
 footer.page-footer .row.page-footer.footer-nav ul.list-unstyled.text-left.footer-nav-list-item li.footer-nav-item a:hover {
     color: grey;
}
 .footer-meta-wrapper .footer-meta-location {
     order: 1;
}
 .footer-meta-wrapper ul.footer-meta-nav li.px-3.pl-lg-0.pr-lg-5 {
     padding: 0 !important;
}
 .footer-meta-wrapper ul.footer-meta-nav li a.nav-link.pl-0.pb-md-1 {
     font-size: 14px;
     color: #000;
     text-transform: capitalize;
}
 .footer-meta-wrapper .footer-meta-location a.service-links-locationselector {
     color: #000;
     text-decoration: none;
     text-transform: capitalize;
     font-size: 18px;
     font-weight: 600;
}
 .footer-meta-wrapper.d-lg-flex.justify-content-between.align-items-center {
     padding: 10px 0;
}
 footer.page-footer .footer.content {
     max-width: 100% !important;
     padding: 0;
}
 footer.page-footer .footer.content .block.newsletter {
     float: unset;
     max-width: 100%;
     margin-top: 0;
     background: #f4f4f4;
     margin: 0;
}
 .footer-detail {
     background: #fff;
     padding: 40px 40px 0px;
}
 .footer-detail .row.page-footer.footer-nav {
     background: #fff;
}
 small.copyright {
     display: none;
}
 footer.page-footer {
     padding-bottom: 0;
}
 footer.page-footer {
     position: relative;
}
 footer.page-footer::after {
     content: '';
     width: 100%;
     position: absolute;
     height: 1px;
     background: #ddd;
     bottom: 60px;
}
 .footer-detail .bottom-last ul.footer-meta-nav.list-unstyled.d-flex.flex-wrap.justify-content-center.justify-content-lg-start.align-items-baseline.mb-0 li {
     font-size: 16px;
     margin-right: 15px;
}
 .footer-detail .bottom-last ul.footer-meta-nav.list-unstyled.d-flex.flex-wrap.justify-content-center.justify-content-lg-start.align-items-baseline.mb-0 li a {
     font-size: 16px;
     text-decoration: none;
}
/*footer-link*/
/*cookie-popup*/
 .message.global.cookie {
     position: fixed;
     width: 58%;
     max-width: 760px;
     bottom: 2em;
     z-index: 2147483645;
     overflow-x: hidden;
     overflow-y: auto;
     left: 2em;
     right: auto;
     font-size: 20px;
     background: #BDE5E8;
     border-radius: 7px;
     box-shadow: 0px 0px 710px 7700px #0000004d;
     padding: 25px 20px;
}
 .message.global.cookie p {
     width: 70%;
     padding: 0 20px 0 0;
     font-size: 18px;
}
 .message.global.cookie p a {
     color: #000;
     float: right;
}
 .message.global.cookie .content {
     display: flex;
     flex-wrap: wrap;
}
 .message.global.cookie .content .actions {
     margin: 0;
     width: 30%;
     text-align: center;
}
 .message.global.cookie .content .actions button#btn-cookie-allow {
     border: 1px solid #000;
     background-color: #000;
     color: #fff;
     border-radius: 0;
     font-family: Futura PT Demi, Helvetica Neue, Arial, sans-serif;
     letter-spacing: 0.5px;
     opacity: 1;
     outline: none;
     text-decoration: none;
     padding: 16px 8px;
     font-size: .813em;
     font-weight: 600;
     line-height: 1;
     height: auto;
     white-space: normal;
     word-break: break-word;
     word-wrap: break-word;
     min-width: 175px;
     width: 100%;
     transition: 0.3s;
}
 .message.global.cookie .content .actions button#btn-cookie-allow:hover {
     background: #fff;
     color: #000;
}
 .message.global.cookie .content .actions a {
     color: #000 !important;
     display: inline-block;
     margin: 15px 0 0;
}
/*cookie-popup*/
 .lamy-stories-slider .home-character-slider-container-item-subtitle {
     text-align: center;
     margin: 0 0 50px;
     font-size: 31px;
     font-weight: 600;
     font-family: Futura PT Demi, Helvetica Neue, Arial, sans-serif;
}
 a.home-character-slider-container-item {
     padding: 30px 30px 10px;
     display: inline-block;
     text-align: center;
     color: #000;
     text-decoration: none;
     font-size: 24px;
     font-weight: 700;
     text-transform: uppercase;
     line-height: 10px;
}
 a.home-character-slider-container-item img {
     border-radius: 50%;
}
 a.home-character-slider-container-item .home-character-slider-container-item-subtitle {
     margin-top: 30px;
}
 .lamy-stories-slider .owl-nav button {
     position: absolute;
     top: 40%;
}
 .lamy-stories-slider .owl-nav button span {
     font-size: 110px;
     display: none !important;
}
 .lamy-stories-slider .owl-nav button.owl-prev {
     left: -10px;
}
 .lamy-stories-slider .owl-nav button.owl-next {
     right: -20px;
}
 .digital-writing-title a {
     text-decoration: none;
     color: #000;
     font-size: 20px;
     font-weight: 600;
}
 .digital-writing-title a p {
     margin: 0;
}
 h2.discover-the-lamy-stories-head {
     text-align: center;
     margin: 100px 0 50px;
     font-size: 52px;
     font-weight: 600;
}
 .thinkingtools-title h2.thinkingtools-head {
     font-size: 52px;
     margin-bottom: 20px;
     font-weight: 700;
}
 .home-page-video-thinkingtools {
     margin-bottom: 50px;
}
 .lamy-stories-slider {
     margin-bottom: 100px;
}
 .lamy-stories-slider .owl-dots button.owl-dot {
     width: 50px;
     height: 4px;
     background: #d4d4d4;
     margin-right: 20px;
     border-radius: 46px;
}
 .lamy-stories-slider .owl-dots {
     text-align: center;
}
 .lamy-stories-slider .owl-dots button.owl-dot.active {
     background: #000;
}
 .dynamic-cate-homepage {
     margin: 0px 0px !important;
}
 .dynamic-cate-homepage h2.home-dynamic-categorty-title {
     font-size: 52px;
     margin: 0px 0 30px;
     font-weight: 600;
}
 .digital.writing-homepage {
     margin: 100px 0;
}
 .digital.writing-homepage h2.digital-writing-head {
     font-size: 52px;
     text-transform: lowercase;
     font-weight: 600;
     margin-bottom: 30px;
}
 .digital.writing-homepage .home-page-video-digital-writing iframe {
     width: 100%;
     height: 600px;
}
 .digital-writing-para h3 {
     font-size: 22px;
     margin: 20px 0 0;
     font-family: Futura PT Book, Helvetica Neue, Arial, sans-serif !important;
}
 .twin-pen-homepage .headline-wrapper .hint {
     margin-left: 50px;
}
 .twin-pen-homepage .headline-wrapper {
     display: flex;
     align-items: center;
     justify-content: center;
     margin-bottom: 60px;
     text-align: center;
}
 .twin-pen-homepage {
     text-align: center;
     margin: 200px 0;
}
 a.specail-addition-tag {
     display: flex;
     justify-content: space-between;
     text-decoration: none;
     color: #000;
}
 a.specail-addition-tag .specail-addition-left-div {
     padding: 30px;
     background: #719184;
     display: flex;
     align-items: center;
     width: 60%;
     margin-right: 50px;
     height: 500px;
     position: relative;
}
 h2.specail-addition-right-div-head {
     font-size: 34px;
     font-weight: 600;
}
 p.specail-addition-right-div-para {
     display: block;
     font-size: 20px;
}
 p.specail-addition-right-div-para img {
}
 p.specail-addition-right-div-para img {
     width: 18px !important;
     height: 22px;
     margin-left: 15px;
     padding-top: 2px;
     display: inline-block !important;
}
 .specail-addition-right-div {
     width: 40%;
}
 a.specail-addition-tag .specail-addition-left-div .specail-addition-left-div-name {
     position: absolute;
     top: 40px;
     left: 36px;
}
 a.specail-addition-tag .specail-addition-left-div .specail-addition-left-div-name img {
     width: 100%;
     height: 40px;
}
 .specail-addition-left-div-des {
     position: absolute;
     top: 30px;
     right: 30px;
}
 .specail-addition-left-div-des img {
     width: 82px !important;
     height: 82px !important;
}
 .special-editions-neuheiten-slider-homepage .owl-nav button {
     position: absolute;
     top: 50%;
}
 .special-editions-neuheiten-slider-homepage .owl-nav button span {
     font-size: 110px;
	 display:none;
}
 .special-editions-neuheiten-slider-homepage .owl-nav button.owl-prev {
     left: -50px;
}
 .special-editions-neuheiten-slider-homepage .owl-nav button.owl-next {
     right: -50px;
}
 .special-editions-neuheiten-slider-homepage .owl-dots {
     text-align: right !important;
     position: absolute;
     right: auto;
     bottom: 0;
     width: 77%;
}
 .special-editions-neuheiten-slider-homepage .owl-dots button.owl-dot {
     background: #ddd;
     width: 50px;
     height: 4px;
     margin-right: 20px;
     border-radius: 46px;
}
 .special-editions-neuheiten-slider-homepage .owl-dots button.owl-dot.active {
     background: #000;
}
 .symbiotic-perfection-slider-homepage .owl-item a {
     color: #000;
     text-decoration: none;
     display: flex;
}
 .symbiotic-perfection-slider-homepage {
     margin: 60px 0;
}
 .symbiotic-perfection-slider-homepage .owl-item a .symbiotic-perfection-div-left {
     width: 35%;
     margin-right: 40px;
     padding: 0 40px 0 100px;
}
 .symbiotic-perfection-slider-homepage .owl-item a .symbiotic-perfection-div-right {
     width: 60%;
     display: flex;
     align-items: center;
     background: #DBDDDF;
     padding: 30px;
     position: relative;
     height: 500px;
}
 .symbiotic-perfection-slider-homepage .owl-item a .symbiotic-perfection-div-right .symbiotic-perfection-div-right-name {
     position: absolute;
     top: 40px;
     left: 36px;
}
 .symbiotic-perfection-slider-homepage .owl-item a .symbiotic-perfection-div-right .symbiotic-perfection-div-right-name img {
     height: 40px;
}
 .symbiotic-perfection-slider-homepage .owl-item a .symbiotic-perfection-div-left h2.symbiotic-perfection-div-left-head {
     font-size: 34px;
     font-weight: 600;
}
 p.symbiotic-perfection-div-left-para {
     font-size: 20px;
}
 p.symbiotic-perfection-div-left-para img {
     width: 18px !important;
     height: 22px;
     margin-left: 15px;
     padding-top: 2px;
     display: inline-block !important;
}
 .symbiotic-perfection-slider-homepage .owl-nav button {
     position: absolute;
     top: 50%;
}
 .symbiotic-perfection-slider-homepage .owl-nav button span {
     font-size: 110px;
	 display:none;
}
 .symbiotic-perfection-slider-homepage .owl-nav button.owl-prev {
     left: 20px;
}
 .symbiotic-perfection-slider-homepage .owl-nav button.owl-next {
     right: -70px;
}
 .symbiotic-perfection-slider-homepage .owl-dots {
     position: absolute;
     left: 0;
     bottom: 0;
     width: 27%;
     text-align: center;
}
 .symbiotic-perfection-slider-homepage .owl-dots button.owl-dot {
     background: #ddd;
     width: 50px;
     height: 3px;
     margin-right: 30px;
     border-radius: 46px;
}
 .symbiotic-perfection-slider-homepage .owl-dots button.owl-dot.active {
     background: #000;
}
 .start-of-school-homepage .col-md-4 {
     padding: 0;
}
 .start-of-school-homepage .col-md-4 img {
     width: 100%;
}
 .start-of-school-homepage .col-md-4 a {
     text-decoration: none;
     color: #000;
}
 .start-of-school-homepage .col-md-4 a h2 {
     font-size: 22px;
     margin: 20px 0 10px;
     font-weight: 600;
}
 .start-of-school-homepage .col-md-4 a p {
     font-size: 19px;
     width: 90%;
}
 h2.special-editions-neuheiten-main-title {
     font-size: 52px;
     margin: 0 0 50px;
}
 p.symbiotic-perfection-div-left-para {
     font-size: 20px;
}
 .start-of-school-homepage h2.start-school-main-title {
     padding: 0;
     font-size: 52px;
     font-weight: 600;
     margin-bottom: 40px;
}
 h2.start-school-left-bottom-head {
}
 .start-of-school-homepage .col-md-4 a p img {
     width: 18px !important;
     height: 22px;
     margin-left: 15px;
     padding-top: 2px;
     display: inline-block !important;
}
 .start-of-school-homepage {
     margin: 100px 0;
}
 .specail-addition-left-div.two {
     background: #eca692 !important;
}
 .specail-addition-left-div.three {
     background: #fefce4 !important;
}
 .specail-addition-left-div.four {
     background: #f0f1f1 !important;
}
 .more-lamy-homepage {
     margin: 200px 0 100px;
}
 h2.more-lamy-main-title {
     font-size: 52px;
     font-weight: 600;
     margin: 20px 0;
}
 a.more-lamy-slider-tag {
     display: flex;
     width: 80%;
     color: #000;
     text-decoration: none;
     align-items: center;
}
 .more-lamy-slider-left {
     margin-right: 50px;
     width: 50%;
}
 .more-lamy-slider-right {
     width: 50%;
}
 .more-lamy-slider-right h2.more-lamy-slider-right-head {
     font-size: 34px;
     font-weight: 600;
}
 p.more-lamy-slider-right-para img {
     width: 18px !important;
     height: 22px;
     margin-left: 15px;
     padding-top: 2px;
     display: inline-block !important;
}
 p.more-lamy-slider-right-para {
     width: 60%;
     font-size: 20px;
}
 .more-lamy-homepage .owl-nav button {
     position: absolute;
     top: 45%;
}
 .more-lamy-homepage .owl-nav button span {
     font-size: 110px;
	 display:none;
}
 .more-lamy-homepage .owl-nav button.owl-prev {
     left: -40px;
}
 .more-lamy-homepage .owl-nav button.owl-next {
     right: 300px;
}
 .more-lamy-homepage .owl-nav button.disabled span {
     visibility: hidden;
}
 a.facts-and-figures-slider-tag {
     display: flex;
     width: 80%;
     justify-content: end;
     margin-left: auto;
     color: #000;
     text-decoration: none;
     align-items: center;
}
 a.facts-and-figures-slider-tag h2.facts-and-figures-slider-left-head {
     text-transform: capitalize;
     font-size: 32px;
     font-weight: 600;
}
 p.facts-and-figures-slider-left-para img {
     width: 18px !important;
     height: 22px;
     margin-left: 15px;
     padding-top: 2px;
     display: inline-block !important;
}
 p.facts-and-figures-slider-left-para {
     width: 60%;
     font-size: 20px;
}
 .section-item-title.nav-sections-item-title {
}
 .service-number {
     padding: 30px;
     position: relative;
     top: 0;
     font-size: 18px;
     text-transform: capitalize;
     font-weight: normal;
     padding-left: 80px;
}
 .service-number a {
     text-decoration: none;
     color: #000;
     margin-left: 10px;
}
 .custom-nav-footer {
     display: flex;
     align-items: center;
     justify-content: space-between;
     position: relative;
     top: -4px;
     padding: 20px 50px 14px 80px;
     border-top: 1px solid #ddd;
}
 .custom-nav-footer img {
     width: 28px;
     height: 20px;
     object-fit: contain;
}
 .facts-and-figures-slider-homepage .owl-nav button {
     position: absolute;
     top: 45%;
}
 .facts-and-figures-slider-homepage .owl-nav button span {
     font-size: 100px;
	 display:none;
}
 .facts-and-figures-slider-homepage .owl-nav button.owl-next {
     right: -60px;
}
 .facts-and-figures-slider-homepage .owl-nav button.owl-prev {
     left: 140px;
}
 .facts-and-figures-slider-homepage .owl-nav button.disabled {
     visibility: hidden;
}
 a.request-teaching-material-slider-tag {
     display: flex;
     align-items: center;
     color: #000;
     text-decoration: none;
     width: 80%;
}
 .request-teaching-material-slider-right h2.request-teaching-material-slider-right-head {
     font-size: 34px;
     text-transform: capitalize;
     font-weight: 600;
}
 p.request-teaching-material-slider-right-para {
     width: 60%;
     font-size: 20px;
}
 h2.lamy-concept-store-head {
     font-size: 52px;
     font-weight: 600;
     margin-bottom: 20px;
}
 .lamy-on-instagram-homepage .instagram-images {
     display: flex;
     flex-wrap: wrap;
}
 .lamy-on-instagram-homepage .instagram-images a {
     display: inline-block;
     width: 25%;
}
 .lamy-on-instagram-homepage .instagram-images a img {
     width: 100%;
}
 .request-teaching-material-slider-left {
     width: 50%;
     margin-right: 50px;
}
 p.request-teaching-material-slider-right-para img {
     width: 18px !important;
     height: 22px;
     margin-left: 15px;
     padding-top: 2px;
     display: inline-block !important;
}
 .request-teaching-material-slider-homepage .owl-nav button {
     position: absolute;
     top: 45%;
}
 .request-teaching-material-slider-homepage .owl-nav button span {
     font-size: 110px;
	 display:none;
}
 .request-teaching-material-slider-homepage .owl-nav button.owl-prev {
     left: -40px;
}
 .request-teaching-material-slider-homepage .owl-nav button.owl-next {
     right: 20%;
}
 .home-page-video-lamy-concept-store iframe {
     width: 100%;
     height: 600px;
}
 h2.instagram-head {
     font-size: 52px;
     font-weight: 600;
     margin: 0 0 20px;
}
 .lamy-concept-store-newyork-video-homepage {
     margin: 100px 0;
}
 .sections.nav-sections .section-item-title.nav-sections-item-title {
     display: none;
}
 .dynam-cat-parent {
     display: flex;
     justify-content: space-between;
}
 .dynam-cat-parent .dynam-cat {
     width: 100%;
     position: relative;
     overflow: hidden;
}
 .dynam-cat-parent .dynam-cat .dynam-image-category img {
     width: 100%;
     height: 400px;
     object-fit: cover;
}
 .dynam-cat-parent .dynam-cat .dynam-category-call {
     background: #000000c9;
     text-align: center;
     padding: 40px 30px;
     position: absolute;
     top: 0;
     bottom: 0;
     width: 100%;
     transition: 0.3s;
     height: 90%;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     opacity: 0;
}
 .dynam-text-category {
     margin: 15px 0px 0;
     font-size: 22px;
     font-weight: 600;
}
 .dynam-cat-parent .dynam-cat .dynam-category-call a {
     text-decoration: none;
     color: #fff !important;
     font-size: 20px;
     margin-top: 10px;
     display: inline-block;
     margin-bottom: 10px;
     font-weight: 600;
}
 .dynam-cat-parent .dynam-cat:hover .dynam-category-call {
     opacity: 1;
}
 .more-lamy-homepage .owl-dots {
     text-align: center;
     position: absolute;
     bottom: 0;
     width: 94%;
}
 .more-lamy-homepage .owl-dots button.owl-dot {
     width: 50px;
     height: 3px;
     background: #ddd;
     margin-right: 20px;
     border-radius: 206px;
}
 .more-lamy-homepage .owl-dots button.owl-dot.active {
     background: #000;
}
 .facts-and-figures-slider-homepage .owl-dots {
     text-align: left !important;
     position: absolute;
     bottom: 0;
     width: 70%;
     margin: auto;
     left: 20%;
}
 .facts-and-figures-slider-homepage .owl-dots button.owl-dot {
     width: 50px;
     height: 3px;
     background: #ddd;
     margin-right: 20px;
     border-radius: 46px;
}
 .facts-and-figures-slider-homepage .owl-dots button.owl-dot.active {
     background: #000;
}
 .request-teaching-material-slider-homepage .owl-dots {
     text-align: center;
     position: absolute;
     bottom: 0;
     width: 94%;
}
 .request-teaching-material-slider-homepage .owl-dots button.owl-dot {
     width: 50px;
     height: 3px;
     background: #ddd;
     margin-right: 20px;
     border-radius: 206px;
}
 .request-teaching-material-slider-homepage .owl-dots button.owl-dot.active {
     background: #000;
}
 .facts-and-figures-slider-right {
     width: 50%;
}
 .facts-and-figures-slider-left {
     width: 50%;
}
 .request-teaching-material-slider-right {
     width: 50%;
}
 .request-teaching-material-slider-homepage {
     margin: 100px 0;
}
 .custom-div-contact {
     position: fixed;
     width: 495px;
     bottom: 0;
     background: #fff;
}
 .sections.nav-sections {
     height: 100%;
     overflow: scroll;
}
 .more-lamy-homepage .owl-next {
     right: 18%;
}
 .facts-and-figures-slider-homepage .owl-prev {
     left: 15% !important;
}
 .request-teaching-material-slider-homepage .owl-next {
     right: 20%;
}
 header.page-header.active .custom-top-div {
     position: fixed;
     background-color: #ffffff;
     width: 450px !important;
     padding: 30px 0px;
     top: 0;
}
 i.fa.fa-arrow-right {
     background-image: url(https://www.lamyshop.in/pub/media/icons/caret_right_thin.svg);
     background-size: contain;
     width: 50px;
     height: 50px;
     background-repeat: no-repeat;
}
 .digital-writing-title {
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 i.fa.fa-arrow-right::before {
     display: none;
}
 i.fa.fa-arrow-left {
     background-image: url(https://www.lamyshop.in/pub/media/icons/caret_left_thin.svg);
     background-size: contain;
     width: 50px;
     height: 50px;
     background-repeat: no-repeat;
}
 i.fa.fa-arrow-left::before {
     display: none;
}
 .more-lamy-homepage .owl-nav button.disabled {
     visibility: hidden;
}
/*Customer Login*/
 body.customer-account-login .page-wrapper main#maincontent {
     padding-top: 200px;
     max-width: 1280px;
     margin: auto;
}
 body.customer-account-login .page-wrapper main#maincontent h1.page-title {
     font-size: 62px;
     font-weight: 600;
     margin-bottom: 40px;
}
 body.customer-account-login .page-wrapper main#maincontent .login-container {
     display: flex;
     flex-wrap: wrap;
}
 body.customer-account-login .page-wrapper main#maincontent .login-container .block.block-customer-login {
     width: 45%;
     border-right: 1px solid #ddd;
     padding-right: 50px;
}
 body.customer-account-login .page-wrapper main#maincontent .login-container .block.block-customer-login .control {
     width: 100%;
}
 body.customer-account-login .page-wrapper main#maincontent .login-container .block.block-new-customer {
     width: 50%;
     margin-left: 40px;
}
 body.customer-account-login .page-wrapper main#maincontent .login-container .block-title {
}
 body.customer-account-login .page-wrapper main#maincontent .login-container .block-title strong {
     font-size: 24px;
     margin-bottom: 15px;
     display: inline-block;
}
 body.customer-account-login .page-wrapper main#maincontent .login-container a {
     color: #000;
     text-decoration: none;
     font-weight: 400;
}
 input#email {
}
 body.customer-account-login .page-wrapper main#maincontent .login-container fieldset.fieldset.login .control input {
     width: 100%;
     height: 55px;
     border: 1px solid #ddd;
     border-radius: 10px;
     margin-bottom: 20px;
     padding: 10px 10px 0px 10px;
     font-size: 18px;
}
 body.customer-account-login .page-wrapper main#maincontent .login-container fieldset.fieldset.login .field.email.required label.label {
     position: absolute;
     left: 10px;
     top: 2px;
     font-size: 15px;
}
 body.customer-account-login .page-wrapper main#maincontent .login-container fieldset.fieldset.login .field.email.required {
     position: relative;
}
 body.customer-account-login .page-wrapper main#maincontent .login-container fieldset.fieldset.login .field.email.required label.label span {
     text-transform: lowercase;
     color: #a6a6a6;
}
 body.customer-account-login .page-wrapper main#maincontent .login-container fieldset.fieldset.login .field.password.required .label {
     position: absolute;
     left: 10px;
     top: 2px;
     font-size: 15px;
}
 body.customer-account-login .page-wrapper main#maincontent .login-container fieldset.fieldset.login .field.password.required {
     position: relative;
}
 body.customer-account-login .page-wrapper main#maincontent .login-container fieldset.fieldset.login .field.password.required label.label span {
     text-transform: lowercase;
     color: #a6a6a6;
}
 body.customer-account-login .page-wrapper main#maincontent .login-container fieldset.fieldset.login .field.note {
     margin: 10px 0;
     font-size: 18px;
}
 body.customer-account-login .page-wrapper main#maincontent .login-container fieldset.fieldset.login .control input:focus {
     outline: none;
}
 body.customer-account-login .page-wrapper main#maincontent .login-container fieldset.fieldset.login .primary button {
     background: #fff;
     font-size: 22px;
     padding: 12px 60px;
     border: 1px solid #000;
     margin-top: 10px;
     cursor: pointer;
     color: #000;
     transition: 0.2s;
     margin-bottom: 20px;
     font-weight: 500;
}
 body.customer-account-login .page-wrapper main#maincontent .login-container fieldset.fieldset.login .primary button:hover {
     background: #000;
     color: #fff;
}
 body.customer-account-login .page-wrapper main#maincontent .login-container fieldset.fieldset.login .secondary {
     position: absolute;
     right: 5px;
     top: -40px;
     font-size: 14px;
}
 body.customer-account-login .page-wrapper main#maincontent .login-container .block.block-new-customer .block-content p {
     font-size: 24px;
}
 body.customer-account-login .page-wrapper main#maincontent .login-container fieldset.fieldset.login span.tooltip.wrapper {
     display: none;
}
 body.customer-account-login .page-wrapper main#maincontent .login-container fieldset.fieldset.login div#remember-me-box {
     font-size: 20px;
}
 body.customer-account-login .page-wrapper main#maincontent .login-container fieldset.fieldset.login div#remember-me-box input {
     width: 16px;
     height: 16px;
     margin: 0;
     box-shadow: none !important;
}
 span.tooltip.wrapper {
     position: unset;
     width: 100%;
}
 span.tooltip.wrapper span.tooltip.content {
     position: unset;
     width: 100%;
}
 body.customer-account-login .page-wrapper main#maincontent .login-container fieldset.fieldset.login .actions-toolbar {
     position: relative;
}
 body.customer-account-login .page-wrapper main#maincontent .login-container .block.block-new-customer .block-content {
     height: 100%;
}
 body.customer-account-login .page-wrapper main#maincontent .login-container .block.block-new-customer .block-content p {
     height: 40%;
}
 body.customer-account-login .page-wrapper main#maincontent .login-container .block.block-new-customer .block-content a.action.create.primary {
     background: #fff;
     font-size: 22px;
     padding: 12px 30px;
     border: 1px solid #000;
     margin-top: 10px;
     cursor: pointer;
     color: #000;
     transition: 0.2s;
     margin-bottom: 20px;
     border-radius: 0;
}
 body.customer-account-login .page-wrapper main#maincontent .login-container .block.block-new-customer .block-content a.action.create.primary:hover {
     color: #fff;
     background: #000;
}
/*Customer Login end*/
 .flagship .offset-xl-1 h1 {
     font-size: 62px;
     font-weight: 600;
     margin: 30px 0;
}
 .flagship .ce-bodytext p.lead {
     font-size: 30px;
}
 .container-breakout.color-container.pb-1 .col-12.col-xl-10.offset-xl-1 {
     margin: 0 !important;
}
 .container-breakout.color-container.pb-1 .col-12.col-md-4.col-xl-3.offset-xl-1 {
     margin: 0 !important;
}
 .container-breakout.color-container.pb-1 h3.mb-3 {
     font-weight: 600;
     font-size: 32px;
}
 .container-breakout.color-container.pb-1 .small.mb-5.pb-5.pb-md-0.pr-md-3 {
     font-size: 20px;
}
 .container-breakout.color-container.pb-1 .small.mb-5.pb-5.pb-md-0.pr-md-3 a {
     color: #000;
     text-decoration: none;
}
 .imageteaser img.img-fluid {
     width: 100%;
     height: 400px;
     object-fit: cover;
}
/*repairs*/
 .repairs {
     max-width: 1300px;
     padding: 200px 10px;
     margin: auto;
}
 .repairs .col-10.col-xl-9.offset-xl-1 h1 {
     font-size: 62px;
     font-weight: 600;
}
 .repairs .ce-bodytext p.lead {
     font-size: 24px;
     font-weight: 100;
}
/*repairs end*/
/*free-extn-warr*/
 .free-extn-warr {
     max-width: 1300px;
     margin: auto;
     padding: 200px 10px;
}
 .free-extn-warr h1 {
     font-size: 62px;
     font-weight: 600;
}
 .free-extn-warr .ce-bodytext p.lead {
     font-size: 32px;
     font-weight: normal;
     color: #6c6c6c;
}
 .free-extn-warr .content-main p {
     font-size: 22px;
}
/*free-extn-warr*/
 .digital-writing-title a {
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 .digital-writing-title a p {
     margin-right: 20px;
}
 .home-page-video-thinkingtools.video-thinkingtool img {
     width: 100%;
     height: 800px;
     object-fit: cover;
}
 .video-thinkingtool img {
     width: 100%;
     height: 800px;
}
 .Payment-Shipping-Returns {
     width: 1300px;
     padding: 200px 10px;
     margin: auto;
}
 .Payment-Shipping-Returns h1 {
     font-size: 62px;
     font-weight: 600;
     text-transform: capitalize;
}
 .Payment-Shipping-Returns p.lead {
     font-size: 30px;
     margin: 10px 0px 30px;
}
 .Payment-Shipping-Returns h2 {
     font-size: 42px;
     font-weight: 600;
}
 .Payment-Shipping-Returns .offset-xl-1 p {
     font-size: 22px;
}
 ul.list-group {
}
 .Payment-Shipping-Returns ul.list-group li.list-group-item {
     background: transparent;
     border: 0;
     font-size: 20px;
     padding-left: 0;
}
 .Payment-Shipping-Returns ul.list-group li.list-group-item::before {
     content: '-';
     margin-right: 20px;
}
 .Payment-Shipping-Returns ul.list-group {
     margin-bottom: 30px;
}
/*For_desktop_End*/
/*category-page-start*/
 .breadcrumbs {
     display: none;
}

 .catalog-category-view main#maincontent {
     max-width: auto;
     margin: auto;
     padding: 10px 10px;
}
 .toolbar.toolbar-products {
     text-align: right;
     position: unset !important;
}
 .catalog-category-view main#maincontent .page-title-wrapper {
     float: left;
     margin-top: 50px;
}
 .catalog-category-view main#maincontent .page-title-wrapper h1#page-title-heading {
     margin: -10px 0 0 0;
     font-weight: 600;
     font-size: 36px;
}
 .toolbar.toolbar-products label.sorter-label {
     font-size: 14px;
     color: grey;
}
 .toolbar.toolbar-products select#sorter {
     margin-right: 30px;
     font-size: 18px;
     margin-left: 10px;
     background-color: transparent;
     border: 0;
     box-shadow: none;
}
 .toolbar.toolbar-products select#sorter:focus {
     outline: none;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details {
     display: flex;
     align-items: center;
     justify-content: space-between;
     flex-wrap: wrap;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details strong.product.name.product-item-name {
     width: 100%;
     margin-bottom: 30px;
     font-weight: 400;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details strong.product.name.product-item-name a.product-item-link {
     font-size: 26px;
     color: #000;
     text-decoration: none;
     font-weight: 600;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .product-item-inner {
     display: flex;
     align-items: center;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .product-item-inner .product.actions.product-item-actions {
     order: 1;
     margin-left: 20px;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .product-item-inner .product.description.product-item-description a.action.more {
     text-decoration: none;
     color: #000;
     font-size: 20px;
     font-weight: 600;
     border: 1px solid #000;
     padding: 10px 20px;
     background: transparent;
     transition: 0.3s;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .product-item-inner .product.description.product-item-description a.action.more:hover {
     background: #000;
     color: #fff;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .product-item-inner .product.actions.product-item-actions button.action.tocart.primary {
     color: #000;
     font-size: 0px;
     font-weight: 600;
     border: 1px solid #c00;
     padding: 10px 20px;
     transition: 0.3s;
     background-image: url(/pub/media/images/ezgif.png);
     background-repeat: no-repeat;
     padding: 20px;
     background-size: 60%;
     background-position: center;
     background-color: #c00;
}
 .minicart-wrapper .action.showcart:before {
     content: '' !important;
     background-image: url(https://www.lamyshop.in/pub/media/icons/cart.svg);
     width: 28px;
     height: 28px;
     background-repeat: no-repeat;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .product-item-inner .product.actions.product-item-actions button.action.tocart.primary:hover {
     background-color: #000;
     border-color: #000;
}
 .catalog-category-view li.item.product.product-item span.product-image-wrapper {
     padding: 0px !important;
     margin-bottom: 0px;
     display: inline-block;
     width: 100%;
     margin-top: 0px;
}
 .catalog-category-view li.item.product.product-item .product-item-info {
     display: block;
     width: 100% !important;
}
 .catalog-category-view li.item.product.product-item .product-item-info span.product-image-container {
     width: 100% !important;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .product-item-inner .actions-secondary {
     position: absolute;
     top: 30px;
     right: 30px;
}
 .catalog-category-view li.item.product.product-item {
     position: relative;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details strong.product.name.product-item-name {
     position: absolute;
     top: 30px;
     left: 30px;
     text-align: left;
     margin: 0;
     width: auto;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .product-item-inner .actions-secondary a.action.towishlist::before {
     content: '' !important;
     width: 30px;
     height: 30px;
     background-image: url(https://www.lamyshop.in/pub/media/icons/heart.svg);
     background-size: 100%;
     background-repeat: no-repeat;
     background-position: center;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .price-box.price-final_price {
     width: 83%;
     text-align: center;
     left: 81px;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .swatch-sku-list {
     display: flex;
     align-items: center;
     width: 100%;
     justify-content: center;
     order: -1;
     position: relative;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .swatch-sku-list .swatch-attribute.lamy_farbematerial .swatch-option {
     outline: none;
     border: 0;
     box-shadow: none;
     width: 30px !important;
     height: 40px !important;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .swatch-sku-list .swatch-attribute.lamy_farbematerial .swatch-option.selected::before {
     border-radius: 80px;
     content: '';
     border: 1px solid #cc0000 !important;
     position: absolute;
     padding: 10px;
     left: 4px;
     top: 9px;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .swatch-sku-list .swatch-attribute.lamy_farbematerial .swatch-option.selected {
     position: relative;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .swatch-sku-list .sku-page-list::before {
     content: '';
     margin-right: 10px;
     background-image: url(https://www.lamyshop.in/pub/media/icons/swatch_color.svg);
     background-size: 5px 21px;
     background-position: 50%;
     background-repeat: no-repeat;
     display: inline-block;
     width: 5px;
     height: 100%;
     visibility: visible !important;
     position: absolute;
     left: -13px;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .swatch-sku-list .sku-page-list {
     position: relative;
     font-size: 2rem;
     margin-left: 10px;
     text-transform: capitalize;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .product-item-inner {
     display: flex;
     align-items: center;
     width: 17%;
     justify-content: end;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .price-box.price-final_price span.price-container.price-final_price.tax.weee {
     position: relative;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .myBtnmorediv a {
     text-decoration: none;
     color: #000;
     font-size: 22px;
     border: 1px solid #000;
     padding: 10px 20px;
     background: #fff;
     transition: 0.2s;
     position: relative;
     z-index: 9999;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .myBtnmorediv a:hover {
     background: #000;
     color: #fff;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .price-box.price-final_price span.price {
     font-size: 20px;
     font-weight: 600;
}
 .product-item-sku {
     font-size: 18px;
}
 .product-item-sku::before {
     content: " ";
     background-image: url(https://www.lamyshop.in/pub/media/icons/swatch_color.svg);
     background-size: 100%;
     background-position: center;
     background-repeat: no-repeat;
     display: inline-block;
     width: 5px;
     height: 100%;
     visibility: visible !important;
     position: absolute;
     left: -13px;
}
 .swatch-sku {
     display: flex;
     align-items: center;
     justify-content: center;
     margin-bottom: 30px;
}
 .swatch-sku .product-item-sku {
     margin-left: 20px;
     position: relative;
}
 .swatch-sku .swatch-option {
     border: 0 !important;
     outline: none;
     border-radius: 100%;
     min-width: 15px;
     width: 15px !important;
     height: 15px !important;
     margin: 8px 10px;
     overflow: unset;
     padding: 0;
}
 .swatch-sku .swatch-option:hover {
     outline: none !important;
}
 .swatch-sku .swatch-option.selected::after {
     content: "";
     width: 33px;
     height: 33px;
     border: 1px solid #b8b8b8;
     border-radius: 100%;
     position: absolute;
     top: -9px;
     left: -9px;
}
 header.page-header .header.content .block.block-search .block-content .control {
     width: 100% !important;
     float: unset;
}
 header.page-header .header.content .block.block-search .block-content .control input#search {
     font-size: 16px !important;
}
 header.page-header .header.content .block.block-search .block-content .control input#search:focus {
     box-shadow: none !important;
}
 header.page-header .header.content .block.block-search .block-content button.action.search {
     top: 103px;
     right: 30px;
}
 .toolbar.toolbar-products .modes {
     display: none;
}
 .toolbar.toolbar-products p#toolbar-amount span.toolbar-number {
     font-size: 26px;
     font-weight: 600;
}
 .toolbar.toolbar-products p#toolbar-amount {
     font-size: 0;
     position: relative;
     left: 18%;
     margin: 0;
     top: 2px;
     display: none;
}
 .toolbar.toolbar-products .field.limiter {
     display: none;
}
 .toolbar.toolbar-products .toolbar-sorter.sorter a.action.sorter-action.sort-asc {
     color: #000;
     text-decoration: none;
     font-size: 20px;
}
 .catalog-category-view li.item.product.product-item {
     margin-bottom: 50px;
     padding: 50px 60px;
     margin-top: 40px;
     list-style: none;
     text-align: center;
     transition: 0.3s;
}
 .catalog-category-view li.item.product.product-item:hover {
     background: #f1f1f1;
}
 .catalog-category-view li.item.product.product-item img {
     width: 100%;
     height: 100px;
     object-fit: contain;
     margin-top: 60px;
}
 .catalog-category-view ol.products.list.items.product-items {
     padding: 0;
}
 .page-with-filter .column.main {
     display: flex;
     flex-direction: column;
     padding-top: 0 !important;
}
 .page-with-filter .column.main div#layered-filter-block {
     order: 1;
}
 .page-with-filter .column.main div#layered-filter-block {
     order: -1;
}
 .catalog-category-view.page-layout-1column .column.main .toolbar.toolbar-products {
     order: 1;
     margin-top: -35px;
}
 .catalog-category-view.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(6) {
     order: 1;
}
 .page-with-filter .column.main div#layered-filter-block {
     border-bottom: 1px solid #ddd;
}
 .catalog-category-view.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(6) .toolbar-sorter.sorter {
     display: none;
}
 .catalog-category-view.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(6) .pages {
     float: unset;
     background: #f1f1f1;
     padding: 20px;
     text-align: center;
}
 .catalog-category-view.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(6) .pages li.item {
     border: 1px solid #ddd;
     background: transparent;
     box-shadow: none;
     border-radius: 46px;
     width: 40px;
     height: 40px;
}
 .catalog-category-view.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(6) .pages li.item strong.page {
     background: transparent;
     padding: 0;
     font-size: 20px;
     line-height: 40px;
}
 .catalog-category-view.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(6) .pages li.item a.action.next {
     background: transparent;
     border: 0;
     padding: 0;
     line-height: 40px;
     margin: 0;
     box-shadow: none;
}
 .catalog-category-view.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(6) .pages li.item.pages-item-previous a.action.previous {
     background: transparent;
     border: 0;
     padding: 0;
     line-height: 40px;
     margin: 0;
     box-shadow: none;
}
 .catalog-category-view.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(6) .pages li.item a.page {
     padding: 0;
     font-size: 20px;
     line-height: 40px;
     color: #000;
}
 .catalog-category-view.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(6) .pages li.item.current {
     background: #181818;
}
 .catalog-category-view.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(6) .pages li.item.current strong.page {
     color: #fff;
}
 div#layered-filter-block .filter-options-item .filter-options-content {
     width: 82%;
     left: 8%;
     right: auto !important;
}
 div#narrow-by-list {
     position: relative;
}
 div#layered-filter-block .filter-options-item .filter-options-content ol.items {
     display: flex;
     flex-wrap: wrap;
     padding: 0;
}
 div#layered-filter-block .filter-options-item .filter-options-content ol.items li.item {
     list-style: none;
     width: 25%;
     text-align: left;
}
 div#layered-filter-block .filter-options-item {
     position: unset !important;
}
 .page-with-filter .column.main div#layered-filter-block .filter-current {
     font-size: 18px;
     font-weight: 600;
     color: #000 !important;
}
 .page-with-filter .column.main div#layered-filter-block .filter-current strong.block-subtitle.filter-current-subtitle {
     font-size: 18px;
     color: #000;
}
 .page-with-filter .column.main div#layered-filter-block .filter-current ol.items span.filter-value {
     color: #000;
}
 .page-with-filter .column.main div#layered-filter-block .block-actions.filter-actions a.action.clear.filter-clear {
     text-decoration: none;
     color: #000;
     font-size: 16px;
     font-weight: 500;
     border: 1px solid #000;
     padding: 5px 20px;
     border-radius: 3px;
     transition: 0.2s;
}
 .page-with-filter .column.main div#layered-filter-block .block-actions.filter-actions {
     display: block;
     margin-top: 20px;
     padding-bottom: 20px;
     border-bottom: 1px solid #ddd;
}
 .page-with-filter .column.main div#layered-filter-block .block-actions.filter-actions a.action.clear.filter-clear:hover {
     background: #000;
     color: #fff;
}
/*category-page-end*/
 .flagship .banner-Image img {
     width: 100% !important;
}
 .flagship .mb-50-80px .row {
     width: 100%;
}
 .flagship .container-breakout.color-container.pb-1 tbody.timing-body td {
     font-size: 20px;
}
 .Contact-row.row {
}
 .Contact-row.row .Contact-offset {
     width: 65% !important;
}
 .Contact-row.row .Contact-col {
     width: 35%;
}
 .Contact-row.row .Contact-offset img.Contact-img-fluid {
     width: 100%;
}
 .Contact-row.row .Contact-col h3.Contact-pb {
     font-weight: 600;
     font-size: 32px;
}
 .Contact-row.row .Contact-col p.mb-4.mb-md-3.pb-md-1 {
     font-size: 24px;
     letter-spacing: 1px;
}
 .Contact-row.row .Contact-col p.mb-4.mb-md-3.pb-md-1 a {
     color: #000;
     text-decoration: none;
}
 .personal.container {
     margin: 200px auto;
}
 .personal.container small {
     font-size: 20px;
     background: #bde5e8;
     display: inline-block;
     padding: 30px;
     width: 35%;
     position: relative;
     border-radius: 10px;
}
 .personal.container .p-3.text-center.simple-message {
}
 .personal.container small::before {
     top: 100%;
     border: solid transparent;
     content: " ";
     height: 0;
     width: 0;
     position: absolute;
     left: 2rem;
     border-top-color: #bde5e8;
     border-color: transparent;
     border-top-color: #dbdbdb;
     border-width: 13px;
     margin-left: -13px;
}
 .personal.container small::after {
     top: 100%;
     border: solid transparent;
     content: " ";
     height: 0;
     width: 0;
     position: absolute;
     left: 2rem;
     border-top-color: #bde5e8;
     border-color: transparent;
     border-top-color: #bde5e8;
     border-width: 12px;
     margin-left: -12px;
}
 h2.heading-service {
     margin: 0px 0 50px;
     font-size: 42px;
     font-weight: 600;
}
 .container.repairs {
     max-width: none;
     padding: 0;
     margin: 0;
}
 .container.service .container.repairs {
     padding: 0;
}
 .container.service {
     display: flex;
     flex-wrap: wrap;
}
 .container.service .row.service {
     width: 100%;
}
 .container.service .col-12.col-md-4.offset-md-1 {
     margin: 0;
     width: 50%;
}
 .container.service .container.repairs {
     width: 50%;
}
 .container.service .container.repairs .row.repairs {
     max-width: none !important;
     padding: 0 !important;
     margin: 100px 0;
}
 .container.service .container.repairs .row.repairs img {
     width: 100%;
}
 .container.service h4.mb-3.mb-md-2.pb-md-1 a {
     color: #000;
     font-size: 24px;
     font-weight: 600;
     text-decoration: none;
     margin-top: 10px;
     display: inline-block;
}
 .container.service p.small.mb-4.mb-md-3.pb-md-1 a.teaserlink {
     text-decoration: none;
     color: #000;
     font-size: 20px;
     display: inline-block;
     width: 70%;
}
 .container.warranty .row.warranty-free .col-12.col-md-5.offset-xl-1 {
     margin: 0;
     width: 50%;
}
 .container.warranty .row.warranty-free .col-12.col-xl-10.offset-xl-1 {
     display: none;
}
 .row.warranty-free {
     margin: 100px 0;
     display: flex;
     flex-wrap: wrap;
}
 .row.warranty-free .container.FAQ.frequently {
     width: 40%;
     margin-right: 0;
}
 .row.warranty-free a {
     color: #000;
     text-decoration: none;
}
 .row.warranty-free h4.mb-3.mb-md-2.pb-md-1 {
}
 .row.warranty-free h4.mb-3.mb-md-2.pb-md-1 a {
     font-size: 24px;
     font-weight: 600;
}
 .row.warranty-free p.small.mb-4.mb-md-3.pb-md-1 {
}
 .row.warranty-free p.small.mb-4.mb-md-3.pb-md-1 a.teaserlink {
     font-size: 20px;
}
 .row.flaigship-abc .col-12.col-md-9.col-xl-7.offset-xl-1.order-md-1 {
     margin: 0;
}
 .row.flaigship-abc .col-12.col-xl-10.offset-xl-1.order-md-3 {
     margin: 0;
     width: 100%;
}
 .row.flaigship-abc .col-6.col-md-3 {
     padding: 0;
}
 .container.flagship {
     margin: 200px auto 300px;
}
 .row.flaigship-abc .col-6.col-md-3 img.img-fluid {
     width: 100%;
     height: auto !important;
}
 main#maincontent {
     max-width: 100%;
     padding: 0;
}
 .container-breakout.color-container.pb-1 .col-12.col-md-4.col-xl-3:nth-child(3) {
     width: 40%;
}
 .container-breakout.color-container.pb-1 .col-12.col-md-4.col-xl-3:nth-child(3) table.contenttable-timing {
     width: 100% !important;
}
 .Contact-lamy.container {
     margin-top: 100px;
}
 .cms-awards main#maincontent .container {
     max-width: 1080px !important;
}
 .prizes.row h1 {
     font-size: 62px;
     font-weight: 600;
     margin-top: 200px;
}
 .prizes.row p.lead {
     font-size: 24px;
     margin-bottom: 100px;
}
 .cms-awards main#maincontent .container {
     max-width: 1080px !important;
}
 .prizes.row h1 {
     font-size: 62px;
     font-weight: 600;
     margin-top: 200px;
}
 .prizes.row p.lead {
     font-size: 24px;
     margin-bottom: 100px;
}
 .cms-awards main#maincontent .instagram-images {
     display: flex;
     flex-wrap: wrap;
     margin-bottom: 200px;
}
 .cms-awards main#maincontent .instagram-images a {
     width: 25%;
}
 .cms-awards main#maincontent .instagram-images a img {
     width: 100%;
}
 .cms-awards main#maincontent h2.instagram-head {
     margin-top: 100px;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details span.price-container.price-final_price.tax.weee span.price-label {
     font-size: 0;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details span.price-container.price-final_price.tax.weee::before {
     content: 'Incl. GST';
     font-size: 12px;
     position: absolute;
     top: 20px;
     display: inline-block;
     text-align: center;
     right: 0;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .price-box.price-final_price {
     position: relative;
}
 .cms-awards main#maincontent .awards {
     display: flex;
}
 .cms-awards main#maincontent .awards img {
     width: 100%;
}
 .cms-awards main#maincontent .awards ul.list-unstyled-items {
     margin: 0;
     display: flex;
     align-items: center;
     margin: 10px 0 0;
}
 .cms-awards main#maincontent .awards ul.list-unstyled-items li {
     margin: 0;
     list-style: none;
}
 .cms-awards main#maincontent .awards a {
     color: #000;
     text-decoration: none;
}
 .cms-awards main#maincontent .awards ul.list-unstyled-items li.list-inline-marke {
     padding-left: 7px;
     border-left: 1px solid #000;
}
 .cms-awards main#maincontent .awards ul.list-unstyled-items li.list-inline-awards {
     padding-right: 10px;
}
 .cms-awards main#maincontent .awards ul.list-unstyled-items a.mini {
     font-size: 14px;
}
 .cms-awards main#maincontent .awards h4 {
     font-size: 26px;
     font-weight: 500;
     margin-top: 10px;
     margin-bottom: 5px;
}
 .cms-awards main#maincontent .row.product-awards ul.list-unstyled {
     margin: 10px 0 0;
}
 .cms-awards main#maincontent .row.product-awards ul.list-unstyled a.mini {
     font-size: 14px;
}
 .cms-awards main#maincontent .awards p {
     margin-bottom: 100px;
     font-size: 18px;
     width: 80%;
}
 .cms-awards main#maincontent .awards .container.product-awards {
     margin-top: 100px;
}
 .cms-awards main#maincontent .awards .row.image {
     width: 80%;
}
 .cms-awards main#maincontent .awards .container.product-awards .row.product-awards {
     width: 80%;
     margin: auto;
}
 .slideyada {
     display: flex;
     width: 80%;
     align-items: center;
}
 .slideyada .designers-bottom-slider-left {
     width: 50%;
}
 .slideyada .designers-bottom-slider-right {
     width: 60%;
     margin-left: 50px;
}
 .slideyada .designers-bottom-slider-right ul {
     margin-bottom: 10px !important;
}
 .slideyada .designers-bottom-slider-right ul a.mini {
     color: #000;
     text-decoration: none;
     font-size: 15px;
}
 .slideyada .designers-bottom-slider-right ul li.list-inline-item {
     padding-right: 10px;
     margin: 0;
}
 .slideyada .designers-bottom-slider-right ul li.list-inline-item:last-child {
     padding-left: 10px;
     border-left: 1px solid #000;
}
 .slideyada .designers-bottom-slider-right h2.designers-bottom-slider-right-head {
     font-size: 30px;
     margin-bottom: 0px;
     font-weight: 600;
}
 .slideyada .designers-bottom-slider-right p {
     font-size: 20px;
}
 .cms-awards main#maincontent .owl-carousel.designers-bottom-slider.owl-loaded.owl-drag .owl-nav button {
     position: absolute;
     top: 35%;
}
 .cms-awards main#maincontent .owl-carousel.designers-bottom-slider.owl-loaded.owl-drag .owl-nav button.owl-prev {
     left: -40px;
}
 .cms-awards main#maincontent .owl-carousel.designers-bottom-slider.owl-loaded.owl-drag .owl-nav button.owl-next {
     right: 10%;
}
 .cms-awards main#maincontent .owl-carousel.designers-bottom-slider.owl-loaded.owl-drag .owl-dots {
     position: absolute;
     width: 93%;
     text-align: center;
     bottom: 0;
}
 .cms-awards main#maincontent .owl-carousel.designers-bottom-slider.owl-loaded.owl-drag .owl-dots button.owl-dot {
     width: 50px;
     height: 3px;
     background: #ddd;
     margin-left: 20px;
     border-radius: 46px;
}
 .cms-awards main#maincontent .owl-carousel.designers-bottom-slider.owl-loaded.owl-drag {
     margin: 200px 0;
}
 .cms-awards main#maincontent .owl-carousel.designers-bottom-slider.owl-loaded.owl-drag .owl-dots button.owl-dot.active {
     background: #000;
}
 .also-lamy-bottom .col-12.col-xl-10.offset-xl-1 {
     margin: 0;
}
 .also-lamy-bottom .col-12.col-md-4.col-xl-3.offset-xl-1 {
     margin: 0;
}
 .also-lamy-bottom h2.mb-5 {
     font-size: 52px;
     font-weight: 600;
}
 .also-lamy-bottom {
     margin: 100px 0;
}
 .also-lamy-bottom a {
     color: #000;
     text-decoration: none;
}
 .also-lamy-bottom h3.mb-3 {
     font-size: 28px;
     font-weight: 600;
}
 .also-lamy-bottom a.teaserlink {
     font-size: 18px;
}
 .container.designers {
     margin-top: 200px;
     padding: 0px 50px;
}
 .container.designers .mb-60-100px .col-10.col-xl-9.offset-xl-1 ul.list-utags.mb-2.pb-1 {
     padding: 0;
     margin: 0;
}
 .container.designers .mb-60-100px .col-10.col-xl-9.offset-xl-1 a.small {
     text-decoration: none;
     font-size: 22px;
     color: #000;
}
 .container.designers .mb-60-100px .col-10.col-xl-9.offset-xl-1 h1 {
     font-size: 52px;
     font-weight: 600;
     margin-bottom: 30px;
}
 .container.designers .mb-60-100px .col-10.col-xl-9.offset-xl-1 ul.list-utags.mb-2.pb-1 li.list-inline-item {
     margin: 0;
}
 .container.designers .mb-60-100px .col-11.col-md-10.col-xl-8.offset-xl-1 .ce-bodytext p.lead {
     font-size: 26px;
     margin-bottom: 100px;
}
 .designers .row.intro2 {
     margin: 100px 0;
}
 .designers .row.intro2 p {
     font-size: 24px;
}
 .row.intro3 {
     margin: 100px 0;
}
 .row.intro3 h2.py-2.mb-3.mt-0.my-md-4.mt-md-5 {
     font-size: 52px;
     font-weight: 600;
}
 .row.intro3 p {
     font-size: 24px;
}
 .row.intro3 .mt-4.mt-md-5 a.d-block.pb-md-1.pb-xl-3 img {
     width: 35%;
}
 .row.intro3 .mt-4.mt-md-5 {
}
 .row.intro4 {
     margin: 200px 0;
}
 .row.intro4 h2.py-2.mb-3.mt-0.my-md-4.mt-md-5 {
     font-size: 52px;
     font-weight: 600;
}
 .row.intro4 a {
     color: #000;
     text-decoration: none;
}
 .row.intro4 p {
     font-size: 24px;
}
 .row.intro5 {
     margin: 200px 0;
}
 .row.intro5 h2.py-2.mb-3.mt-0.my-md-4.mt-md-5 {
     font-size: 52px;
     font-weight: 600;
}
 .row.intro5 p {
     font-size: 24px;
}
 .row.intro5 .mt-4.mt-md-5 a.d-block.pb-md-1.pb-xl-3 img {
     width: 35%;
}
 .row.intro6 {
     margin: 200px 0;
}
 .row.intro6 h2.py-2.mb-3.mt-0.my-md-4.mt-md-5 {
     font-size: 52px;
     font-weight: 600;
}
 .row.intro6 p {
     font-size: 24px;
}
 .row.intro6 .mt-4.mt-md-5 a.d-block.pb-md-1.pb-xl-3 img {
     width: 35%;
}
 .row.intro7 {
     margin: 200px 0;
}
 .row.intro7 h2.py-2.mb-3.mt-0.my-md-4.mt-md-5 {
     font-size: 52px;
     font-weight: 600;
}
 .row.intro7 p {
     font-size: 24px;
}
 .row.intro7 .mt-4.mt-md-5 a.d-block.pb-md-1.pb-xl-3 img {
     width: 35%;
}
 .row.intro8 {
     margin: 200px 0;
}
 .row.intro8 a {
     text-decoration: none;
     color: #000;
}
 .row.intro8 h2.py-2.mb-3.mt-0.my-md-4.mt-md-5 {
     font-size: 52px;
     font-weight: 600;
}
 .row.intro8 p {
     font-size: 24px;
}
 .row.intro8 .mt-4.mt-md-5 a.d-block.pb-md-1.pb-xl-3 img {
     width: 35%;
}
 .row.intro9 a {
     text-decoration: none;
     color: #000;
}
 .row.intro9 h2.py-2.mb-3.mt-0.my-md-4.mt-md-5 {
     font-size: 52px;
     font-weight: 600;
}
 .row.intro9 p {
     font-size: 24px;
}
 .row.intro9 .mt-4.mt-md-5 a.d-block.pb-md-1.pb-xl-3 img {
     width: 35%;
}
 .row.intro10 a {
     text-decoration: none;
     color: #000;
}
 .row.intro10 h2.py-2.mb-3.mt-0.my-md-4.mt-md-5 {
     font-size: 52px;
     font-weight: 600;
}
 .row.intro10 p {
     font-size: 24px;
}
 .row.intro10 .mt-4.mt-md-5 a.d-block.pb-md-1.pb-xl-3 img {
     width: 35%;
}
 .row.intro11 a {
     text-decoration: none;
     color: #000;
}
 .row.intro11 h2.py-2.mb-3.mt-0.my-md-4.mt-md-5 {
     font-size: 52px;
     font-weight: 600;
}
 .row.intro11 p {
     font-size: 24px;
}
 .row.intro11 .mt-4.mt-md-5 a.d-block.pb-md-1.pb-xl-3 img {
     width: 35%;
}
 .row.intro12 a {
     text-decoration: none;
     color: #000;
}
 .row.intro12 h2.py-2.mb-3.mt-0.my-md-4.mt-md-5 {
     font-size: 52px;
     font-weight: 600;
}
 .row.intro12 p {
     font-size: 24px;
}
 .row.intro12 .mt-4.mt-md-5 a.d-block.pb-md-1.pb-xl-3 img {
     width: 35%;
}
 .row.intro15 a {
     text-decoration: none;
     color: #000;
}
 .row.intro15 h2.py-2.mb-3.mt-0.my-md-4.mt-md-5 {
     font-size: 52px;
     font-weight: 600;
}
 .row.intro15 p {
     font-size: 24px;
}
 .row.intro15 .mt-4.mt-md-5 a.d-block.pb-md-1.pb-xl-3 img {
     width: 35%;
}
 .row.intro13 a {
     text-decoration: none;
     color: #000;
}
 .row.intro13 h2.py-2.mb-3.mt-0.my-md-4.mt-md-5 {
     font-size: 52px;
     font-weight: 600;
}
 .row.intro13 p {
     font-size: 24px;
}
 .row.intro13 .mt-4.mt-md-5 a.d-block.pb-md-1.pb-xl-3 img {
     width: 35%;
}
 .row.intro14 a {
     text-decoration: none;
     color: #000;
}
 .row.intro14 h2.py-2.mb-3.mt-0.my-md-4.mt-md-5 {
     font-size: 52px;
     font-weight: 600;
}
 .row.intro14 p {
     font-size: 24px;
}
 .row.intro14 .mt-4.mt-md-5 a.d-block.pb-md-1.pb-xl-3 img {
     width: 35%;
}
 .row.intro16 h2.mb-5 {
     font-size: 52px;
     font-weight: 600;
     margin: 0px 0 40px !important;
}
 .row.intro16 h3.mb-3 {
     font-size: 30px;
     font-weight: 600;
}
 .row.intro16 {
     margin: 200px 0;
}
 .row.intro16 a {
     text-decoration: none;
     color: #000;
}
 .row.intro16 .small.mb-5.pb-5.pb-md-0.pr-md-3 {
     font-size: 20px;
}
 .row.intro17 .instagram-images {
     display: flex;
     flex-wrap: wrap;
}
 .row.intro17 .instagram-images a {
     width: 25%;
}
 .row.intro17 .instagram-images a img {
     width: 100%;
}
 .row.intro17 {
     margin: 200px 0;
}
 .container.history {
     max-width: 1080px;
     margin-top: 200px;
}
 .history h1 {
     font-size: 52px;
     font-weight: 600;
}
 .history p.lead {
     font-size: 24px;
}
 .bg-string-content {
     position: absolute;
     font-size: 180px;
     letter-spacing: 1.5px;
     line-height: 231px;
     color: #f1f1f1;
     font-weight: 600;
     z-index: -1;
}
 .history .col-12.col-md-6.col-xl-5.order-1 {
     position: relative;
}
 .history .col-12.col-md-6.col-xl-5.order-1 p {
     font-size: 20px;
}
 .history .row {
     align-items: baseline;
     justify-content: space-between;
}
 .bg-string-wrap {
     height: 150px;
     position: relative;
}
 .catalog-product-view .product-options-bottom {
     position: fixed;
     z-index: 1000;
     bottom: -30px;
     right: 10px;
     width: 55%;
}
 .catalog-product-view .product-options-bottom .fieldset .actions {
     width: 40%;
     text-align: right;
}
 .catalog-product-view .product-options-bottom .fieldset .actions button#product-addtocart-button {
     background: #cc0000;
     border: #cc0000;
     transition: 0.2s;
}
 .catalog-product-view .product-options-bottom .fieldset .actions button#product-addtocart-button:hover {
     background: #000;
}
 .catalog-product-view .product-options-bottom .fieldset label.label {
     font-size: 16px;
     display: block;
     margin: 0;
}
 .catalog-product-view .product-options-bottom .fieldset select#qty {
     border: 0;
     font-size: 18px;
     box-shadow: none;
}
 .catalog-product-view .product-options-bottom .fieldset label.label span {
     position: relative;
     left: 8px;
}
 .catalog-product-view .product-options-bottom .fieldset {
     display: flex;
     align-items: center;
     width: 100%;
     max-width: 100%;
     justify-content: end;
}
 .catalog-product-view .product-options-bottom .fieldset .field.qty {
     right: 0;
     width: 66%;
     position: absolute;
     top: 0px;
     z-index: 0;
}
 .catalog-product-view .product-options-bottom .fieldset .actions {
     width: 40%;
     text-align: right;
     position: relative;
     z-index: 1;
}
 .catalog-product-view .product.media .swatches-skus .swatch-attribute.refiil {
     position: fixed;
     bottom: 63px;
     z-index: 9999;
     right: 26.5%;
     left: auto;
     top: auto;
}
 .catalog-product-view .product.media .swatches-skus .swatch-attribute.refiil .swatch-attribute-options.clearfix {
     position: unset !important;
     font-size: 16px;
     font-weight: 500;
}
 .catalog-product-view .product.media .swatches-skus .swatch-attribute.refiil .swatch-attribute-label {
     display: none;
}
/*product-detail-page-Start*/
/*Cart-page-css-start*/
 .checkout-cart-index .page-title-wrapper {
     max-width: 1080px;
     margin: 200px auto 40px;
}
 .checkout-cart-index .cart-container {
     max-width: 1080px;
     margin: 40px auto;
}
 .checkout-cart-index .page.messages {
     max-width: 1080px;
     margin: auto;
     display: none;
}
 div {
}
 .checkout-cart-index .page.messages .messages {
}
 .checkout-cart-index .page-title-wrapper span.base {
     font-size: 52px;
     display: inline-block;
}
 .checkout-cart-index .cart-container .form-cart {
     width: 58%;
}
 .checkout-cart-index .cart-container .cart-summary {
     width: 35%;
     background: #f1f1f1;
     padding: 30px;
}
 .checkout-cart-index .cart-container .form-cart table#shopping-cart-table {
}
 .checkout-cart-index .cart-container .form-cart table#shopping-cart-table thead {
     display: none;
}
 .checkout-cart-index .cart-container .form-cart table#shopping-cart-table tbody.cart.item {
     border: 0;
}
 .checkout-cart-index .cart-container .form-cart table#shopping-cart-table tbody.cart.item tr.item-info {
     border-top: 1px solid #ddd;
     border-bottom: 1px solid #ddd;
     position: relative;
     display: flex;
     flex-wrap: wrap;
     padding: 30px 0px;
}
 .checkout-cart-index .cart-container .form-cart table#shopping-cart-table tbody.cart.item tr.item-info td.col.qty {
     position: absolute;
     order: -1;
     right: 16%;
     bottom: 20px;
}
 .checkout-cart-index .cart-container .form-cart table#shopping-cart-table tbody.cart.item tr.item-info td.col.price {
     order: 0;
     position: absolute;
     right: 0;
     bottom: 30px;
}
 .checkout-cart-index .cart-container .form-cart table#shopping-cart-table tbody.cart.item tr.item-info td.col.item {
     order: -1;
     display: flex;
     align-items: center;
     width: 100%;
}
 .checkout-cart-index .cart-container .form-cart table#shopping-cart-table tbody.cart.item tr.item-info td.col.subtotal {
     position: relative;
     display: none;
}
 .checkout-cart-index .cart-container .form-cart table#shopping-cart-table tbody.cart.item tr.item-info td.col.subtotal span.price-including-tax {
     position: absolute;
     bottom: 65px;
     right: 0;
}
 .checkout-cart-index .cart-container .form-cart table#shopping-cart-table tbody.cart.item tr.item-info td.col.item a.product-item-photo {
     width: 30%;
}
 .checkout-cart-index .cart-container .form-cart table#shopping-cart-table tbody.cart.item tr.item-info td.col.item .product-item-details {
     padding: 0;
}
 .checkout-cart-index .cart-container .form-cart table#shopping-cart-table tbody.cart.item tr.item-info td.col.item .product-item-details strong.product-item-name {
     font-size: 20px;
     font-weight: 600;
}
 .checkout-cart-index .cart-container .form-cart table#shopping-cart-table tbody.cart.item tr.item-info td.col.item .product-item-details dl.item-options {
}
 .checkout-cart-index .cart-container .form-cart table#shopping-cart-table tbody.cart.item tr.item-info td.col.item .product-item-details dl.item-options dt {
     font-size: 16px;
}
 .checkout-cart-index .cart-container .form-cart table#shopping-cart-table tbody.cart.item tr.item-info td.col.item .product-item-details dl.item-options dd {
     font-size: 16px;
}
 .checkout-cart-index .cart-container .form-cart table#shopping-cart-table tbody.cart.item tr.item-info td.col.qty input {
     box-shadow: none;
     border: 0;
     font-size: 16px;
}
 .checkout-cart-index .cart-container .form-cart table#shopping-cart-table tbody.cart.item tr.item-info td.col.qty select {
     box-shadow: none;
     border: 0;
     font-size: 16px;
}
 .checkout-cart-index .cart-container .cart-summary strong.summary.title {
     margin-top: 0;
     font-size: 30px;
}
 .checkout-cart-index .cart-container .cart-summary div#block-shipping {
     display: none;
}
 .checkout-cart-index .cart-container .cart-summary div#cart-totals {
     border: 0;
}
 .checkout-cart-index .cart-container .cart-summary div#cart-totals table.data.table.totals tr {
     font-size: 16px;
}
 .checkout-cart-index .cart-container .cart-summary div#cart-totals table.data.table.totals tr th.mark {
     border: 0;
}
 .checkout-cart-index .cart-container .cart-summary div#cart-totals table.data.table.totals tr td.amount {
     border: 0;
}
 .checkout-cart-index .cart-container .checkout.methods.items.checkout-methods-items {
}
 .checkout-cart-index .cart-container .checkout.methods.items.checkout-methods-items button.action.primary.checkout {
     background: #000;
     border: 1px solid #000;
     transition: 0.3s;
}
 .checkout-cart-index .cart-container .checkout.methods.items.checkout-methods-items button.action.primary.checkout:hover {
     background: transparent;
     color: #000;
}
 .checkout-cart-index .cart-container .form-cart .cart.main.actions button.action.update::before {
     content: '';
     background-image: url(https://www.lamyshop.in/pub/media/icons/reset.svg);
     width: 23px;
     height: 23px;
     background-size: contain;
     background-repeat: no-repeat;
     background-position: center;
     position: absolute;
     right: -28px;
}
 .checkout-cart-index .cart-container .form-cart table#shopping-cart-table tbody.cart.item tr.item-actions .actions-toolbar {
     position: unset;
}
 .checkout-cart-index .cart-container .form-cart table#shopping-cart-table tbody.cart.item tr.item-actions .actions-toolbar a.action.action-edit {
     left: 0;
     top: auto;
     bottom: 10px;
}
 .checkout-cart-index .cart-container .form-cart table#shopping-cart-table tbody.cart.item tr.item-actions .actions-toolbar a.action.action-delete {
     top: 20px;
     right: 10px;
}
 .checkout-cart-index .cart-container .form-cart .cart.main.actions {
     position: relative;
     top: -33px;
}
 .checkout-cart-index .cart-container .form-cart table#shopping-cart-table tbody.cart.item tr.item-actions .actions-toolbar a.action.action-delete::before {
     content: "\f00d";
     font-family: 'FontAwesome';
     color: #000;
}
 .checkout-cart-index .cart-container .form-cart .cart.main.actions button.action.update {
     background: transparent;
     border: 0;
     box-shadow: none;
     font-size: 17px;
     padding: 0;
     position: relative;
     left: -20px;
}
 .checkout-cart-index .cart-container .form-cart .cart.table-wrapper {
     margin: 0;
}
 .checkout-cart-index .cart-container .form-cart table#shopping-cart-table {
     margin: 0;
}
 .checkout-cart-index .cart-container .form-cart table#shopping-cart-table tbody.cart.item tr.item-actions .actions-toolbar a.action.action-edit::before {
     color: #000;
}
 .checkout-cart-index .cart-container .cart-discount {
     order: -1 !important;
     margin: 20px 0 0;
}
 .checkout-cart-index .cart-container div#block-discount {
     float: right;
     width: 35%;
}
 .checkout-cart-index .cart-container .cart-discount .title {
     width: 100%;
     background: #f1f1f1;
     text-align: left;
     padding: 25px 20px;
}
 .checkout-cart-index .cart-container .cart-discount .title strong#block-discount-heading {
     font-size: 20px;
     color: #000;
     font-weight: 600;
}
 .block.crosssell {
     width: 100%;
     padding: 0;
}
 .block.crosssell .block-title.title strong#block-crosssell-heading {
     font-size: 52px;
     font-weight: 600;
}
 .block.crosssell .block-content.content ol.products.list.items.product-items.owl-carousel.related-slider.owl-loaded.owl-drag .owl-stage {
     width: 100% !important;
}
 .block.crosssell .block-content.content ol.products.list.items.product-items.owl-carousel.related-slider.owl-loaded.owl-drag .owl-stage li.item.product.product-item {
     width: 100%;
}
 .block.crosssell .block-content.content ol.products.list.items.product-items.owl-carousel.related-slider.owl-loaded.owl-drag .owl-stage li.item.product.product-item .product-item-info {
     width: 90%;
     box-shadow: 0 3px 10px 3px #ddd;
     padding: 15px !important;
     margin: 20px 0px 20px 8px !important;
     border: 0;
}
 .checkout-index-index div#checkout div#opc-sidebar .choice.field {
     background: #f1f1f1;
     padding: 20px 20px 0px;
     font-size: 16px;
     margin-bottom: 0;
}
 .checkout-index-index div#checkout div#opc-sidebar .checkout-agreements-block {
     background: #f1f1f1;
     padding: 0px 20px 10px;
     font-size: 14px;
     margin-bottom: 15px;
}
 .checkout-index-index div#checkout div#opc-sidebar .checkout-agreements-block .checkout-agreements {
     margin: 0;
}
 .checkout-index-index div#checkout div#opc-sidebar .checkout-agreements-block button.action.action-show {
     color: #000;
}
 .checkout-index-index div#checkout .authentication-wrapper button.action.action-auth-toggle {
     font-size: 18px;
     color: #000;
     border: 1px solid #ddd;
     padding: 5px 30px;
     border-radius: 46px;
     text-decoration: none;
     transition: 0.2s;
}
 .checkout-index-index div#checkout .authentication-wrapper button.action.action-auth-toggle:hover {
     background: #000;
     color: #fff;
}
 .checkout-index-index checkout-agreements-block .actions-toolbar .primary button.action.primary.checkout {
     background: red !important;
}
 .checkout-index-index div#checkout div#opc-sidebar .actions-toolbar button.action.primary.checkout.btn-placeorder {
     background: #b50000;
     border: 0;
     font-size: 18px;
     font-weight: 500;
     transition: 0.3s;
}
 .checkout-index-index div#checkout div#opc-sidebar .actions-toolbar button.action.primary.checkout.btn-placeorder:hover {
     background: #000;
}
 .checkout-index-index div#checkout .authentication-wrapper button.action.action-auth-toggle {
     font-size: 18px;
     color: #000;
     border: 1px solid #ddd;
     padding: 5px 30px;
     border-radius: 46px;
     text-decoration: none;
     transition: 0.2s;
}
 .checkout-index-index div#checkout .authentication-wrapper button.action.action-auth-toggle:hover {
     background: #000;
     color: #fff;
}
 .checkout-cart-index .cart-container .cart-discount .title::after {
     position: absolute;
     top: 40%;
     right: 5%;
}
 .checkout-cart-index .cart-container div#block-discount.active .content form#discount-coupon-form input {
     height: 50px;
     background: #ffffff;
     box-shadow: none;
     border: 1px solid #ddd;
     border-radius: 8px;
     padding: 16px 10px 0;
}
 .checkout-cart-index .cart-container div#block-discount.active .content form#discount-coupon-form button.action.apply.primary {
     font-size: 12px;
     font-weight: 500;
     box-shadow: none;
     text-decoration: underline;
     margin: 6px 0 0;
     padding-top: 0;
}
 .cart-add-info-parent .cart-discount div#block-discount.active {
     background: #f1f1f1;
}
 .cart-add-info-parent .cart-discount div#block-discount.active .content .fieldset.coupon {
     display: flex;
     flex-direction: column;
     margin-bottom: 0;
}
 .cart-add-info-parent .cart-discount div#block-discount.active .content .fieldset.coupon .field {
     margin: 0;
}
 .cart-add-info-parent .cart-discount div#block-discount.active .content .fieldset.coupon .actions-toolbar {
     float: right;
     width: 90%;
     margin: auto;
}
 .cart-add-info-parent .cart-discount div#block-discount.active .content .fieldset.coupon .actions-toolbar .primary {
     float: right;
     margin: 5px 0 0;
}
 .cart-add-info-parent .cart-discount div#block-discount.active .content .fieldset.coupon .actions-toolbar .primary button.action.apply.primary {
     background: transparent;
     border: 0;
}
 .checkout-cart-index .cart-container div#block-discount.active .content form#discount-coupon-form .control {
     width: 90%;
     margin: auto;
}
 .checkout-cart-index .cart-container .cart-summary {
     top: 0 !important;
}
 .cart-add-info-parent {
     display: flex;
     flex-direction: column;
}
 .cart-add-info-parent .cart-add-info {
     width: 100%;
     margin-top: 30px;
     margin-bottom: 30px;
}
 .cart-add-info-parent .cart-discount {
     width: 100%;
}
 .cart-add-info-parent .cart-discount div#block-discount {
     width: 100%;
}
 .cart-add-info-parent .cart-summary {
     width: 100% !important;
     order: -1;
     margin-bottom: 0;
}
 .checkout-cart-index .cart-container .cart-discount {
     order: -1 !important;
     margin: 20px 0 0;
}
 .checkout-cart-index .cart-container .form-cart .cart.main.actions button#empty_cart_button {
     display: block;
     float: left;
     background: transparent;
     border: 0;
     box-shadow: none;
     font-size: 18px;
     font-weight: 600;
     margin: 0;
     padding: 0;
}
 .checkout-cart-index .cart-container .form-cart table#shopping-cart-table tbody.cart.item tr.item-actions .actions-toolbar a.action.action-edit {
     display: none;
}
 aside.modal-popup .modal-content {
     box-shadow: none !important;
}
 aside.modal-popup .modal-content>div {
     border: 0 !important;
     box-shadow: none;
     font-size: 24px;
     font-weight: 500;
}
 aside.modal-popup header.modal-header {
     border: 0;
}
 aside.modal-popup footer.modal-footer {
     padding: 10px 20px;
     margin-top: 40px;
}
 aside.modal-popup footer.modal-footer button {
     background: #000;
     box-shadow: none;
     border: 1px solid #000;
     padding: 5px 40px;
     color: #fff;
     font-size: 18px;
     font-weight: 500;
     border-radius: 5px;
     transition: 0.3s;
}
 aside.modal-popup footer.modal-footer button:hover {
     background: transparent;
     color: #000;
}
 aside.modal-popup .modal-content {
     border: 0 !important;
}
 .back-to-top button#myBtn {
     display: inline-block !important;
}
 header.page-header .header.content .block.block-search .block-content div#search_autocomplete li {
     font-size: 16px;
     font-weight: 600;
     background: transparent;
     color: #000 !important;
}
/*cart-page-css-end*/
/*checkout-page*/
 .checkout-index-index div#checkout {
     max-width: 1220px;
     margin: 110px auto;
     padding: 0 20px;
     display: flex;
     flex-wrap: wrap;
}
 .checkout-index-index header.page-header ul.header.links {
     display: none;
}
 .checkout-index-index header.page-header span.action.nav-toggle.customtogglenav {
     opacity: .0;
     visibility: hidden;
}
 .checkout-index-index div#checkout .authentication-wrapper {
     width: 100%;
     max-width: 100%;
}
 .checkout-index-index div#checkout div#opc-sidebar {
     order: 1;
     margin-top: 100px;
}
 .checkout-index-index div#checkout .opc-wrapper {
}
 .checkout-index-index div#checkout .opc-wrapper ol#checkoutSteps {
     display: flex;
     flex-wrap: wrap;
     flex-direction: column;
}
 .checkout-index-index div#checkout .opc-wrapper ol#checkoutSteps li {
     width: 100%;
     margin: 0 0 40px;
     box-shadow: none !important;
}
 .checkout-index-index div#checkout .opc-wrapper ol#checkoutSteps li input {
     background: transparent;
     height: 50px;
     border: 1px solid #ddd;
     border-radius: 15px;
     box-shadow: none;
}
 .checkout-index-index div#checkout .opc-wrapper ol#checkoutSteps li label.label {
     font-size: 14px;
     font-weight: 600;
     position: relative;
     left: 5px;
}
 .checkout-index-index div#checkout .opc-wrapper ol#checkoutSteps li .step-title {
     border: 0;
     font-weight: 600;
}
 .checkout-index-index div#checkout .opc-wrapper ol#checkoutSteps li .step-title::before {
     display: none;
}
 .checkout-index-index div#checkout div#opc-sidebar .opc-block-summary {
     padding: 20px 0;
}
 .checkout-index-index div#checkout .opc-wrapper ol#checkoutSteps li button.action.login.primary {
     background: #be0000;
     border: 0;
     padding: 9px 40px;
     transition: 0.2s;
}
 .checkout-index-index div#checkout .opc-wrapper ol#checkoutSteps li button.action.login.primary:hover {
     background: #000;
}
 .checkout-index-index div#checkout .opc-wrapper ol#checkoutSteps li a.action.remind {
     font-size: 16px;
     color: #000;
}
 .checkout-index-index div#checkout .opc-wrapper ol#checkoutSteps li select {
     background: transparent;
     height: 50px;
     border: 1px solid #ddd;
     border-radius: 15px;
     box-shadow: none;
     font-size: 16px;
}
 .checkout-index-index div#checkout .opc-wrapper ol#checkoutSteps li input.radio {
     height: 15px;
}
 .checkout-index-index div#checkout .opc-wrapper ol#checkoutSteps li table.table-checkout-shipping-method td {
     font-size: 16px;
}
 .checkout-index-index div#checkout .opc-wrapper ol#checkoutSteps li#payment form#co-payment-form .payment-group .billing-address-same-as-shipping-block.field.choice {
     display: flex;
     align-items: center;
}
 .checkout-index-index div#checkout .opc-wrapper ol#checkoutSteps li#payment form#co-payment-form .payment-group .billing-address-same-as-shipping-block.field.choice input#billing-address-same-as-shipping-shared {
     height: auto;
     margin: 0px 20px 0 0;
}
 .checkout-index-index div#checkout .opc-wrapper ol#checkoutSteps li#payment form#co-payment-form .payment-group .billing-address-same-as-shipping-block.field.choice label {
     font-size: 16px;
}
 .bss-onestepcheckout .opc-wrapper #payment #checkout-payment-method-load .payment-methods .payment-group .payment-method .payment-method-title {
     padding: 10px 0;
}
 .checkout-index-index div#checkout .opc-wrapper ol#checkoutSteps li form#co-shipping-form {
     width: 90%;
     max-width: 90%;
}
 .checkout-index-index div#checkout .opc-wrapper ol#checkoutSteps li form#co-shipping-form div#shipping-new-address-form {
     display: flex;
     flex-wrap: wrap;
}
 .checkout-index-index div#checkout .opc-wrapper ol#checkoutSteps li form#co-shipping-form div#shipping-new-address-form .field._required {
     width: 48%;
     margin: 0 5px 40px;
}
 .checkout-index-index div#checkout .opc-wrapper ol#checkoutSteps li form#co-shipping-form div#shipping-new-address-form .field {
     width: 100%;
}
 .checkout-index-index div#checkout .opc-wrapper ol#checkoutSteps li form#co-shipping-form div#shipping-new-address-form fieldset.field.street.admin__control-fields.required {
}
 .checkout-index-index div#checkout .opc-wrapper ol#checkoutSteps li form#co-shipping-form div#shipping-new-address-form fieldset.field.street.admin__control-fields.required .field._required {
     width: 100%;
}
 .checkout-index-index div#checkout div#opc-sidebar .opc-block-summary span.title {
     border: 0;
     font-size: 20px;
}
 .checkout-index-index div#checkout div#opc-sidebar .opc-block-summary span.title::before {
     display: none;
}
 .checkout-index-index div#checkout div#opc-sidebar .opc-block-summary table.data.table.table-totals {
     border: 0;
     font-size: 16px;
     order: 1;
}
 .checkout-index-index div#checkout div#opc-sidebar .opc-block-summary {
     display: flex;
     flex-direction: column;
     background: #f1f1f1;
     padding: 20px;
}
 .checkout-index-index div#checkout div#opc-sidebar .opc-block-summary table.data.table.table-totals tbody {
     width: 100%;
}
 .checkout-index-index div#checkout div#opc-sidebar .opc-block-summary .block.items-in-cart {
}
 .checkout-index-index div#checkout div#opc-sidebar .opc-block-summary .block.items-in-cart .content.minicart-items {
     display: block !important;
}
 .checkout-index-index div#checkout div#opc-sidebar .opc-block-summary .block.items-in-cart .title {
     display: none;
}
 .checkout-index-index div#checkout div#opc-sidebar .opc-block-summary .block.items-in-cart .content.minicart-items ol.minicart-items li.product-item .product {
     display: flex;
     align-items: center;
}
 .checkout-index-index div#checkout div#opc-sidebar .opc-block-summary .block.items-in-cart .content.minicart-items ol.minicart-items li.product-item .product span.product-image-container {
     width: 80px !important;
     height: auto !important;
}
 .checkout-index-index div#checkout div#opc-sidebar .opc-block-summary .block.items-in-cart .content.minicart-items ol.minicart-items li.product-item .product .product {
     display: block;
}
 .checkout-index-index div#checkout div#opc-sidebar .opc-block-summary .block.items-in-cart .content.minicart-items ol.minicart-items li.product-item .product .product-item-details {
     padding-left: 20px;
     width: 100%;
}
 .checkout-index-index div#checkout div#opc-sidebar .opc-block-summary .block.items-in-cart .content.minicart-items ol.minicart-items li.product-item .product .product-item-details .product-item-inner {
     width: 100%;
     position: relative;
}
 .checkout-index-index div#checkout div#opc-sidebar .opc-block-summary .block.items-in-cart .content.minicart-items ol.minicart-items li.product-item .product .product-item-details .product-item-inner .subtotal {
     text-align: right;
     position: absolute;
     right: 0;
     margin-top: 35px;
}
 .checkout-index-index div#checkout div#opc-sidebar .opc-block-summary .block.items-in-cart .content.minicart-items ol.minicart-items li.product-item .product .product-item-details .product-item-inner .product-item-name-block .details-qty span.label {
     display: none;
}
 .checkout-index-index div#checkout div#opc-sidebar .opc-block-summary .block.items-in-cart .content.minicart-items ol.minicart-items li.product-item .product .product-item-details .product-item-inner .product-item-name-block .details-qty input.input-text.qty {
     border: 0;
     background: transparent;
     box-shadow: none;
     padding: 0px !important;
     max-width: 10px;
}
 .checkout-index-index div#checkout div#opc-sidebar .opc-block-summary .block.items-in-cart .content.minicart-items ol.minicart-items li.product-item .product .product.actions {
     position: absolute;
     top: 0;
     right: 0;
}
 .checkout-index-index div#checkout div#opc-sidebar .opc-block-summary .block.items-in-cart .content.minicart-items ol.minicart-items li.product-item .product .product.actions span.action.delete::before {
     content: "\f00d";
     font-family: 'FontAwesome';
     color: #000;
}
 .checkout-index-index div#checkout div#opc-sidebar .opc-block-summary .block.items-in-cart .content.minicart-items ol.minicart-items li.product-item strong.product-item-name {
     margin: 0;
}
 .checkout-index-index div#checkout div#opc-sidebar .opc-block-summary .block.items-in-cart .content.minicart-items ol.minicart-items li.product-item strong.product-item-name a {
     color: #000;
     font-size: 16px;
}
 .checkout-index-index div#checkout div#opc-sidebar .opc-block-summary .block.items-in-cart .content.minicart-items ol.minicart-items li.product-item .details-qty {
}
 .checkout-index-index div#checkout div#opc-sidebar .opc-block-summary .block.items-in-cart .content.minicart-items ol.minicart-items li.product-item .product.options span.toggle {
     display: none;
}
 .checkout-index-index div#checkout div#opc-sidebar .opc-block-summary .block.items-in-cart .content.minicart-items ol.minicart-items li.product-item .product.options .content {
     display: block !important;
}
 .checkout-index-index div#checkout div#opc-sidebar .opc-block-summary .block.items-in-cart .content.minicart-items ol.minicart-items li.product-item {
     border-bottom: 1px solid #ddd;
     margin-bottom: 30px;
     padding-bottom: 30px;
}
 .checkout-index-index div#checkout div#opc-sidebar .order-comment-block {
     display: none;
}
 .checkout-index-index div#checkout div#opc-sidebar .payment-option.opc-payment-additional.discount-code {
     background: #f1f1f1;
     padding: 30px 20px;
}
 .checkout-index-index div#checkout div#opc-sidebar .payment-option.opc-payment-additional.discount-code form#discount-form .payment-option-inner {
     width: 70%;
}
 .checkout-index-index div#checkout div#opc-sidebar .payment-option.opc-payment-additional.discount-code form#discount-form .actions-toolbar {
     width: 30%;
}
 .checkout-index-index div#checkout div#opc-sidebar .payment-option.opc-payment-additional.discount-code form#discount-form .actions-toolbar button.action.action-apply {
     width: 100%;
     background: transparent;
     box-shadow: none;
     border: 1px solid #ddd;
     font-size: 12px;
     height: 40px;
}
 .checkout-index-index div#checkout div#opc-sidebar .payment-option.opc-payment-additional.discount-code form#discount-form .payment-option-inner input#discount-code {
     font-size: 14px;
     border: 1px solid #ddd;
     background: transparent;
     box-shadow: none;
     height: 40px;
}
 .checkout-cart-index .cart-empty {
     max-width: 1080px;
     margin: auto;
     font-size: 24px;
}
 .checkout-cart-index .cart-empty a {
     color: #000;
}
/*checkout-page-end*/
 .home-page-video-digital-writing.video-thinkingtool::before {
     content: '';
     background-image: url(/pub/media/images/video.svg);
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate3d(-50%, -50%, 0);
     transform: translate3d(-50%, -50%, 0);
     width: 100px;
     height: 100px;
     background-size: contain;
     z-index: 9;
}
 .home-page-video-digital-writing.video-thinkingtool {
     position: relative;
     cursor: pointer;
}
 .catalog-product-view .product.media {
     width: 100% !important;
     background: #f1f1f1;
     padding: 100px;
}
 .catalog-product-view .product.media .fotorama__stage {
     height: 250px !important;
}
 .catalog-product-view .product.media .swatch-attribute.lamy_farbematerial .swatch-attribute-label {
     display: none;
}
 .catalog-product-view .product.media .swatch-attribute.lamy_farbematerial span.swatch-attribute-selected-option {
     display: none;
}
 .catalog-product-view .product.media .product-info-stock-sku .stock {
     display: none;
}
 .catalog-product-view .product.media .product.attribute.sku strong.type {
     display: none;
}
 .catalog-product-view .product.media .swatches-skus {
     display: flex;
     align-items: center;
     justify-content: center;
}
 .catalog-product-view .product.media .swatches-skus .swatch-option {
     border: 0;
     position: relative;
     border-radius: 100%;
     min-width: 15px;
     width: 15px !important;
     height: 15px !important;
     margin: 8px 10px;
     overflow: unset;
     padding: 0;
}
 .catalog-product-view .product.media .swatches-skus .swatch-option.selected {
     outline: none;
}
 .catalog-product-view .product.media .swatches-skus .swatch-option.selected::after {
     content: "";
     width: 26px;
     height: 26px;
     border: 1px solid #b8b8b8;
     border-radius: 100%;
     position: absolute;
     top: -5px;
     left: -6px;
}
 .catalog-product-view .fotorama__nav-wrap {
     display: none;
}
 .catalog-product-view .product.media .swatches-skus .swatch-option:hover {
     outline: none;
}
 .catalog-product-view .product.media .swatches-skus .swatch-option:focus {
     box-shadow: none;
}
 .catalog-product-view .product.media .swatches-skus .product.attribute.sku {
     margin-left: 20px;
     position: relative;
     font-size: 16px;
}
 .catalog-product-view .product.media .swatches-skus .product.attribute.sku::before {
     content: " ";
     background-image: url(https://www.lamyshop.in/pub/media/icons/swatch_color.svg);
     background-size: 100%;
     background-position: center;
     background-repeat: no-repeat;
     display: inline-block;
     width: 5px;
     height: 100%;
     visibility: visible !important;
     position: absolute;
     left: -13px;
     ;
}
 .catalog-product-view .product-info-main {
     width: 100% !important;
     position: fixed;
     background: #fff;
     bottom: 0;
     padding: 40px 40px 20px;
     display: flex;
     align-items: center;
     border-top: 1px solid #eee;
     z-index: 999;
     height: 90px;
}
 .catalog-product-view .product-info-main .product-reviews-summary {
     display: none;
}
 .catalog-product-view .product-info-main .page-title-wrapper.product {
     width: 100%;
}
 .catalog-product-view .product-info-main .product-info-price {
     width: 22% !important;
     border: 0 !important;
}
 .catalog-product-view .product-info-main .product-info-price {
     position: absolute !important;
     right: 0;
     top: 10px;
}
 .catalog-product-view .product-info-main .product-add-form {
     width: 13%;
}
 .catalog-product-view .product-info-main .product-info-price {
     margin: 0;
}
 .catalog-product-view .product-info-main .product-add-form {
     padding: 0;
}
 .catalog-product-view .product-info-main .box-tocart {
     margin: 0;
}
 .catalog-product-view .product-info-main .box-tocart .fieldset {
     margin: 0;
}
 .catalog-product-view .product-info-main .box-tocart .fieldset button#product-addtocart-button {
     margin: 0;
     width: 100%;
     background: #c00;
     border: 0;
     color: #fff;
     transition: 0.5s;
}
 .catalog-product-view .product-info-main .box-tocart .fieldset button#product-addtocart-button:hover {
     background: #000;
}
 .catalog-product-view .product-info-main .page-title-wrapper.product h1.page-title {
     margin: 0;
     font-size: 30px;
     font-weight: 600;
}
 .catalog-product-view .product-info-main .product-info-price span.price-container.price-final_price.tax.weee span.price {
     font-size: 20px;
     color: #000;
     font-weight: 800;
     display: inline-block;
}
 .catalog-product-view .product-info-main .product-info-price span.price-container.price-final_price.tax.weee span.price-label {
     font-size: 0;
     margin: 0;
}
 .catalog-product-view .product-info-main .product-info-price {
     position: relative;
}
 .catalog-product-view .product-info-main .product-info-price span.price-container.price-final_price.tax.weee span.price-label::before {
     content: 'Incl. GST';
     font-size: 12px;
     position: absolute;
     display: inline-block;
     text-align: right;
     left: auto;
     bottom: -11px;
     right: 0;
     left: 0 !important;
}
 .catalog-product-view .product-info-main .product-info-price span.price-container.price-final_price.tax.weee {
     position: relative;
}
 .wishlist-product {
     display: flex;
     width: 100%;
     padding: 0 30px;
     justify-content: end;
     max-width: 1320px;
     margin: 0 auto 0px;
}
 .product.attribute.overview {
     font-size: 24px;
     width: 80%;
     margin: 0 0 10px;
}
 .slogan-title {
     display: flex;
     flex-wrap: wrap;
}
 .slogan-title .description-chd {
     width: 80%;
     margin: 0 0 50px;
}
 .slogan-title .wishlist-product {
     width: 20%;
}
 .wishlist-product .product-social-links {
     width: auto;
     order: -1;
}
 .wishlist-product img {
     width: 26px;
     height: 26px;
}
 .wishlist-product .split-parent .split-child {
     display: flex;
     flex-direction: column;
     display: none;
}
 .wishlist-product .split-parent {
     padding: 10px 5px 20px;
     border: 1px solid #ff000000 !important;
}
 .wishlist-product .product-social-links {
     margin: 0;
     padding: 12px 9px 20px;
}
 .catalog-product-view .product.media {
     margin: 0 0 50px !important;
     height: 100%;
}
 .catalog-product-view .product.media .swatches-skus {
     margin-top: 150px;
}
 .split-parent.social-share {
     position: relative;
}
 .wishlist-product .split-parent .split-child a {
     margin-top: 15px;
}
 .split-parent.social-share .split-child {
     display: flex;
     position: absolute;
     top: 0;
     left: -10px;
     text-align: left;
     border: 1px solid #dbdbdb;
     border: 1px solid var(--color-secondary-light-grey);
     border-radius: 8px;
     background: #fff;
     background: var(--color-primary-white);
     padding: 45px 35px 10px 40px;
     margin-right: -25px;
     z-index: 99;
}
 .wishlist-product .split-parent a.split-anchor {
     position: relative;
     z-index: 999;
     cursor: pointer;
     text-decoration: none;
     color: #000;
     font-size: 16px;
}
 .wishlist-product .product-social-links a.action.towishlist::before {
     content: '';
     background-image: url(https://www.lamyshop.in/pub/media/icons/heart-thick.svg);
     width: 26px;
     height: 26px;
     background-size: contain;
     background-repeat: no-repeat;
     background-position: center;
}
 .catalog-product-view .product-info-main .product-add-form .field.qty {
     position: absolute;
     width: 100%;
     left: 0;
     text-align: center;
     z-index: 1;
}
 .catalog-product-view .product-info-main .product-add-form .actions {
     position: relative;
     z-index: 2;
}
 .catalog-product-view .product-info-main .page-title-wrapper.product h1.page-title span {
     position: relative;
     z-index: 3;
}
 .catalog-product-view .product-info-main .product-add-form .field select {
     font-size: 16px;
     border: 0;
}
 .catalog-product-view .product-info-main .product-add-form .field select:focus {
     box-shadow: none;
}
 .catalog-product-view .product-info-main .product-add-form .field label.label {
     font-size: 14px;
     display: block;
}
 .wishlist-product .product.attribute.overview {
     order: 0;
     padding: 20px 0 40px;
     font-size: 24px;
     width: 80%;
}
 .wishlist-product .slogan-title h1 {
     font-size: 42px;
     text-transform: capitalize;
}
 .wishlist-product a.action.towishlist {
     display: flex;
     align-items: center;
     position: relative;
     font-size: 15px;
     color: #000;
     font-weight: 500;
     text-transform: capitalize;
}
 .lamy-family-awards {
     text-align: right;
     margin: 20px 0 20px;
     position: absolute;
     right: 10%;
     bottom: 13%;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content {
     display: block !important;
}
 .wishlist-product .split-parent a.split-anchor span {
     margin-left: 10px;
}
 .wishlist-product .split-parents {
     display: flex;
     margin: 50px 0 0;
}
 .description-div {
     max-width: 1320px;
     margin: 0 auto 50px;
     font-size: 24px;
     padding: 0 30px;
}
 .description-div .description-child {
     width: 80%;
     text-align: justify;
}
 .catalog-product-view .block.upsell {
     max-width: 1320px;
     margin: 100px auto;
     padding: 0 30px;
}
 .catalog-product-view .block.upsell strong#block-upsell-heading {
     font-size: 52px;
     font-weight: 600;
     font-family: Futura PT Demi, Helvetica Neue, Arial, sans-serif;
     margin-bottom: 30px;
}
 .catalog-product-view ol.products.related-slider li {
     width: 100%;
}
 .catalog-product-view ol.products.related-slider li .product-item-info {
     width: 93%;
     box-shadow: 0 0 10px 0 #ddd;
     padding: 10px;
}
 .catalog-product-view ol.products.related-slider li .product-item-info:hover {
     border: 0;
     box-shadow: 0 4px 10px 2px #ddd;
     padding: 10px;
     margin: 6px;
}
 .catalog-product-view ol.products.related-slider li .product-item-info {
     margin: 6px;
}
 .catalog-product-view ol.products.related-slider li .product-item-info a.product-item-link {
     font-size: 16px;
     font-weight: 600;
}
 .catalog-product-view ol.products.related-slider li .product-item-info .price-box.price-final_price {
     display: flex;
     align-items: center;
     justify-content: space-between;
     margin: 10px 0 20px;
}
 .catalog-product-view ol.products.related-slider li .product-item-info a.product-item-link {
     text-decoration: none;
     width: 100%;
     display: inline-block;
     text-overflow: ellipsis;
     overflow: hidden;
     white-space: nowrap;
}
 .perfectly-combined-div {
     max-width: 1320px;
     margin: 200px auto;
     padding: 0 30px;
}
 .perfectly-combined-div .perfectly-combined-div-level {
     font-size: 52px;
     font-weight: 600;
     font-family: Futura PT Demi, Helvetica Neue, Arial, sans-serif;
     margin-bottom: 30px;
}
 .catalog-product-view .block.upsell .owl-nav button {
     position: absolute;
     top: 40%;
}
 .catalog-product-view .block.upsell .owl-nav button.owl-prev {
     left: -50px;
}
 .catalog-product-view .block.upsell .owl-nav button.owl-next {
     right: -60px;
}
 .catalog-product-view .block.related {
     max-width: 1320px;
     margin: 50px auto;
     padding: 0 30px;
}
 .catalog-product-view .block.related strong#block-related-heading {
     font-size: 52px;
     font-weight: 600;
     font-family: Futura PT Demi, Helvetica Neue, Arial, sans-serif;
     margin-bottom: 30px;
}
 .catalog-product-view .product.media .swatches-skus .swatch-opt {
     display: flex;
     align-items: center;
}
 .catalog-product-view .product.media .swatches-skus .swatch-opt .swatch-attribute.lamy_federspitze span#option-label-lamy_federspitze-156 {
     display: none;
}
 .catalog-product-view .product.media .swatches-skus .swatch-opt .swatch-attribute.lamy_federspitze select.swatch-select.lamy_federspitze {
     border: 0;
     background-color: transparent;
     padding: 5px;
     font-size: 15px;
     margin: 0 10px;
}
 .catalog-product-view .product.media .swatches-skus .swatch-opt .swatch-attribute.lamy_federspitze select.swatch-select.lamy_federspitze:focus {
     box-shadow: none;
}
 .catalog-product-view .product.media .swatches-skus .swatch-opt .swatch-attribute-options.clearfix {
     margin: 0;
}
 .catalog-product-view .product.media .swatches-skus .swatch-opt span.swatch-attribute-selected-option {
     display: none;
}
 .impressions-div {
     max-width: 1320px;
     margin: 100px auto;
     padding: 0 30px;
}
 .impressions-div .impressions-div-level {
     font-size: 52px;
     font-weight: 600;
     font-family: Futura PT Demi, Helvetica Neue, Arial, sans-serif;
     margin-bottom: 30px;
}
 .impressions-div .impressions-div-value {
     width: 90%;
     margin: auto;
}
 .impressions-div .impressions-div-value .owl-item img {
     width: 100%;
}
 .impressions-div .impressions-div-value .owl-item .impression-child {
     width: 97%;
}
 .impressions-div .owl-nav button {
     position: absolute;
     top: 40%;
     box-shadow: none;
}
 .impressions-div .owl-nav button.owl-prev {
     left: -45px;
}
 .impressions-div .owl-nav button.owl-next {
     right: -60px;
}
 .impressions-div .owl-nav .disabled {
     visibility: hidden;
}
 .impressions-child .owl-dots button.owl-dot {
     width: 50px;
     height: 4px;
     background: #ddd;
     box-shadow: none;
     border: 0;
     border-radius: 46px;
     margin-right: 20px;
}
 .impressions-child .owl-dots {
     margin-top: 15px;
}
 .impressions-child .owl-dots button.owl-dot.active {
     background: #000;
}
/*.catalog-product-view .product.info.detailed {
     display: none;
}
*/
/*.catalog-product-view .product.info.detailed .product.data.items .data.item.title {
     display: none;
}
 .catalog-product-view .product.info.detailed .product.data.items .data.item.content {
     padding: 0;
     border: 0;
     font-size: 24px;
}
*/
 .accordian-product-div {
     max-width: 1320px;
     padding: 0 30px;
     margin: 100px auto;
}
 .catalog-product-view .product.info.detailed {
     display: none;
}
 .accordian-product-div .product-reviews-summary {
     display: flex;
     flex-direction: column;
}
 .accordian-product-div .accordian-product-child button.accordion {
     font-size: 2.2rem;
     font-weight: 500;
     padding: 10px 10px;
     font-family: Futura PT Book, Helvetica Neue, Arial, sans-serif;
}
 .accordian-product-div .accordian-product-child {
     width: 80%;
}
 .accordian-product-div .accordian-product-child .panel {
     border-bottom: 1px solid #ddd;
     padding: 0px 10px 0px;
     font-size: 20px;
}
 .accordian-product-div .accordian-product-child button.accordion:first-child {
     border-top: 1px solid #ddd;
}
 .accordian-product-div .accordian-product-child .panel a {
     text-decoration: none;
     color: #000;
     font-weight: 600;
     margin-bottom: 20px;
     display: inline-block;
}
 .accordian-product-div .accordian-product-child .panel a img {
     margin-left: 10px;
}
 .accordian-product-div .accordian-product-child button.accordion::after {
     content: '';
     background-image: url(https://www.lamyshop.in/pub/media/icons/caret_down.svg);
     width: 18px;
     height: 35px;
     background-repeat: no-repeat;
     background-position: center;
     transition: 0.5s;
}
 .accordian-product-div .accordian-product-child button.accordion.active::after {
     content: '';
     transform: rotate(180deg);
}
 .other-writing-systems-div {
     max-width: 1320px;
     padding: 0 30px;
     margin: 100px auto;
}
 .other-writing-systems-div .other-writing-systems-div-level {
     font-size: 52px;
     font-weight: 600;
     font-family: Futura PT Demi, Helvetica Neue, Arial, sans-serif;
     margin-bottom: 30px;
}
 .other-writing-systems-div .other-writing-systems-div-value {
     text-align: center;
     width: 70%;
     margin: auto;
}
 .page-products .products.wrapper.list.products-list {
     margin: 0;
}
 .page-products .products.wrapper.list.products-list ol.products.list.items.product-items {
     margin: 0;
}
 .page-products .products.wrapper.list.products-list ol.products.list.items.product-items li.item.product.product-item {
     margin-top: 0;
     margin-bottom: 70px;
}
 .other-writing-systems-div .other-writing-systems-div-value .product-relation-family-product a {
     text-decoration: none;
     color: #000;
     font-size: 20px;
     display: inline-block;
     font-weight: 600;
}
 .other-writing-systems-div .other-writing-systems-div-value .product-relation-family-product a img {
     width: 100%;
}
 .other-writing-systems-div .other-writing-systems-div-value .product-relation-family-product a>div {
     margin: 20px 0 20px;
}
 .other-writing-systems-div .other-writing-systems-div-value .product-relation-family-product a>div img {
     width: auto;
     height: auto;
     margin-left: 15px;
}
 .accordian-product-div .block.review-list .toolbar.review-toolbar .pages {
     padding: 20px 0 5px;
}
 .accordian-product-div .block.review-list .toolbar.review-toolbar .pages ul.items.pages-items li.item .page {
     padding: 8px 18px;
     border-radius: 116px;
     font-size: 18px;
}
 .accordian-product-div .block.review-list .toolbar.review-toolbar .pages ul.items.pages-items i.item.current .page {
     background: #000 !important;
}
 .accordian-product-div .block.review-list .toolbar.review-toolbar .pages ul.items.pages-items li.item.current .page {
     background: #000;
     color: #fff;
}
 .accordian-product-div .block.review-list .toolbar.review-toolbar .pages ul.items.pages-items li.item.pages-item-next a {
     background: transparent;
     border: 0;
     box-shadow: none;
}
 .accordian-product-div .block.review-list .toolbar.review-toolbar .pages ul.items.pages-items li.item.pages-item-previous a {
     background: transparent;
     border: 0;
     box-shadow: none;
}
 .similar-product-div {
     max-width: 1320px;
     margin: 100px auto;
     padding: 0 30px;
}
 .similar-product-div .similar-product-div-level {
     font-size: 52px;
     font-weight: 600;
     font-family: Futura PT Demi, Helvetica Neue, Arial, sans-serif;
     margin-bottom: 30px;
}
 .similar-product-div-value {
}
 .similar-product-div .similar-product-div-value .owl-item .impression-child {
     display: flex;
     align-items: center;
     width: 80%;
     padding: 0px 50px;
}
 .similar-product-div .similar-product-div-value .owl-item .impression-child .col-md-6 {
     position: relative;
}
 .similar-product-div .similar-product-div-value .owl-item .impression-child .col-md-6:first-child img:first-child {
     position: absolute;
     top: 30px;
     width: 40%;
     left: 30px;
}
 .similar-product-div .similar-product-div-value .owl-item .impression-child .col-md-6:nth-child(2) {
     margin-left: 30px;
}
 .similar-product-div .similar-product-div-value .owl-item .impression-child .col-md-6:nth-child(2) h2.sim-product-head {
     font-size: 36px;
}
 .similar-product-div .similar-product-div-value .owl-item .impression-child .col-md-6:nth-child(2) p.sim-product-para {
     position: relative;
     font-size: 24px;
}
 .similar-product-div .similar-product-div-value .owl-item .impression-child .col-md-6:nth-child(2) p.sim-product-para img {
     width: 18px;
     height: 18px;
     display: inline-block;
     margin-left: 10px;
}
 .similar-product-div .similar-product-div-value .owl-nav button {
     position: absolute;
     top: 40%;
     box-shadow: none;
     border: 0;
}
 .similar-product-div .similar-product-div-value .owl-nav button.owl-prev {
     left: 0px;
}
 .similar-product-div .similar-product-div-value .owl-nav button.owl-next {
     right: 15%;
}
 .similar-product-div .similar-product-div-value .owl-nav button.disabled {
     opacity: 0.1;
}
 .similar-product-div .similar-product-div-value .owl-dots button.owl-dot {
     width: 50px;
     height: 4px;
     background: #ddd;
     border-radius: 46px;
     margin-left: 20px;
     position: relative;
     left: 70px;
}
 .similar-product-div .similar-product-div-value .owl-dots {
     text-align: center;
     position: absolute;
     bottom: 0;
     width: 100%;
}
 .similar-product-div .similar-product-div-value .owl-dots button.owl-dot.active {
     background: #000;
}
.catalog-product-view .product.actions.product-item-actions button.action.tocart.primary {
     color: #fff;
     font-size: 1.6rem;
     font-weight: 600;
     border: 1px solid #c00;
     transition: 0.3s;
     /*background-image: url(/pub/media/images/ezgif.png);
     background-repeat: no-repeat;*/
     padding: 10px 15px;
     background-size: 60%;
     background-position: center;
     background-color: #c00;
}
 .catalog-product-view .product.actions.product-item-actions button.action.tocart.primary:hover {
     background-color: #000;
}
/*product-detail-page-End*/
 .cms-imprint .sidebar.sidebar-additional {
     display: none;
}
 .cms-imprint .page-title-wrapper {
     display: none;
}
 .cms-imprint section.imprint-page {
     margin: 200px 0;
}
 .cms-imprint .column.main {
     width: 100%;
}
 .cms-imprint section.imprint-page .col-md-4 ul.card-list {
     padding: 0;
}
 .cms-imprint section.imprint-page .col-md-4 ul.card-list li {
     list-style: none;
}
 .cms-imprint section.imprint-page .col-md-4 ul.card-list li a {
     color: #000;
     text-decoration: none;
     font-size: 18px;
}
 .cms-imprint section.imprint-page .card-heading h3 {
     font-size: 28px;
     margin-bottom: 20px;
}
 .cms-imprint section.imprint-page .card-content {
     background: #f1f1f1;
     padding: 20px 50px;
     border-radius: 15px;
}
 .cms-imprint section.imprint-page .col-md-8 .Imprint-content {
     margin-top: 20px;
}
 .cms-imprint section.imprint-page .col-md-8 .Imprint-content h3 {
     font-size: 48px;
     margin-bottom: 10px;
     font-family: futura-pt-light, Arial, sans-serif !important;
     font-weight: normal !important;
}
 .cms-imprint section.imprint-page .col-md-8 .Imprint-content .imprint-pera {
     font-size: 22px;
     width: 70%;
     margin-bottom: 20px;
     color: grey;
}
 .cms-imprint section.imprint-page .col-md-8 .Imprint-content p {
     font-size: 22px;
     width: 35%;
     margin-bottom: 20px;
     color: grey;
}
 .cms-imprint section.imprint-page .col-md-8 .Imprint-content h4 {
     font-size: 22px;
}
 .cms-imprint section.imprint-page .col-md-8 .Imprint-content span.email-imprint {
     font-size: 22px;
     display: inline-block;
     margin-bottom: 20px;
     color: grey;
}
 .cms-imprint section.imprint-page .col-md-8 .Imprint-content .Product-photography span {
     font-size: 20px;
}
 .cms-imprint section.imprint-page .col-md-8 {
     margin: auto;
}
 .cms-page-view .sidebar.sidebar-additional {
     display: none;
}
 .cms-page-view .page-title-wrapper {
     display: none;
}
 .cms-cancellation-instruction .column.main {
     width: 100%;
}
 .cms-cancellation-instruction .column.main section.policy-sec {
     margin: 200px 0;
}
 .cms-cancellation-instruction .column.main section.policy-sec .policy-con-heading h1 {
     font-size: 52px;
     margin-bottom: 20px;
}
 .cms-cancellation-instruction .column.main section.policy-sec p {
     font-size: 24px;
     width: 80%;
}
 .cms-cancellation-instruction .column.main section.policy-sec h3 {
     font-size: 32px;
     margin-top: 20px;
     margin-bottom: 10px;
}
 .cms-cancellation-instruction .column.main section.policy-sec p a {
     color: #000;
}
 .cms-lamy-specs-vol-4 .container-fluid {
     padding: 0;
}
 .cms-lamy-specs-vol-4 .banner-img img {
     width: 100%;
}
 .cms-lamy-specs-vol-4 section.content-sec {
     margin: 100px 0;
}
 section.content-sec {
}
 .cms-lamy-specs-vol-4 section.content-sec .col-md-12 a {
     font-size: 20px;
     text-decoration: none;
     color: #000;
}
 .cms-lamy-specs-vol-4 section.content-sec .col-md-12 h1 {
     font-size: 52px;
     font-weight: 600;
     margin-bottom: 0px;
}
 .cms-lamy-specs-vol-4 section.content-sec .col-md-12 p {
     font-size: 34px;
     margin-bottom: 100px;
}
 .cms-lamy-specs-vol-4 .container {
     max-width: 1080px;
}
 .cms-lamy-specs-vol-4 section.content-sec .col-md-6 {
     width: 40%;
     font-size: 24px;
}
 .cms-lamy-specs-vol-4 section.content-sec .row {
     justify-content: space-between;
}
 .cms-lamy-specs-vol-4 section.content-sec .col-md-6 .bold-content-text {
     font-weight: 600;
     margin-bottom: 50px;
}
 .cms-lamy-specs-vol-4 section.content-sec .col-md-6 a {
     color: #000;
     font-size: 20px;
     margin-top: 30px;
     display: block;
}
 .cms-lamy-specs-vol-4 section.lamy-spec-vol-4 {
     background: #F3E0D2;
     padding: 100px 0;
}
 .cms-lamy-specs-vol-4 section.lamy-spec-vol-4 .row {
     justify-content: space-between;
}
 .cms-lamy-specs-vol-4 section.lamy-spec-vol-4 .row .col-md-6 {
     width: 40%;
}
 .cms-lamy-specs-vol-4 section.lamy-spec-vol-4 .row.row-1-lamy {
     margin-bottom: 200px;
}
 .cms-lamy-specs-vol-4 section.lamy-spec-vol-4 .row .col-md-6:last-child {
     margin-top: 60px;
}
 .cms-lamy-specs-vol-4 section.lamy-spec-vol-4 .row .col-md-6 .lamy-spec-vol-4-content {
     margin-top: 20px;
}
 .cms-lamy-specs-vol-4 section.lamy-spec-vol-4 .row .col-md-6 .lamy-spec-vol-4-content .brand-design {
     display: flex;
     align-items: center;
     font-size: 18px;
}
 .cms-lamy-specs-vol-4 section.lamy-spec-vol-4 .row .col-md-6 .lamy-spec-vol-4-content .LAMY-specs {
     margin-right: 10px;
     font-size: 18px;
}
 .cms-lamy-specs-vol-4 section.lamy-spec-vol-4 .row .col-md-6 .lamy-spec-vol-4-content .brand-design .brand {
     padding-left: 10px;
     border-left: 1px solid #000;
}
 .cms-lamy-specs-vol-4 section.lamy-spec-vol-4 .row .col-md-6 .lamy-spec-vol-4-content a {
     text-decoration: none;
     color: #000;
}
 .cms-lamy-specs-vol-4 section.lamy-spec-vol-4 .row .col-md-6 .lamy-spec-vol-4-content h2 {
     font-size: 24px;
     font-weight: 600;
     margin-bottom: 10px;
}
 .cms-lamy-specs-vol-4 section.lamy-spec-vol-4 .row .col-md-6 .lamy-spec-vol-4-content p {
     font-size: 20px;
}
 .cms-lamy-specs-vol-4 section.section-published h1 {
     font-size: 52px;
     margin: 80px 0;
     font-weight: 600;
}
 section.middle-content-sec {
     margin: 100px 0;
}
 section.middle-content-sec .col-md-6 {
     font-size: 24px;
}
 section.middle-content-sec .col-md-6 .middle-content-sec-content {
     width: 70%;
}
 section.middle-content-sec .col-md-6 .middle-content-sec-content .second-para {
     margin-top: 100px;
     font-size: 18px;
}
 section.middle-content-sec .col-md-6 .middle-content-sec-content a {
     color: #000;
     font-size: 20px;
}
 section.slider-sec h2 {
     font-size: 52px;
     margin-bottom: 40px;
     font-weight: 600;
}
 section.insta-link h1 {
     font-size: 52px;
     font-weight: 600;
     margin-bottom: 20px;
}
 section.insta-link .col-md-3 {
     padding: 0;
}
 section.insta-link {
     margin-bottom: 200px;
}
 section.section-published .published-text {
     margin-top: 10px;
}
 section.section-published .published-text a {
     text-decoration: none;
     color: #000;
}
 section.section-published .published-text h2 {
     font-size: 24px;
     font-weight: 600;
}
 section.section-published .published-text p {
     font-size: 20px;
}
 section.slider-sec {
     margin: 100px 0;
}
 section.slider-sec .slide-1 {
     display: flex;
     width: 80%;
     justify-content: space-between;
     align-items: center;
}
 section.slider-sec .slide-1 .col-md-6 {
     width: 47%;
}
 section.slider-sec .slide-1 .col-md-6 a {
     text-decoration: none;
     color: #000;
}
 section.slider-sec .slide-1 .col-md-6 .slider-text h3 {
     font-size: 32px;
     font-weight: 600;
}
 section.slider-sec .slide-1 .col-md-6 .slider-content {
     font-size: 18px;
}
 section.slider-sec .owl-nav button {
     position: absolute;
     top: 35%;
}
 section.slider-sec .owl-nav button.owl-prev {
     left: -50px;
}
 section.slider-sec .owl-nav button.owl-next {
     right: 8%;
}
 section.slider-sec .owl-nav button.disabled {
     visibility: hidden;
}
 section.slider-sec .owl-dots {
     text-align: center;
     position: absolute;
     bottom: 0;
     width: 100%;
}
 section.slider-sec .owl-dots button.owl-dot {
     width: 50px;
     height: 4px;
     background: #ddd;
     margin-left: 20px;
     border-radius: 46px;
}
 section.slider-sec .owl-dots button.owl-dot.active {
     background: #000;
}
 .cms-lamy-specs-vol-4 section.lamy-spec-vol-4 h1 {
     font-size: 52px;
     font-weight: 600;
     margin-bottom: 100px;
}
 .cms-lamy-specs-new .top-col {
     margin-top: 200px;
}
 .cms-lamy-specs-new .container {
     max-width: 1080px;
}
 .cms-lamy-specs-new .top-col h1 {
     font-size: 52px;
     font-weight: 600;
     margin-bottom: 20px;
}
 .cms-lamy-specs-new .top-col .top-text {
     font-size: 32px;
     line-height: 60px;
}
 .cms-lamy-specs-new section.top-content .top-content {
     display: flex;
     justify-content: space-between;
     margin: 100px 0 0;
}
 .cms-lamy-specs-new section.top-content .top-content .col-md-6 {
     width: 45%;
     font-size: 24px;
}
 .cms-lamy-specs-new section.top-content .top-content .col-md-6 .more-content {
     margin-top: 200px;
     font-size: 20px;
}
 .cms-lamy-specs-new section.top-content .top-content .col-md-6 a.teaserlink {
     color: #000;
     text-decoration: none;
     font-size: 18px;
     font-weight: 400;
}
 .cms-lamy-specs-new section.sec-seven .heading {
     font-size: 42px;
     font-weight: 600;
     margin-bottom: 20px;
}
 .cms-lamy-specs-new section.second-sec {
     background: #E5E7E3;
     margin: 100px 0 0;
     padding: 100px 0;
}
 .cms-lamy-specs-new section.second-sec .second-sec-content {
     display: flex;
}
 .cms-lamy-specs-new section.second-sec .second-sec-content .img {
     width: 90%;
}
 .cms-lamy-specs-new section.second-sec .second-sec-content .img img {
     width: 100%;
}
 .cms-lamy-specs-new section.second-sec .second-sec-content a {
     text-decoration: none;
     color: #000;
}
 .cms-lamy-specs-new section.second-sec .second-sec-content .second-sec-content-name a {
     font-size: 18px;
}
 .cms-lamy-specs-new section.second-sec .second-sec-content h3 {
     font-size: 42px;
     font-weight: 600;
     margin-bottom: 10px;
}
 .cms-lamy-specs-new section.second-sec .second-sec-content .second-sec-content-text {
}
 .cms-lamy-specs-new section.second-sec .second-sec-content .second-sec-content-text a {
     font-size: 24px;
}
 .cms-lamy-specs-new section.sec-3rd {
     background: #f3e0d2;
     padding: 100px 0;
}
 .cms-lamy-specs-new section.sec-3rd .sec-3rd-content {
     display: flex;
}
 .cms-lamy-specs-new section.sec-3rd .sec-3rd-content .sec-3rd-img {
     width: 90%;
     margin: auto;
}
 .cms-lamy-specs-new section.sec-3rd .sec-3rd-content a {
     text-decoration: none;
     color: #000;
}
 .cms-lamy-specs-new section.sec-3rd .sec-3rd-content .sec-3rd-content-name a {
     font-size: 18px;
}
 .cms-lamy-specs-new section.sec-3rd .sec-3rd-content h3 {
     font-size: 42px;
     margin-bottom: 10px;
     font-weight: 600;
}
 .cms-lamy-specs-new section.sec-3rd .sec-3rd-content .second-sec-content-text-decricption {
}
 .cms-lamy-specs-new section.sec-3rd .sec-3rd-content .second-sec-content-text-decricption a {
     font-size: 24px;
}
 .cms-lamy-specs-new section.sec-fourth {
     background: #c8c5e4;
     padding: 100px 0;
}
 .cms-lamy-specs-new section.sec-fourth .section-four {
     display: flex;
}
 .cms-lamy-specs-new section.sec-fourth .section-four .sec-4-img {
     width: 90%;
}
 .cms-lamy-specs-new section.sec-fourth .section-four .sec-4-text {
}
 .cms-lamy-specs-new section.sec-fourth .section-four .sec-4-text a {
     color: #000;
     text-decoration: none;
}
 .cms-lamy-specs-new section.sec-fourth .section-four .sec-4-text .sec-4-content-name a {
     font-size: 18px;
}
 .cms-lamy-specs-new section.sec-fourth .section-four .sec-4-text h2 {
     font-size: 42px;
     font-weight: 600;
     margin-bottom: 10px;
}
 .cms-lamy-specs-new section.sec-fourth .section-four .sec-4-text .sec-4-text-dec {
}
 .cms-lamy-specs-new section.sec-fourth .section-four .sec-4-text .sec-4-text-dec a {
     font-size: 24px;
}
 .cms-lamy-specs-new section.sec-fifth {
     background: #f8efae;
     padding: 100px 0;
}
 .cms-lamy-specs-new section.sec-fifth .section-five {
     display: flex;
}
 .cms-lamy-specs-new section.sec-fifth .section-five .sec-5-img {
     width: 90%;
     margin: auto;
}
 .cms-lamy-specs-new section.sec-fifth .section-five .sec-5-text a {
     color: #000;
     text-decoration: none;
}
 .cms-lamy-specs-new section.sec-fifth .section-five .sec-5-text .sec-5-content-name a {
     font-size: 18px;
}
 .cms-lamy-specs-new section.sec-fifth .section-five .sec-5-text h2 {
     font-size: 42px;
     font-weight: 600;
     margin-bottom: 10px;
}
 .cms-lamy-specs-new section.sec-fifth .section-five .sec-5-text-dec a {
     font-size: 24px;
}
 .cms-lamy-specs-new section.sec-sixth {
     background: #c6e3de;
     padding: 100px 0;
     margin-bottom: 100px;
}
 .cms-lamy-specs-new section.sec-sixth .section-six {
     display: flex;
}
 .cms-lamy-specs-new section.sec-sixth .section-six .sec-6-img {
     width: 90%;
}
 .cms-lamy-specs-new section.sec-sixth .section-six .sec-6-text a {
     color: #000;
     text-decoration: none;
}
 .cms-lamy-specs-new section.sec-sixth .section-six .sec-6-text .sec-6-content-name a {
     font-size: 18px;
}
 .cms-lamy-specs-new section.sec-sixth .section-six .sec-6-text h2 {
     font-size: 42px;
     font-weight: 600;
     margin-bottom: 10px;
}
 .cms-lamy-specs-new section.sec-sixth .section-six .sec-6-text .sec-6-text-dec {
}
 .cms-lamy-specs-new section.sec-sixth .section-six .sec-6-text .sec-6-text-dec a {
     font-size: 24px;
}
 .cms-lamy-specs-new .sec-seven-description {
     display: flex;
     margin-bottom: 200px;
}
 .cms-lamy-specs-new .sec-seven-description h2 {
     font-size: 32px;
     font-weight: 600;
}
 .cms-lamy-specs-new .sec-seven-description h2 a {
     color: #000;
     text-decoration: none;
}
 .cms-lamy-specs-new .sec-seven-description .decription-sec-seven {
     width: 80%;
}
 .cms-lamy-specs-new .sec-seven-description .decription-sec-seven a {
     text-decoration: none;
     color: #000;
     font-size: 24px;
}
 .cms-lamy-specs-new section.insta-link h1 {
     font-size: 52px;
     font-weight: 600;
     margin-bottom: 30px;
}
 .cms-lamy-specs-new section.insta-link .col-md-3 {
     padding: 0;
}
 .cms-lamy-specs-new section.insta-link .col-md-3 img {
     width: 100%;
}
 .cms-lamy-specs-new section.insta-link {
     margin-bottom: 200px;
}
 .cms-lamy-specs-vol-2 .banner-img img {
     width: 100%;
}
 .cms-lamy-specs-vol-2 section.sec-1 {
     margin-top: 100px;
}
 .cms-lamy-specs-vol-2 section.sec-1 a {
     text-decoration: none;
     color: #000;
     font-size: 18px;
}
 .cms-lamy-specs-vol-2 section.sec-1 h1 {
     font-size: 52px;
     font-weight: 600;
}
 .cms-lamy-specs-vol-2 section.sec-1 .paragraph-sec-1 {
}
 .cms-lamy-specs-vol-2 section.sec-1 .paragraph-sec-1 p {
     font-size: 24px;
     margin-bottom: 100px;
}
 .cms-lamy-specs-vol-2 section.sec-1 .sec-1-content {
     display: flex;
     margin-bottom: 100px;
}
 .cms-lamy-specs-vol-2 section.sec-1 .sec-1-content .sec-1-content-text {
     width: 70%;
     font-size: 24px;
}
 .cms-lamy-specs-vol-2 section.sec-2 {
     background: #f8efae;
     padding: 100px 0;
}
 .cms-lamy-specs-vol-2 section.sec-2 .heading {
     font-size: 42px;
     font-weight: 600;
     margin-bottom: 20px;
}
 .cms-lamy-specs-vol-2 section.sec-2 .sec-2-content {
     display: flex;
}
 .cms-lamy-specs-vol-2 section.sec-2 .sec-2-content .col-md-5 {
     width: 50%;
}
 .cms-lamy-specs-vol-2 section.sec-2 .sec-2-content .col-md-7 {
     width: 50%;
     margin-top: 100px;
}
 .cms-lamy-specs-vol-2 section.sec-2 .sec-2-content .img-sec-2 {
     width: 80%;
}
 .cms-lamy-specs-vol-2 section.sec-2 .sec-2-content img {
     width: 100%;
}
 .lamypecs-vol-2 section.sec .sec-1-content-text-img {
}
 .cms-lamy-specs-vol-2 section.sec-2 .sec-2-content .sec-1-content-text-img {
     margin-top: 10px;
     margin-bottom: 200px;
}
 .cms-lamy-specs-vol-2 section.sec-2 .sec-2-content .sec-1-content-text-img a {
     text-decoration: none;
     color: #000;
     font-size: 18px;
}
 .cms-lamy-specs-vol-2 section.sec-2 .sec-2-content .sec-1-content-text-img h4 {
}
 .cms-lamy-specs-vol-2 section.sec-2 .sec-2-content .sec-1-content-text-img h4 a {
     font-size: 24px;
     font-weight: 600;
}
 .cms-lamy-specs-vol-2 section.sec-2 .sec-2-content .sec-1-content-text-img p a {
     font-size: 20px;
     width: 90%;
     display: inline-block;
}
 .cms-lamy-specs-vol-2 .row.sec-2-second .col-md-7 {
     width: 50%;
}
 .cms-lamy-specs-vol-2 .row.sec-2-second .col-md-5 {
     width: 50%;
     margin-top: 100px;
}
 .cms-lamy-specs-vol-2 .row.sec-2-second .img-sec-2 {
     width: 80%;
}
 .cms-lamy-specs-vol-2 .row.sec-2-second .img-sec-2 .sec-2-img-content {
     margin-top: 20px;
     margin-bottom: 200px;
}
 .cms-lamy-specs-vol-2 .row.sec-2-second .img-sec-2 .sec-2-img-content a {
     text-decoration: none;
     color: #000;
     font-size: 18px;
}
 .cms-lamy-specs-vol-2 .row.sec-2-second .img-sec-2 .sec-2-img-content h4 a {
     font-size: 24px;
     font-weight: 600;
}
 .cms-lamy-specs-vol-2 .row.sec-2-second .img-sec-2 .sec-2-img-content p a {
     font-size: 20px;
     display: inline-block;
     width: 90%;
}
 .cms-lamy-specs-vol-2 .row.sec-2-3rd .col-md-5 {
     margin-top: 100px;
}
 .cms-lamy-specs-vol-2 .row.sec-2-3rd .col-md-5 .img-sec-2 {
     width: 90%;
}
 .cms-lamy-specs-vol-2 .row.sec-2-3rd .col-md-5 .img-sec-2 .sec-1-content-text-img {
     margin-top: 20px;
}
 .cms-lamy-specs-vol-2 .row.sec-2-3rd .col-md-5 .img-sec-2 .sec-1-content-text-img a {
     text-decoration: none;
     color: #000;
     font-size: 18px;
}
 .cms-lamy-specs-vol-2 .row.sec-2-3rd .col-md-5 .img-sec-2 .sec-1-content-text-img h4 a {
     font-size: 24px;
     font-weight: 600;
}
 .cms-lamy-specs-vol-2 .row.sec-2-3rd .col-md-5 .img-sec-2 .sec-1-content-text-img p a {
     font-size: 20px;
     display: inline-block;
     width: 90%;
}
 .cms-lamy-specs-vol-2 section.section-3 .sec-3-head-content .link {
     display: none;
}
 .cms-lamy-specs-vol-2 section.section-3 .sec-3-head-content .sec-1-heading {
     margin: 100px 0;
}
 .cms-lamy-specs-vol-2 section.section-3 .sec-3-head-content .sec-1-heading h1 {
     font-size: 52px;
     font-weight: 600;
}
 .cms-lamy-specs-vol-2 section.section-3 .product-sec-3 {
     display: flex;
     margin-bottom: 100px;
}
 .cms-lamy-specs-vol-2 section.section-3 .product-sec-3 .col-md-4 {
     padding: 0 50px;
}
 .cms-lamy-specs-vol-2 section.section-3 .product-sec-3 .col-md-4 img {
     width: 100%;
}
 .cms-lamy-specs-vol-2 section.section-3 .product-sec-3 .col-md-4 .sec-1-content-text-img {
     margin-top: 20px;
}
 .cms-lamy-specs-vol-2 section.section-3 .product-sec-3 .col-md-4 .sec-1-content-text-img a {
     text-decoration: none;
     color: #000;
}
 .cms-lamy-specs-vol-2 section.section-3 .product-sec-3 .col-md-4 .sec-1-content-text-img h4 {
     font-size: 24px;
     font-weight: 600;
}
 .cms-lamy-specs-vol-2 section.section-3 .product-sec-3 .col-md-4 .sec-1-content-text-img p {
     font-size: 18px;
}
 .cms-lamy-specs-vol-2 section.section-4 .section-4-content {
     display: flex;
     margin-bottom: 50px;
     font-size: 24px;
     justify-content: space-between;
}
 .cms-lamy-specs-vol-2 section.section-4 .section-4-content a {
     text-decoration: none;
     color: #000;
}
 .cms-lamy-specs-vol-2 section.section-4 .section-4-content .col-md-6 {
     width: 30%;
}
 .cms-lamy-specs-vol-2 section.section-4 .section-4-description {
     width: 50%;
}
 .cms-lamy-specs-vol-2 section.section-4 .section-4-description .col-md-6 {
     width: 80%;
     font-size: 20px;
     margin-bottom: 130px;
}
 .cms-lamy-specs-vol-2 section.insta-link {
     margin: 100px 0;
}
 .cms-lamy-specs-vol-2 section.insta-link .container-fluid {
     max-width: 1320px;
}
 .cms-lamy-specs-vol-2 section.insta-link .col-md-3 {
     padding: 0;
}
 .cms-lamy-specs-vol-2 section.insta-link .col-md-3 img {
     width: 100%;
}
/*produst-detail-page-End*/
 .owl-nav button {
     box-shadow: none;
}
 .cms-repairs section.repair {
     margin: 200px auto;
     max-width: 1080px;
     padding: 0 20px;
}
 .cms-repairs section.repair h4 {
     font-size: 32px;
     margin-bottom: 20px;
}
 .cms-repairs section.repair h1 {
     font-size: 62px;
     margin-bottom: 20px;
}
 .cms-repairs section.repair p {
     font-size: 24px;
}
 .cms-repairs section.repair h3 {
     font-size: 32px;
     margin: 30px 0;
}
 .cms-shipping section.shpping {
     max-width: 1080px;
     margin: 200px auto;
}
 .cms-shipping .column.main {
     width: 100%;
}
 .cms-shipping section.shpping h1 {
     font-size: 52px;
     margin-bottom: 20px;
}
 .cms-shipping section.shpping .content-shipping {
     font-size: 24px;
}
 .cms-shipping section.shpping .content-shipping a {
     color: #000;
}
 .cms-privacy-policy-cookie-restriction-mode .column.main {
     width: 100%;
}
 .cms-privacy-policy-cookie-restriction-mode section.privacy {
     max-width: 1080px;
     margin: 200px auto;
}
 .cms-privacy-policy-cookie-restriction-mode section.privacy h1 {
     font-size: 52px;
     margin-bottom: 20px;
}
 .cms-privacy-policy-cookie-restriction-mode section.privacy .content-shipping {
     font-size: 24px;
}
 .cms-privacy-policy-cookie-restriction-mode section.privacy .content-shipping h2 {
     font-size: 32px;
     margin: 30px 0 0;
}
 .cms-privacy-policy-cookie-restriction-mode section.privacy .content-shipping a {
     color: #000;
}
 .cms-terms-and-conditions .column.main {
     width: 100%;
}
 .cms-terms-and-conditions section.term-con {
     max-width: 1080px;
     margin: 200px auto;
     padding: 0 20px;
}
 .cms-terms-and-conditions section.term-con h1 {
     font-size: 52px;
     margin-bottom: 10px;
}
 .cms-terms-and-conditions section.term-con .content-Conditions {
     font-size: 24px;
}
 .cms-terms-and-conditions section.term-con .content-Conditions h2 {
     font-size: 32px;
     margin: 20px 0 0;
}
 .cms-payment-methods .column.main {
     width: 100%;
}
 .cms-payment-methods .container {
     max-width: 1080px;
}
 .cms-payment-methods .container .col-md-12 {
     margin: 200px 0;
     font-size: 24px;
}
 .cms-payment-methods .container .col-md-12 h1 {
     font-size: 52px;
     margin-bottom: 20px;
}
 .cms-payment-methods .container .col-md-12 h3 {
     font-size: 32px;
}
 .cms-care-tips-and-instruction-manuals .column.main {
     width: 100%;
}
 .cms-care-tips-and-instruction-manuals section.various-pen {
     max-width: 1080px;
     padding: 0 20px;
     margin: 50px auto 200px;
}
 .cms-care-tips-and-instruction-manuals section.care-tips {
     max-width: 1080px;
     padding: 0 20px;
     margin: 200px auto 0;
}
 .cms-care-tips-and-instruction-manuals section.care-tips .heading-text-main h2 {
     font-size: 52px;
}
 .cms-care-tips-and-instruction-manuals section.various-pen .ballpoint {
     margin-bottom: 20px;
     width: 80%;
}
 .cms-care-tips-and-instruction-manuals section.various-pen .ballpoint .img-point-pen {
     text-align: center;
     background: #f1f1f1;
     margin-bottom: 15px;
}
 .cms-care-tips-and-instruction-manuals section.various-pen .col-md-6:nth-child(2) {
     margin-top: 160px;
}
 .cms-care-tips-and-instruction-manuals section.various-pen .col-md-6:nth-child(4) {
     margin-top: 160px;
}
 .cms-care-tips-and-instruction-manuals section.various-pen .col-md-6 {
     margin-top: 100px;
}
 .cms-care-tips-and-instruction-manuals section.various-pen .ballpoint a {
     text-decoration: none;
     color: #000;
}
 .cms-care-tips-and-instruction-manuals section.various-pen .ballpoint h4 {
     font-size: 20px;
     font-weight: 500 !important;
     text-transform: capitalize;
}
 footer.page-footer .footer-detail .row.page-footer.footer-nav ul.list-unstyled.text-left.footer-nav-list-item {
     padding-left: 5px;
}
 .cms-engraving .column.main {
     width: 100%;
}
 .cms-engraving .column.main .container {
     max-width: 1080px;
}
 .cms-engraving .column.main .container .col-md-8 {
     margin: 200px 0;
     font-size: 24px;
     width: 100%;
}
 .cms-engraving .column.main .container .col-md-8 h1 {
     font-size: 52px;
     margin: 0 0 30px;
}
 .cms-engraving .column.main .container .col-md-8 li {
     list-style: none;
}
 .cms-devices-with-emr-technology .container {
     max-width: 1080px;
}
 .cms-devices-with-emr-technology section.head-section {
     margin: 200px 0 20px;
}
 .cms-devices-with-emr-technology section.head-section h2.heading-div {
     font-size: 52px;
}
 .cms-devices-with-emr-technology section.head-section .heading-containt {
     font-size: 24px;
     width: 70%;
     margin: 30px 0 50px 0px;
}
 .cms-devices-with-emr-technology section.dropdown-section button.accordion {
     border-top: 1px solid #ddd;
     padding: 20px 15px;
     font-size: 20px;
     font-weight: 500;
}
 .cms-devices-with-emr-technology section.dropdown-section .panel {
     font-size: 18px;
}
 .cms-devices-with-emr-technology section.dropdown-section {
     margin-bottom: 100px;
}
 section.description-sec .sec-con-des a {
     color: #000;
     text-decoration: none;
}
 section.description-sec .sec-con-des h2 {
     font-size: 26px;
     font-weight: 500 !important;
}
 .cms-devices-with-emr-technology section.description-sec .col-md-6:first-child {
     width: 40%;
     margin: 0;
}
 .cms-devices-with-emr-technology section.description-sec .col-md-6 {
     width: 60%;
     margin: 200px 0;
     font-size: 24px;
}
 .cms-devices-with-emr-technology section.description-sec .col-md-12 {
     margin-bottom: 100px;
     text-align: center;
     font-size: 24px;
}
 .cms-devices-with-emr-technology section.description-sec .col-md-12 img {
     width: 80%;
     margin: 20px auto 70px;
}
 .cms-devices-with-emr-technology section.description-sec .col-md-12 .text-sec {
     width: 80%;
     margin: auto;
}
 .cms-devices-with-emr-technology section.every h1 {
     font-size: 52px;
     margin-bottom: 20px;
}
 .cms-devices-with-emr-technology section.every .content-main {
     font-size: 24px;
     margin-bottom: 150px;
}
 .cms-devices-with-emr-technology section.every .choice {
     text-align: center;
     font-size: 24px;
     margin: 200px 0px;
}
 .cms-devices-with-emr-technology section.pictures .pic-sec-content h2 {
     font-size: 36px;
     margin-left: 10px;
}
 .cms-devices-with-emr-technology section.pictures .pic-sec-content a {
     text-decoration: none;
     margin-left: 10px;
     color: #000;
     font-size: 24px;
     display: inline-block;
}
 .cms-devices-with-emr-technology section.slider-sec .owl-dots {
     left: 40px;
}
 .cms-devices-with-emr-technology .bulding-text {
     font-size: 24px;
}
 .cms-devices-with-emr-technology .bulding-text a {
     text-decoration: none;
     color: #000;
}
 .cms-devices-with-emr-technology .bulding-text h4 {
     font-size: 42px;
}
 .cms-devices-with-emr-technology section.bulding-sec {
     margin: 0 0 100px;
}
 .cms-devices-with-emr-technology section.bulding-sec .some-other-text {
     text-align: center;
     margin: 200px 0 100px;
     font-size: 24px;
}
 .cms-devices-with-emr-technology section.find-retailer {
     margin: 100px 0;
}
 .cms-devices-with-emr-technology section.find-retailer h1 {
     font-size: 42px;
}
 .cms-devices-with-emr-technology section.find-retailer p {
     font-size: 24px;
}
 .cms-devices-with-emr-technology section.every .col-md-6 {
     font-size: 24px;
     margin-bottom: 150px;
}
 .cms-devices-with-emr-technology section.every .col-md-6 h3 {
     font-size: 42px;
}
 .cms-classic-meets-smartness section .container-fluid {
     padding: 0;
}
 .cms-classic-meets-smartness section .banner-img img {
     width: 100%;
}
 .cms-classic-meets-smartness section.content-sec {
     margin: 100px 0;
}
 .cms-classic-meets-smartness .container {
     max-width: 1080px;
}
 .cms-classic-meets-smartness section.content-sec .col-md-12 {
     font-size: 24px;
}
 .cms-classic-meets-smartness section.content-sec .paragraph-sec-more {
     margin: 100px 0;
     width: 80%;
}
 .cms-classic-meets-smartness section.content-sec .sec-1-heading {
}
 .cms-classic-meets-smartness section.content-sec .sec-1-heading h1 {
     font-size: 52px;
}
 .cms-classic-meets-smartness section.content-sec .writing-pen-head {
     margin: 100px 0;
     font-size: 62px;
     font-weight: 600;
}
 .cms-classic-meets-smartness section.content-sec .wrriting-pen-details {
     width: 80%;
}
 .cms-classic-meets-smartness section.content-sec .wrriting-pen-details .wrriting-pen-details-bold {
     margin-top: 30px;
}
 .cms-classic-meets-smartness section.content-sec .wrriting-pen-details .wrriting-pen-details-bold a {
     text-decoration: none;
     color: #000;
     font-size: 22px;
}
 .cms-classic-meets-smartness section.content-sec wrriting-pen-details-pera {
}
 .cms-classic-meets-smartness section.content-sec .wrriting-pen-details-pera {
}
 .cms-classic-meets-smartness section.content-sec .wrriting-pen-details-pera a {
     text-decoration: none;
     color: #000;
     font-size: 20px;
}
 section.technologies-sec {
}
 .cms-classic-meets-smartness section.technologies-sec {
     margin: 200px 0;
}
 .cms-classic-meets-smartness section.technologies-sec h2 {
     font-size: 52px;
     margin: 0 0 20px;
}
 .cms-classic-meets-smartness section.technologies-sec p {
     font-size: 24px;
}
 .cms-classic-meets-smartness section.technologies-sec .col-md-6 {
     margin-top: 70px;
}
 .cms-classic-meets-smartness section.technologies-sec .col-md-6 h3 {
     font-size: 34px;
}
 .cms-classic-meets-smartness section.technologies-sec .col-md-6 .technologies-sec-desc {
}
 .cms-classic-meets-smartness section.technologies-sec .col-md-6 .technologies-sec-desc p {
     margin-top: 40px;
}
 .cms-classic-meets-smartness section.technologies-sec .col-md-6 .technologies-sec-desc p a {
     color: #000;
}
 section.tech-sec-video {
     margin-bottom: 100px;
}
 .cms-classic-meets-smartness section.tech-content-sec h3 {
     font-size: 52px;
     margin: 0 0 50px;
}
 .cms-classic-meets-smartness section.tech-content-sec h4 {
     font-size: 28px;
     font-weight: 400 !important;
}
 .cms-classic-meets-smartness section.tech-content-sec .tech-con-sec p {
     font-size: 24px;
     margin-top: 50px;
     margin-bottom: 50px;
}
 .cms-classic-meets-smartness section.pink-color-content-sec {
     margin: 100px 0;
     background: #eca8fd;
     padding: 100px 0;
}
 .cms-classic-meets-smartness section.pink-color-content-sec h3 {
     font-size: 52px;
     margin-bottom: 150px;
}
 .cms-classic-meets-smartness section.pink-color-content-sec .img-color-sec {
     margin-bottom: 100px;
}
 .cms-classic-meets-smartness section.pink-color-content-sec .head-sec-link a {
     text-decoration: none;
     color: #000;
     font-size: 20px;
     border: 1px solid #000;
     padding: 25px;
     transition: 0.3s;
}
 .cms-classic-meets-smartness section.pink-color-content-sec .head-sec-link {
     text-align: center;
     margin: 0 0 100px;
}
 .cms-classic-meets-smartness section.pink-color-content-sec .head-sec-link a:hover {
     background: #000;
     color: #fff !important;
}
 .cms-classic-meets-smartness section.pink-color-content-sec .tablets-cont {
     width: 65%;
     font-size: 24px;
}
 .cms-classic-meets-smartness section.some-info-sec .col-md-6 {
     margin-bottom: 160px;
     font-size: 24px;
}
 .cms-classic-meets-smartness section.some-info-sec .col-md-6 h3 {
     font-size: 32px;
}
 .cms-classic-meets-smartness section.some-info-sec .col-md-6 {
     margin-bottom: 160px;
     font-size: 24px;
}
 .cms-classic-meets-smartness section.some-info-sec .col-md-6 h3 {
     font-size: 32px;
}
 .cms-classic-meets-smartness section.Discover-sec {
     margin: 100px 0;
}
 .cms-classic-meets-smartness section.Discover-sec h2 {
     font-size: 52px;
     margin-bottom: 50px;
}
 .cms-classic-meets-smartness section.Discover-sec .Discover-sec-content {
     font-size: 24px;
}
 .cms-classic-meets-smartness section.Discover-sec .Discover-sec-content h3 {
     font-size: 32px;
}
 .cms-classic-meets-smartness section.emr-tutorial {
     margin: 200px 0;
}
 .cms-classic-meets-smartness section.emr-tutorial h3 {
     font-size: 52px;
     margin-bottom: 50px;
}
 .cms-classic-meets-smartness section.gold-color-content-sec-2 {
     margin: 100px 0;
     padding: 100px 0;
     background: #fddda4;
}
 .cms-classic-meets-smartness section.gold-color-content-sec-2 h3 {
     font-size: 42px;
     margin-bottom: 100px;
}
 .cms-classic-meets-smartness section.gold-color-content-sec-2 .img-color-sec {
     margin-bottom: 100px;
}
 .cms-classic-meets-smartness section.gold-color-content-sec-2 .head-sec-link-twin {
     text-align: center;
     margin: 0 0 70px;
}
 .cms-classic-meets-smartness section.gold-color-content-sec-2 .head-sec-link-twin a {
     text-decoration: none;
     color: #000;
     font-size: 20px;
     border: 1px solid #000;
     padding: 25px;
     transition: 0.3s;
}
 .cms-classic-meets-smartness section.gold-color-content-sec-2 .head-sec-link-twin a:hover {
     background: #000;
     color: #fff !important;
}
 .cms-classic-meets-smartness section.gold-color-content-sec-2 .tablets-cont-twin {
     width: 60%;
     font-size: 24px;
     margin-top: 50px;
}
 .cms-classic-meets-smartness section.another-tutorial {
     margin: 200px 0 200px;
}
 .cms-classic-meets-smartness section.emr-tutorial .col-md-12 {
     font-size: 24px;
     color: #000;
     margin-bottom: 70px;
}
 .cms-classic-meets-smartness section.emr-tutorial .col-md-12 a {
     text-decoration: none;
     color: #000;
}
 .cms-classic-meets-smartness section.emr-tutorial .col-md-12 .Ncode {
}
 .cms-classic-meets-smartness section.emr-tutorial .col-md-12 .Ncode h2 {
     font-size: 52px;
     margin-bottom: 100px;
}
 .cms-classic-meets-smartness section.emr-tutorial .col-md-12 .sub-head-ncode h3 {
     font-size: 24px;
     font-weight: 500 !important;
}
 .cms-classic-meets-smartness section.another-tutorial {
     margin: 200px 0 200px;
}
 .cms-classic-meets-smartness section.emr-tutorial .col-md-12 {
     font-size: 24px;
     color: #000;
     margin-bottom: 70px;
}
 .cms-classic-meets-smartness section.emr-tutorial .col-md-12 a {
     text-decoration: none;
     color: #000;
}
 .cms-classic-meets-smartness section.emr-tutorial .col-md-12 .Ncode {
}
 .cms-classic-meets-smartness section.emr-tutorial .col-md-12 .Ncode h2 {
     font-size: 52px;
     margin-bottom: 100px;
}
 .cms-classic-meets-smartness section.emr-tutorial .col-md-12 .sub-head-ncode h3 {
     font-size: 24px;
     font-weight: 500 !important;
}
 .cms-classic-meets-smartness section.color-blue-content-sec {
     margin: 100px 0;
     padding: 100px 0;
     background: #ccffff;
}
 .cms-classic-meets-smartness section.color-blue-content-sec h3 {
     font-size: 52px;
     margin-bottom: 100px;
}
 .cms-classic-meets-smartness section.color-blue-content-sec .img-color-sec {
     margin-bottom: 100px;
}
 .cms-classic-meets-smartness section.color-blue-content-sec .head-sec-link {
     text-align: center;
     margin-bottom: 100px;
}
 .cms-classic-meets-smartness section.color-blue-content-sec .head-sec-link a {
     font-size: 20px;
     text-decoration: none;
     color: #000;
     border: 1px solid #000;
     padding: 25px;
     transition: 0.3s;
}
 .cms-classic-meets-smartness section.color-blue-content-sec .head-sec-link a:hover {
     background: #000;
     color: #fff !important;
}
 .cms-classic-meets-smartness section.color-blue-content-sec .tablets-cont {
     width: 50%;
     font-size: 24px;
}
 .cms-classic-meets-smartness section.color-blue-content-sec .img-color-sec img {
     width: 100%;
}
 .cms-classic-meets-smartness section.design-lamy .col-md-7 {
     margin-bottom: 100px;
}
 .cms-classic-meets-smartness section.design-lamy .col-md-5 {
     margin-bottom: 100px;
     font-size: 24px;
}
 .cms-classic-meets-smartness section.design-lamy .col-md-5 .contant-design h3 {
     font-size: 32px;
}
 .cms-classic-meets-smartness section.digital-lamy .col-md-7 {
     margin-bottom: 100px;
}
 .cms-classic-meets-smartness section.digital-lamy .col-md-5 {
     margin-bottom: 100px;
     font-size: 24px;
}
 .cms-classic-meets-smartness section.digital-lamy .col-md-5 h3 {
     font-size: 32px;
}
 .cms-classic-meets-smartness section.sensor .col-md-6 {
     margin-bottom: 100px;
}
 .cms-classic-meets-smartness section.sensor .col-md-6 {
     margin-bottom: 100px;
     font-size: 24px;
}
 .cms-classic-meets-smartness section.sensor .col-md-6 h3 {
     font-size: 32px;
}
 .cms-classic-meets-smartness section.display-lamy .col-md-6 {
     margin-bottom: 100px;
}
 .cms-classic-meets-smartness section.display-lamy .col-md-6 {
     margin-bottom: 100px;
     font-size: 24px;
}
 .cms-classic-meets-smartness section.display-lamy .col-md-6 h3 {
     font-size: 32px;
}
 .cms-classic-meets-smartness section.USB-lamy .col-md-6 {
     margin-bottom: 100px;
}
 .cms-classic-meets-smartness section.USB-lamy .col-md-6 {
     margin-bottom: 100px;
     font-size: 24px;
}
 .cms-classic-meets-smartness section.USB-lamy .col-md-6 h3 {
     font-size: 32px;
}
 .cms-classic-meets-smartness section.dropdown-section {
     margin: 100px 0;
}
 .cms-classic-meets-smartness section.dropdown-section .Questions {
     margin: 0px 0 60px;
}
 .cms-classic-meets-smartness section.dropdown-section .Questions h3 {
     font-size: 52px;
}
 .cms-classic-meets-smartness section.dropdown-section button.accordion {
     font-size: 20px;
     font-weight: 500;
     padding: 20px 10px;
     margin-bottom: 10px;
}
 .cms-classic-meets-smartness section.dropdown-section .panel {
     font-size: 18px;
     border-bottom: 1px solid #ddd;
}
 .cms-classic-meets-smartness section.dropdown-section .general {
     margin: 30px 10px 20px;
}
 .cms-classic-meets-smartness section.dropdown-section .general h4 {
     font-size: 22px;
}
 .cms-classic-meets-smartness section.digitalwriting {
     margin: 100px 0;
}
 .cms-classic-meets-smartness section.digitalwriting h2 {
     font-size: 42px;
     margin: 0 0 30px;
}
 .cms-classic-meets-smartness section.digitalwriting .col-md-3 {
     padding: 0;
}
 .cms-classic-meets-smartness section.digitalwriting .col-md-3 img {
     width: 100%;
}
 .cms-lamy-stories .parent-lamy-stories {
     margin: 200px auto;
}
 .cms-lamy-stories .parent-lamy-stories .text span img {
     position: absolute;
     right: 0;
     width: 15%;
     top: 0;
     opacity: 0;
     transition: 0.2s;
}
 .cms-lamy-stories .parent-lamy-stories .text span {
     display: block;
     text-align: center;
     line-height: 90px;
     position: relative;
}
 .cms-lamy-stories .parent-lamy-stories .text span a {
     text-decoration: none;
     color: #000;
     font-size: 83px;
     font-weight: 800;
     opacity: 1;
     font-family: FuturaPT, "Helvetica Neue", Arial, sans-serif;
}
 button.qwerty {
     box-shadow: none;
     background: transparent;
     border: 0;
     width: 100%;
}
 .cms-lamy-stories .parent-lamy-stories .text .show {
     display: none;
}
 .cms-lamy-stories .parent-lamy-stories .text span a:hover img {
     display: block;
}
 .cms-lamy-stories .parent-lamy-stories .text span:hover img {
     opacity: 1;
}
 .cms-lamy-stories .parent-lamy-stories .text span:hover a {
     opacity: 0.5;
}
 .customer-account-create .form-create-account {
     margin: auto;
     max-width: 1280px;
     min-width: 1280px !important;
     width: 100% !important;
     padding: 0 20px;
}
 .customer-account-create .page-title-wrapper {
     margin: 200px auto 20px;
     max-width: 1280px;
     padding: 0 20px;
}
 .customer-account-create .page-title-wrapper h1.page-title {
     font-size: 52px;
     font-weight: 600;
}
 .customer-account-create .form-create-account legend.legend {
     border: 0;
}
 .customer-account-create .form-create-account legend.legend span {
     font-size: 24px;
     font-weight: 600;
}
 .customer-account-create .form-create-account fieldset.fieldset {
     width: 60%;
}
 .customer-account-create .form-create-account fieldset.fieldset .field input {
     height: 60px;
     border-radius: 11px;
     border: 1px solid #ddd;
     padding: 20px 10px;
}
 .customer-account-create .form-create-account fieldset.fieldset .field {
     position: relative;
}
 .customer-account-create .form-create-account fieldset.fieldset .field label.label {
     font-size: 12px;
     color: #adadad;
     position: absolute;
     left: 10px;
     top: 4px;
     font-weight: 400;
}
 .customer-account-create .form-create-account fieldset.fieldset .field input:focus {
     box-shadow: none;
}
 .customer-account-create .form-create-account fieldset.fieldset .field.choice.newsletter label.label {
     position: unset;
     font-size: 18px;
}
 .customer-account-create .form-create-account fieldset.fieldset .field.choice.newsletter input#is_subscribed {
     height: 17px;
     width: 17px;
     margin: 0;
     top: 4px;
}
 .customer-account-create .form-create-account fieldset.fieldset .field div#password-strength-meter-container div#password-strength-meter {
     background: transparent;
     height: auto;
     font-size: 16px;
     margin: 25px 0 10px;
     padding: 0;
}
 .customer-account-create .form-create-account fieldset.fieldset .field div#password-error {
     order: 0;
     margin-top: 20px;
     margin-bottom: 0px;
}
 .customer-account-create .form-create-account fieldset.fieldset .field div#password-strength-meter-container div#password-strength-meter::before {
     height: 5px;
     bottom: -7px !important;
     top: auto;
     border-radius: 46px;
     width: 22%;
}
 .customer-account-create .form-create-account fieldset.fieldset .field span.tooltip.wrapper {
     display: none;
}
 .customer-account-create .form-create-account fieldset.fieldset div#remember-me-box input {
     height: 16px;
     width: 16px;
}
 .customer-account-create .form-create-account fieldset.fieldset div#remember-me-box label.label {
     position: unset;
     font-size: 18px;
     color: #000;
}
 .customer-account-create .form-create-account .actions-toolbar button.action.submit.primary {
     display: inline-block;
     line-height: 1;
     font-family: Futura PT Demi, Helvetica Neue, Arial, sans-serif;
     font-size: 1.8rem;
     font-weight: 500;
     text-align: center;
     border-radius: 0;
     padding: 16px 30px;
     background: #fff;
     transition: all .3s;
     color: #000;
     border: 1px solid #000;
     -webkit-tap-highlight-color: #fff;
}
 .customer-account-create .form-create-account .actions-toolbar button.action.submit.primary:hover {
     background: #000;
     color: #fff;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.banner-wacom {
     margin: 0px 0;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.banner-wacom .container {
     max-width: 100% !important;
     padding: 0 0px;
     overflow: hidden;
}
 .top-to-down {
     position: relative;
     top: -70px;
     z-index: 999;
     width: 100%;
     left: 0;
     margin-bottom: -100px;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr .container {
     max-width: 1080px;
     margin: auto;
     padding: 0 20px;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.banner-wacom img {
     width: 100%;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.banner-wacom .container {
     max-width: 1320px;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.black-EMR-content .col-md-12 {
     font-size: 32px;
     margin: 0 0 100px;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.black-EMR-content .col-md-12 .wacom-heading h2 {
     font-size: 62px;
     margin: 100px 0 10px;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.black-EMR-content .col-md-12 .wacom-heading p {
     font-size: 32px;
     font-weight: 400;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.black-EMR-content .Wacom-top-descri {
     font-size: 24px;
     width: 80%;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.one-wacom-section {
     margin: 100px 0;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.one-wacom-section .one-wacom-img-para-link {
     text-align: center;
     margin: 50px auto 100px;
     font-size: 24px;
     width: 80%;
     display: none;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.one-wacom-section .one-wacom-img {
     padding: 0 100px;
     margin: 0 0 150px;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.one-wacom-section .one-wacom-img-para-link a {
     padding: 16px 40px;
     border: 1px solid #000;
     margin-top: 50px;
     display: inline-block;
     text-decoration: none;
     color: #000;
     transition: 0.3s;
     font-size: 20px;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.one-wacom-section .one-wacom-img-para-link a:hover {
     background: #000;
     color: #fff;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.one-wacom-section .swap-wacom .swap-wacom-heading {
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.one-wacom-section .swap-wacom .swap-wacom-heading h3 {
     font-size: 42px;
     margin: 0 0 20px;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.one-wacom-section .swap-wacom .swap-wacom-para {
     font-size: 24px;
     width: 90%;
     text-align: justify;
     margin-bottom: 50px;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.one-wacom-section .col-md-6:nth-child(2) {
     margin-top: 80px;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.one-wacom-section .swap-wacom {
     width: 80%;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.one-wacom-section .col-md-6:nth-child(2) .swap-wacom-para {
     font-size: 20px;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.one-wacom-section .col-md-6 .swap-wacom-bottom-para {
     font-size: 24px;
     margin-top: 50px;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.replace-video {
     margin: 200px 0;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.replace-video .replace-video-sec-para {
     margin: 15px 0 0;
     font-size: 22px;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.electricity-wacom-sec {
     margin: 100px 0px;
     text-align: center;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.electricity-wacom-sec .electricity-wacom-img-para {
     margin: 50px 0;
     font-size: 24px;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.electricity-wacom-sec .electricity-wacom-img-para-link-btn {
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.electricity-wacom-sec .electricity-wacom-img-para-link-btn a {
     padding: 23px 40px;
     text-decoration: none;
     color: #000;
     font-size: 20px;
     border: 1px solid #000;
     transition: 0.3s;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.electricity-wacom-sec .electricity-wacom-img-para-link-btn a:hover {
     background: #000;
     color: #fff !important;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.pen-display-video {
     margin: 200px 0;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.pen-display-wacom {
     margin: 200px 0;
     text-align: center;
     font-size: 24px;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.pen-display-wacom .pen-display-wacom-para-link {
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.pen-display-wacom .pen-display-wacom-para-link a {
     padding: 23px 40px;
     text-decoration: none;
     color: #000;
     font-size: 20px;
     border: 1px solid #000;
     transition: 0.3s;
     margin: 50px 0;
     display: inline-block;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.pen-display-wacom .pen-display-wacom-para-link a:hover {
     background: #000;
     color: #fff !important;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.top-description-sec {
     margin: 200px 0;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.top-description-sec .col-md-5 {
     font-size: 22px;
     margin-bottom: 200px;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.top-description-sec .col-md-5 .sec-con-des-top {
     padding: 0 30px;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.top-description-sec .col-md-5 .sec-con-des-top h3 {
     font-size: 32px;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.Discover-more-sec-wacom {
     margin: 100px 0;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.Discover-more-sec-wacom .Discover-more-sec-main-heading h3 {
     font-size: 52px;
     margin: 0 0 50px;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.Discover-more-sec-wacom .col-md-5 {
     font-size: 24px;
     margin-bottom: 300px;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.Discover-more-sec-wacom .col-md-5 .Discover-more-sec-top {
     padding: 0 30px;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.Discover-more-sec-wacom .col-md-5 .Discover-more-sec-top h3 {
     font-size: 32px;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.Discover-more-sec-wacom .col-md-5 .Discover-more-sec-top a {
     text-decoration: none;
     color: #000;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.wacom-find {
     margin: 100px 0;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.wacom-find h3 {
     font-size: 52px;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.wacom-find p {
     font-size: 24px;
     width: 80%;
     display: inline-block;
     margin: 0 0 30px;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.wacom-find .form-group {
     display: flex;
     align-items: center;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.wacom-find .form-group input.form-control {
     height: 60px;
     border-radius: 10px;
     border: 1px solid #ddd;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.wacom-find .form-group button.btn.btn-link {
     height: 60px;
     border: 0;
     box-shadow: none;
     position: absolute;
     right: 10px;
}
 .cms-wacom-one-and-the-lamy-al-star-black-emr section.wacom-find .wacom-find-input {
     position: relative;
}
 .cms-lamy-safari-all-black-ncode main#maincontent .container {
     max-width: 1080px;
}
 .cms-lamy-safari-all-black-ncode main#maincontent section.banner-neo .container {
     max-width: 100%;
}
 .cms-lamy-safari-all-black-ncode main#maincontent section.banner-neo .banner-wacom-img img {
     width: 100%;
     height: 750px;
}
 .cms-lamy-safari-all-black-ncode section.content-lamy-neo-sec {
     margin: 50px 0;
}
 .cms-lamy-safari-all-black-ncode section.content-lamy-neo-sec h3 {
     font-size: 52px;
     margin: 20px 0;
}
 .cms-lamy-safari-all-black-ncode section.content-lamy-neo-sec p {
     font-size: 24px;
}
 .cms-lamy-safari-all-black-ncode section.content-lamy-neo-sec .content-lamy-neo-para {
     margin: 100px 0;
}
 .cms-lamy-safari-all-black-ncode section.content-lamy-edge-neo-sec {
     margin: 100px 0;
}
 .cms-lamy-safari-all-black-ncode section.content-lamy-edge-neo-sec h3 {
     font-size: 52px;
     margin: 0px 0 30px;
     width: 70%;
}
 .cms-lamy-safari-all-black-ncode section.content-lamy-edge-neo-sec a {
     width: 100%;
     display: inline-block;
}
 .cms-lamy-safari-all-black-ncode section.content-lamy-edge-neo-sec a img {
     width: 100%;
}
 .cms-lamy-safari-all-black-ncode section.content-lamy-edge-neo-sec p {
     font-size: 20px;
     margin: 15px 0 20px;
}
 .cms-lamy-safari-all-black-ncode section.content-classic-neo-sec {
     margin: 100px 0;
}
 .cms-lamy-safari-all-black-ncode section.content-classic-neo-sec .classic-img-para-link-btn {
     text-align: center;
     margin: 100px 0 100px;
     font-size: 20px;
}
 .cms-lamy-safari-all-black-ncode section.content-classic-neo-sec .classic-img-para-link-btn a {
     text-decoration: none;
     color: #000;
     border: 1px solid #000;
     padding: 15px 30px;
     transition: 0.3s;
}
 .cms-lamy-safari-all-black-ncode section.content-classic-neo-sec .classic-img-para-link-btn a:hover {
     background: #000;
     color: #fff !important;
}
 .cms-lamy-safari-all-black-ncode section.content-classic-neo-sec .classic-img-para-link {
     font-size: 24px;
}
 .cms-lamy-safari-all-black-ncode section.Discription-more-sec-wacom {
     padding: 100px 0;
     background: #ccffff;
     margin-bottom: 100px;
}
 .cms-lamy-safari-all-black-ncode section.Discription-more-sec-wacom .col-md-6 {
     margin: 0 0 100px;
     font-size: 24px;
}
 .cms-lamy-safari-all-black-ncode section.Discription-more-sec-wacom .col-md-6 h3 {
     font-size: 32px;
}
 .cms-lamy-safari-all-black-ncode section.neo-notebook-sec {
     margin: 200px 0;
}
 .cms-lamy-safari-all-black-ncode section.neo-notebook-sec .neo-notebook-sec-head h3 {
     font-size: 52px;
     margin: 0 0 20px;
}
 .cms-lamy-safari-all-black-ncode section.neo-notebook-sec .neo-notebook-sec-head p {
     font-size: 24px;
     width: 80%;
}
 .cms-lamy-safari-all-black-ncode section.neo-notebook-sec .neo-notebook-sec-img {
     width: 80%;
     margin: auto;
}
 .cms-lamy-safari-all-black-ncode section.neo-notebook-sec .neo-notebook-sec-link {
     text-align: center;
     margin: 50px 0;
}
 .cms-lamy-safari-all-black-ncode section.neo-notebook-sec .neo-notebook-sec-link a {
     text-decoration: none;
     color: #000;
     font-size: 22px;
     border: 1px solid #000;
     padding: 23px 40px;
     transition: 0.3s;
}
 .cms-lamy-safari-all-black-ncode section.neo-notebook-sec .neo-notebook-sec-link a:hover {
     background: #000;
     color: #fff !important;
}
 .cms-lamy-safari-all-black-ncode section.content-lamy-copy-sec .video-copy-lamy-neo-lab {
     margin-bottom: 100px;
}
 .cms-lamy-safari-all-black-ncode section.content-lamy-copy-sec .video-copy-lamy-neo-lab a {
     width: 100%;
     display: inline-block;
}
 .cms-lamy-safari-all-black-ncode section.content-lamy-copy-sec .video-copy-lamy-neo-lab a img {
     width: 100%;
}
 .cms-lamy-safari-all-black-ncode .content-copy-lamy-neo-lab {
     margin-bottom: 200px;
}
 .cms-lamy-safari-all-black-ncode .content-copy-lamy-neo-lab .edge-lamy-copy-heading-para {
     font-size: 24px;
}
 .cms-lamy-safari-all-black-ncode .content-copy-lamy-neo-lab .edge-lamy-copy-heading-para h3 {
     font-size: 52px;
     margin: 0 0 20px;
}
 .cms-lamy-safari-all-black-ncode .content-copy-lamy-neo-lab .edge-lamy-copy-heading-para p {
     width: 80%;
}
 img {
}
 .cms-lamy-safari-all-black-ncode .content-copy-lamy-neo-lab .content-copy-lamy-neo-lab-img {
     width: 80%;
     margin: 100px auto;
}
 .cms-lamy-safari-all-black-ncode .content-copy-lamy-neo-lab .content-copy-lamy-neo-lab-link {
     text-align: center;
}
 .cms-lamy-safari-all-black-ncode .content-copy-lamy-neo-lab .content-copy-lamy-neo-lab-link a {
     text-decoration: none;
     color: #000;
     font-size: 22px;
     border: 1px solid #000;
     padding: 23px 40px;
     transition: 0.3s;
}
 .cms-lamy-safari-all-black-ncode .content-copy-lamy-neo-lab .content-copy-lamy-neo-lab-link a:hover {
     background: #000;
     color: #fff !important;
}
 .cms-lamy-safari-all-black-ncode section.store-lamy-neo-sec {
     text-align: center;
     margin: 100px 0;
     padding: 100px 0;
     background: #ddd;
}
 .cms-lamy-safari-all-black-ncode section.store-lamy-neo-sec .neo-store-para {
     margin: 80px auto;
     font-size: 24px;
     width: 80%;
}
 .cms-lamy-safari-all-black-ncode section.Connection {
     margin: 0 0 100px;
}
 .cms-lamy-safari-all-black-ncode section.Connection .Connection-head-para {
     font-size: 24px;
     margin: 70px auto;
     width: 80%;
}
 .cms-lamy-safari-all-black-ncode section.Connection .Connection-head-para h3 {
     font-size: 42px;
     margin: 0 0px 10px;
}
 .cms-devices-with-emr-technology section.dropdown-section button.accordion.active {
     font-size: 26px;
     font-weight: 600;
}
 .history .info27 p {
     font-size: 24px;
     margin-bottom: 150px;
}
 .cms-honey-bees main#maincontent .container {
     max-width: 1080px;
}
 .cms-honey-bees main#maincontent section.banner-aboutus .container {
     max-width: 100%;
}
 .cms-honey-bees main#maincontent section.banner-aboutus .container img {
     width: 100%;
}
 .cms-honey-bees main#maincontent section.banner-aboutus {
     position: relative;
}
 .cms-honey-bees main#maincontent section.banner-aboutus .back-to-top button {
     border: 0;
     background: transparent;
     box-shadow: none;
     transform: translatey(0px);
     -webkit-animation: float 6s ease-in-out infinite;
     animation: float 6s ease-in-out infinite;
     margin-top: 30px;
}
 .cms-honey-bees section.frist-sec-aboutus {
     margin: 100px 0 0;
}
 .cms-honey-bees section.frist-sec-aboutus .honey-bee {
     width: 70%;
     font-size: 24px;
     margin: 0 0 100px;
}
 .cms-honey-bees section.frist-sec-aboutus .honey-bee h1 {
     font-size: 52px;
     margin: 0 0 20px;
}
 .cms-honey-bees section.frist-sec-aboutus .honey-bee-img {
     margin: 0 0 100px;
}
 .cms-honey-bees section.second-sec-aboutus {
     margin: 100px 0;
}
 .cms-honey-bees section.second-sec-aboutus .second-sec-con {
     width: 80%;
}
 .cms-honey-bees section.second-sec-aboutus .second-sec-con h3 {
     font-size: 42px;
     margin: 0 0 20px;
}
 .cms-honey-bees section.second-sec-aboutus .col-md-6:nth-child(2) {
     margin: 70px 0 0;
}
 .cms-honey-bees section.second-sec-aboutus .col-md-6 {
     font-size: 24px;
}
 .cms-honey-bees section.Beehive-sec {
     background: #f1f1f1;
     padding: 100px 0;
}
 .cms-honey-bees section.Beehive-sec h3 {
     font-size: 52px;
     margin: 0 0 20px;
}
 .cms-honey-bees section.Beehive-sec .col-md-6 {
     margin: 0 0 100px;
     font-size: 24px;
}
 .cms-honey-bees section.Beehive-sec .col-md-6 .beehive-img-cont {
     width: 70%;
     margin: auto;
}
 .cms-honey-bees section.Year-sec-aboutus {
     background: #f1f1f1;
     padding: 100px 0;
}
 .cms-honey-bees section.Year-sec-aboutus .col-md-6 {
     font-size: 24px;
}
 .cms-honey-bees section.Year-sec-aboutus .col-md-6 h3 {
     font-size: 42px;
     margin: 0px 0 50px;
}
 .cms-honey-bees section.Year-sec-aboutus .col-md-6:nth-child(2) {
     margin-top: 100px;
}
 .cms-honey-bees section.Year-sec-aboutus .col-md-6 .Year-sec-con {
     width: 70%;
}
 .cms-honey-bees section.april-sec-aboutus {
     padding: 100px 0;
     background: #f1f1f1;
}
 .cms-honey-bees section.april-sec-aboutus .april-sec-head-img-cont h3 {
     font-size: 42px;
     margin: 0 0 100px;
}
 .cms-honey-bees section.april-sec-aboutus .april-sec-img-cont {
     width: 60%;
     margin: 300px auto 0;
}
 .cms-honey-bees section.april-sec-aboutus p {
     font-size: 20px;
}
 .cms-honey-bees section.ormation-sec-aboutus {
     padding: 100px 0;
     background: #f1f1f1;
}
 .cms-honey-bees section.the-queen-con-img--sec-img-aboutus {
     margin: 100px 0;
}
 .cms-honey-bees section.the-queen-con-img--sec-img-aboutus .honey-bee-img {
     margin: 0 0 100px;
}
 .cms-honey-bees section.the-queen-con-img--sec-img-aboutus .the-queen-con h3 {
     font-size: 42px;
     margin: 0 0 20px;
}
 .cms-honey-bees section.the-queen-con-img--sec-img-aboutus .col-md-5 .the-queen-con {
     font-size: 24px;
     margin: 10px 0 0;
     padding: 50px;
}
 .cms-honey-bees section.the-queen-con-img--sec-img-aboutus .lays {
     font-size: 24px;
     margin: 100px 0;
}
 .cms-honey-bees section.the-queen-con-img--sec-img-aboutus .lays h3 {
     font-size: 32px;
}
 .cms-honey-bees section.worker-bees-sec-aboutus {
     margin: 100px 0px;
}
 .cms-honey-bees section.worker-bees-sec-aboutus h3 {
     font-size: 42px;
     margin: -90px 0 40px;
}
 .cms-honey-bees section.worker-bees-sec-aboutus p {
     font-size: 24px;
     padding: 0 30px 0 0;
}
 .cms-honey-bees section.bees-change-sec {
     margin: 100px 0;
     font-size: 24px;
     line-height: 50px;
}
 .cms-honey-bees section.bees-change-sec h3 {
     font-size: 32px;
     margin: 50px 0;
}
 .bees-change-sec-con {
}
 .cms-honey-bees section.products-sec-aboutus {
     margin: 100px 0;
}
 .cms-honey-bees section.products-sec-aboutus .col-md-12 h3 {
     margin-bottom: 50px;
     font-size: 42px;
}
 .cms-honey-bees section.products-sec-aboutus .col-md-6 {
     font-size: 24px;
}
 .cms-honey-bees section.products-sec-aboutus .col-md-6 h3 {
     font-size: 26px;
}
 .cms-honey-bees section.products-sec-aboutus .produce-content-para-head {
     margin: 0px 0px 100px;
     padding: 0 50px 0px 0px;
     margin-top: 80px;
}
 .cms-honey-bees section.products-sec-aboutus .produce-content-img {
     width: 70%;
}
 .cms-honey-bees section.honey-sugar-sec-aboutus {
     margin: 100px 0;
     font-size: 24px;
}
 .cms-honey-bees section.honey-sugar-sec-aboutus .honey-sugar-content {
     padding: 0 40px;
}
 .cms-honey-bees section.honey-sugar-sec-aboutus .honey-sugar-content h3 {
     font-size: 32px;
}
 .cms-honey-bees section.honey-video-sec-aboutus {
     margin: 100px 0px;
}
 .cms-honey-bees section.honey-video-sec-aboutus {
}
 .cms-honey-bees section.southwest-sec-aboutus {
     margin: 100px 0;
     font-size: 24px;
}
 .cms-honey-bees section.southwest-sec-aboutus .row {
     align-items: center;
}
 .cms-honey-bees section.southwest-sec-aboutus .row img {
     height: 400px;
}
 .cms-honey-bees section.southwest-sec-aboutus .southwest-sec-content h3 {
     font-size: 32px;
}
 .cms-honey-bees section.southwest-sec-aboutus .southwest-sec-content p a {
     color: #000;
}
 .cms-honey-bees section.lamybees-sec-aboutus {
     margin: 100px 0;
}
 .cms-honey-bees section.lamybees-sec-aboutus h3 {
     font-size: 42px;
     margin: 0 0 30px;
}
 .cms-honey-bees section.lamybees-sec-aboutus .col-md-3 {
     padding: 0;
}
 .cms-honey-bees section.more-sec-aboutus {
     margin: 100px 0;
}
 .cms-honey-bees section.more-sec-aboutus h3 {
     font-size: 42px;
     margin: 30px 0;
}
 .cms-honey-bees section.more-sec-aboutus .col-md-6 {
     font-size: 24px;
}
 .cms-honey-bees section.more-sec-aboutus .col-md-6 a {
     text-decoration: none;
     color: #000;
}
 .cms-honey-bees section.more-sec-aboutus .col-md-6 p {
}
 .cms-honey-bees section.more-sec-aboutus .col-md-6 .discover-more-head-cont-para {
     padding: 0 70px 0 0;
}
 .cms-honey-bees section.more-sec-aboutus .col-md-6:nth-child(3) {
     margin: 150px 0 0;
}
 .cms-honey-bees section.more-sec-aboutus .col-md-6:nth-child(5) {
     margin: 150px 0 0;
}
 section.interesting-sec-aboutus {
     margin: 100px 0;
}
 section.interesting-sec-aboutus a {
     text-decoration: none;
     color: #000;
     font-size: 20px;
     padding: 0 40px;
     display: inline-block;
}
 section.interesting-sec-aboutus a h3 {
     font-size: 32px;
     margin: 0 0px 20px;
}
 .ormation-sec-aboutus-head h3 {
     font-size: 32px;
     margin: 0 0 30px;
}
 .cms-honey-bees section.ormation-sec-aboutus .col-md-6 {
     font-size: 17px;
}
 .cms-honey-bees section.ormation-sec-aboutus .ormation-sec-aboutus-img-para {
     margin: 0 0 100px;
     padding: 0 100px 0 0;
     font-size: 24px;
}
 .cms-honey-bees section.ormation-sec-aboutus .ormation-sec-aboutus-head {
     text-align: center;
     font-size: 24px;
}
 .cms-lamy-specs-vol-3 main#maincontent .container {
     font-size: 24px;
     max-width: 1080px;
     padding: 0 30px;
}
 .cms-history .row.discover-history .col-12.col-xl-10.offset-xl-1 {
     margin: 0;
}
 .cms-history .row.discover-history .col-12.col-xl-10.offset-xl-1 h2.pb-2.pb-md-1.pb-xl-3.mb-4.mb-md-5 {
     font-size: 52px;
}
 .cms-history .row.discover-history .col-12 {
     margin-left: 0;
}
 .cms-history .row.discover-history .col-12 h4.mb-3.mb-md-2.pb-md-1 {
     font-size: 20px;
}
 .cms-history .row.discover-history .col-12 p.small.mb-4.mb-md-3.pb-md-1 {
     font-size: 18px;
     margin: 0 0 100px !important;
}
 .cms-history .row.also-intresting-history .col-12.col-xl-10.offset-xl-1 {
     margin: 0;
}
 .cms-history .row.also-intresting-history .col-12.col-xl-10.offset-xl-1 h2.mb-5 {
     font-size: 52px;
}
 .cms-history .row.also-intresting-history .col-md-4 h3.mb-3 {
     font-size: 32px;
}
 .cms-history .row.also-intresting-history .col-md-4 .small.mb-5.pb-5.pb-md-0.pr-md-3 {
     font-size: 18px;
     padding: 0 50px 0 0px;
}
 .cms-lamy-specs-vol-3 section .container-fluid .back-to-top button {
     border: 0;
     background: transparent;
     box-shadow: none;
     transform: translatey(0px);
     -webkit-animation: float 6s ease-in-out infinite;
     animation: float 6s ease-in-out infinite;
     margin-top: 30px;
}
 .cms-lamy-specs-vol-3 section.content-sec {
     margin: 100px 0;
}
 .cms-lamy-specs-vol-3 section.content-sec .link {
}
 .cms-lamy-specs-vol-3 section.content-sec .link a {
     text-decoration: none;
     color: #000;
     font-size: 20px;
}
 .cms-lamy-specs-vol-3 section.content-sec .paragraph-sec-1 {
     margin: 0 0 100px;
     font-size: 32px;
     font-family: FuturaPT, "Helvetica Neue", Arial, sans-serif;
     font-weight: normal;
}
 .cms-lamy-specs-vol-3 section.content-sec .paragraph-sec-1 p {
     font-weight: normal;
}
 .cms-lamy-specs-vol-3 section.content-sec .sec-1-heading h1 {
     font-size: 52px;
     margin: 0 0 20px;
}
 .cms-lamy-specs-vol-3 section.content-sec .content-sec-content {
     padding: 0 60px 0 0;
}
 .cms-lamy-specs-vol-3 section.content-sec .bold-content-text {
     font-weight: 600;
     margin-bottom: 40px;
}
 .cms-lamy-specs-vol-3 section.content-sec a {
     color: #000;
}
 .cms-lamy-specs-vol-3 section.lamy-spec-vol-3 {
     padding: 100px 0;
     background: #c8c5e4;
     margin: 100px 0;
}
 .cms-lamy-specs-vol-3 section.lamy-spec-vol-3 .sec-1-heading {
     margin: 0 0px 100px;
}
 .cms-lamy-specs-vol-3 section.lamy-spec-vol-3 .sec-1-heading h1 {
     font-size: 52px;
}
 .cms-lamy-specs-vol-3 section.lamy-spec-vol-3 .brand-design {
     display: flex;
     align-items: center;
     margin: 10px 0;
}
 .cms-lamy-specs-vol-3 section.lamy-spec-vol-3 .brand-design .LAMY-specs {
     margin-right: 15px;
     padding-right: 15px;
     border-right: 1px solid #000;
}
 .cms-lamy-specs-vol-3 section.lamy-spec-vol-3 .lamy-spec-vol-3-content {
     padding: 0 50px;
}
 .cms-lamy-specs-vol-3 section.lamy-spec-vol-3 .lamy-spec-vol-3-content a {
     text-decoration: none;
     color: #000;
}
 .cms-lamy-specs-vol-3 section.lamy-spec-vol-3 .lamy-spec-vol-3-content h2 {
     font-size: 32px;
}
 .cms-lamy-specs-vol-3 section.lamy-spec-vol-3 .lamy-spec-vol-3-content p {
     font-size: 20px;
     margin: 0 0 60px;
}
 .cms-lamy-specs-vol-3 section.lamy-spec-vol-3 .img-lamy-spec {
     padding: 50px;
}
 .cms-lamy-specs-vol-3 section.section-published h1 {
     font-size: 52px;
     margin: 0 0 30px;
}
 .cms-heidelberg-guide .container {
     max-width: 1100px;
     margin: auto;
     padding: 0 20px;
     font-size: 24px;
}
 .cms-heidelberg-guide section.banner-aboutus-Heidelberg .container {
     max-width: 100%;
     padding: 0px 8px;
}
 .cms-heidelberg-guide section.banner-aboutus-Heidelberg .top-to-down {
     text-align: center;
     margin: 20px 0 40px;
}
 .cms-heidelberg-guide section.banner-aboutus-Heidelberg .top-to-down button {
     background: transparent;
     border: 0;
     box-shadow: none;
     animation: float 6s ease-in-out infinite;
}
 .cms-heidelberg-guide section.Heidelberg-sec {
}
 .cms-heidelberg-guide section.Heidelberg-sec .col-md-12 {
     margin: 50px 0 150px;
}
 .cms-heidelberg-guide section.Heidelberg-sec .col-md-12 h1 {
     font-size: 52px;
}
 .cms-heidelberg-guide section.Heidelberg-sec .col-md-12 p {
     font-size: 28px;
     margin: 20px 0 10px;
}
 .cms-heidelberg-guide section.Heidelberg-sec .col-md-6:nth-child(3) {
     margin-top: 80px;
}
 .cms-heidelberg-guide section.Heidelberg-sec .col-md-6 {
     font-size: 24px;
}
 .cms-heidelberg-guide section.Heidelberg-sec .col-md-6 h3 {
     font-size: 32px;
     margin-bottom: 40px;
}
 section.Castle-sec-aboutus {
     margin: 200px 0;
}
 section.Castle-sec-aboutus .Castle-more-head-cont-para {
     padding: 0 20px;
     margin-bottom: 100px;
}
 section.Castle-sec-aboutus .Castle-more-head-cont-para h3 {
     font-size: 32px;
}
 section.more-sec-aboutus {
     margin: 100px 0;
}
 section.more-sec-aboutus .discover-more-head {
}
 section.more-sec-aboutus .discover-more-head h3 {
     margin: 0 0 20px;
     font-size: 52px;
     padding-left: 50px;
}
 section.more-sec-aboutus .discover-more-head-cont-para a {
     text-decoration: none;
     color: #000;
}
 section.more-sec-aboutus .discover-more-head-cont-para a p {
     font-size: 28px;
     font-weight: 600;
     margin-top: 10px;
     margin-bottom: 0;
}
 section.more-sec-aboutus .col-md-6:nth-child(3) {
     margin-top: 150px;
     padding: 50px;
}
 section.more-sec-aboutus .col-md-6 {
     padding: 50px;
}
 section.more-sec-aboutus .col-md-6:nth-child(5) {
     margin: 150px 0 0;
}
 .cms-creative-writing main#maincontent .container {
     max-width: 1080px;
     font-size: 24px;
     padding: 0 20px;
}
 .cms-creative-writing main#maincontent section.writing-sec {
     margin: 200px 0 30px;
}
 .cms-creative-writing main#maincontent section.writing-sec h1 {
     font-size: 52px;
}
 .cms-creative-writing main#maincontent section.lamy-spec-vol-3 {
}
 .cms-creative-writing main#maincontent section.lamy-spec-vol-3 .col-md-6:nth-child(1) {
     padding: 0px 100px 0 0;
     margin-bottom: 130px;
}
 a.cms-creative-writing main#maincontent section.lamy-spec-vol-3 .col-md-6 .lamy-give-vol-3-content a {
     text-decoration: none;
}
 .cms-creative-writing main#maincontent section.lamy-spec-vol-3 .col-md-6 a {
     text-decoration: none;
     color: #000;
}
 .cms-creative-writing main#maincontent section.lamy-spec-vol-3 .col-md-6 h2 {
     font-size: 32px;
     margin: 10px 0 10px;
}
 .cms-creative-writing main#maincontent section.lamy-spec-vol-3 .col-md-6:nth-child(2) {
     margin: 150px 0px 200px 0px;
}
 .cms-creative-writing main#maincontent section.lamy-spec-vol-3 .col-md-6:nth-child(4) {
     padding: 0 0px 0 100px;
     margin-top: 150px;
     margin-bottom: 200px;
}
 .cms-creative-writing main#maincontent section.lamy-spec-vol-3 .col-md-6 p {
     font-size: 20px;
}
 section.sec-experience h3 {
     font-size: 32px;
}
 section.sec-experience h3 br {
     display: none;
}
 section.sec-experience a {
     text-decoration: none;
     color: #000;
}
 .top-to-down {
     text-align: center;
}
 .top-to-down button {
     background: transparent;
     border: 0;
     box-shadow: none;
     transform: translatey(0px);
     -webkit-animation: float 6s ease-in-out infinite;
     animation: float 6s ease-in-out infinite;
     background: transparent;
     border: 0;
     font-size: 42px;
     box-shadow: none;
     text-align: center;
}
 .cms-design-editions main#maincontent .container {
     max-width: 1080px;
     font-size: 24px;
}
 .cms-design-editions .row.frist {
     margin: 200px 0 100px;
     font-size: 52px;
}
 .cms-design-editions .row.frist h1 {
     font-size: 62px;
}
 .cms-design-editions .parent .col-md-5 a {
     text-decoration: none;
     color: #000;
}
 .cms-design-editions .parent .col-md-5 a.mini {
     font-size: 18px;
}
 .cms-design-editions .parent .col-md-5 h4 {
     font-size: 32px;
}
 .cms-design-editions .parent .col-md-5 p {
     font-size: 24px;
}
 .cms-design-editions .parent .col-md-5 {
     margin: 0 0 200px;
}
 .cms-design-editions .parent .widget.block.block-static-block .owl-nav button {
     position: absolute;
     top: 40%;
}
 .cms-design-editions .parent .widget.block.block-static-block .owl-nav button.owl-prev {
     left: -40px;
}
 .cms-design-editions .parent .widget.block.block-static-block .owl-nav button.owl-next {
     right: -50px;
}
 .cms-design-editions .parent .widget.block.block-static-block .owl-nav button.disabled {
     visibility: hidden;
}
 .cms-design-editions .parent .widget.block.block-static-block .owl-dots {
     text-align: center;
     position: absolute;
     bottom: -20px;
     width: 92%;
}
 .cms-design-editions .parent .widget.block.block-static-block .owl-dots button.owl-dot {
     width: 40px;
     height: 3px;
     background: #ddd;
     border-radius: 46px;
     margin: 10px;
     position: relative;
     left: 0px;
}
 .cms-design-editions .parent .widget.block.block-static-block .owl-carousel.designers-bottom-slider.owl-loaded.owl-drag {
     margin: 100px 0 100px;
}
 .cms-design-editions .parent .widget.block.block-static-block .container .container {
     padding: 0;
}
 .cms-design-editions .parent .widget.block.block-static-block .Lamy-the.events h1 {
     font-size: 52px;
     margin: 0 0 0px;
}
 .cms-design-editions .parent .widget.block.block-static-block .slideyada .designers-bottom-slider-left ul {
     padding: 0 !important;
}
 .cms-design-editions .parent .widget.block.block-static-block .slideyada .designers-bottom-slider-left ul a.mini {
     color: #000;
     text-decoration: none;
     font-size: 18px;
}
 .cms-lamy-stories main#maincontent .container {
     max-width: 1280px;
}
 .cms-lamy-stories .beliefs-sec {
     width: 70%;
     margin: 100px auto;
     text-align: center;
}
 .cms-lamy-stories .beliefs-sec .stand-for {
     margin-bottom: 100px;
}
 .cms-lamy-stories .beliefs-sec .stand-for h2 {
     font-size: 42px;
}
 .cms-lamy-stories .beliefs-sec p {
     font-size: 24px;
     margin-bottom: 100px;
}
 .cms-lamy-stories .owl-carousel.discover-the-lamy-stories-pen-slider.owl-loaded.owl-drag .owl-nav button {
     position: absolute;
     top: 45%;
}
 .cms-lamy-stories .owl-carousel.discover-the-lamy-stories-pen-slider.owl-loaded.owl-drag .owl-nav button.owl-prev {
     left: -50px;
}
 .cms-lamy-stories .owl-carousel.discover-the-lamy-stories-pen-slider.owl-loaded.owl-drag .owl-nav button.owl-next {
     right: -65px;
}
 .cms-lamy-stories .row.every-sec {
     text-align: center;
     margin: 100px auto 100px;
     width: 70%;
}
 .cms-lamy-stories .row.every-sec h2 {
     font-size: 52px;
}
 .cms-lamy-stories .row.every-sec p {
     font-size: 24px;
     margin: 10px 0 0;
}
 .cms-lamy-stories .lamy-stories .row.good-sec .col-md-5 a {
     color: #000;
     text-decoration: none;
}
 .cms-lamy-stories .lamy-stories .row.good-sec .col-md-5 h4 {
     font-size: 32px;
}
 .cms-lamy-stories .lamy-stories .row.good-sec .col-md-5 p {
     font-size: 24px;
}
 .cms-lamy-stories .lamy-stories .row.good-sec .col-md-5 {
     margin: 0 0 100px;
}
 .cms-lamy-stories .lamy-stories .row.good-sec .col-md-7 {
     margin: 0 0 200px;
}
 .cms-lamy-stories .owl-carousel.discover-the-lamy-stories-head-slider.owl-loaded.owl-drag .owl-nav button {
     position: absolute;
     top: 45%;
}
 .cms-lamy-stories .owl-carousel.discover-the-lamy-stories-head-slider.owl-loaded.owl-drag .owl-nav button.owl-prev {
     left: 0px;
}
 .cms-lamy-stories .owl-carousel.discover-the-lamy-stories-head-slider.owl-loaded.owl-drag .owl-nav button.owl-next {
     right: -20px;
}
 .cms-design-world main#maincontent .container {
     max-width: 1080px;
}
 section.world-sec {
     margin: 200px 0;
}
 section.world-sec h3 {
     font-size: 52px;
     text-transform: capitalize;
}
 section.world-sec p {
     margin: 0 0 100px;
     font-size: 24px;
     width: 70%;
}
 section.world-sec .design-img img {
     width: 100%;
}
 section.world-sec .design-img p {
     margin: 10px 0 0;
     font-size: 18px;
     width: 100%;
}
 section.topics-sec h3 {
     font-size: 52px;
     margin: 0 0 30px;
}
 section.topics-sec .col-md-9 ul {
     display: flex;
     padding: 0;
     flex-wrap: wrap;
}
 section.topics-sec .col-md-9 ul li.nav-item {
     width: 33.33%;
     list-style: none;
}
 section.topics-sec {
     margin: 0 0 100px;
}
 section.topics-sec .col-md-9 {
     width: 50%;
}
 section.topics-sec .col-md-9 ul li.nav-item a {
     text-decoration: none;
     color: #000;
     font-size: 24px;
}
 section.Completely-sec .col-md-12 .Design {
     display: flex;
     align-items: center;
     justify-content: space-between;
     flex-wrap: wrap;
}
 section.Completely-sec .col-md-12 .Design h3 {
     width: 50%;
     font-size: 32px;
}
 section.Completely-sec .col-md-12 .Design h3 br {
     display: none;
}
 section.Completely-sec .col-md-12 .Design p.learn {
     font-size: 24px;
}
 section.Completely-sec .design-img {
     font-size: 20px;
     margin: 0 0 100px;
}
 .cms-design-world section.content-sec {
     background: #E5E7E3;
     padding: 100px 0px;
     margin: 0 0 100px;
}
 .cms-design-world section.content-sec .sec-1-heading {
     margin: 0 0 100px;
}
 .cms-design-world section.content-sec .sec-1-heading h1 {
     font-size: 52px;
}
 .cms-design-world section.content-sec .col-md-6 {
     padding: 40px;
}
 .cms-design-world section.content-sec .col-md-6 .col-md-6 {
     width: 100%;
}
 .cms-design-world section.content-sec .col-md-6:nth-child(3) {
     margin: 20px 0 0;
}
 .cms-design-world section.content-sec .col-md-6 .content-sec-content .specs {
     margin: 10px 0 0;
     font-size: 18px;
}
 .cms-design-world section.content-sec .col-md-6 .content-sec-content .bold-content-text {
     font-size: 26px;
     font-weight: 600;
     color: #000;
}
 .cms-design-world section.content-sec .col-md-6 .content-sec-content .bold-content-text a {
     text-decoration: none;
     color: #000;
}
 .cms-design-world section.content-sec .col-md-6 .content-sec-content .brand-dersign {
     margin: 10px 0 0;
     font-size: 18px;
     display: flex;
}
 .cms-design-world section.content-sec .col-md-6 .content-sec-content .brand-dersign .brand {
     margin-right: 10px;
}
 .cms-design-world section.content-sec .col-md-6 .content-sec-content .content-text {
     font-size: 20px;
}
 .cms-design-world section.slider .slide-1 {
     display: flex;
     align-items: center;
     margin: 0 0 100px;
}
 .cms-design-world section.slider .slide-1 .slider-text .brand-design {
     font-size: 18px;
}
 .cms-design-world section.slider .slide-1 .slider-text h3 {
     font-size: 28px;
}
 .cms-design-world section.slider .slide-1 .slider-text .slider-content p {
     font-size: 24px;
}
 .cms-design-world section.slider .slide-1 .slider-text .slider-content p img {
     width: 16px;
     display: inline-block;
}
 .cms-design-world section.slider .slide-1 .slider-text {
     padding: 0 30px 0 14px;
}
 .cms-design-world section.slider .owl-nav button {
     position: absolute;
     top: 35%;
}
 .cms-design-world section.slider .owl-nav button.owl-prev {
     left: -40px;
}
 .cms-design-world section.slider .owl-nav button.owl-next {
     right: -70px;
}
 .cms-design-world section.slider .slide-1 .slider-img a img {
     width: 100%;
}
 .cms-design-world section.jasper-sec {
     margin: 0 0 200px;
}
 .cms-design-world section.jasper-sec .row {
     align-items: center;
}
 .cms-design-world section.jasper-sec .jasper-sec-cont p {
     font-size: 32px;
     font-weight: 600;
}
 .cms-design-world section.jasper-sec .jasper-sec-cont {
     padding: 0 0 0 100px;
}
 .cms-design-world section.jasper-sec .jasper-sec-cont span a {
     text-decoration: none;
     color: #000;
     font-size: 24px;
}
 .cms-design-world section.interesting {
     margin: 0 0 100px;
}
 .cms-design-world section.interesting .col-md-12 h3 {
     font-size: 42px;
     margin: 0 0 40px;
}
 .cms-design-world section.interesting .col-md-4 {
     padding: 0 50px 0 0;
}
 .cms-design-world section.interesting .col-md-4 h3 {
     font-size: 28px;
}
 .cms-design-world section.interesting .col-md-4 a {
     text-decoration: none;
     color: #000;
     font-size: 24px;
}
 .cms-design main#maincontent .container {
     max-width: 1080px;
     padding: 0 20px;
}
 .cms-design main#maincontent .container .container {
     padding: 0;
}
 .cms-design main#maincontent .container .col-md-12 .Lamy-the.design {
     margin: 200px 0 0;
}
 .cms-design main#maincontent .container .col-md-12 .Lamy-the.design h1 {
     font-size: 52px;
}
 .cms-design main#maincontent .container .col-md-12 .bodytext p.lead {
     font-size: 24px;
     margin: 0px 0 200px;
}
 .cms-design main#maincontent .parent {
     margin: 0 0 100px;
}
 .cms-design main#maincontent .parent a {
     color: #000;
     text-decoration: none;
}
 .cms-design main#maincontent .parent .col-md-6 {
     padding: 0 50px;
     margin: 0 0 100px;
}
 .cms-design main#maincontent .parent .col-md-6 li.list-inline-item {
     font-size: 18px;
}
 .cms-design main#maincontent .parent .col-md-6 h4 {
     font-size: 26px;
}
 .cms-design main#maincontent .parent .col-md-6 p {
     font-size: 24px;
}
 .cms-design main#maincontent .parent .col-md-6:nth-child(2) {
     margin-top: 100px;
}
 .cms-design main#maincontent .container .row .col-md-6 a {
     text-decoration: none;
     color: #000;
}
 .cms-design main#maincontent .container .row .col-md-6 ul.list-unstyled.list-inline.list-inline-tags.mb-2.pb-1 li.list-inline-item {
     font-size: 18px;
}
 .cms-design main#maincontent .container .row .col-md-6 h4.mb-3.mb-md-2.pb-md-1 {
     font-size: 26px;
}
 .cms-design main#maincontent .container .row .col-md-6 p.small.mb-4.mb-md-3.pb-md-1 {
     font-size: 24px;
     margin: 0 0 100px !important;
     display: inline-block;
}
 .cms-design main#maincontent .widget.block.block-static-block .owl-carousel .owl-nav button {
     position: absolute;
     top: 40%;
}
 .cms-design main#maincontent .widget.block.block-static-block .owl-carousel .owl-nav button.owl-prev {
     left: -50px;
}
 .cms-design main#maincontent .widget.block.block-static-block .owl-carousel .owl-nav button.owl-next {
     right: 10%;
}
 .cms-brand main#maincontent .container {
     max-width: 1080px;
     padding: 0 20px;
}
 .cms-brand .col-md-12 .Lamy-the.brand {
     margin: 200px 0 0;
}
 .cms-brand .col-md-12 .Lamy-the.brand h1 {
     font-size: 52px;
}
 .cms-brand .col-md-12 .bodytext {
     margin: 0 0 100px;
}
 .cms-brand .col-md-12 .bodytext p.lead {
     font-size: 24px;
     width: 80%;
}
 .cms-brand main#maincontent .container .col-md-6 ul.list-unstyled.list-inline.list-inline-tags.mb-2.pb-1 li.list-inline-item {
     font-size: 18px;
}
 .cms-brand main#maincontent .container .col-md-6 a {
     text-decoration: none;
     color: #000;
}
 .cms-brand main#maincontent .container .col-md-6 ul.list-unstyled.list-inline.list-inline-tags.mb-2.pb-1 {
     margin-top: 10px;
}
 .cms-brand main#maincontent .container .col-md-6 h4.mb-3.mb-md-2.pb-md-1 {
     font-size: 26px;
}
 .cms-brand main#maincontent .container .col-md-6 p.small.mb-4.mb-md-3.pb-md-1 {
     font-size: 24px;
}
 .cms-brand main#maincontent .container .col-md-6 {
     padding: 0 40px;
     margin-bottom: 100px;
}
 .cms-brand main#maincontent .container .col-md-6:nth-child(2) {
     margin-top: 150px;
     padding: 0 50px;
}
 .cms-brand main#maincontent .widget.block.block-static-block .owl-carousel.designers-bottom-slider.owl-loaded.owl-drag .owl-nav button {
     position: absolute;
     top: 40%;
}
 .cms-brand main#maincontent .widget.block.block-static-block .owl-carousel.designers-bottom-slider.owl-loaded.owl-drag .owl-nav button.owl-prev {
     left: -50px;
}
 .cms-brand main#maincontent .widget.block.block-static-block .owl-carousel.designers-bottom-slider.owl-loaded.owl-drag .owl-nav button.owl-next {
     right: 6%;
}
 .cms-premium-business-gifts main#maincontent .container {
     max-width: 1080px;
     padding: 0 20px;
     font-size: 24px;
}
 .cms-premium-business-gifts main#maincontent section.banner-aboutus .container {
     max-width: 100%;
     padding: 0 10px;
}
 .cms-premium-business-gifts section.premium-sec .premium-sec-head {
     margin: 50px 0 100px;
}
 .cms-premium-business-gifts section.premium-sec .premium-sec-head h1 {
     font-size: 62px;
}
 .cms-premium-business-gifts section.premium-sec .premium-sec-head p {
     font-size: 24px;
}
 .cms-premium-business-gifts section.premium-sec .col-md-6 {
     font-size: 24px;
}
 .cms-premium-business-gifts section.premium-sec .col-md-6 h3 {
     font-size: 32px;
}
 .cms-premium-business-gifts section.premium-sec .col-md-6 .appreciation-para-bold-para {
     padding: 0 30px;
     margin-bottom: 200px;
}
 .cms-premium-business-gifts section.yours-sec {
     margin: 0 0 100px;
}
 .cms-premium-business-gifts section.yours-sec .yours-sec-head {
     font-size: 52px;
     font-weight: 600;
     margin: 0 0 50px;
}
 .cms-premium-business-gifts .slide-1 {
     display: flex;
     align-items: center;
     width: 80%;
}
 .cms-premium-business-gifts .slide-1 .col-md-6 {
     padding: 30px;
}
 .cms-premium-business-gifts .slide-1 .col-md-6 a {
     text-decoration: none;
     color: #000;
}
 .cms-premium-business-gifts .slide-1 .col-md-6 h3 {
     font-size: 32px !important;
     margin: 0 !important;
}
 .cms-premium-business-gifts section.yours-sec .yours-sec-para {
     width: 80%;
}
 .cms-premium-business-gifts .owl-carousel .owl-nav button {
     position: absolute;
     top: 40%;
}
 .cms-premium-business-gifts .owl-carousel .owl-nav button.owl-prev {
     left: -50px;
}
 .cms-premium-business-gifts .owl-carousel .owl-nav button.owl-next {
     right: -50px;
}
 .cms-premium-business-gifts .slide-1 .col-md-6 p img {
     width: 16px;
     display: inline-block;
}
 .cms-premium-business-gifts section.acrd {
     width: 60%;
     margin: 0 auto 100px;
}
 .cms-premium-business-gifts section.acrd .accordion-head {
     margin: 0 0 50px;
}
 .cms-premium-business-gifts section.acrd .accordion-head h3 {
     font-size: 52px;
}
 .cms-premium-business-gifts section.acrd button.accordion {
     font-size: 24px;
     font-weight: 400;
}
 .cms-premium-business-gifts section.acrd .panel {
     border-bottom: 1px solid #ddd;
     margin-bottom: 10px;
     padding: 0;
     font-size: 20px;
}
 .cms-premium-business-gifts section.acrd .panel .advertising {
     float: right;
     width: 50%;
     padding: 18px 20px 0 20px;
     margin-bottom: 20px;
}
 .cms-premium-business-gifts section.acrd .panel .GmbH {
     float: left;
     width: 50%;
     padding: 20px 30px 20px 0px;
}
 .cms-premium-business-gifts section.acrd .panel br {
     display: none;
}
 .cms-premium-business-gifts section.acrd .panel a {
     text-decoration: none;
     color: #000;
}
 .cms-premium-business-gifts section.acrd .panel .Fullservice {
     width: 100%;
     margin: 20px 0;
     float: left;
}
 .cms-premium-business-gifts section.closer-sec .col-md-12 h3 {
     font-size: 52px;
     margin: 0 0 50px;
}
 .cms-premium-business-gifts section.closer-sec {
     margin: 200px 0 200px;
}
 .cms-premium-business-gifts section.closer-sec .closer-sec-para h3 {
     font-size: 32px;
}
 .cms-premium-business-gifts section.closer-sec .closer-sec-para {
     padding: 0 40px;
}
 section.mplements-sec h3 {
     font-size: 42px;
     margin: 0 0 30px;
}
 section.mplements-sec {
     margin: 0 0 100px;
}
 section.retailers-sec .form-head h3 {
     font-size: 42px;
     margin: 0 0 20px;
}
 section.retailers-sec .wacom-find-input {
     width: 55%;
}
 section.retailers-sec .wacom-find-input .form-group {
     display: flex;
     align-items: center;
     position: relative;
}
 section.retailers-sec .wacom-find-input .form-group input.form-control {
     font-size: 16px;
     height: 55px;
     border: 1px solid #ddd;
     border-radius: 10px;
     box-shadow: none;
}
 section.retailers-sec .wacom-find-input .form-group button.btn.btn-link {
     height: 51px;
     box-shadow: none;
     border: 0;
     position: absolute;
     right: 2px;
     background: #fff;
     border-radius: 10px;
}
 section.retailers-sec {
     margin: 100px 0;
}
 .cms-premium-business-gifts section.contact-sec .col-md-12 h3 {
     font-size: 52px;
     margin: 0 0 50px;
}
 .cms-premium-business-gifts section.contact-sec .contact-content {
     padding: 100px;
}
 .cms-premium-business-gifts section.contact-sec .contact-content h3 {
     font-size: 30px;
}
 .cms-premium-business-gifts section.contact-sec .contact-content a {
     color: #000;
     font-size: 22px;
}
 .cms-premium-business-gifts section.slider {
     margin: 100px 0;
}
 .cms-premium-business-gifts section.slider .col-md-12 h3 {
     font-size: 52px;
     margin: 50px 0 50px;
}
 .cms-durable-products section.slider-sec .owl-nav button.owl-next {
     right: 0;
}
 .cms-durable-products section.slider-sec .owl-nav button {
     position: absolute;
     top: 50%;
}
 .cms-durable-products section.slider-sec {
     margin: 0;
}
 section.slider-sec .back-to-top button {
     box-shadow: none;
     border: 0;
     background: transparent;
     transform: translatey(0px);
     -webkit-animation: float 6s ease-in-out infinite;
     animation: float 6s ease-in-out infinite;
}
 section.slider-sec .back-to-top {
     margin: 30px 0 50px;
}
 section.Living-sec-aboutus .col-md-12 h1 {
     font-size: 52px;
     margin: 0 0 30px;
}
 .cms-durable-products main#maincontent .container {
     max-width: 1080px;
     font-size: 24px;
     padding: 0 20px;
}
 section.Living-sec-aboutus {
     margin: 100px 0;
}
 section.design-sec-aboutus {
     background: #C6E3DE;
     padding: 100px 0;
     margin: 100px 0;
}
 section.design-sec-aboutus .col-md-6 {
     padding: 60px;
}
 section.design-sec-aboutus .col-md-6:nth-child(2) {
     margin: 150px 0 0;
}
 section.design-sec-aboutus .col-md-6 h3 {
     font-size: 52px;
     margin: 0 0 50px;
}
 section.xevo-sec-aboutus .xevo-sec-img {
     text-align: center;
     margin: 100px 0;
}
 section.xevo-sec-aboutus .xevo-sec-img a {
     text-decoration: none;
     color: #000;
     border: 1px solid #000;
     padding: 20px 40px;
     transition: 0.2s;
}
 section.xevo-sec-aboutus .xevo-sec-img a:hover {
     background: #000;
     color: #fff !important;
}
 .cms-durable-products section.product-sec-aboutus {
     margin: 100px 0;
}
 section.interesting-sec-aboutus .col-md-12 h2.also {
     font-size: 52px;
     margin: 0 0 50px;
     padding: 0 40px;
}
 .cms-durable-products section.product-sec-aboutus .col-md-12 h3 {
     font-size: 52px;
     margin: 0 0 50px;
}
 .cms-durable-products section.product-sec-aboutus .col-md-6 {
     padding: 50px;
}
 .cms-durable-products section.product-sec-aboutus .col-md-6:nth-child(3) {
     margin: 100px 0 0;
}
 .cms-durable-products section.materials-sec-aboutus {
     padding: 100px 0;
     background: #C6E3DE;
}
 .cms-durable-products section.materials-sec-aboutus .col-md-12 h3 {
     font-size: 52px;
     margin: 0 0 100px;
}
 .cms-durable-products section.materials-sec-aboutus .col-md-6 {
     padding: 50px;
     font-size: 20px;
}
 .cms-durable-products section.materials-sec-aboutus .col-md-6:nth-child(3) {
     margin: 100px 0 0;
}
 .cms-durable-products section.Manufacturing-sec-aboutus {
     margin: 100px 0;
}
 .cms-durable-products section.Manufacturing-sec-aboutus .col-md-12 h1 {
     font-size: 52px;
     margin: 0 0 50px;
}
 .cms-durable-products section.Manufacturing-sec-aboutus .col-md-6 {
     padding: 0 100px 0 0;
}
 .cms-durable-products section.frist-video-sec-aboutus {
     margin: 100px 0;
}
 .cms-durable-products section.frist-video-sec-aboutus .frist-video-section a {
     display: inline-block;
     width: 100%;
}
 .cms-durable-products section.frist-video-sec-aboutus .frist-video-section a img {
     width: 100%;
}
 .cms-durable-products section.frist-video-sec-aboutus .frist-video-section-para {
     margin: 10px 0 0;
}
 .cms-durable-products section.frist-video-sec-aboutus .frist-video-section-para p {
     font-size: 20px;
}
 .cms-durable-products section.second-vide-sec-aboutus {
     margin: 0 0 100px;
}
 .cms-durable-products section.second-vide-sec-aboutus .quality-sec h3 {
     font-size: 52px;
     margin: 0 0 30px;
}
 .cms-durable-products section.second-vide-sec-aboutus .quality-sec p {
     margin: 0 0 70px;
}
 .cms-durable-products section.second-vide-sec-aboutus .second-video-section-para {
     margin: 10px 0 0px;
     font-size: 20px;
}
 .cms-durable-products section.second-vide-sec-aboutus .second-video-section-last-para {
     text-align: center;
     margin: 100px auto 0;
     width: 80%;
     font-size: 24px;
}
 .cms-durable-products section.future\.-sec-aboutus {
     margin: 0 0 100px;
}
 .cms-durable-products section.future\.-sec-aboutus .col-md-5 a {
     text-decoration: none;
     color: #000;
}
 .cms-durable-products section.future\.-sec-aboutus .col-md-5 h3 {
     font-size: 28px;
}
 .cms-durable-products section.future\.-sec-aboutus .col-md-5 .future-sec-cont {
     padding: 0 30px;
}
 .cms-durable-products section.insta-link {
     margin: 100px 0 0;
}
 .cms-events main#maincontent .container {
     max-width: 1080px;
     padding: 0 20px;
}
 .cms-events .Lamy-the.events {
     margin: 200px 0 0;
}
 .cms-events main#maincontent .container .container {
     padding: 0;
}
 .cms-events .Lamy-the.events h1 {
     font-size: 52px;
     margin: 0 0 100px;
}
 .cms-events .parent .row.Summer .col-md-6 {
     padding: 0px 100px 0 0;
}
 .cms-events .parent .row.Summer .col-md-6:nth-child(2) {
     margin: 150px 0 0;
     padding: 0;
}
 .cms-events .parent .row.Summer .col-md-6 a {
     text-decoration: none;
     color: #000;
}
 .cms-events .parent .row.Summer .col-md-6 h4.mb-3.mb-md-2.pb-md-1 {
     font-size: 26px;
     margin: 10px 0;
}
 .cms-events .parent .row.Summer .col-md-6 p.small.mb-4.mb-md-3.pb-md-1 {
     font-size: 24px;
}
 .cms-events .parent .row.Summer .col-md-6 li.list-inline-item {
     font-size: 18px;
}
 .cms-events main#maincontent .widget.block.block-static-block .owl-carousel.designers-bottom-slider.owl-loaded.owl-drag .owl-nav button {
     position: absolute;
     top: 45%;
}
 .cms-events main#maincontent .widget.block.block-static-block .owl-carousel.designers-bottom-slider.owl-loaded.owl-drag .owl-nav button.owl-prev {
     left: -50px;
}
 .cms-events main#maincontent .widget.block.block-static-block .owl-carousel.designers-bottom-slider.owl-loaded.owl-drag .owl-nav button.owl-next {
     right: -50px;
}
 .cms-highlights main#maincontent .container {
     max-width: 1220px;
}
 .cms-highlights main#maincontent section.highlight-sec {
     margin: 200px 0 100px;
}
 .cms-highlights main#maincontent section.highlight-sec .highlight-head h3 {
     font-size: 62px;
     margin: 0px 0 70px;
}
 .cms-highlights main#maincontent section.highlight-sec .Free-head {
     float: left;
     margin-bottom: 20px;
}
 .cms-highlights main#maincontent section.highlight-sec .Free-link-right {
     float: right;
     margin-top: 25px;
}
 .cms-highlights main#maincontent section.highlight-sec .Free-head h3 {
     font-size: 52px;
}
 .cms-highlights main#maincontent section.highlight-sec .Free-link-right a {
     text-decoration: none;
     color: #000;
     font-size: 18px;
}
 .cms-highlights main#maincontent section.highlight-sec .Free-link-right a img {
     float: right;
}
 .cms-highlights main#maincontent section.highlight-sec .Free-head-img a {
     width: 100%;
     display: inline-block;
}
 .cms-highlights main#maincontent section.highlight-sec .Free-head-img a img {
     width: 100%;
}
 .cms-highlights main#maincontent section.highlight-sec .Free-head-img {
     font-size: 20px;
}
 .cms-highlights main#maincontent section.highlight-sec .Free-head-img p {
     width: 70%;
     margin: 10px 0 50px;
     font-size: 24px;
}
 .cms-highlights main#maincontent section.highlight-sec .Free-link-right img {
     margin: 5px 0 0px;
}
 .cms-events main#maincontent .container .row.prod {
     margin: 150px 0;
}
 .cms-events main#maincontent .container .row.prod .col-md-6 {
     font-size: 24px;
     padding: 0 60px 0 0;
}
 .cms-events main#maincontent .container .row.prod .col-md-6 a {
     color: #000;
     text-decoration: none;
}
 .cms-events main#maincontent .container .row.prod .col-md-6 ul.list-unstyled.list-inline.list-inline-tags.mb-2.pb-1 {
     font-size: 18px;
     margin: 10px 0;
}
 .cms-events main#maincontent .container .row.prod .col-md-6 h4.mb-3.mb-md-2.pb-md-1 {
     font-size: 22px;
     width: 70%;
}
 .cms-events main#maincontent .container .row.prod .col-md-6 p.small.mb-4.mb-md-3.pb-md-1 img {
     margin-left: 10px;
}
 .cms-events main#maincontent .container .row.event .col-md-7 {
     flex: 0 0 70%;
}
 .cms-events main#maincontent .container .row.event .col-md-5 {
     flex: 0 0 30%;
     font-size: 24px;
}
 .cms-events main#maincontent .container .row.event .col-md-5 a {
     text-decoration: none;
     color: #000;
}
 .cms-events main#maincontent .container .row.event .col-md-5 h3.mb-3.mb-md-2.pb-md-1 {
     font-size: 32px;
}
 .cms-events main#maincontent .container .row.event {
     margin: 0 0 200px;
}
 .cms-events main#maincontent .container .owl-carousel.designers-bottom-slider.owl-loaded.owl-drag .slideyada .designers-bottom-slider-right {
     width: 35%;
}
 .cms-events main#maincontent .container .owl-carousel.designers-bottom-slider.owl-loaded.owl-drag .owl-dots {
     position: absolute;
     bottom: 0;
     width: 100%;
     text-align: center;
}
 .cms-events main#maincontent .container .owl-carousel.designers-bottom-slider.owl-loaded.owl-drag .owl-dots button.owl-dot {
     width: 40px;
     height: 4px;
     background: #ddd;
     border-radius: 46px;
     margin: 0px 0px 0 10px;
     position: relative;
     left: 5px;
}
 .cms-events main#maincontent .container .owl-carousel.designers-bottom-slider.owl-loaded.owl-drag .owl-dots button.owl-dot.active {
     background: #000;
}
 .cms-events main#maincontent .container .row.unreg {
     margin: 200px 0;
}
 .cms-events main#maincontent .container .row.unreg .col-md-12 h2.Also {
     font-size: 52px;
     margin: 0 0 50px;
}
 .cms-events main#maincontent .container .row.unreg .col-md-4 .col-md-4 {
     width: 100%;
}
 .cms-events main#maincontent .container .row.unreg .col-md-4 {
     font-size: 24px;
     padding: 0 80px 0 0;
}
 .cms-events main#maincontent .container .row.unreg .col-md-4 a {
     text-decoration: none;
     color: #000;
}
 .cms-events main#maincontent .container .row.unreg .col-md-4 h3 {
     font-size: 28px;
     margin: 0 0 10px;
}
 .cms-lamy-specs-vol-5 main#maincontent .container {
     max-width: 1080px;
     font-size: 24px;
     padding: 0 20px;
}
 .cms-lamy-specs-vol-5 main#maincontent .container .container {
     padding: 0;
}
 .cms-lamy-specs-vol-5 section .container-fluid .back-to-top button {
     box-shadow: none;
     border: 0;
     background: transparent;
     margin: 20px 0;
     transform: translatey(0px);
     -webkit-animation: float 6s ease-in-out infinite;
     animation: float 6s ease-in-out;
}
 .cms-lamy-specs-vol-5 section.content-sec {
}
 .cms-lamy-specs-vol-5 section.content-sec .col-md-12 {
     margin: 100px 0;
}
 .cms-lamy-specs-vol-5 section.content-sec .col-md-6 {
     font-size: 20px;
     padding: 0 100px 0 0;
     margin: 0 0 100px;
}
 .cms-lamy-specs-vol-5 section.content-sec .col-md-12 a {
     text-decoration: none;
     font-size: 18px;
     color: #000;
     margin: 0 0 20px;
     display: inline-block;
}
 .cms-lamy-specs-vol-5 section.content-sec .col-md-12 h1 {
     font-size: 62px;
     margin: 0 0 20px;
}
 .cms-lamy-specs-vol-5 section.content-sec .col-md-12 .paragraph-sec-1 p {
     font-weight: 300 !important;
     font-size: 30px;
     opacity: 0.6;
}
 .cms-lamy-specs-vol-5 section.lamy-spec-vol-3 {
     background: #E5E7E3;
     padding: 100px 0;
     margin: 0 0 100px;
}
 .cms-lamy-specs-vol-5 section.lamy-spec-vol-3 a {
     text-decoration: none;
     color: #000;
}
 .cms-lamy-specs-vol-5 section.lamy-spec-vol-3 .row.row-5-lamy .col-md-6:nth-child(3) {
     padding: 0 0 0 0px;
     margin: 150px 0 200px;
}
 .cms-lamy-specs-vol-5 section.lamy-spec-vol-3 .row.row-5-lamy .col-md-6:nth-child(2) {
     padding: 0 100px 0 0;
}
 .cms-lamy-specs-vol-5 section.lamy-spec-vol-3 .col-md-6 .LAMY-specs {
     font-size: 16px;
}
 .cms-lamy-specs-vol-5 section.lamy-spec-vol-3 .col-md-6 .brand-design {
     font-size: 16px;
     display: flex;
     align-items: center;
     margin: 10px 0 10px;
}
 .cms-lamy-specs-vol-5 section.lamy-spec-vol-3 .col-md-6 .brand-design .brand {
     margin-left: 10px;
     padding-left: 10px;
     border-left: 1px solid;
}
 .cms-lamy-specs-vol-5 section.lamy-spec-vol-3 .col-md-6 .lamy-spec-vol-3-content p {
     font-size: 20px;
}
 .cms-lamy-specs-vol-5 main#maincontent .container {
     max-width: 1080px;
     font-size: 24px;
     padding: 0 20px;
}
 .cms-lamy-specs-new section.slider-sec .slide-1 {
     font-size: 20px;
}
 .cms-lamy-specs-new section.slider-sec .slide-1 .brand-design {
     display: flex;
     align-items: center;
     margin: 0 0 10px;
}
 .cms-lamy-specs-new section.slider-sec .slide-1 .brand-design .brand {
     margin-left: 10px;
     padding-left: 10px;
     border-left: 1px solid;
}
 .cms-lamy-specs-new section.slider-sec .slide-1 .heading-slider-content h3 {
     font-size: 28px;
}
 .cms-lamy-specs-vol-5 main#maincontent .container a {
     color: #000;
}
 .cms-lamy-specs-vol-5 section.lamy-spec-vol-3 .col-md-12 {
     padding: 0;
}
 .cms-lamy-specs-vol-5 section.lamy-spec-vol-3 .col-md-12 h1 {
     font-size: 52px;
     margin: 0 0 150px;
}
 .cms-lamy-specs-vol-5 main#maincontent section.section-published .published-heading h1 {
     font-size: 52px;
     margin: 0 0 50px;
}
 .cms-lamy-specs-vol-5 main#maincontent section.section-published .col-md-4 .img a {
     display: inline-block;
     width: 100%;
}
 .cms-lamy-specs-vol-5 main#maincontent section.section-published .col-md-4 .img a img {
     width: 100%;
}
 .cart-add-info {
     float: right;
}
 .cart-add-info {
     float: right;
     width: 35%;
     margin: 47px 0;
     font-size: 20px;
}
 .cart-add-info .payment-methods ul.methods-list {
     display: flex;
     padding: 0;
     flex-wrap: wrap;
}
 .cart-add-info .payment-methods ul.methods-list li.methods-item {
     list-style: none;
     width: 30%;
     padding: 0;
}
 .cart-add-info {
     background: #f1f1f1;
     padding: 20px;
}
 .cart-add-info .delivery-time .additional-info-title {
     font-size: 18px;
     font-weight: 600;
}
 .cart-add-info .delivery-time .additional-info-content {
     font-size: 16px;
}
 .cart-add-info .delivery-area {
     margin: 20px 0;
}
 .cart-add-info .delivery-area .additional-info-title {
     font-size: 18px;
     font-weight: 600;
}
 .cart-add-info .delivery-area .additional-info-content {
     font-size: 16px;
}
 .cart-add-info .payment-methods ul.methods-list li.methods-item img {
     width: 96%;
     padding: 7px;
}
 .cart-add-info .payment-methods ul.methods-list {
     margin-top: 10px;
}
 .cms-highlights .widget.block.block-static-block .headline-wrapper {
     text-align: center;
     margin: 0 0 30px;
}
 .cms-highlights .widget.block.block-static-block .products-wrapper {
     text-align: center;
     margin: 0 0 100px;
}
 .cms-highlights .widget.block.block-static-block .owl-carousel.special-editions-neuheiten-slider.owl-loaded.owl-drag .owl-nav button {
     position: absolute;
     top: 45%;
}
 .cms-highlights .widget.block.block-static-block .owl-carousel.special-editions-neuheiten-slider.owl-loaded.owl-drag .owl-nav button.owl-prev {
     left: -50px;
}
 .cms-highlights .widget.block.block-static-block .owl-carousel.special-editions-neuheiten-slider.owl-loaded.owl-drag .owl-nav button.owl-next {
     right: -70px;
}
 .cms-highlights .widget.block.block-static-block .owl-carousel.special-editions-neuheiten-slider.owl-loaded.owl-drag .owl-dots {
     position: absolute;
     bottom: 0;
     text-align: right;
     width: 90%;
}
 .cms-highlights .widget.block.block-static-block .owl-carousel.special-editions-neuheiten-slider.owl-loaded.owl-drag .owl-dots button.owl-dot {
     width: 40px;
     height: 4px;
     background: #ddd;
     border-radius: 46px;
     margin: 10px;
}
 .cms-highlights .widget.block.block-static-block .owl-carousel.special-editions-neuheiten-slider.owl-loaded.owl-drag .owl-dots button.owl-dot.active {
     background: #000;
}
 .cms-lamy-specs-vol-1 main#maincontent .container {
     max-width: 1080px;
     padding: 0 20px;
     font-size: 24px;
}
 .cms-lamy-specs-vol-1 .sec-1-head-content {
     margin: 100px 0px;
}
 .cms-lamy-specs-vol-1 .sec-1-head-content .link {
     font-size: 18px;
}
 .cms-lamy-specs-vol-1 .sec-1-head-content .link a {
     text-decoration: none;
     color: #000;
}
 .cms-lamy-specs-vol-1 .sec-1-head-content .sec-1-heading h1 {
     font-size: 62px;
}
 .cms-lamy-specs-vol-1 .sec-1-head-content .paragraph-sec-1 p {
     opacity: 0.7;
     font-size: 28px;
}
 .cms-lamy-specs-vol-1 .sec-1-content.row .sec-1-content-text {
     padding: 0 100px 0 0;
}
 .cms-lamy-specs-vol-1 .sec-1-content.row {
     margin: 0 0 100px;
}
 .cms-lamy-specs-vol-1 section.sec-2 {
     background: #C6E3DE;
     padding: 100px 0;
}
 .cms-lamy-specs-vol-1 main#maincontent .container a {
     text-decoration: none;
     color: #000;
}
 .cms-lamy-specs-vol-1 section.sec-2 .sec-1-content-text-img {
     font-size: 20px;
}
 .cms-lamy-specs-vol-1 section.sec-2 .sec-1-content-text-img a {
     font-size: 18px;
}
 .cms-lamy-specs-vol-1 section.sec-2 .sec-1-content-text-img h4 {
}
 .cms-lamy-specs-vol-1 section.sec-2 .sec-1-content-text-img h4 a {
     font-size: 24px;
}
 .cms-lamy-specs-vol-1 section.sec-2 .sec-1-content-text-img p a {
     font-size: 20px;
}
 .cms-lamy-specs-vol-1 section.sec-2 .col-md-12 .heading {
     font-size: 52px;
     margin: 0 0 100px;
}
 .cms-lamy-specs-vol-1 section.sec-2 .row .col-md-6 {
     padding: 0 100px 0 0;
     margin-bottom: 100px;
}
 .cms-lamy-specs-vol-1 section.sec-2 .row .col-md-6:nth-child(3) {
     margin-top: 150px;
}
 .cms-lamy-specs-vol-1 section.sec-2 .row.sec-2-second .col-md-6:nth-child(2) {
     margin-top: 150px;
}
 .cms-lamy-specs-vol-1 section.sec-2 .row.sec-3-third {
}
 .cms-lamy-specs-vol-1 section.sec-2 .row.sec-3-third .col-md-6:nth-child(2) {
     margin-top: 150px;
}
 .cms-lamy-specs-vol-1 section.section-3 {
     margin: 100px 0 200px;
}
 .cms-lamy-specs-vol-1 section.section-3 .sec-1-heading h1 {
     font-size: 52px;
     margin: 0 0 30px;
}
 .cms-lamy-specs-vol-1 section.section-3 .sec-1-content-text-img {
     margin: 20px 0 0;
}
 .cms-lamy-specs-vol-1 section.section-5 .col-12 h2.pb-2 {
     font-size: 52px;
     margin: 0 0 30px;
}
 .cms-lamy-specs-vol-1 section.section-5 .owl-carousel.carousel-bm-ut.pb-5.pb-md-0.mb-xl-4.owl-loaded.owl-drag .imageteaser-logo.position-absolute {
     top: 30px;
     left: 30px;
}
 .cms-lamy-specs-vol-1 section.section-5 .owl-carousel.carousel-bm-ut.pb-5.pb-md-0.mb-xl-4.owl-loaded.owl-drag .col-12.col-md-5 {
}
 .cms-lamy-specs-vol-1 section.section-5 .owl-carousel.carousel-bm-ut.pb-5.pb-md-0.mb-xl-4.owl-loaded.owl-drag .col-12.col-md-5 h3.pt-3 {
     font-size: 32px;
}
 .cms-lamy-specs-vol-1 section.section-5 {
     margin: 100px 0;
}
 fieldset.fieldset.hidden-fields.create-account input#create-new-customer {
     height: auto !important;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper li.item.product .product-item-details .product-item-pricing .details-qty.qty label.label {
     display: none;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper li.item.product .product-item-details .product-item-pricing .details-qty.qty {
     display: flex;
     align-items: center;
     border: 1px solid #ddd;
     padding: 0px 15px;
     border-radius: 5px;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper li.item.product .product-item-details .product-item-pricing .details-qty.qty button {
     background: black;
     border: 0;
     color: #fff;
     box-shadow: none;
     border-radius: 3px;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper li.item.product .product-item-details .product-item-pricing .details-qty.qty .more {
     order: 1;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper li.item.product .product-item-details .product-item-pricing .details-qty.qty .less {
     order: -1;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper li.item.product .product-item-details .product-item-pricing .details-qty.qty button {
     order: 1;
}
 .cms-highlights .widget.block.block-static-block .headline-wrapper {
     display: flex;
     align-items: center;
     justify-content: center;
     margin: 60px 0;
}
 .cms-highlights .widget.block.block-static-block .headline-wrapper .hint {
     margin-left: 30px;
}
 .cms-highlights .widget.block.block-static-block .headline-wrapper .hint img {
}
 .cms-highlights main#maincontent .container {
     padding: 0 20px;
     font-size: 24px;
}
 .cms-highlights .digital-writing-para h3 {
     font-size: 22px;
     font-weight: 800 !important;
}
 .cms-highlights main#maincontent section.highlight-sec .gift-link-right {
     float: right;
}
 .cms-highlights main#maincontent section.highlight-sec .row .col-md-12 a {
     float: left;
     text-decoration: none;
}
 .cms-highlights main#maincontent section.highlight-sec .row .col-md-12 a .gift-head {
}
 .cms-highlights main#maincontent section.highlight-sec .row .col-md-12 a .gift-head h3 {
     font-size: 52px;
}
 .cms-highlights .widget.block.block-static-block h2.home-dynamic-categorty-title {
     font-size: 52px;
     margin: 0 0 20px;
}
 .cms-highlights main#maincontent .container .home-page-video-digital-writing.video-thinkingtool img {
     height: 500px;
}
 .cms-highlights main#maincontent .container .home-page-video-digital-writing.video-thinkingtool iframe {
     height: 500px;
     width: 100%;
}
 .cms-highlights .product-items--wrapper ol.product-items {
     width: 380%;
     flex-wrap: wrap;
}
 .cms-highlights .product-items--wrapper ol.product-items li.product-item:nth-child(2n + 1) {
}
 .cms-highlights .product-items--wrapper ol.product-items li.product-item {
     display: inline-block;
     margin-bottom: 55px;
     margin-right: 90px;
     position: relative;
}
 .cms-highlights .product-items--wrapper ol.product-items li.product-item img {
     width: 64px;
     position: absolute;
     z-index: 1;
     top: 0;
     left: 60%;
}
 .cms-highlights .product-items--wrapper ol.product-items li.product-item .product-item-info {
     width: 100%;
}
 .cms-highlights .product-items--wrapper ol.product-items li.product-item .product-item-info img {
     width: 100%;
     display: inline;
     vertical-align: middle;
     max-width: 360px;
     position: relative;
}
 .product-items--wrapper {
     overflow-x: scroll;
}
 .cms-highlights .product-items--wrapper ol.product-items li.product-item .product-item-info span.product-image-container {
     line-height: 100px;
     display: block;
}
 section.continue-scrol .max-width-container.max-width-container-padding .lamy--pen-parade {
     position: relative;
}
 section.continue-scrol .max-width-container.max-width-container-padding .lamy--pen-parade .pen-arrow {
     position: absolute;
     top: 50%;
}
 section.continue-scrol .max-width-container.max-width-container-padding .lamy--pen-parade .pen-arrow img.icon {
     width: 30px;
}
 section.continue-scrol .max-width-container.max-width-container-padding .lamy--pen-parade a.arrow-prev {
     left: -70px;
}
 section.continue-scrol .max-width-container.max-width-container-padding .lamy--pen-parade a.arrow-next {
     right: -70px;
}
 section.continue-scrol {
     display: none;
}
 .cms-highlights section.slider-sec.slider-second .slider-content p img {
     width: 16px;
     display: inline-block;
}
 .cms-highlights section.slider-sec.slider-second .owl-dots {
     width: 94%;
}
 .cms-pen-tip-guide main#maincontent section.top {
     margin: 200px 0 0;
}
 .cms-pen-tip-guide main#maincontent .container {
     max-width: 1080px;
     padding: 0 20px;
     font-size: 24px;
}
 .cms-pen-tip-guide main#maincontent section.top h3 {
     font-size: 62px;
     margin: 0 0 30px;
}
 .cms-pen-tip-guide main#maincontent section.top p {
     margin-bottom: 40px;
     font-size: 30px;
     opacity: 0.8;
}
 .cms-pen-tip-guide main#maincontent section.top span {
     font-size: 20px;
     line-height: 30px !important;
     display: inline-block;
     width: 87%;
}
 .cms-pen-tip-guide section.sec-1 {
     margin: 150px 0 0;
}
 .cms-pen-tip-guide section.sec-2 {
     margin: 150px 0 0;
}
 .cms-pen-tip-guide section.sec-2 h1 {
     font-size: 32px;
     margin: 0 0 10px;
}
 .cms-pen-tip-guide section.sec-2 .sec-2-second {
     margin: 100px 0;
}
 .cms-pen-tip-guide section.sec-2 .sec-3-third {
     margin: 100px 0;
}
 .cms-pen-tip-guide section.sec-2 p {
     font-size: 20px;
     margin-bottom: 80px;
}
 .cms-pen-tip-guide section.slider-sec .col-md-9 {
     margin: 0 0 100px;
}
 .cms-pen-tip-guide section.sec-2 .row .col-md-6:nth-child(2) {
     padding: 0 0 0 100px;
}
 .cms-pen-tip-guide section.sec-2 .row .col-md-6:nth-child(2) h1 {
     font-size: 22px;
     margin-top: 10px;
}
 .row.dealer {
     width: 70%;
     font-size: 24px;
     margin: 60px 0 0px;
}
 .search-container {
     width: 70%;
     display: flex;
}
 .search-container input[type="text"] {
     height: 55px;
     border-radius: 10px 0 0 10px;
     box-shadow: none;
}
 .search-container button {
     background: #000;
     border-color: #000;
     padding: 10px 60px;
     box-shadow: none;
     color: #fff;
     font-size: 20px;
     border: 1px solid #000;
}
 .row.dealer h1 {
     font-size: 52px;
}
 .row.dealer {
     width: 70%;
     font-size: 24px;
     margin: 60px 0 0px;
}
 .search-container {
     width: 70%;
     display: flex;
}
 .search-container input[type="text"] {
     height: 55px;
     border-radius: 10px 0 0 10px;
     box-shadow: none;
}
 .search-container button {
     background: #000;
     border-color: #000;
     padding: 10px 60px;
     box-shadow: none;
     color: #fff;
     font-size: 20px;
     border: 1px solid #000;
}
 .row.dealer h1 {
     font-size: 52px;
}
 .cms-participation-campagins-for-schools main#maincontent .container {
     max-width: 1080px;
     padding: 0 20px;
}
 .cms-participation-campagins-for-schools main#maincontent .container .container {
     padding: 0;
}
 .cms-participation-campagins-for-schools main#maincontent .column.main .container h1 {
     margin: 200px 0 20px;
     font-size: 52px;
}
 .row.dealer h1 {
     margin: 40px 0 20px !important;
}
 .cms-participation-campagins-for-schools main#maincontent .container {
     font-size: 24px;
}
 .cms-participation-campagins-for-schools main#maincontent .container a {
     text-decoration: none;
     color: #000;
}
 .cms-participation-campagins-for-schools .row.participation-campagins {
}
 .cms-participation-campagins-for-schools .row.participation-campagins .col-md-6 {
     padding: 0 100px 0 0;
     margin: 60px 0 100px;
}
 .cms-participation-campagins-for-schools .row.participation-campagins .col-md-6:last-child {
     padding: 0 0px 0 100px;
     margin-top: 150px;
}
 .cms-participation-campagins-for-schools .row.participation-campagins-one .col-md-6 {
     padding: 0 100px 0 0;
     margin: 100px 0 150px;
}
 .cms-participation-campagins-for-schools .row.participation-campagins-one .col-md-6:last-child {
     display: none;
}
 .cms-participation-campagins-for-schools .row.participation-campagins-one .col-md-6 h4 {
     font-size: 28px;
     margin: 10px 0 10px;
}
 .cms-participation-campagins-for-schools .row.participation-campagins .col-md-6 h4 {
     font-size: 28px;
     margin: 10px 0;
}
 .cms-participation-campagins-for-schools .owl-carousel.request-teaching-material-slider-schools.owl-loaded.owl-drag .owl-nav button {
     position: absolute;
     top: 40%;
}
 .cms-participation-campagins-for-schools .owl-carousel.request-teaching-material-slider-schools.owl-loaded.owl-drag .owl-nav button.owl-prev {
     left: -50px;
}
 .cms-participation-campagins-for-schools .owl-carousel.request-teaching-material-slider-schools.owl-loaded.owl-drag .owl-nav button.owl-next {
     right: 10%;
}
 .cms-participation-campagins-for-schools .owl-carousel.request-teaching-material-slider-schools.owl-loaded.owl-drag .slider-text {
     padding: 0 0px 0 40px;
}
 .cms-participation-campagins-for-schools .owl-carousel.request-teaching-material-slider-schools.owl-loaded.owl-drag .slider-text h2.request-teaching-material-slider-right-head {
     font-size: 26px;
}
 .cms-facts-and-figures-news main#maincontent .container {
     max-width: 1080px;
     padding: 0 20px;
}
 .cms-facts-and-figures-news main#maincontent .container .row .col-md-12 h1 {
     font-size: 62px;
     margin: 200px 0 20px;
}
 .cms-facts-and-figures-news main#maincontent .container .row .col-md-12 p.lead {
     font-size: 28px;
     opacity: 0.8;
     width: 70%;
     margin: 0 0 100px;
}
 .cms-facts-and-figures-news section.product-sec-aboutus {
     margin: 0 0 200px;
}
 .cms-facts-and-figures-news section.product-sec-aboutus .product-sec-aboutus-head-img-para {
     position: relative;
     font-size: 24px;
}
 .cms-facts-and-figures-news section.product-sec-aboutus .product-sec-aboutus-head-img-para .bg-string-content {
     bottom: 0;
     line-height: 100px;
     left: 0;
     right: auto;
}
 .cms-facts-and-figures-news section.product-sec-aboutus .product-sec-aboutus-head-img-para p {
     left: 60px;
     position: relative;
}
 .cms-facts-and-figures-news section .container {
     max-width: 1080px;
     padding: 0 20px;
     font-size: 24px;
}
 .cms-facts-and-figures-news .brand-design {
     display: flex;
     align-items: center;
     font-size: 18px;
     margin: 0 0 10px;
}
 .cms-facts-and-figures-news .brand-design .brand {
     margin-left: 10px;
     padding-left: 10px;
     border-left: 1px solid #000;
}
 .cms-facts-and-figures-news section .row.gba .col-md-5 a {
     color: #000;
     text-decoration: none;
}
 .cms-facts-and-figures-news section .row.gba .col-md-5 h3.mb-3.mb-md-2.pb-md-1 {
     font-size: 32px;
}
 .cms-facts-and-figures-news section .row.gba {
     margin: 100px 0 200px;
}
 .cms-facts-and-figures-news section.more-sec-aboutus .col-md-6 h4.mb-3.mb-md-2.pb-md-1 {
     font-size: 24px;
     margin: 10px 0 10px;
}
 .cms-facts-and-figures-news section .row.also-intresting-history .col-md-12 h2.mb-5 {
     font-size: 52px;
}
 .cms-facts-and-figures-news section .row.also-intresting-history .col-md-4 a {
     text-decoration: none;
     color: #000;
}
 .cms-facts-and-figures-news section .row.also-intresting-history .col-md-4 h3.mb-3 {
     font-size: 26px;
}
 .cms-facts-and-figures-news section .row.also-intresting-history .col-md-4 {
     padding: 0 50px 0 0;
}
 .cms-facts-and-figures-news section .row.also-intresting-history {
     margin: 0 0 100px;
}
/*.loading-mask {
     background: #00000024;
}
*/
 .checkout-index-index div#checkout div#opc-sidebar .message-checkout-toolbar {
     font-size: 16px;
     background: #f1f1f1;
     padding: 15px;
}
 .checkout-index-index div#checkout div#opc-sidebar .message-checkout-toolbar a {
     color: #000;
}
 .cms-right-of-withdrawal main#maincontent .container {
     max-width: 1080px;
}
 .cms-right-of-withdrawal section.right-sec {
     margin: 200px 0 0;
}
 .cms-right-of-withdrawal section.right-sec .right-sec-top-heading h1 {
     font-size: 62px;
     margin: 0 0 30px;
}
 .cms-right-of-withdrawal section.right-sec .top-sec-para {
     font-size: 30px;
     margin: 0 0 30px;
     width: 70%;
     opacity: 0.8;
}
 .cms-right-of-withdrawal section.right-sec-accordion .accordion-heading {
     margin: 0 0 50px;
}
 .cms-right-of-withdrawal section.right-sec-accordion .accordion-heading h3 {
     font-size: 32px;
}
 .cms-right-of-withdrawal section.right-sec-accordion .withdrawal-sec {
     padding: 0;
}
 .cms-right-of-withdrawal section.right-sec-accordion button.accordion {
     font-size: 22px;
     padding: 12px 10px;
     font-weight: normal;
     font-family: inherit;
}
 .cms-right-of-withdrawal section.right-sec-accordion .panel {
     padding: 0px 10px;
     border-bottom: 1px solid #ddd;
     font-size: 18px;
}
 .cms-right-of-withdrawal section.right-sec-accordion {
     margin: 0 0 100px;
}
 .cms-right-of-withdrawal main#maincontent .container {
     padding: 0 20px;
}
 .accordian-product-div .accordian-product-child button.accordion::before {
     display: none;
}
 .accordian-product-div .accordian-product-child button.accordion::after {
     position: unset;
     background-color: transparent;
}
 .cms-quality-writing main#maincontent .container {
     max-width: 1080px;
     padding: 0 20px;
}
 .cms-quality-writing .banner-quality .top-to-bottom {
     text-align: center;
     margin: 20px 0;
}
 .cms-quality-writing .banner-quality .top-to-bottom button {
     background: transparent;
     border: 0;
     box-shadow: none;
     animation: float 6s ease-in-out infinite;
}
 .cms-quality-writing section.writing-sec {
     margin: 100px 0 200px;
}
 .cms-quality-writing section.writing-sec p.brand {
     font-size: 22px;
}
 .cms-quality-writing section.writing-sec h1 {
     font-size: 62px;
}
 .cms-quality-writing section.writing-sec p.main-para-heading {
     font-size: 28px;
     opacity: 0.8;
}
 .cms-quality-writing section.letter-sec {
     margin: 0 0 100px;
}
 .cms-quality-writing section.letter-sec .letter-sec-para {
     padding: 0 100px 0 0;
     font-size: 24px;
}
 .cms-quality-writing main#maincontent .container a {
     text-decoration: none;
     color: #000;
}
 .cms-quality-writing section.style-sec {
     margin: 200px 0;
}
 .cms-quality-writing section.style-sec .style-sec-para-img {
     padding: 0 0px 0 150px;
}
 .cms-quality-writing section.banner-quality .container {
     max-width: 100% !important;
     padding: 0 8px !important;
}
 .cms-quality-writing section.style-sec .style-sec-para-img .style-sec-para-images-svg a {
     margin: 0 0 30px;
     display: block;
}
 .cms-quality-writing section.style-sec .style-sec-para-img .style-sec-para-images-svg a:nth-child(3) {
}
 .cms-quality-writing section.style-sec .style-sec-para-img .style-sec-para-images-svg a:nth-child(3) img {
     width: 70%;
}
 .cms-quality-writing section.style-sec .style-sec-para-img .bold-para-style {
     font-size: 52px;
     line-height: 52px;
}
 .cms-quality-writing section.style-sec .style-sec-para-img .para-style {
     font-size: 22px;
     margin: 0 0 100px;
}
 .cms-quality-writing main#maincontent .container {
     font-size: 22px;
}
 .cms-quality-writing section.sec-dialogue .col-md-6 {
     padding: 0 50px;
     margin: 0 0 100px;
}
 .cms-quality-writing section.sec-dialogue .col-md-6 span {
     font-size: 18px;
}
 .cms-quality-writing section.sec-dialogue .col-md-6 h3 {
     font-size: 32px;
}
 .cms-quality-writing main#maincontent .container .accessories-sec-head {
}
 .cms-quality-writing main#maincontent .container .accessories-sec-head h3 {
     font-size: 52px;
     margin: 0 0 30px;
}
 .cms-quality-writing main#maincontent section.accessories-sec {
     margin: 100px 0;
}
 .cms-quality-writing main#maincontent .container .cases-cont {
}
 .cms-quality-writing main#maincontent .container .cases-cont h3 {
     font-size: 32px;
     margin: 10px 0 0px;
}
 .cms-quality-writing main#maincontent .container .cases-img {
     padding: 0 50px 0 50px;
}
 .cms-quality-writing main#maincontent .container .cases-cont {
     padding: 0 50px;
}
 .cms-quality-writing section.Celebrate-sec .col-md-6 {
     font-size: 32px;
     width: 30%;
     font-weight: 600;
     margin: 0 0 60px;
}
 .cms-quality-writing section.Whether-sec {
}
 .cms-quality-writing section.Whether-sec .col-md-6 {
     padding: 0 50px;
     margin: 0 0 170px;
     font-size: 20px;
}
 .cms-quality-writing section.interesting {
}
 .cms-quality-writing section.interesting .col-md-12 h3 {
     font-size: 52px;
     margin: 0 0 50px;
}
 .cms-quality-writing section.interesting .col-md-4 {
     padding: 0 50px 0 0;
}
 .cms-quality-writing section.interesting .col-md-4 h3 {
     font-size: 26px;
     margin: 0 0 20px;
}
 .cms-quality-writing section.slider-sec {
     margin: 0;
}
 .cms-learn-to-write main#maincontent .container {
     max-width: 1080px;
}
 .cms-learn-to-write section.writing-sec {
     margin: 200px 0 0;
}
 .cms-learn-to-write section.writing-sec h1 {
     font-size: 62px;
     margin: 0 0 100px;
}
 .cms-learn-to-write main#maincontent .container a {
     text-decoration: none;
     color: #000;
}
 .cms-learn-to-write main#maincontent .container {
     font-size: 24px;
}
 .cms-learn-to-write section.lamy-spec-vol-3 {
     margin: 0 0 100px;
}
 .cms-learn-to-write section.lamy-spec-vol-3 .col-md-6 {
     padding: 0 100px 0 0;
     margin-bottom: 100px;
}
 .cms-learn-to-write section.lamy-spec-vol-3 .col-md-6:nth-child(2) {
     padding: 0 0 0 100px;
     margin: 100px 0 100px;
}
 .cms-learn-to-write section.lamy-spec-vol-3 .col-md-6:nth-child(4) {
     padding: 0 0 0 100px;
}
 .cms-learn-to-write section.lamy-spec-vol-3 .col-md-6:nth-child(3) {
     margin: 150px 0;
}
 .cms-learn-to-write section.lamy-spec-vol-3 .col-md-6 .lamy-give-vol-3-content h2 {
     font-size: 24px;
     margin: 10px 0 20px;
}
 .cms-learn-to-write section.lamy-spec-vol-3 .col-md-6 .lamy-give-vol-3-content p {
     font-size: 20px;
}
 .cms-learn-to-write section .owl-carousel.request-teaching-material-slider-learn.owl-loaded.owl-drag .owl-nav button {
     position: absolute;
     top: 40%;
}
 .cms-learn-to-write section .owl-carousel.request-teaching-material-slider-learn.owl-loaded.owl-drag .owl-nav button.owl-prev {
     left: -50px;
}
 .cms-learn-to-write section .owl-carousel.request-teaching-material-slider-learn.owl-loaded.owl-drag .owl-nav button.owl-next {
     right: 10%;
}
 .cms-learn-to-write section .owl-carousel.request-teaching-material-slider-learn.owl-loaded.owl-drag .owl-nav .disabled {
     opacity: 0;
}
 .cms-learn-to-write section .owl-carousel.request-teaching-material-slider-learn.owl-loaded.owl-drag .slider-text {
     padding: 20px;
}
 .cms-learn-to-write section .owl-carousel.request-teaching-material-slider-learn.owl-loaded.owl-drag .slider-text h2.request-teaching-material-slider-right-head {
     font-size: 30px;
}
 .cms-learn-to-write main#maincontent .container {
     padding: 0 20px;
}
 .breadcumbs-menu {
     margin: 0px 0 40px;
}
 header.page-header .header.content .block.block-search .block-content.show {
     right: 0;
}
 .contact-index-index form#contact-form {
     min-width: 100%;
}
 .contact-index-index form#contact-form .container {
     max-width: 1180px;
     margin: auto;
     padding: 0 20px;
}
 .contact-index-index form#contact-form section.frist-contact {
     margin: 200px 0 0;
}
 .contact-index-index .page-wrapper main#maincontent .page-title-wrapper {
     display: none;
}
 .contact-index-index form#contact-form section.frist-contact h1 {
     font-size: 52px;
     margin: 0 0 0px;
}
 .contact-index-index form#contact-form section.frist-contact p {
     font-size: 20px;
     opacity: 0.8;
}
 .contact-index-index form#contact-form section.second-contact .contact-btn-form {
     margin: 20px 0;
}
 .contact-index-index form#contact-form section.second-contact .contact-btn-form h3 {
     font-size: 32px;
}
 .contact-index-index form#contact-form section.second-contact .form-check {
     margin: 0 0 20px;
     font-size: 20px;
}
 .contact-index-index form#contact-form section.second-contact .form-check input {
     position: relative;
     top: 3px;
     margin-right: 20px;
     box-shadow: none;
}
 .page.messages {
     position: absolute;
     top: 90px;
     width: 100%;
     text-align: center;
}
 .page.messages .message.success {
     background: transparent;
     font-size: 20px;
     color: #000;
     font-weight: 500;
}
 .page.messages .message.success>div::before {
     left: auto;
     right: auto;
     margin-left: -40px;
     top: 28px;
     color: #cc0000;
}
 .cms-lamy-safari-all-black-ncode .top-to-down {
     position: relative;
     top: -100px;
     margin-bottom: 100px;
}
 .contact-index-index form#contact-form section.second-contact .row.contact.ordernumber {
     margin: 50px 0 0;
}
 .contact-index-index form#contact-form section.second-contact .row.contact label.control-label.col-sm-2 {
     width: 100%;
     font-size: 20px;
     font-weight: 600;
}
 .contact-index-index form#contact-form section.second-contact .row.contact.ordernumber .form-group {
     padding: 0;
     margin: 0 0 20px;
}
 .contact-index-index form#contact-form section.second-contact .row.contact input {
     height: 50px;
     border-radius: 15px;
     border: 1px solid #ddd;
     margin: 20px 0 0;
     box-shadow: none;
     font-size: 16px;
}
 .row.contact.formchk-row {
     display: flex;
     flex-wrap: nowrap;
     margin: 20px 0px 20px;
}
 .row.contact.formchk-row .form-checksecond {
     width: auto;
     display: flex;
     align-items: center;
     padding: 0;
     margin: 0 10px 0 0;
}
 .row.contact.formchk-row .form-checksecond input {
     height: 1em !important;
     width: 1em;
     margin: 0 5px 0 0px !important;
}
 .row.contact.formchk-row .form-checksecond label.form-check-label {
     font-size: 18px;
}
 .row.contact.yourmessage textarea#yourmessage {
     border-radius: 15px;
     border: 1px solid #ddd;
     margin: 20px 0 0;
     box-shadow: none;
     font-size: 16px;
}
 div#cart-image-footer {
     order: 1;
     width: 30%;
     position: relative;
     top: 5px;
}
 a.social-style {
     width: 38px;
     padding-left: 10px;
}
/*cms-page-end*/
/*Account-page-css*/
 .account main#maincontent {
     max-width: 1280px;
     margin: 200px auto;
}
 .account .sidebar.sidebar-main ul.nav.items li.nav.item {
     width: 100%;
}
 .account .sidebar.sidebar-main ul.nav.items li.nav.item a {
     font-size: 20px;
     background: transparent !important;
}
 .account .sidebar.sidebar-main ul.nav.items li.nav.item strong {
     font-size: 20px;
}
 .account .sidebar.sidebar-main ul.nav.items li.nav.item.current strong {
     border-color: #000;
}
 .account .sidebar.sidebar-main ul.nav.items li.nav.item span.delimiter {
     margin: 0;
     display: none;
}
 .account .sidebar.sidebar-additional {
     padding: 0px 0px;
     margin: 0;
}
 .account .sidebar.sidebar-additional .block-title strong {
     font-size: 22px;
     font-weight: 600;
}
 .account .sidebar.sidebar-additional .block-content .empty {
     font-size: 16px;
}
 .account .column.main .page-title-wrapper {
     margin: 0px 0 20px;
}
 .account .block.block-dashboard-info strong.box-title span {
     font-size: 20px !important;
}
 .account .block.block-dashboard-info .block-title strong {
     font-size: 24px !important;
}
 .account .block.block-dashboard-info .box-content p {
     font-size: 18px;
     line-height: 30px;
}
 .account .block.block-dashboard-info .box-actions a {
     color: #000;
     font-size: 18px;
}
 .account .block.block-dashboard-addresses strong.box-title span {
     font-size: 20px !important;
}
 .account .block.block-dashboard-addresses .block-title strong {
     font-size: 24px !important;
}
 .account .block.block-dashboard-addresses .box-content p {
     font-size: 18px;
     line-height: 30px;
}
 .account .block.block-dashboard-addresses .box-actions a {
     color: #000;
     font-size: 18px;
}
 .account .block.block-dashboard-addresses .block-title a.action.edit {
     color: #000;
     font-size: 20px;
}
 .account .form-address-edit label.label {
     font-size: 16px;
}
 .account .form-address-edit input {
     height: 50px;
     border: 1px solid #ddd;
     border-radius: 10px;
     font-size: 16px;
}
 .account .form-address-edit input:focus {
     box-shadow: none;
}
 .account .form-address-edit select {
     height: 50px;
     border: 1px solid #ddd;
     border-radius: 10px;
     font-size: 16px;
}
 .account .form-address-edit select:focus {
     box-shadow: none;
}
 .account .form-address-edit button.action.save.primary {
     padding: 16px 40px;
     border: 1px solid #000;
     display: inline-block;
     text-decoration: none;
     color: #000;
     transition: 0.3s;
     font-size: 20px;
     background: transparent;
     font-weight: 500;
}
 .account .form-address-edit button.action.save.primary:hover {
     background: #000;
     color: #fff;
}
 .account .form-edit-account label.label {
     font-size: 16px;
}
 .account .form-edit-account input {
     height: 50px;
     border: 1px solid #ddd;
     border-radius: 10px;
}
 .account .form-edit-account input:focus {
     box-shadow: none;
}
 .account .form-edit-account .field.choice input {
     height: auto;
}
 .account .form-edit-account .field.password-info p {
     font-size: 20px;
     margin-bottom: 30px;
}
 .account .form-edit-account .field.password-info p a {
     color: #000;
}
 .account .form-edit-account .actions-toolbar button.action {
     padding: 10px 40px;
     border: 1px solid #000;
     display: inline-block;
     text-decoration: none;
     color: #000;
     transition: 0.3s;
     font-size: 20px;
     background: transparent;
     font-weight: 500;
}
 .account .form-edit-account .actions-toolbar button.action:hover {
     background: #000;
     color: #fff;
}
 .account .form-edit-account div#password-strength-meter {
     font-size: 16px;
     margin-top: 10px;
}
 .account .form-newsletter-manage .field.choice label.label {
     font-size: 18px;
}
 .account .form-newsletter-manage .field.choice input#subscription {
     height: 17px;
     width: 18px;
}
 .account .form-newsletter-manage .field.choice input:focus {
     box-shadow: none;
}
 .account .form-newsletter-manage button.action {
     padding: 10px 40px;
     border: 1px solid #000;
     display: inline-block;
     text-decoration: none;
     color: #000;
     transition: 0.3s;
     font-size: 20px;
     background: transparent;
     font-weight: 500;
}
 .account .form-newsletter-manage button.action:hover {
     background: #000;
     color: #fff;
}
 .account main#maincontent .sidebar.sidebar-main {
     box-shadow: 0px 0px 10px 1px #ddd;
}
 .customer-account-forgotpassword .page-title-wrapper {
     margin: 200px auto 30px;
     max-width: 1080px;
     padding: 0 20px;
}
 .customer-account-forgotpassword .page-title-wrapper h1.page-title {
     font-size: 52px;
}
 .customer-account-forgotpassword .password.forget {
     margin: auto;
     max-width: 1080px;
     min-width: auto !important;
     width: 100%;
     padding: 0 20px;
}
 .customer-account-forgotpassword .password.forget fieldset.fieldset {
     width: 80%;
}
 .customer-account-forgotpassword .password.forget fieldset.fieldset .field.note {
     font-size: 24px;
}
 .customer-account-forgotpassword .password.forget fieldset.fieldset label.label {
     font-size: 16px;
}
 .customer-account-forgotpassword .password.forget fieldset.fieldset input {
     border: 1px solid #ddd;
     height: 50px;
     border-radius: 10px;
}
 .customer-account-forgotpassword .password.forget .actions-toolbar button.action {
     padding: 15px 40px;
     font-size: 18px;
     font-weight: 500;
     background: transparent;
     border: 1px solid #000;
     color: #000;
     transition: 0.3s;
}
 .customer-account-forgotpassword .password.forget .actions-toolbar button.action:hover {
     background: #000;
     color: #fff;
}
/*Account-page-css-end*/
 .home-page-video-thinkingtools.video-thinkingtool::before {
     content: '';
     background-image: url(/pub/media/images/video.svg);
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate3d(-50%, -50%, 0);
     transform: translate3d(-50%, -50%, 0);
     width: 100px;
     height: 100px;
     background-size: contain;
     z-index: 1;
}
 .home-page-video-thinkingtools.video-thinkingtool {
     position: relative;
     cursor: pointer;
}
 .player::before {
     background-image: none !important;
}
 .home-page-video-lamy-concept-store.Lamy-loves-NY {
     position: relative;
     cursor: pointer;
}
 .home-page-video-lamy-concept-store.Lamy-loves-NY::before {
     content: '';
     background-image: url(/pub/media/images/video.svg);
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate3d(-50%, -50%, 0);
     transform: translate3d(-50%, -50%, 0);
     width: 100px;
     height: 100px;
     background-size: contain;
     z-index: 9;
     ;
}
 .block-content.filter-content .filter-options-content {
     visibility: visible;
}
 .toolbar.toolbar-products .toolbar-sorter.sorter {
     display: flex;
     align-items: center;
}
 .toolbar.toolbar-products .toolbar-sorter.sorter a.action.sorter-action.sort-asc {
     display: none;
}
 .toolbar.toolbar-products .toolbar-sorter.sorter .js-toolbar-filter {
     display: flex;
     align-items: center;
     font-size: 20px;
     font-weight: 500;
     cursor: pointer;
}
 .toolbar.toolbar-products .toolbar-sorter.sorter .js-toolbar-filter img {
     width: 16px;
     height: 16px;
     margin-left: 15px;
}
 div#layered-filter-block {
     border: 0;
     text-align: center;
}
 div#layered-filter-block .filter-options-item .filter-options-title {
     font-size: 16px;
}
 div#layered-filter-block .filter-options-item .filter-options-content {
     box-shadow: 3px 3px 19px 2px #ddd;
     border: 0;
     padding: 5px 10px;
}
 div#layered-filter-block .filter-options-item .filter-options-content li.item {
     font-size: 16px;
     background: transparent;
     font-weight: 600;
}
 div#layered-filter-block .filter-options-item .filter-options-content li.item a {
     background: transparent;
     color: #000;
     text-decoration: none;
}
 .block.filter {
     opacity: 0;
     height: 0;
     padding: 0;
     transition: 0.3s;
}
 .block.filter.show {
     opacity: 1;
     padding: 40px;
     height: auto;
     border-bottom: 1px solid #ddd;
}
 header.page-header .header.content .minicart-wrapper a.action.showcart span.counter.qty {
     background: #cc0000;
     border-radius: 76px;
     height: 20px;
     width: 20px;
     position: relative;
     right: 18px;
     top: 7px;
}
 header.page-header .header.content .minicart-wrapper a.action.showcart span.counter.qty span.counter-number {
     text-shadow: none;
     font-size: 14px;
     font-weight: 600;
     position: relative;
     top: -2px;
     right: 1px;
}
 header.page-header .header.content .minicart-wrapper a.action.showcart span.counter.qty {
     background: #cc0000;
     border-radius: 76px;
     height: 20px;
     width: 20px;
     right: -8px;
     top: 3px;
     position: absolute;
     display: block !important;
}
 header.page-header .header.content .minicart-wrapper a.action.showcart span.counter.qty span.counter-number {
     text-shadow: none;
     font-size: 14px;
     font-weight: 600;
     position: relative;
     top: -2px;
     right: 0;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content {
     display: flex;
     flex-direction: column;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .items-total {
     display: none;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .subtotal {
     order: 1;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .actions {
     order: 1;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper {
     margin-top: 40px;
     border: 0;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper li.item.product {
     padding: 15px 0px 10px;
     border-bottom: 1px solid #ddd;
     width: 80%;
     margin: 0 auto 10px;
     background: transparent;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper li.item.product span.product-image-container {
     width: 80px !important;
     position: relative;
     top: -15px;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper li.item.product .product {
     display: flex;
     align-items: center;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper li.item.product .product-item-details {
     padding: 0 0 0 20px;
     width: 100%;
     position: relative;
     text-align: left;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper li.item.product a.product-item-photo {
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper li.item.product .product-item-details strong.product-item-name {
     font-size: 16px;
     font-weight: 500;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper li.item.product .product dl.product.options.list dt {
     font-weight: 500;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper li.item.product .product-item-details a {
     color: #000;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper li.item.product .product .product.options.active {
     display: block;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper li.item.product .product dl.product.options.list {
     display: block;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper li.item.product .product-item-details .product.actions {
     float: unset;
     position: absolute;
     top: 30px;
     right: 0;
}
 .minicart-items .product-item:not(:first-child) {
     border-top: 0;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper li.item.product .product-item-details .product.actions .primary {
     display: none;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper li.item.product .product-item-details .product.actions a.action.delete {
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper li.item.product .product-item-details .product.actions a.action.delete::before {
     content: "\f00d";
     font-family: 'FontAwesome';
     color: #000;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper li.item.product .product-item-details .product-item-pricing {
     display: flex;
     align-items: center;
     flex-direction: row-reverse;
     justify-content: space-between;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper li.item.product .product-item-details .product-item-pricing .details-qty.qty {
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper li.item.product .product-item-details .product-item-pricing .details-qty.qty input {
     border: 0;
     font-size: 16px;
     padding: 0;
     width: 30px;
     box-shadow: none;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper li.item.product .product-item-details .product-item-pricing .details-qty.qty select {
     border: 0;
     font-size: 16px;
     padding: 0;
     width: 30px;
     box-shadow: none;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper li.item.product .product-item-details .product-item-pricing span.price {
     font-size: 14px;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper li.item.product .product-item-details .product-item-pricing span.price-including-tax {
     margin: 0;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper li.item.product .product .product.options {
     margin: 0;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper li.item.product .product .product.options span.toggle {
     display: none;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper li.item.product .product .product.options .content {
     display: block !important;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .subtotal {
     align-items: center;
     display: flex;
     justify-content: space-between;
     width: 80%;
     margin: 0px auto 20px;
     position: relative;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .subtotal span.label {
     font-size: 16px;
     font-weight: 600;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .subtotal .amount.price-container {
     width: 50%;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .subtotal .amount.price-container::before {
     content: 'Incl. GST';
     position: absolute;
     bottom: -11px;
     width: 100%;
     left: 0;
     font-size: 11px;
     color: #b8b8b8;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .actions .primary {
     width: 80%;
     float: right;
     margin-top: 15px;
     margin-bottom: 0;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .actions .primary button#top-cart-btn-checkout {
     background: #c00;
     border: 0;
     font-size: 15px;
     padding: 14px;
     transition: 0.2s;
     width: 70%;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .actions .primary button#top-cart-btn-checkout:hover {
     background: #000;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .actions .secondary a.action.viewcart {
     color: #000;
     text-decoration: none;
     display: inline-block;
     background: #cc0000;
     width: 70%;
     color: #fff;
     font-size: 18px;
     padding: 10px;
     transition: 0.2s;
     float: right;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .actions .secondary {
     width: 60%;
     float: right;
     margin: 0px 10px;
}
 header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .actions .secondary a.action.viewcart:hover {
     background: #000;
}
 .cms-frequently-asked-questions main#maincontent h1 {
     margin-top: 200px;
     margin-bottom: 80px;
     font-size: 52px;
}
 .cms-frequently-asked-questions main#maincontent button.accordion {
     display: flex;
     justify-content: space-between;
     font-size: 22px;
     margin: 0;
     padding: 0;
     padding-bottom: 10px;
}
 .cms-frequently-asked-questions main#maincontent .panel {
     padding: 0;
     font-size: 16px;
     border-bottom: 1px solid #ddd;
     margin-bottom: 10px;
}
 .cms-frequently-asked-questions main#maincontent button.accordion h2 {
     font-weight: 500;
     font-size: 22px;
     font-family: Futura PT Book, Helvetica Neue, Arial, sans-serif !important;
}
 .cms-frequently-asked-questions main#maincontent .container {
     max-width: 980px;
}
 .cms-frequently-asked-questions main#maincontent .container .col-md-8 {
     width: 75%;
}
 .home-banner-slider a {
     text-decoration: none;
     color: #000;
}
 .block.review-add .block-content div#review-form {
     background: #fff;
}
 .block.review-add .block-content div#review-form>div {
     font-size: 18px;
     color: #000;
}
 .block.review-add .block-content div#review-form>div a {
     text-decoration: underline;
}
 .block.review-add .block-content div#review-form>div::before {
     color: #000 !important;
     top: 25px;
}
 .cms-creative-writing section.slider-sec .slide-1 .col-md-6 .slider-content img {
     width: 16px;
     height: 16px;
}
 .cms-creative-writing section.slider-sec .col-md-9 {
     margin: 0 0 100px;
}
 .checkout-cart-index .cart-container .form-cart table#shopping-cart-table tbody.cart.item tr.item-actions {
     margin: 0 0 40px;
}
 .checkout-cart-index .cart-container .form-cart table#shopping-cart-table tbody.cart.item tr.item-actions .actions-toolbar {
     min-height: unset;
     margin-bottom: 30px;
}
 .block.crosssell .block-content.content ol.products.list.items.product-items.owl-carousel.related-slider.owl-loaded.owl-drag .owl-stage li.item.product.product-item .product-item-info .product.details.product-item-details a.product-item-link {
     font-size: 18px;
     text-overflow: ellipsis;
     overflow: hidden;
     width: 100%;
     display: inline-block;
     white-space: nowrap;
     font-weight: 600;
}
 .block.crosssell .block-content.content ol.products.list.items.product-items.owl-carousel.related-slider.owl-loaded.owl-drag .owl-stage li.item.product.product-item .product-item-info .product.details.product-item-details .price-box.price-final_price {
     display: flex;
     align-items: center;
     justify-content: space-between;
     flex-wrap: wrap;
}
 .block.crosssell .block-content.content ol.products.list.items.product-items.owl-carousel.related-slider.owl-loaded.owl-drag .owl-stage li.item.product.product-item .product-item-info .product.details.product-item-details .product.actions.product-item-actions {
     margin: 0;
     text-align: right;
}
 .block.crosssell .block-content.content ol.products.list.items.product-items.owl-carousel.related-slider.owl-loaded.owl-drag .owl-stage li.item.product.product-item .product-item-info .product.details.product-item-details .product.actions.product-item-actions .secondary-addto-links.actions-secondary {
     position: absolute;
     top: 20px;
     right: 30px !important;
}
 .block.crosssell .block-content.content ol.products.list.items.product-items.owl-carousel.related-slider.owl-loaded.owl-drag .owl-stage li.item.product.product-item .product-item-info .product.details.product-item-details .product.actions.product-item-actions .actions-primary button.action.tocart.primary {
     color: #000;
     font-size: 0px;
     font-weight: 600;
     border: 1px solid #c00;
     padding: 10px 20px;
     transition: 0.3s;
     background-image: url(/pub/media/images/ezgif.png);
     background-repeat: no-repeat;
     padding: 20px;
     background-size: 60%;
     background-position: center;
     background-color: #c00;
     ;
}
 .block.crosssell .block-content.content ol.products.list.items.product-items.owl-carousel.related-slider.owl-loaded.owl-drag .owl-stage li.item.product.product-item .product-item-info .product.details.product-item-details .product.actions.product-item-actions .actions-primary button.action.tocart.primary:hover {
     background-color: #000;
}
 .checkout-index-index header.page-header .header.content .custom-top-div a.logo {
     margin-left: 160px;
}
 div#layered-filter-block .filter-options-item .filter-options-content .swatch-option {
     border-radius: 96px;
     height: 16px;
     width: 16px !important;
     min-width: 10px;
}
 header.page-header .header.content .minicart-wrapper.active .ui-dialog.ui-widget {
     display: block !important;
}
 .catalog-product-view .page.messages {
     position: absolute;
     top: 60px;
     width: 100%;
     text-align: center;
}
 .catalog-product-view .page.messages .message {
     background: #f1f1f1;
}
 .catalog-product-view .page.messages .message>div {
     color: #000;
     font-size: 18px;
     font-weight: 600;
}
 .catalog-product-view .page.messages .message>div::before {
     left: auto;
     right: auto;
     top: 24px;
     margin-left: -41px;
     color: #cc0000;
}
 .catalog-product-view .page.messages .message>div a {
     color: #cc0000;
     margin-left: 10px;
     text-decoration: none;
}
 .cms-no-route main#maincontent {
     max-width: 1280px;
     margin: 200px auto 0;
     padding: 0 20px;
}
 .cms-no-route main#maincontent .column.main {
     width: 100%;
}
 .cms-no-route main#maincontent .sidebar.sidebar-additional {
     display: none;
}
 .cms-no-route main#maincontent .column.main h1.headline1 {
     font-size: 52px;
     margin: 0 0 50px;
}
 .cms-no-route main#maincontent .column.main p.lead-paragraph {
     margin: 100px auto !important;
     width: 50%;
     background: #bde5e8;
     background: var(--color-hint);
     font-size: 20px;
     padding: 20px;
     border-radius: 15px;
     position: relative;
}
 .cms-no-route main#maincontent .column.main p.lead-paragraph::after {
     content: "";
     width: 24px;
     height: 24px;
     -webkit-transform: rotate(-45deg);
     transform: rotate(-45deg);
     border: 1px solid transparent;
     position: absolute;
     bottom: -12px;
     left: 20%;
     border-color: transparent transparent #bde5e8 #bde5e8;
     border-left-color: var(--color-hint);
     border-bottom-color: var(--color-hint);
     border-right-color: transparent;
     border-top-color: transparent;
     background: #bde5e8;
}
 .cms-no-route main#maincontent .column.main h2.subheadline2 {
     font-size: 42px;
}
 .cms-no-route main#maincontent .column.main ul {
     display: flex;
     align-items: center;
     padding: 20px;
     margin: 30px 0;
     background-color: #f1f1f1;
     border-radius: 6px;
}
 .cms-no-route main#maincontent .column.main ul li {
     list-style: none;
     margin: 0 15px 0 0;
     font-size: 16px;
}
 .cms-no-route main#maincontent .column.main ul li a {
     margin: 0 5px;
     color: #000;
}
 .account main#maincontent .sidebar.sidebar-main .logout button.logout-button {
     background: transparent;
     border: 0;
     box-shadow: none;
     font-size: 20px;
     font-family: Futura PT Book, Helvetica Neue, Arial, sans-serif;
     font-weight: normal;
     color: #575757;
     text-transform: capitalize !important;
     width: 100%;
     text-align: left;
     padding: 0px 20px 20px;
}
 .modal-slide._show, .modal-popup._show {
     z-index: 99999 !important;
}
 .cart-add-info-child {
     text-align: center;
     padding: 20px;
     background: #f1f1f1;
     margin: 20px 0 0;
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
}
 .cart-add-info-child ul.checkout.methods.items.checkout-methods-items {
     width: 100%;
     order: -1;
}
 .checkout-cart-index .cart-container .checkout.methods.items.checkout-methods-items li.item {
     list-style: none;
}
 .checkout-cart-index .cart-container .checkout.methods.items.checkout-methods-items li.item button.action.primary.checkout {
     width: 100%;
     padding: 15px;
     font-size: 18px;
}
 .cart-add-info-child img.lock-checkout {
     width: 11px;
     vertical-align: middle;
     margin-right: 6px;
}
 .cart-add-info-child span.lock-checkout-span {
     vertical-align: middle;
     font-size: 16px;
}
 .business-customer {
     display: block;
     margin: 0px 0 0;
     padding: 0 80px 50px;
}
 .business-customer a {
     text-decoration: none;
     color: #000;
     font-size: 32px;
     font-weight: 600;
     font-family: Futura PT Demi, Helvetica Neue, Arial, sans-serif;
}
 .business-customer a img {
     width: 22px;
     margin-left: 20px;
}
 .panel.master-menu ul .panel.master-menu ul li a {
     font-weight: 300;
     font-family: Futura PT Book, Helvetica Neue, Arial, sans-serif;
}
 div#layered-filter-block .filter-options-item .filter-options-title {
     font-size: 1.8rem;
     font-size: var(--font-size-xs);
     font-weight: 400;
     font-weight: var(--font-weight-regular);
     color: #999;
     color: var(--color-secondary-medium-grey);
     border: 1px solid #dbdbdb;
     border: 1px solid var(--color-secondary-light-grey);
     border-radius: 7px;
     cursor: pointer;
     padding: 14px;
     text-decoration: none;
     text-transform: lowercase;
}
 div#layered-filter-block .filter-options-item .filter-options-title::after {
     display: none;
}
 .block-content.filter-content .filter-options-content {
     position: unset;
     box-shadow: none;
     padding: 30px 120px 0 !important;
     box-sizing: border-box;
     float: right;
     margin-left: -100%;
     width: 100%;
     margin-top: 57px;
     overflow: visible;
     border: 0;
}
 .block-content.filter-content .filter-options-content ol.items {
     padding: 0;
     display: flex;
     justify-content: center;
     flex-wrap: wrap;
}
 .block-content.filter-content .filter-options-content ol.items li.item {
     list-style: none;
     padding: 10px 20px !important;
     background: transparent !important;
}
 .block-content.filter-content .filter-options-content ol.items li.item a {
     text-decoration: none;
     font-size: 20px;
     color: #999;
     font-family: Futura PT Book, Helvetica Neue, Arial, sans-serif;
     margin-bottom: 3px;
     margin-top: 0;
}
 .toolbar.toolbar-products .toolbar-sorter.sorter .js-toolbar-filter.change-weight {
     font-weight: 600;
}
 .block-content.filter-content .filter-options-content ol.items li.item:hover a {
     color: #000;
}
 .block-content.filter-content .filter-options-content .swatch-attribute .swatch-option {
     width: 20px !important;
     min-width: 20px;
     height: 20px;
     border-radius: 86px;
}
 .block-content.filter-content .filter-options-content .swatch-attribute .swatch-attribute-options {
     display: flex;
     justify-content: center;
     flex-wrap: wrap;
}
 .block-content.filter-content .filter-options-content .swatch-attribute .swatch-attribute-options a {
     background: transparent !important;
}
 .breadcumbs-menu {
     display: block;
     padding: 0px 0px 0px 0px;
}
 .breadcumbs-menu .breadcrumbs {
     display: block;
     padding: 0;
}
 .breadcumbs-menu .breadcrumbs ul.items {
     font-size: 14px;
}
 .breadcumbs-menu .breadcrumbs ul.items a {
     color: #000;
     text-decoration: underline;
}
 .breadcumbs-menu .breadcrumbs ul.items li.item::after {
     top: 4px;
     line-height: 24px;
     margin: 0 5px;
}
 .breadcumbs-menu .breadcrumbs ul::before {
     content: 'Shop: ';
     margin-right: 10px;
     font-weight: 600;
     color: #000;
     font-size: 16px;
}
 .sections.nav-sections .section-item-content.nav-sections-item-content .block.block-search {
     width: 100%;
     padding: 0;
     margin: 0 0 30px;
     float: none;
}
 .sections.nav-sections .section-item-content.nav-sections-item-content .block.block-search .icon-burgers {
     display: none;
}
 .sections.nav-sections .section-item-content.nav-sections-item-content .block.block-search .field.search input#search {
     border: 0;
     border-bottom: 1px solid #ddd;
     box-shadow: none;
     padding: 0;
     font-size: 16px;
}
 .sections.nav-sections .section-item-content.nav-sections-item-content .block.block-search button.action.search::before {
     color: #000;
     opacity: 1;
     font-size: 0;
     width: 24px;
     height: 24px;
     background-image: url(https://www.lamyshop.in/pub/media/icons/search.svg);
}
 .sections.nav-sections .section-item-content.nav-sections-item-content .block.block-search button.action.search {
     opacity: 1 !important;
}
 .icon-burger-hover-text {
     margin: 25px 0 0 -15px;
     position: absolute;
     padding: 10px 25px;
     border-radius: 7px;
     background: #bde5e8;
     background: var(--color-hint);
     white-space: nowrap;
     font-size: 18px;
     font-weight: 500;
     transition: 0.3s;
     opacity: 0;
}
 .icon-burger-hover-text::after {
     content: "";
     position: absolute;
     width: 0;
     height: 0;
     border-left: 10px solid transparent;
     border-right: 10px solid transparent;
     border-top: 10px solid #bde5e8;
     border-top: 10px solid var(--color-hint);
     -webkit-transform: rotate(180deg);
     transform: rotate(180deg);
     left: 18px;
     top: -9px;
}
 span.action.nav-toggle.customtogglenav:hover .icon-burger-hover-text {
     opacity: 1;
}
 header.page-header.active span.action.nav-toggle.customtogglenav .icon-burger-hover-text {
     display: none;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .swatch-sku-list>div {
     display: flex;
     align-items: center;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .swatch-sku-list>div .dropdown-child {
     order: 0;
     margin-right: 0;
     font-size: 16px;
     padding: 5px 20px 5px 0px;
     font-weight: 600;
     cursor: pointer;
     text-align: center;
     width: 100%;
}
 .catalog-category-view li.item.product.product-item .nib-refill-head-parent {
     position: absolute;
     left: 14%;
     bottom: -57px;
     right: auto;
}
 .catalog-category-view li.item.product.product-item .nib-refill-head-parent .nib-refill-head {
     font-size: 16px;
     font-family: inherit;
     font-weight: 600;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .swatch-sku-list>div .dropdown-child::before {
     content: '';
     background-image: url(https://www.lamyshop.in/pub/media/icons/caret_down.svg);
     width: 13px;
     height: 8px;
     background-repeat: no-repeat;
     background-position: center;
     transition: 0.5s;
     position: absolute;
     right: 3px;
     bottom: 7px;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .swatch-sku-list>div .swatch-attribute.lamy_federspitze {
     order: 1;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .swatch-sku-list>div .swatch-attribute.lamy_federspitze .swatch-attribute-options.clearfix {
     display: flex;
     flex-direction: column;
     position: absolute;
     left: 17%;
     top: 115px;
     padding: 10px 2px;
     border: 1px solid #ddd;
     align-items: center;
     justify-content: center;
     opacity: 0;
     visibility: hidden;
     background: #fff;
     z-index: 9999;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .swatch-sku-list>div .swatch-attribute.lamy_federspitze .swatch-attribute-options.clearfix .swatch-option {
     outline: none;
     border: 0;
     box-shadow: none;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .swatch-sku-list>div .swatch-attribute.lamy_federspitze.show .swatch-attribute-options.clearfix {
     visibility: visible;
     opacity: 1;
}
 .img-parent {
     position: relative;
}
 .img-parent img {
     position: absolute;
     width: auto !important;
     right: 20px;
     height: auto !important;
     margin: 0 !important;
     top: -40px;
}
 .catalog-product-view .product.media .img-parent {
     position: relative;
}
/*blog*/
 .mpblog-post-index main#maincontent .page-title-wrapper {
     max-width: 1280px;
     margin: 150px auto 0;
     padding: 0 20px;
}
 .mpblog-post-index main#maincontent .page-title-wrapper h1.page-title {
     font-size: 62px;
     margin: 0 0 50px;
}
 .mpblog-post-index main#maincontent .columns {
     max-width: 1280px;
     margin: auto;
     padding: 0 20px;
}
 .mpblog-post-index main#maincontent .columns .sidebar.sidebar-additional {
     display: none;
}
 .mpblog-post-index main#maincontent .columns .sidebar.sidebar-main {
     position: sticky;
     top: 10px;
}
 .mpblog-post-index main#maincontent .columns .column.main .post-list-body .post-list-item.col-mp.post-item-list .post-item-wraper {
     padding: 0 !important;
     display: flex;
     flex-direction: column;
     box-shadow: 0 0px 10px 1px #ddd;
     margin-bottom: 20px;
}
 .mpblog-post-index main#maincontent .columns .column.main .mp-blog-rss {
     display: none;
}
 .mpblog-post-index main#maincontent .columns .column.main .post-list-body .post-list-item.col-mp.post-item-list .post-item-wraper .post-image a {
     display: inline-block;
     width: 100%;
}
 .mpblog-post-index main#maincontent .columns .column.main .post-list-body .post-list-item.col-mp.post-item-list .post-item-wraper .post-image a img.img-responsive {
     width: 100% !important;
     object-fit: cover;
     height: auto !important;
     position: unset !important;
}
 .mpblog-post-index main#maincontent .columns .column.main .post-list-body .post-list-item.col-mp.post-item-list .post-item-wraper .post-info-wraper h2.mp-post-title a.post-link-title {
     color: #cc0000 !important;
     font-size: 28px;
}
 .mpblog-post-index main#maincontent .columns .column.main .post-list-body .post-list-item.col-mp.post-item-list .post-item-wraper .post-info-wraper .mp-post-info {
     font-size: 14px;
     color: #000;
}
 .mpblog-post-index main#maincontent .columns .column.main .post-list-body .post-list-item.col-mp.post-item-list .post-item-wraper .post-info-wraper .mp-post-info a.mp-info {
     color: #000 !important;
     font-weight: 600;
}
 .mpblog-post-index main#maincontent .columns .column.main .post-list-body .post-list-item.col-mp.post-item-list .post-item-wraper .post-info-wraper .post-short-description p {
     font-size: 18px;
}
 .mpblog-post-index main#maincontent .columns .column.main .post-list-body .post-list-item.col-mp.post-item-list .post-item-wraper .post-info-wraper .mp-post-meta-info.mp-alignright a.mp-read-more {
     display: block;
     color: #cc0000 !important;
     font-size: 16px;
     font-weight: 600;
}
 .mpblog-post-index main#maincontent .columns .sidebar.sidebar-main .mpblog-search {
     display: none;
}
 .mpblog-post-index main#maincontent .columns .sidebar.sidebar-main .mp-sidebar.product.info.detailed .product.data.items .data.item.title a {
     font-size: 16px;
     font-weight: 600;
     color: #000;
}
 .mpblog-post-index main#maincontent .columns .sidebar.sidebar-main .mp-sidebar.product.info.detailed .product.data.items .data.item.title.active a {
     color: #cc0000;
}
 .mpblog-post-index main#maincontent .columns .sidebar.sidebar-main .mp-sidebar.product.info.detailed .product.data.items .data.item.content .list-post-tabs a {
     color: #cc0000;
     font-weight: 600;
}
 .mpblog-post-index main#maincontent .columns .sidebar.sidebar-main .mp-sidebar.product.info.detailed .product.data.items .data.item.content .list-post-tabs span.create-at {
     font-size: 14px;
     color: #000;
     font-weight: 600;
}
 .mpblog-post-index main#maincontent .columns .sidebar.sidebar-main .mp-sidebar.mpcss p.block-mp-sidebar-heading {
     font-weight: 600;
     letter-spacing: 1px;
     font-size: 20px;
}
 .mpblog-post-index main#maincontent .columns .sidebar.sidebar-main .mp-sidebar.mpcss li.category-item {
     font-size: 16px;
     font-weight: 600;
     color: #000;
}
 .mpblog-post-index main#maincontent .columns .sidebar.sidebar-main .mp-sidebar.mpcss li.category-item a.list-categories {
     color: #000 !important;
}
 .mpblog-post-index main#maincontent .columns .sidebar.sidebar-main .mp-sidebar.mpcss li.archive-item a.list-archives {
     font-size: 16px;
     font-weight: 600;
     color: #000 !important;
     letter-spacing: 0.2px;
}
 .mpblog-post-index main#maincontent .columns .column.main .post-list-body .post-list-item.col-mp.post-item-list .post-item-wraper:hover {
     box-shadow: 0 4px 10px 2px #ddd;
}
 .mpblog-post-view main#maincontent .page-title-wrapper {
     max-width: 1280px;
     margin: 150px auto 0;
     padding: 0 20px;
}
 .mpblog-post-view main#maincontent .page-title-wrapper h1.page-title {
     font-size: 62px;
     margin: 0 0 50px;
}
 .mpblog-post-view main#maincontent .columns {
     max-width: 1280px;
     margin: auto;
     padding: 0 20px;
}
 .mpblog-post-view main#maincontent .columns .mp-blog-rss {
     display: none;
}
 .mpblog-post-view main#maincontent .columns .sidebar.sidebar-main {
     position: sticky;
     top: 10px;
}
 .mpblog-post-view main#maincontent .columns .sidebar.sidebar-main .mpblog-search {
     display: none;
}
 .mpblog-post-view main#maincontent .columns .sidebar.sidebar-main .mp-sidebar.product.info.detailed .product.data.items .data.item.title.active a {
     color: #cc0000;
}
 .mpblog-post-view main#maincontent .columns .sidebar.sidebar-main .mp-sidebar.product.info.detailed .product.data.items .data.item.title a {
     font-size: 16px;
     font-weight: 600;
     color: #000;
}
 .mpblog-post-view main#maincontent .columns .sidebar.sidebar-main .mp-sidebar.product.info.detailed .product.data.items .data.item.content .list-post-tabs a {
     color: #cc0000;
     font-weight: 600;
}
 .mpblog-post-view main#maincontent .columns .sidebar.sidebar-main .mp-sidebar.product.info.detailed .product.data.items .data.item.content .list-post-tabs span.create-at {
     font-size: 14px;
     color: #000;
     font-weight: 600;
}
 .mpblog-post-view main#maincontent .columns .sidebar.sidebar-main .mp-sidebar.mpcss p.block-mp-sidebar-heading {
     font-weight: 600;
     letter-spacing: 1px;
     font-size: 20px;
}
 .mpblog-post-view main#maincontent .columns .sidebar.sidebar-main .mp-sidebar.mpcss li.category-item {
     font-size: 16px;
     font-weight: 600;
     color: #000;
}
 .mpblog-post-view main#maincontent .columns .sidebar.sidebar-main .mp-sidebar.mpcss li.category-item a.list-categories {
     color: #000 !important;
}
 .mpblog-post-view main#maincontent .columns .sidebar.sidebar-main .mp-sidebar.mpcss li.archive-item a.list-archives {
     font-size: 16px;
     font-weight: 600;
     color: #000 !important;
     letter-spacing: 0.2px;
}
 .mpblog-post-view main#maincontent .columns .sidebar.sidebar-additional {
     display: none;
}
 .mpblog-post-view div#at4-share {
     display: none;
}
 .mpblog-post-view .mp-blog-view div#mpblog-list-container .post-view-image {
     display: none;
}
 .mpblog-post-view .mp-blog-view div#mpblog-list-container .post-post_content {
     margin: 0;
     font-size: 16px;
}
 .mpblog-post-view .mp-blog-view div#mpblog-list-container .post-post_content h3 {
     font-size: 32px;
     color: #cc0000 !important;
     margin: 30px 0 10px;
}
 .mpblog-post-view .mp-blog-view div#mpblog-list-container .post-post_content h1 {
     font-size: 42px;
}
 .mpblog-post-view main#maincontent .columns .sidebar.sidebar-main {
     margin-top: 30px;
}
 .mpblog-post-view main#maincontent .columns .mp-post-info {
     color: #000 !important;
     font-size: 16px;
}
 .mpblog-post-view main#maincontent .columns .mp-post-info span {
     color: #000 !important;
     font-weight: 600;
}
 .mpblog-post-view main#maincontent .columns .mpcss div#sharing .share-col-left h5 {
     font-size: 20px;
     font-weight: 600;
}
 .mpblog-post-view main#maincontent .columns .mpcss div#sharing {
     padding: 0;
}
 .block-blog-related.blog-comment {
}
 .mpblog-post-view main#maincontent .columns .block-blog-related.blog-comment .col-mp.default-cmt__cmt-login {
}
 .mpblog-post-view main#maincontent .columns .block-blog-related.blog-comment .col-mp.default-cmt__cmt-login button.primary.btn-primary.default-cmt__cmt-login__btn-login {
     padding: 5px 35px;
     right: 13px;
     position: relative;
     border: 1px solid #cc0000;
     font-size: 18px;
     background: #cc0000;
     opacity: 0.7;
     transition: 0.2s;
}
 .mpblog-post-view main#maincontent .columns .block-blog-related.blog-comment .col-mp.default-cmt__cmt-login button.primary.btn-primary.default-cmt__cmt-login__btn-login:hover {
     opacity: 1;
}
 .mpblog-post-view main#maincontent .columns .block-blog-related.blog-comment .col-mp.mp-12 form#default-cmt__content__cmt-block__guest-form label {
     font-size: 16px;
     font-weight: 600;
}
 .mpblog-post-view main#maincontent .columns .block-blog-related.blog-comment .col-mp.mp-12 form#default-cmt__content__cmt-block__guest-form input {
     border: 1px solid #c8c8c8;
     height: 45px;
     margin: 10px 0 0;
     border-radius: 9px;
     box-shadow: none;
}
 .mpblog-post-view main#maincontent .columns .block-blog-related.blog-comment .default-cmt__content__cmt-block__cmt-box label {
     font-size: 16px;
     font-weight: 600;
}
 .mpblog-post-view main#maincontent .columns .block-blog-related.blog-comment .default-cmt__content__cmt-block__cmt-box textarea.default-cmt__content__cmt-block__cmt-box__cmt-input {
     margin: 10px 0 10px;
     box-shadow: none;
     font-size: 20px;
}
 .mpblog-post-view main#maincontent .columns .block-blog-related.blog-comment button.default-cmt__content__cmt-block__cmt-box__cmt-btn__btn-submit.primary.btn-primary {
     padding: 5px 35px;
     right: 13px;
     position: relative;
     border: 1px solid #cc0000;
     font-size: 18px;
     background: #cc0000 !important;
     opacity: 0.7;
     transition: 0.2s;
}
 .mpblog-post-view main#maincontent .columns .block-blog-related.blog-comment button.default-cmt__content__cmt-block__cmt-box__cmt-btn__btn-submit.primary.btn-primary:hover {
     opacity: 1;
}
/*blog-end*/
 .catalog-category-view.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(3) {
     order: -1;
     margin-top: -35px;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .product-item-inner form select.qty {
     position: absolute;
     left: 10%;
     width: auto;
     border: 0;
     font-size: 16px;
     font-weight: 600;
     background-color: transparent;
     box-shadow: none;
     margin-top: 6px;
     padding: 0px 20px 0 2px;
     bottom: 47px;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .product-item-inner label.label {
     position: absolute;
     left: 10.3%;
     margin: 0px 0 0 0;
     font-size: 18px;
     font-family: inherit;
     font-weight: 600;
}
 .cms-gift-cards main#maincontent .columns .column.main {
     width: 100%;
}
 .cms-gift-cards main#maincontent .columns .column.main .container {
     max-width: 1080px;
     padding: 0 20px;
}
 .cms-gift-cards main#maincontent .columns .column.main .col-md-12 {
     margin: 200px 0;
     font-size: 24px;
}
 .cms-gift-cards main#maincontent .columns .column.main .col-md-12 h1 {
     font-size: 62px;
     margin: 0 0 20px;
}
 .cms-gift-cards main#maincontent .columns .column.main .col-md-12 p {
     margin: 0;
}
 .awards-parent ul.awards-list {
     padding: 0;
     display: flex;
     align-items: center;
     column-gap: 15px;
     position: absolute;
     bottom: 10%;
     right: 8%;
}
 .awards-parent ul.awards-list li {
     list-style: none;
}
 .awards-parent ul.awards-list img {
     width: 100%;
     height: 40px;
}
 .catalog-product-view .product.media {
     position: relative;
}
 .catalog-category-view.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(5) {
     background: #f1f1f1;
     padding: 20px;
}
 .catalog-category-view.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(5) .toolbar-sorter.sorter {
     display: none;
}
 .catalog-category-view.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(5) .field.limiter {
     display: block !important;
     font-size: 16px;
     font-weight: 600;
}
 .catalog-category-view.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(5) ul.items.pages-items li.item strong {
     border-radius: 110px;
     height: 40px;
     width: 40px;
     padding: 0;
     display: inline-block;
     text-align: center;
     line-height: 40px;
     background: #cc0000;
     color: #fff;
}
 .catalog-category-view.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(5) ul.items.pages-items li.item span {
     font-size: 14px;
}
 .catalog-category-view.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(5) ul.items.pages-items li.item a.page {
     border-radius: 110px;
     height: 40px;
     width: 40px;
     padding: 0;
     display: inline-block;
     text-align: center;
     line-height: 40px;
     border: 1px solid #ddd;
     color: #000;
}
 .catalog-category-view.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(5) .field.limiter select#limiter {
     box-shadow: none;
     background-color: #fff;
}
 .page-products .column.main {
     display: flex;
     flex-direction: column;
     padding-top: 0 !important;
}
 .catalog-product-view .product-info-main .page-title-wrapper.product h1.page-title {
     display: none;
}
 .lamy_logo_bottom {
     display: flex;
     align-items: center;
     position: absolute;
}
 .customer-account-logoutsuccess main#maincontent {
     max-width: 1080px;
     margin: 0px auto 0;
     font-size: 24px;
     padding: 0 20px;
}
 .customer-account-logoutsuccess main#maincontent .page-title-wrapper h1.page-title {
     font-size: 62px;
     margin-top: 200px;
}
 .checkout-cart-index .bottom-last div#footer-meta-wrappers ul.footer-meta-nav.list-unstyled.d-flex.flex-wrap.justify-content-center.justify-content-lg-start.align-items-baseline.mb-0 {
     display: none !important;
}
 .checkout-cart-index .bottom-last div#footer-meta-wrappers {
     justify-content: center !important;
}
 .searchsuite-autocomplete {
     position: unset !important;
     box-shadow: none;
     width: 100%;
     font-size: 18px;
     margin-top: 0px;
     border-top: 0;
}
 .searchsuite-autocomplete a {
     text-decoration: none;
     color: #000;
}
.catalogsearch-result-index .page-title-wrapper {
     max-width: 1280px;
     margin: 200px auto 0;
     padding: 0 20px;
}
 .catalogsearch-result-index .page-title-wrapper h1.page-title {
     font-size: 52px;
}
 .catalogsearch-result-index .column.main .search.results {
     max-width: 100%;
     margin: auto;
     width: 100%;
     padding: 0;
}
 .catalogsearch-result-index .column.main .search.results .toolbar.toolbar-products {
     margin: 40px 0 50px;
}
 .catalogsearch-result-index .column.main .search.results .toolbar.toolbar-products a.action.sorter-action.sort-desc {
     display: none;
}
 .catalogsearch-result-index .column.main .search.results dl.block {
     display: flex;
     align-items: center;
     justify-content: center;
     flex-wrap: wrap;
}
 .catalogsearch-result-index .column.main .search.results .products.wrapper.list.products-list {
     width: 100%;
}
 .catalogsearch-result-index .column.main .search.results dl.block dt.title {
     width: 100%;
     text-align: center;
     font-size: 24px;
}
 .catalogsearch-result-index .column.main .search.results dl.block dd.item {
     margin: 10px 30px 20px;
     font-size: 18px;
}
 .catalogsearch-result-index .column.main .search.results dl.block dd.item a {
     text-decoration: none;
     color: #000;
}
 .catalogsearch-result-index .column.main .search.results .products.wrapper.list.products-list li.item.product.product-item {
     margin: 0 0 40px;
     transition: 0.3s;
     padding: 50px 50px;
     position: relative;
}
 .catalogsearch-result-index .column.main .search.results .products.wrapper.list.products-list li.item.product.product-item:hover {
     background: #f1f1f1;
}
 .catalogsearch-result-index .column.main .search.results .products.wrapper.list.products-list li.item.product.product-item .product-item-info {
     display: flex;
     align-items: center;
     justify-content: center;
     width: 100%;
     flex-wrap: wrap;
}
 .catalogsearch-result-index .column.main .search.results .products.wrapper.list.products-list li.item.product.product-item .product-item-info a.product.photo.product-item-photo {
     display: inline-block;
     width: 100%;
     text-align: center;
}
 .catalogsearch-result-index .column.main .search.results .products.wrapper.list.products-list li.item.product.product-item .product-item-info .product.details.product-item-details {
     width: 100%;
     text-align: center;
     display: flex;
     align-items: center;
     justify-content: center;
     flex-wrap: wrap;
}
 .catalogsearch-result-index .column.main .search.results .products.wrapper.list.products-list li.item.product.product-item .product-item-info .product.details.product-item-details strong.product.name.product-item-name {
     position: absolute;
     top: 30px;
     left: 30px;
     font-size: 22px;
     font-weight: 700 !important;
}
 .catalogsearch-result-index .column.main .search.results .products.wrapper.list.products-list li.item.product.product-item .product-item-info .product.details.product-item-details a.product-item-link {
     font-weight: 600;
}
 .catalogsearch-result-index .column.main .search.results .products.wrapper.list.products-list li.item.product.product-item .product-item-info .product.details.product-item-details .product-item-inner .product.actions.product-item-actions .actions-secondary {
     position: absolute;
     top: 30px;
     right: 30px;
}
 .catalogsearch-result-index .column.main .search.results .products.wrapper.list.products-list li.item.product.product-item .product-item-info .product.details.product-item-details .product-item-inner .product.actions.product-item-actions .actions-secondary a.action.towishlist {
}
 .catalogsearch-result-index .column.main .search.results .products.wrapper.list.products-list li.item.product.product-item .product-item-info .product.details.product-item-details .product-item-inner .product.actions.product-item-actions .actions-secondary a.action.towishlist::before {
}
 .catalogsearch-result-index .column.main .search.results .products.wrapper.list.products-list li.item.product.product-item .product-item-info .product.details.product-item-details .price-box.price-final_price {
     width: 85%;
     order: 1;
     text-align: right;
     margin: 0;
}
 .catalogsearch-result-index .column.main .search.results .products.wrapper.list.products-list li.item.product.product-item .product-item-info .product.details.product-item-details .swatch-sku-list {
     display: flex;
     width: 100%;
     justify-content: center;
     margin: 0 0 30px;
}
 .swatch-opt-679 {
}
 .catalogsearch-result-index .column.main .search.results .products.wrapper.list.products-list li.item.product.product-item .product-item-info .product.details.product-item-details .swatch-sku-list>div {
     display: flex;
     align-items: center;
}
 .catalogsearch-result-index .column.main .search.results .products.wrapper.list.products-list li.item.product.product-item .product-item-info .product.details.product-item-details .swatch-sku-list .sku-page-list {
     margin-left: 10px;
     font-size: 14px;
}
 .catalogsearch-result-index .column.main .search.results .products.wrapper.list.products-list li.item.product.product-item .product-item-info .product.details.product-item-details .swatch-sku-list>div .dropdown-child {
     margin-right: 20px;
     font-size: 14px;
}
 .catalogsearch-result-index .column.main .search.results .products.wrapper.list.products-list li.item.product.product-item .product-item-info .product.details.product-item-details .swatch-sku-list>div .swatch-attribute.lamy_farbematerial .swatch-attribute-options.clearfix {
     margin: 0;
}
 .catalogsearch-result-index .column.main .search.results .products.wrapper.list.products-list li.item.product.product-item .product-item-info .product.details.product-item-details .swatch-sku-list>div .swatch-attribute.lamy_farbematerial .swatch-attribute-options.clearfix .swatch-option {
     outline: navajowhite;
     margin-bottom: 0;
     border: 0;
}
 .catalogsearch-result-index .column.main .search.results .products.wrapper.list.products-list li.item.product.product-item .product-item-info .product.details.product-item-details .product-item-inner {
     width: 15%;
     order: 1;
     text-align: right;
}
 .catalogsearch-result-index .column.main .search.results .products.wrapper.list.products-list li.item.product.product-item .product-item-info .product.details.product-item-details .product-item-inner .actions-primary form {
     display: flex;
     align-items: center;
}
 .catalogsearch-result-index .column.main .search.results .products.wrapper.list.products-list li.item.product.product-item .product-item-info .product.details.product-item-details .product-item-inner .actions-primary form select.qty {
     border: 0;
     background-color: transparent;
     margin-right: 10px;
}
 .catalogsearch-result-index .column.main .search.results .products.wrapper.list.products-list li.item.product.product-item .product-item-info .product.details.product-item-details .price-box.price-final_price span.price-container.price-final_price.tax.weee {
}
 .catalogsearch-result-index .column.main .search.results .products.wrapper.list.products-list li.item.product.product-item .product-item-info .product.details.product-item-details .price-box.price-final_price span.price-container.price-final_price.tax.weee span.price {
     font-size: 20px;
     /*display: inline-block;*/
}
 .catalogsearch-result-index .column.main .search.results .products.wrapper.list.products-list li.item.product.product-item .product-item-info .product.details.product-item-details .product-item-inner .actions-primary form button.action.tocart.primary {
     color: #000;
     font-size: 0px;
     font-weight: 600;
     border: 1px solid #c00;
     padding: 10px 20px;
     transition: 0.3s;
     background-image: url(/pub/media/images/ezgif.png);
     background-repeat: no-repeat;
     padding: 20px;
     background-size: 60%;
     background-position: center;
     background-color: #c00;
}
 .catalogsearch-result-index .column.main .search.results .products.wrapper.list.products-list li.item.product.product-item .product-item-info span.product-image-container {
     width: 100% !important;
}
 .catalogsearch-result-index .column.main .search.results .products.wrapper.list.products-list li.item.product.product-item .product-item-info span.product-image-container img.product-image-photo {
     width: 100%;
     height: 200px;
     object-fit: contain;
}
 .cart-add-info-parent .cart-discount div#block-discount.active .content .fieldset.coupon .field label.label {
     display: block;
     font-size: 14px;
     font-weight: normal;
     position: absolute;
     left: 31px;
     font-weight: 500;
     opacity: 0.8;
     margin-top: 3px;
}
 .checkout-index-index div#checkout div#opc-sidebar .opc-block-summary .minicart-items-wrapper.overflowed .subtotal {
     margin-top: 0 !important;
}
 .wishlist-product {
     flex-wrap: wrap;
}
 .wishlist-product .split-parents {
     width: 30%;
     justify-content: end;
     order: -1;
}
 .wishlist-product .slogan-title {
     width: 70%;
     order: -2;
     margin-top: 50px;
}
 .description-div .description-child-article {
     display: flex;
     align-items: center;
}
 .description-div .description-child-article h1 {
     margin: 0;
     font-family: Futura PT Book, Helvetica Neue, Arial, sans-serif !important;
     font-size: 24px;
     font-weight: 600 !important;
}
 .description-div .description-child-article p.lamy-article-number-para {
     margin: 0 0 0 10px;
}
 .description-div {
     height: 0;
     transition: 0.3s;
     margin-bottom: 0;
     opacity: 0;
     visibility: hidden;
}
 .description-div.show {
     visibility: visible;
     opacity: 1;
     height: auto;
     margin-bottom: 20px;
     transition: 0.3s;
}
 .catalog-product-view .product.media .lamy-family {
     text-align: right;
}
 .description-div .description-child p {
     text-transform: capitalize;
     font-weight: 600;
}
 .btn-myBtn-show-more {
     max-width: 1320px;
     margin: 0 auto 20px;
     padding: 0 30px;
}
 .btn-myBtn-show-more button#myBtn-show-more {
     font-size: 20px;
     box-shadow: none;
     background: transparent;
     border: 0;
     position: relative;
     padding: 0;
}
 .btn-myBtn-show-more button#myBtn-show-more::before {
     content: '';
     background-image: url(https://www.lamyshop.in/pub/media/icons/caret_down.svg);
     width: 18px;
     height: 20px;
     background-repeat: no-repeat;
     background-position: center;
     transition: 0.5s;
     background-size: contain;
     position: absolute;
     right: -25px;
     top: 7px;
}
 .btn-myBtn-show-more button#myBtn-show-more.show::before {
     transform: rotate(180deg);
}
 .checkout-onepage-success main#maincontent .page-title-wrapper {
     max-width: 1080px;
     margin: 150px auto 0;
     padding: 0 20px;
}
 .checkout-onepage-success main#maincontent .page-title-wrapper h1.page-title {
     font-size: 52px;
     margin: 0 0 50px;
}
 .checkout-onepage-success main#maincontent .page-title-wrapper a.action.print {
     color: #c00;
     text-decoration: none;
     font-size: 16px;
     font-weight: 600;
}
 .checkout-onepage-success main#maincontent .checkout-success {
     max-width: 1080px;
     margin: auto;
     padding: 0 20px;
     font-size: 24px;
}
 .checkout-onepage-success main#maincontent .checkout-success a.order-number {
     color: #cc0000;
}
 .checkout-onepage-success main#maincontent .checkout-success .actions-toolbar a.action.primary.continue {
     background: #000;
     padding: 10px 40px;
     font-size: 16px;
     border-color: #000;
     font-weight: 500;
     transition: 0.3s;
}
 .checkout-onepage-success main#maincontent .checkout-success .actions-toolbar {
     margin: 40px 0 0;
}
 .checkout-onepage-success main#maincontent .checkout-success .actions-toolbar a.action.primary.continue:hover {
     background: transparent;
     color: #000;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .swatch-sku-list>div .swatch-attribute.lamy_federspitze .swatch-attribute-options.clearfix .swatch-option {
     background: transparent !important;
}
 .cms-five-good-reasons main#maincontent .container {
     max-width: 1080px;
     padding: 0 20px;
     font-size: 24px;
}
 .cms-five-good-reasons section.top {
     margin: 200px 0 0;
}
 .cms-five-good-reasons section.top h1.good-re {
     font-size: 62px;
}
 .cms-five-good-reasons section.top p {
     font-size: 30px;
     opacity: 0.8;
     margin: 0 0 100px;
}
 .cms-five-good-reasons section.fgr .col-md-6 h2 {
     font-size: 32px;
}
 .cms-five-good-reasons section.fgr .col-md-6 p {
     padding: 0 100px 0px 10px;
     font-size: 20px;
}
 .cms-five-good-reasons section.fgr .col-md-6 {
     margin-bottom: 200px;
}
 .cms-five-good-reasons section.slider-sec .col-md-3 {
     display: none;
}
 .cms-five-good-reasons section.slider-sec .col-md-9 {
     width: 100%;
}
 .cms-five-good-reasons section.slider-sec .col-md-9 .slide-1 {
     width: 100%;
}
 .cms-five-good-reasons section.slider-sec .owl-dots button.owl-dot {
     left: 80px;
     position: relative;
}
 .cms-five-good-reasons section.slider-sec .owl-nav button.owl-next {
     right: -100px;
}
 .cms-five-good-reasons section.sec-nib .video-f h2.nib-h {
     font-size: 52px;
     margin: 0 0 50px;
}
 .cms-five-good-reasons section.sec-nib {
     margin: 200px 0;
}
 .cms-five-good-reasons section.sec-LAMYExperience {
     margin: 0 0 200px;
}
 .cms-five-good-reasons section.sec-LAMYExperience a {
     text-decoration: none;
     color: #000;
}
 .cms-five-good-reasons section.sec-LAMYExperience h2.Experience-h {
     font-size: 32px;
}
 .cms-five-good-reasons main#maincontent .container.abcdefghi .parallax-img-y {
     padding: 0 100px 0 0px;
}
 .cms-five-good-reasons main#maincontent .container.abcdefghi a {
     text-decoration: none;
     color: #000;
}
 .cms-five-good-reasons main#maincontent .container.abcdefghi p {
     font-size: 20px;
}
 .cms-five-good-reasons main#maincontent .container.abcdefghi h4 {
     font-size: 22px;
     margin: 10px 0 5px;
}
 .cms-five-good-reasons main#maincontent .container.abcdefghi .parallax-image-img {
     padding: 0 100px 0 0;
}
 .cms-five-good-reasons main#maincontent .container.abcdefghi .parallax-image-hd {
     margin: 100px 0 200px;
}
 .cms-five-good-reasons section.alsointeresting {
     margin: 150px 0 50px;
}
 .cms-five-good-reasons section.alsointeresting .col-md-12 h2.also-head {
     font-size: 52px;
     margin: 0 0 50px;
}
 .cms-five-good-reasons section.alsointeresting .col-md-4 .col-md-4 {
     width: 100%;
     font-size: 20px;
     padding: 0 50px 0px 0px !important;
}
 .cms-five-good-reasons section.alsointeresting .col-md-4 h3 {
     font-size: 28px;
     text-transform: capitalize;
}
 .cms-exciting-questions-clear-answers main#maincontent .container {
     max-width: 980px;
     padding: 0 20px;
     font-size: 22px;
}
 .cms-exciting-questions-clear-answers main#maincontent .col-md-12 h1 {
     font-size: 52px;
     margin: 200px 0 20px;
     width: 70%;
}
 .cms-exciting-questions-clear-answers main#maincontent .col-md-12 p.lead {
     font-size: 28px;
     width: 80%;
     margin: 0 0 200px;
}
 .cms-exciting-questions-clear-answers main#maincontent p.Professor-p {
     padding: 0 0 0 20px;
     margin: 0 0 200px;
}
 .cms-exciting-questions-clear-answers main#maincontent p.brain-p {
     padding: 0 20px 0 0;
}
 .cms-exciting-questions-clear-answers main#maincontent p.deeper-p {
     padding: 0 0 0 20px;
}
 .cms-exciting-questions-clear-answers main#maincontent .hd a {
     text-decoration: none;
     color: #000;
}
 .cms-exciting-questions-clear-answers main#maincontent .hd h4 {
     font-size: 22px;
     margin: 10px 0 4px;
}
 .cms-exciting-questions-clear-answers main#maincontent .hd p {
     font-size: 20px;
     margin: 0 0 100px;
}
 .cms-exciting-questions-clear-answers main#maincontent .hd .imgfive {
     padding: 0 0 0 70px;
     margin: 100px 0 0;
}
 .cms-exciting-questions-clear-answers main#maincontent p.deeper-p {
     margin: 0 0 200px;
}
 .cms-exciting-questions-clear-answers main#maincontent .hd .parallax-img-hy {
     padding: 0 70px 0 0;
}
 .cms-exciting-questions-clear-answers main#maincontent .zz {
     margin-bottom: 100px;
}
 .cms-exciting-questions-clear-answers main#maincontent .zz a {
     text-decoration: none;
     color: #000;
}
 .cms-exciting-questions-clear-answers main#maincontent .zz .para-imgz {
     padding: 0 70px 0 0;
}
 .cms-exciting-questions-clear-answers main#maincontent .zz h4 {
     font-size: 22px;
     margin: 10px 0 5px;
}
 .cms-exciting-questions-clear-answers main#maincontent .zz p {
     font-size: 20px;
}
 .cms-exciting-questions-clear-answers main#maincontent .zz .typ-cur-img {
     padding: 0 0 0 70px;
     margin: 150px 0 0;
}
 .searchsuite-autocomplete .title {
     display: none;
}
 .searchsuite-autocomplete ul#suggest {
     padding: 0;
     border: 1px solid #ddd;
     border-top: 0;
     border-bottom: 0;
}
 .searchsuite-autocomplete ul#suggest li {
     padding: 10px 20px;
     border-bottom: 1px solid #ddd;
     margin: 0;
     font-size: 16px;
     font-weight: 600;
     transition: 0.2s;
}
 .searchsuite-autocomplete {
     border: 0;
}
 .searchsuite-autocomplete ul#suggest li:hover {
     background: #ededed;
}
 .page.messages .custom-message {
     background: #bde5e8b5;
     position: relative;
     z-index: 99999;
     padding: 0px;
     width: 30%;
     margin: auto;
     border-radius: 15px;
     position: fixed;
     text-align: center;
     bottom: 30px;
     left: 30px;
}
 .cms-lamyworldwide main#maincontent .container {
     max-width: 1080px;
     padding: 0 20px;
     font-size: 24px;
}
 .cms-lamyworldwide section.banner-worldwide .container {
     padding: 0 !important;
     overflow: hidden;
     max-width: 100% !important;
}
 .cms-lamyworldwide section.banner-worldwide .about-us-img img {
     width: 100%;
}
 .cms-lamyworldwide section.banner-worldwide .top-to-down {
     top: -70px;
}
 .cms-lamyworldwide main#maincontent .container .container {
     padding: 0;
}
 .cms-lamyworldwide main#maincontent .container a {
     text-decoration: none;
     color: #000;
}
 .cms-design main#maincontent .top-content-design {
     margin: 150px 0 0;
}
 .cms-design main#maincontent .top-content-design p.desi-p {
     font-size: 24px;
     margin: 0 0 50px;
     width: 70%;
}
 .cms-design main#maincontent .top-content-design h1 {
     font-size: 52px;
}
 .cms-brand .widget.block.block-static-block .owl-carousel.designers-bottom-slider.owl-theme.owl-responsive-1000.owl-loaded .owl-controls .owl-dots {
     position: absolute;
     width: 92%;
     bottom: 0;
}
 .cms-events main#maincontent .widget.block.block-static-block .owl-carousel.designers-bottom-slider.owl-theme.owl-responsive-1000.owl-loaded .owl-controls .owl-dots {
     position: absolute;
     width: 92%;
     bottom: 0;
}
 .cms-lamyworldwide section.content-heading h1 {
     font-size: 62px;
     margin: 100px 0 20px;
}
 .cms-design-editions main#maincontent .owl-carousel.designers-bottom-slider.owl-theme.owl-responsive-1000.owl-loaded {
     margin: 0 0 100px;
}
 .cms-lamyworldwide section.content-heading p {
     font-size: 28px;
     width: 70%;
}
 .cms-design main#maincontent .row.sec-row .can-text {
     font-size: 20px;
     margin: 10px 0 30px;
}
 .cms-design main#maincontent .row.sec-row .can-text h2 {
     font-size: 24px;
}
 .cms-lamyworldwide section.online-shop {
     margin: 100px 0;
}
 .cms-lamyworldwide section.online-shop .sec-online-head {
}
 .cms-lamyworldwide section.online-shop .sec-online-head h3 {
     font-size: 52px;
}
 .cms-lamyworldwide section.online-shop .col-md-12 .card-body {
     padding: 0;
     background: #f1f1f1;
     text-align: center;
}
 .cms-lamyworldwide section.online-shop .col-md-12 .card-body .online-store {
     padding: 50px 120px;
     margin: 50px 0;
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
}
 .cms-lamyworldwide section.online-shop .col-md-12 .card-body .online-store a {
     font-size: 16px;
     padding: 15px 20px;
     text-align: center;
}
 .cms-lamyworldwide section.nearby-sec .nearby-sec-cont h3 {
     font-size: 32px;
}
 .cms-lamyworldwide section.nearby-sec .nearby-sec-cont {
     padding: 0 100px 0 20px;
}
 .cms-lamyworldwide section.nearby-sec {
     margin: 0 0 100px;
}
 .cms-lamyworldwide section.concept-sec .head-concept h3 {
     font-size: 52px;
     margin: 0 0 100px;
}
 .cms-lamyworldwide section.concept-sec .img-concept .concept-video a {
     display: inline-block;
     width: 100%;
}
 .cms-lamyworldwide section.concept-sec .img-concept .concept-video a img {
     width: 100%;
}
 .cms-lamyworldwide section.concept-sec .img-concept .concept-video {
     margin-bottom: 20px;
}
 .cms-lamyworldwide section.concept-sec .img-concept p.concept-sec-para {
     font-size: 20px;
}
 .cms-lamyworldwide section.Inc-sec {
     margin: 200px 0;
}
 .cms-lamyworldwide section.Inc-sec .Inc-sec-cont h3 {
     font-size: 32px;
}
 .cms-lamyworldwide section.Inc-sec .Inc-sec-cont {
     padding: 0 120px 0px 20px;
}
 .cms-lamyworldwide section.Thailand-sec {
     margin: 100px 0;
}
 .cms-lamyworldwide section.Thailand-sec .Thailand-sec-cont h3 {
     font-size: 32px;
}
 .cms-lamyworldwide section.left-right-sec .left-right-sec-cont {
}
 .left-right-sec-img {
}
 .cms-lamyworldwide section.left-right-sec {
     margin: 200px 0 100px;
}
 .cms-lamyworldwide section.left-right-sec .col-md-6 .left-right-sec-cont {
}
 .cms-lamyworldwide section.left-right-sec .col-md-6 .left-right-sec-cont h3 {
     font-size: 22px;
     margin: 10px 0 2px;
}
 .cms-lamyworldwide section.left-right-sec .col-md-6 .left-right-sec-cont p {
     font-size: 20px;
}
 .cms-lamyworldwide section.left-right-sec .col-md-6:nth-child(1) .left-right-sec-cont {
     padding: 0 70px 0 0px;
     margin: 0;
}
 .cms-lamyworldwide section.left-right-sec .col-md-6:nth-child(3) .left-right-sec-cont {
     padding: 0 70px 0 0px;
     margin: 0;
}
 .cms-lamyworldwide section.left-right-sec .col-md-6:nth-child(5) .left-right-sec-cont {
     padding: 0 70px 0 0px;
     margin: 0;
}
 .cms-lamyworldwide section.left-right-sec .col-md-6 .left-right-sec-cont {
     margin: 200px 0 200px;
     padding: 0 0 0 30px;
}
 .cms-lamyworldwide section.China-sec .China-sec-cont h3 {
     font-size: 32px;
}
 .cms-lamyworldwide section.countries {
     margin: 200px 0;
     text-align: center;
}
 .cms-lamyworldwide section.countries .countries-conent {
     width: 80%;
     margin: auto;
}
 .cms-lamyworldwide section.experience-sec .experience-sec-cont h3 {
     font-size: 32px;
}
 .cms-lamyworldwide section.experience-sec .experience-sec-cont {
     padding: 0 70px 0 20px;
}
 .cms-lamyworldwide section.more-sec-aboutus .discover-more-head-cont-para h4 {
     font-size: 24px;
     margin: 10px 0 0;
}
 .cms-lamyworldwide .row.also-intresting-history h2.mb-5 {
     font-size: 52px;
}
 .cms-lamyworldwide .row.also-intresting-history h3.mb-3 {
     font-size: 28px;
}
 .cms-lamyworldwide .row.also-intresting-history .col-md-4 {
     padding: 0 40px 0 5px;
}
 .cms-lamyworldwide .row.also-intresting-history .col-md-4 .abcd {
     font-size: 20px;
}
 .cms-lamyworldwide .row.also-intresting-history {
     margin-bottom: 100px;
}
 .lamy-family.category-lamy-family {
     text-align: right;
     width: 95%;
     margin-top: 0;
}
 .lamy-family.category-lamy-family img {
     margin: 0 !important;
     text-align: right !important;
     width: 60px !important;
     position: relative;
     left: 30px;
     top: -50px;
}
 header.page-header .header.content .block.block-search .block-content form#search_mini_form .control input#search {
     box-shadow: none !important;
}
 .wishlist-product .slogan-title .description-chd h1.lamy-article-hd {
     font-family: Futura PT Light, Helvetica Neue, Arial, sans-serif !important;
}
 .wishlist-product .slogan-title .description-chd {
     margin: 0 0 100px;
}
 .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset {
     max-width: 1280px;
     margin: 200px auto 0px;
     padding: 0 20px;
}
 .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset .contact_tabs .field.company .control {
     width: 100%;
     padding: 0 0px 0 0;
}
 .contact-index-index main#maincontent .column.main form#contact-form .actions-toolbar {
     max-width: 1280px;
     padding: 0 20px;
     margin: auto;
}
 .contact-index-index main#maincontent .column.main form#contact-form .data {
     max-width: 1280px;
     padding: 0 20px;
     margin: 20px auto 50px;
     display: flex;
     align-items: center;
     font-size: 18px;
}
 .contact-index-index main#maincontent .column.main form#contact-form .data input[type="checkbox"] {
     margin: 0 10px 0 0px;
     width: 20px;
     height: 20px;
}
 .contact-index-index main#maincontent .column.main form#contact-form .data p {
     margin: 0;
}
 .contact-index-index main#maincontent .column.main form#contact-form .data p a {
     color: #cc0000;
}
 .contact-index-index main#maincontent .column.main form#contact-form .actions-toolbar button.action.submit.primary {
     background: #000;
     border-color: #000;
     border-radius: 5px;
     font-weight: 500;
     font-family: Futura PT Book, Helvetica Neue, Arial, sans-serif;
     font-size: 20px;
     padding: 5px 40px;
     transition: 0.3s;
}
 .contact-index-index main#maincontent .column.main form#contact-form .actions-toolbar button.action.submit.primary:hover {
     background: transparent;
     color: #000;
}
 .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset legend.legend {
     border: 0;
     font-size: 52px;
     font-weight: 700;
     margin: 0;
}
 .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset .field.note.no-label {
     font-size: 20px;
}
 .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset .field.request.required>label.label {
     font-size: 32px;
}
 .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset .field.request.required .request {
     display: flex;
     align-items: center;
     margin-bottom: 20px;
}
 .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset .field.request.required .request input#orders {
     width: 20px;
     height: 20px;
     border-radius: 80px;
}
 .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset .field.request.required .form-check {
     margin-bottom: 20px;
}
 .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset .field.request.required .request label.form-check-label {
     font-size: 20px;
     margin-left: 5px;
}
 .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset .field.request.required .form-check label.form-check-label {
     font-size: 20px;
     margin-left: 5px;
}
 .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset .field.request.required .form-check input {
     width: 20px;
     height: 20px;
     box-shadow: none !important;
}
 .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset .field label.label {
     font-size: 18px;
     margin-bottom: 20px;
}
 .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset .field.ordernumber.required {
     margin: 70px 0 30px;
}
 .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset .field .ordernumber {
     width: 50%;
}
 .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset .field .ordernumber input#orders {
     border: 1px solid #ddd;
     height: 50px;
     border-radius: 10px;
}
 .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset .field .message textarea#yourmessage {
     border: 1px solid #ddd;
     height: 120px;
     border-radius: 10px;
}
 .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset .field .gender {
     display: flex;
}
 .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset .field .gender input#orders {
     display: none;
}
 .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset .field .gender .form-check {
     margin: 0 20px 0 0px;
     font-size: 20px;
}
 .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset .field .gender .form-check input {
     position: relative;
     top: 4px;
}
 .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset .contact_tabs {
     display: flex;
     flex-wrap: wrap;
     margin: 30px 0 20px;
     column-gap: 0px;
}
 .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset .contact_tabs .field {
     width: 50%;
     padding: 0 20px 0 0;
     margin: 0 0 20px;
}
 .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset .contact_tabs .field.comment.custom-mind {
     display: none;
}
 .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset .contact_tabs .field.company {
     width: 100%;
}
 .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset .contact_tabs .field input {
     height: 50px;
     border-radius: 10px;
     border: 1px solid #ddd;
     box-shadow: none;
     padding: 1.8rem 1.2rem 0.6rem;
}
 .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset .contact_tabs .field input::placeholder {
     color: #c6c6c6;
}
 .form-check-input:checked {
     background-color: #000;
     border-color: #000;
     background-repeat: no-repeat;
     background-position: right;
}
 .split-parent.cms-page {
     text-align: right;
     float: right;
}
 .split-parent.cms-page .split-child {
     display: flex !important;
     flex-direction: column !important;
     position: absolute !important;
     left: -80px !important;
     top: -12px !important;
     padding: 20px 70px 0 10px !important;
     box-shadow: 0 2px 10px 4px #ddd !important;
     border-radius: 7px !important;
     margin: 0 !important;
     z-index: 9 !important;
     border: 0 !important;
     transition: 0.2s;
     opacity: 0;
     visibility: hidden;
     right: auto !important;
}
 .split-parent.cms-page {
     position: absolute;
     right: 20px;
}
 .split-parent.cms-page a.split-anchor img {
     width: 45px;
}
 .split-parent.cms-page a.split-anchor {
     position: relative;
     z-index: 99;
     cursor: pointer;
}
 .split-parent.cms-page.social-share .split-child {
     visibility: visible;
     opacity: 1;
}
 .split-parent.cms-page .split-child img {
     width: 50px !important;
     height: 40px;
     object-fit: contain;
     margin: 0 0 10px;
}
 .catalog-product-view .product.media .swatches-skus .dropdown-child {
     order: 1;
     margin-right: 5px;
     font-size: 16px;
     border: 1px solid #ddd;
     padding: 5px 20px;
     font-weight: 600;
     cursor: pointer;
}
 .catalog-product-view .product.media .swatches-skus .swatch-attribute.lamy_federspitze {
     order: 1;
     position: relative;
}
 .catalog-product-view .product.media .swatches-skus .swatch-attribute.lamy_federspitze .swatch-attribute-options.clearfix {
     display: flex;
     flex-direction: column;
     position: absolute;
     left: -91px;
     top: 18px;
     padding: 10px 24.2px;
     border: 1px solid #ddd;
     border-top: 0;
     align-items: center;
     justify-content: center;
     transition: 0.2s;
     opacity: 0;
     visibility: hidden;
}
 .catalog-product-view .product.media .swatches-skus .swatch-attribute.lamy_federspitze.show .swatch-attribute-options.clearfix {
     visibility: visible;
     opacity: 1;
}
 .catalog-product-view .product.media .swatches-skus .swatch-attribute.lamy_federspitze .swatch-attribute-options.clearfix .swatch-option {
     background: transparent !important;
     font-size: 16px;
}
 section.find-dealer-top {
     margin: 200px auto 0;
     max-width: 1080px;
     padding: 0 20px;
}
 section.find-dealer-top {
     margin: 200px auto 0;
     max-width: 1080px;
     padding: 0 20px;
}
 section.find-dealer-top .find-dealer-h h1 {
     font-size: 62px;
}
 section.find-dealer-top .find-dealer-h p.find-dealer-p {
     font-size: 28px;
     width: 80%;
     margin: 20px 0 60px;
}
 .cms-facts-and-figures-news main#maincontent .container .row .col-md-12 .split-parent.cms-page {
     margin-top: 200px;
}
 .prizes.row .split-parent.cms-page {
     margin-top: 200px;
}
 .prizes.row .split-parent.cms-page {
     margin-top: 200px;
}
 .cms-awards main#maincontent .column.main .container .awards-prizes.row p.lead {
     font-size: 24px;
}
 .cms-awards main#maincontent .awards ul.list-unstyled-items {
     padding: 0;
}
 .cms-awards main#maincontent .awards .row.image ul.list-unstyled li.list-inline-item {
     font-size: 16px;
     margin: 10px 0 0px;
}
 .cms-awards .also-lamy-bottom .container {
     max-width: 1080px;
}
 .prizes.row .split-parent.cms-page .split-child {
     left: auto !important;
     right: 0 !important;
}
 .lamy_logo_bottom {
     display: flex;
     align-items: center;
     position: absolute;
}
 .account .sidebar.sidebar-additional .block strong.product-item-name {
     font-size: 20px;
}
 .account .sidebar.sidebar-additional .block a {
     text-decoration: none;
     color: #000;
}
 .account .sidebar.sidebar-additional a.action.view {
     font-size: 18px;
}
 .account .sidebar.sidebar-additional span.counter {
     font-size: 16px;
}
 .account .sidebar.sidebar-additional button.action.tocart.primary {
     background: #000;
     border-color: #000;
     font-weight: 500;
     font-family: 'Futura Pt Book';
     border-radius: 5px;
     transition: 0.3s;
}
 .account .sidebar.sidebar-additional button.action.tocart.primary:hover {
     background: transparent;
     color: #000;
}
 .account .sidebar.sidebar-additional .actions-toolbar .primary a.action.details {
     font-size: 20px;
}
 .account .block.block-dashboard-orders {
     font-size: 16px;
}
 .account .block.block-dashboard-orders a {
     text-decoration: none;
     color: #cc0000;
     font-weight: 600;
}
 .account .block.block-dashboard-orders .block-title.order strong {
     font-weight: 700 !important;
}
 .cookie-div div#m-cookienotice {
     box-shadow: 0 0 4910px 5500px #00000070 !important;
     z-index: 9999999;
}
 .cookie-div div#m-cookienotice div#message-custom-css {
     font-size: 16px !important;
     font-family: inherit !important;
     padding: 0 0px 0 15px;
     width: 63% !important;
}
 .cookie-div div#m-cookienotice {
     max-width: 50% !important;
     padding: 20px 10px 10px;
}
 .cookie-div div#m-cookienotice .m-message.title {
     display: none;
}
 #m-cookienotice.v-box.v-bottom-left {
     bottom: 20px;
     left: 20px;
}
 .cookie-div div#action-custom-css a {
     font-size: 16px;
     border: 0;
}
 .cookie-div div#m-cookienotice div#action-custom-css {
     display: flex;
     align-items: center;
     flex-direction: column;
     width: 30%;
     margin: 0;
}
 .cookie-div div#m-cookienotice div#action-custom-css a.m-button.m-accept::before {
     display: none;
}
 .cookie-div div#m-cookienotice div#action-custom-css a.m-button.m-accept {
     font-size: 18px;
     font-weight: 600;
     padding: 8px 30px;
     transition: 0.3s;
     border: 1px solid #000;
     text-decoration: none;
}
 .cookie-div div#m-cookienotice div#action-custom-css a.m-button.m-accept:hover {
     background: #fff !important;
     color: #000 !important;
}
 .cookie-div div#m-cookienotice div#action-custom-css a.m-button {
     font-size: 20px;
     text-decoration: underline;
}
 .cookie-div div#action-custom-css a.m-button.m-decline {
     display: none;
}
 .catalog-product-view .product.media .swatches-skus .product-info-stock-sku {
     position: relative;
     padding-left: 25px;
}
 .catalog-product-view .product.media .swatches-skus .product-info-stock-sku::before {
     content: " ";
     background-image: url(https://www.lamyshop.in/pub/media/icons/swatch_color.svg);
     background-size: 5px 21px;
     background-position: 50%;
     background-repeat: no-repeat;
     display: inline-block;
     width: 5px;
     height: 100%;
     visibility: visible !important;
     position: absolute;
     left: 7px;
}
 .wishlist-product .split-parent {
     order: 1;
}
 .wishlist-product .split-parent .split-child a {
     padding: 0 !important;
}
 .color-selection {
     position: absolute;
     right: 0;
     width: 40%;
     top: 25px;
     display: flex;
     align-items: self-start;
     flex-direction: column;
}
 .color-selection img.color-selection-img {
     position: relative;
     left: 12px;
     top: 8px;
}
 .color-selection span.color-selection-span {
     font-size: 16px;
     font-family: inherit;
     margin-right: 5px;
     font-weight: 600;
}
 .slogan-title {
     margin: 0 auto 0;
}
 .slogan-title {
     max-width: 1320px;
     padding: 0 30px;
}
 .slogan-title h1.lamy-article-hd {
     font-size: 42px;
     font-family: Futura PT Book, Helvetica Neue, Arial, sans-serif !important;
     text-transform: capitalize;
}
 .slogan-title h1.simple-prod-title {
     font-size: 42px;
     margin: 30px 0 10px;
}
 .swatch-attribute.refiil .swatch-option {
     background: transparent !important;
     display: flex;
     align-items: center;
     justify-content: center;
     border: 0;
     outline: none !important;
}
 .swatch-attribute.refiil {
     position: absolute;
     opacity: 0;
     visibility: hidden;
     left: 12%;
}
 .swatch-attribute.refiil .swatch-attribute-options.clearfix {
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     top: 108px;
     position: relative;
     background: #fff;
     border: 1px solid #ddd;
     padding: 10px 10px;
     left: -10px;
}
 .swatch-attribute.refiil.show {
     visibility: visible;
     opacity: 1;
}
 .catalog-product-view .product.media .swatches-skus .dropdown-child {
     background: transparent;
     border: 0;
     font-weight: 500;
     position: relative !important;
     top: -3px !important;
     text-align: center;
     padding: 5px 9px;
     right: 0 !important;
     left: -14px !important;
     bottom: 0 !important;
}
 .catalog-product-view .product.media .swatches-skus .swatch-attribute.refiil .swatch-option.selected::after {
     display: none;
}
 .catalog-product-view .product-options-bottom .fieldset .field.qty label.label span {
     left: 14px;
     text-transform: capitalize;
     position: relative;
}
 .product-info-main .product-info-stock-sku {
     display: none;
}
 .catalog-product-view .product.media .swatches-skus .swatch-attribute.lamy_federspitze {
     position: fixed;
     z-index: 99999;
     bottom: 64px;
     right: 26%;
}
 .catalog-product-view .product.media .swatches-skus .swatch-attribute.lamy_federspitze .swatch-attribute-options.clearfix {
     position: unset !important;
     background: #fff;
     border-top: 1px solid #ddd;
}
 .swatches-skus-color {
     order: 1;
     margin: 0 0 0 15px;
     font-size: 2rem;
     position: relative;
     text-transform: capitalize;
}
 .product-rollerball-pen-lamy-balloon .nib-refill-head-parent {
     right: 26%;
}
 .catalog-product-view .product.media .swatches-skus .dropdown-child::before {
     content: '';
     background-image: url(https://www.lamyshop.in/pub/media/icons/caret_down.svg);
     width: 13px;
     height: 8px;
     background-repeat: no-repeat;
     background-position: center;
     transition: 0.5s;
     position: absolute;
     right: 15px;
     bottom: 10px;
}
 .swatches-skus-color:before {
     content: " ";
     background-image: url(https://www.lamyshop.in/pub/media/icons/swatch_color.svg);
     background-size: 5px 21px;
     background-position: 50%;
     background-repeat: no-repeat;
     display: inline-block;
     width: 5px;
     height: 100%;
     visibility: visible !important;
     position: absolute;
     left: -12px;
}
 footer.page-footer .footer.content .block.newsletter .custom-social-media {
     width: 20%;
}
 .catalog-product-view .product.media .nib-refill-head {
     font-size: 16px;
     font-weight: 600;
     cursor: pointer;
     text-align: center;
}
 .cookie-div div#m-cookienotice div#action-custom-css a.m-button.m-accept {
     margin-top: 0;
     border-radius: 0;
     font-family: Futura PT Demi, Helvetica Neue, Arial, sans-serif;
     font-weight: 500;
     letter-spacing: 0.5px;
     opacity: 1;
     outline: none;
     text-decoration: none;
     padding: 11px 38px;
     font-size: 16px;
}
 .cookie-div div#m-cookienotice div#action-custom-css {
     margin-bottom: 20px;
}
 div#v-badge {
     display: none !important;
}
 .catalog-product-view .nib-refill-head-parent {
     position: fixed;
     z-index: 9999;
     bottom: 5px;
     right: 24%;
     width: 130px;
}
 .catalog-category-view li.item.product.product-item a.product.photo.product-item-photo span.product-image-wrapper img {
     width: 100%;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .swatch-sku-list>div .dropdown-child {
     text-align: left;
}
 div#checkout-step-shipping .shipping-address-item.selected-item.not-shipping-list-unable {
     border-color: black !important;
     margin: 25px 0 20px;
     font-size: 20px;
}
 div#checkout-step-shipping .shipping-address-item.selected-item.not-shipping-list-unable a {
     color: black;
     text-decoration: none;
}
 div#checkout-step-shipping .shipping-address-item.selected-item.not-shipping-list-unable::after {
     background: #d10000;
}
 .new-address-popup button.action.action-show-popup {
     background: transparent;
     border: 1px solid #000;
     font-size: 18px;
     transition: 0.3s;
}
 .new-address-popup button.action.action-show-popup:hover {
     background: #000;
     color: #fff;
}
 .owl-dots .owl-dot span {
     background: #ddd !important;
     width: 40px !important;
     height: 3px !important;
}
 .owl-dots .owl-dot.active span {
     background: #000 !important;
}
 .owl-next {
     background-image: url(https://www.lamyshop.in/pub/media/icons/caret_right_thin.svg) !important;
     font-size: 0 !important;
     background-color: transparent !important;
     width: 25px;
     height: 50px;
     background-repeat: no-repeat !important;
}
 .owl-prev {
     background-image: url(https://static-shop.lamy.com/static/version1666677721/frontend/Lamy/default/de_DE/images/icons/caret_left_thin.svg) !important;
     font-size: 0 !important;
     background-color: transparent !important;
     width: 25px;
     height: 50px;
     background-repeat: no-repeat !important;
}
 .home-banner-slider .owl-dots {
     text-align: left;
}
 .home-banner-slider .owl-dots {
     text-align: left !important;
}
 .home-banner-slider .owl-theme .owl-dots .owl-dot span {
     background: #e9e9e9 !important;
}
 .home-banner-slider .owl-theme .owl-dots .owl-dot.active span {
     background: #000 !important;
}
 .cms-page-view a {
     text-decoration: none !important;
     color: #000 !important;
}
 .cms-sustainability main#maincontent .container {
     max-width: 1080px;
     padding: 0 20px;
     font-size: 22px;
}
 .cms-sustainability main#maincontent .container .container {
     padding: 0;
}
 section.durable-sec .take-head-para h3 {
     font-size: 62px;
     margin: 0 0 10px;
}
 section.durable-sec .take-head-para p {
     font-size: 32px;
     opacity: 0.8;
}
 section.durable-sec .take-head-para {
     margin: 0 0 100px;
}
 section.durable-sec .Living-head-para h3 {
     font-size: 52px;
     margin: 30px 0 30px;
}
 section.durable-sec .Living-head-para p {
     margin: 0px 0 50px;
     width: 95%;
}
 section.durable-sec .modern {
     margin: 0 0 100px;
     width: 95%;
}
 section.durable-sec .things {
     width: 96%;
}
 section.economic-sec h3 {
     font-size: 32px;
     min-height: 80px;
}
 section.economic-sec .col-md-6 {
     padding: 0 160px 0 10px;
     margin: 0 0 200px;
}
 section.economic-sec h3 br {
     display: none;
}
 section.economic-sec .col-md-6 p {
     font-style: italic;
     margin: 20px 0 0;
}
 section.economic-sec {
     margin: 0 0 200px;
}
 section.sec-efficient .col-md-12 h3 {
     font-size: 48px;
     margin: 0 0 50px;
}
 section.sec-efficient .col-md-6 .quality-efficient-sec h3 {
     margin: 0 0 10px;
     font-size: 22px;
}
 section.sec-efficient .col-md-6 .quality-efficient-sec {
     padding: 0 120px 0 0;
     line-height: 50px;
     margin: 0 0 100px;
}
 section.sec-sustain-img {
     margin: 0 0 100px;
}
 section.sec-societal .col-md-12 h3 {
     font-size: 48px;
     margin: 0 0 50px;
}
 section.sec-societal .col-md-6 .quality-efficient-sec h3 {
     margin: 0 0 10px;
     font-size: 22px;
}
 section.sec-societal .col-md-6 .quality-efficient-sec {
     padding: 0 120px 0 0;
     line-height: 50px;
     margin: 0 0 100px;
}
 section.glance-sec .col-md-12 {
     display: flex;
     flex-wrap: wrap;
}
 section.glance-sec .col-md-12 .glance-sec-head {
     width: 100%;
     margin: 0 0 50px;
}
 section.glance-sec .col-md-12 .glance-sec-head h3 {
     font-size: 52px;
}
 section.glance-sec .col-md-12 .col-md-6:nth-child(2) {
     width: 65%;
     padding: 0;
}
 section.glance-sec .col-md-12 .col-md-6 {
     width: 30%;
     padding: 0 0px 0 50px;
}
 section.glance-sec .col-md-12 .col-md-6 .glance-sec-cont h3 {
     font-size: 28px;
}
 section.subject-sec .col-md-12 h3 {
     margin: 150px 0;
     font-size: 52px;
}
 section.subject-sec .row .col-md-6:nth-child(3) {
     padding: 0 0 0 100px;
     margin: 200px 0 0 0;
}
 section.subject-sec .col-md-6 .img-cont-subject h3 {
     margin: 20px 0 10px;
     font-size: 24px;
}
 section.subject-sec .col-md-6 .img-cont-subject p {
     font-size: 20px;
}
 .cms-sustainability section.interesting-sec-aboutus a {
     padding: 0 40px 0 0px;
}
 .cms-corporate-culture-lamy-new main#maincontent .container {
     max-width: 1080px;
     font-size: 24px;
     padding: 0 20px;
}
 .cms-corporate-culture-lamy-new main#maincontent .container .container {
     padding: 0;
}
 .cms-corporate-culture-lamy-new main#maincontent .parent.corporate h1.h-corpo {
     font-size: 62px;
}
 .cms-corporate-culture-lamy-new main#maincontent .parent.corporate p.leads {
     font-size: 28px;
}
 .cms-corporate-culture-lamy-new main#maincontent .parent.corporate .text-body-cent {
}
 .cms-corporate-culture-lamy-new main#maincontent .parent.corporate .text-body-cent p.leads {
     font-size: 24px;
     text-align: center;
     margin: 150px auto;
     width: 80%;
}
 .cms-corporate-culture-lamy-new .row.customers-oriented-div {
     margin: 50px 0 100px;
}
 .cms-corporate-culture-lamy-new .row.customers-oriented-div h3 {
     font-size: 24px;
     margin: 15px 0 4px;
     padding: 0 30px;
}
 .cms-corporate-culture-lamy-new .row.customers-oriented-div p {
     font-size: 18px;
     padding: 0 30px;
}
 .cms-corporate-culture-lamy-new .row.customers-oriented-div .col-md-4 {
     padding: 0;
}
 .cms-corporate-culture-lamy-new .row.future .col-md-7.taking-responsibility-sec {
     width: 70%;
}
 .cms-corporate-culture-lamy-new .row.future .col-md-5.shaping {
     width: 30%;
     padding: 0 0 0 40px;
}
 .cms-corporate-culture-lamy-new .row.future .col-md-5.shaping h3.shaping-child-h {
     font-size: 30px;
}
 .cms-corporate-culture-lamy-new .row.future .col-md-5.shaping p.shaping-child-p {
     font-size: 22px;
     margin: 20px 0 0;
}
 .cms-corporate-culture-lamy-new h2.discover-h {
     margin: 100px 0 100px;
     font-size: 52px;
}
 .cms-corporate-culture-lamy-new .row.Discover h4 {
     font-size: 22px;
     margin: 10px 0 5px;
}
 .cms-corporate-culture-lamy-new .row.Discover p {
     font-size: 20px;
}
 .cms-corporate-culture-lamy-new .row.Discover .col-md-7 {
     padding: 0 0px 0 100px;
     margin: 150px 0 150px;
}
 .row.heidelberg-guide-row {
     margin: 0 0 150px;
}
 .row.heidelberg-guide-row .heidelberg-guide-sec h4.history-sec-h {
     font-size: 22px;
     margin: 10px 0 5px;
}
 .row.heidelberg-guide-row .heidelberg-guide-sec p.heidelberg-guide-sec-p {
     font-size: 20px;
}
 .cms-corporate-culture-lamy-new .row.alsosec-row h2.also-h {
     font-size: 52px;
     margin: 100px 0 70px;
}
 .cms-corporate-culture-lamy-new .row.alsosec-row h3 {
     font-size: 32px;
     margin: 0 0 20px;
}
 .cms-corporate-culture-lamy-new .row.alsosec-row .col-md-4 > div a {
     font-size: 20px;
     padding: 0 70px 0 0;
     display: inline-block;
}
 .home-page-video-digital-writing.digital-writing-video::before {
     content: '';
     background-image: url(/pub/media/images/video.svg);
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate3d(-50%, -50%, 0);
     transform: translate3d(-50%, -50%, 0);
     width: 100px;
     height: 100px;
     background-size: contain;
     z-index: 1;
}
 .home-page-video-digital-writing.digital-writing-video {
     position: relative;
     cursor: pointer;
}
 .owl-nav .owl-prev {
     left: -60px;
}
 .cms-brand main#maincontent .row.unreg .col-md-12 h2.Also {
     font-size: 52px;
     margin: 0 0 50px;
}
 .cms-brand main#maincontent .row.unreg .col-md-4 h3 {
     font-size: 32px;
     margin: 0 0 14px;
}
 .cms-brand main#maincontent .row.unreg .col-md-4 .col-md-4 {
     width: 100%;
}
 .cms-brand main#maincontent .row.unreg .col-md-4 a.teaserlink {
     font-size: 20px;
     margin: 0 0 100px;
     display: inline-block;
     padding: 0 50px 0 0px;
}
 .widget.block.block-static-block .owl-carousel.symbiotic-perfection-sliders.owl-theme.owl-responsive-1000.owl-loaded h2.symbiotic-perfection-div-left-head {
     font-size: 32px;
     margin: 50px 0 0px;
}
 .widget.block.block-static-block .owl-carousel.symbiotic-perfection-sliders.owl-theme.owl-responsive-1000.owl-loaded p.symbiotic-perfection-div-left-para {
     font-size: 24px;
     margin: 0 0 50px;
}
 .widget.block.block-static-block .owl-carousel.symbiotic-perfection-sliders.owl-theme.owl-responsive-1000.owl-loaded {
     padding: 40px 40px 40px;
     background: #f1f1f1;
     position: relative;
}
 .widget.block.block-static-block .owl-carousel.symbiotic-perfection-sliders.owl-theme.owl-responsive-1000.owl-loaded .symbiotic-perfection-div-right-image img {
     width: 70%;
     margin: 100px auto 50px;
}
 .widget.block.block-static-block .owl-carousel.symbiotic-perfection-sliders.owl-theme.owl-responsive-1000.owl-loaded .symbiotic-perfection-div-right-name img {
     width: 15%;
}
 .widget.block.block-static-block .owl-carousel.symbiotic-perfection-sliders.owl-theme.owl-responsive-1000.owl-loaded .symbiotic-perfection-div-right-name {
     position: absolute;
     top: 0;
     width: 100%;
}
 .cms-highlights main#maincontent section.highlight-sec .Free-link-right a br {
     display: none;
}
 .cms-highlights main#maincontent section.highlight-sec .Free-link-right a img {
     margin-left: 15px;
}
 .widget.block.block-static-block .owl-carousel.special-editions-neuheiten-slider.owl-theme.owl-responsive-1000.owl-loaded .owl-dots {
     position: absolute;
     width: 79%;
     left: 0;
     text-align: right !important;
     bottom: -15px;
}
/*.cms-page-view .owl-prev {
     top: 20%;
}
*/
 .cms-page-view .owl-next {
     right: -40px;
}
 .cms-design-world section.slider .slide-1 .slider-text .brand-design {
     display: flex;
}
 .cms-design-world section.slider .slide-1 .slider-text .brand-design a {
     margin-right: 10px;
}
 .cms-design-world section.slider .slide-1 a .col-md-6 {
     width: 100%;
}
 .cms-design-world .owl-dots {
     display: none;
}
 .symbiotic-perfection-slider-homepage .widget.block.block-static-block .owl-carousel.symbiotic-perfection-sliders.owl-theme.owl-responsive-1000.owl-loaded {
     background: transparent;
     padding: 0;
}
 .symbiotic-perfection-slider-homepage .widget.block.block-static-block .owl-carousel.symbiotic-perfection-sliders.owl-theme.owl-responsive-1000.owl-loaded .symbiotic-perfection-div-right-image img {
     width: 100%;
}
 .symbiotic-perfection-slider-homepage .widget.block.block-static-block .owl-carousel.symbiotic-perfection-sliders.owl-theme.owl-responsive-1000.owl-loaded .symbiotic-perfection-div-right-name {
     top: 30px;
}
 .symbiotic-perfection-slider-homepage .widget.block.block-static-block .owl-carousel.symbiotic-perfection-sliders.owl-theme.owl-responsive-1000.owl-loaded .symbiotic-perfection-div-right-name img {
     height: auto;
     width: 30%;
}
 .cms-design-world section.slider .slide-1 {
     margin: 0;
     padding: 0 0 0;
}
 .cms-design-world section.slider .owl-carousel {
     margin: 0 0 100px;
}
 .cms-design-world section.slider .owl-carousel .owl-dots {
     position: absolute;
     width: 100%;
}
 .cms-design-world section.slider .owl-carousel.colab-slider.owl-theme.owl-responsive-1000.owl-loaded .owl-dots {
     text-align: right;
     width: 70%;
     bottom: 18px;
}
 .cms-design-world section.slider .owl-carousel.year-slider.owl-theme.owl-responsive-1000.owl-loaded .owl-dots {
     text-align: left;
     bottom: -10px;
     width: 80%;
     left: 7px;
}
 .cms-design main#maincontent .owl-carousel .owl-dots {
     position: absolute;
     bottom: 0;
     text-align: center;
     width: 35%;
}
 .owl-carousel.Exceptional-slider.owl-theme.owl-responsive-1000.owl-loaded .slide-1 {
     display: flex;
}
 .owl-carousel.Exceptional-slider.owl-theme.owl-responsive-1000.owl-loaded .slide-1 .slider-text .slider-content img {
     width: 16px;
     display: inline-block;
}
 .cms-design main#maincontent .owl-carousel.designers-bottom-slider.owl-theme.owl-responsive-1000.owl-loaded .owl-dots {
     width: 86% !important;
}
 .owl-carousel.Exceptional-slider.owl-theme.owl-responsive-1000.owl-loaded .slide-1 .slider-text h3 {
     font-size: 32px;
}
 .owl-carousel.Exceptional-slider.owl-theme.owl-responsive-1000.owl-loaded .slide-1 .slider-text .slider-content a {
     font-size: 22px;
     padding: 0 50px 0 0px;
     display: inline-block;
}
 .cms-design main#maincontent .owl-carousel.design-top-slider.owl-theme.owl-responsive-1000.owl-loaded .slideyada {
     width: 80%;
     margin-left: auto;
}
 .cms-design main#maincontent .owl-carousel {
     margin: 0 0 100px;
}
 .cms-design main#maincontent .owl-carousel.design-top-slider.owl-theme.owl-responsive-1000.owl-loaded .owl-dots {
     width: 58%;
}
/*.cms-design main#maincontent .owl-carousel.designers-bottom-slider.owl-theme.owl-responsive-1000.owl-loaded .slideyada a {
     display: flex;
     align-items: center;
}
*/
/*.cms-design main#maincontent .owl-carousel.designers-bottom-slider.owl-theme.owl-responsive-1000.owl-loaded .owl-dots {
     width: 100%;
}
*/
/*.cms-design main#maincontent .owl-carousel.designers-bottom-slider.owl-theme.owl-responsive-1000.owl-loaded .owl-dots .owl-dot {
     position: relative;
     left: 30px;
}
*/
 .cms-designers-lamy-new .container .row.intro16 .col-12.col-xl-10.offset-xl-1 {
     margin-left: 0;
}
 .cms-designers-lamy-new .container .row.intro16 .col-12.col-md-4.col-xl-3.offset-xl-1 {
     margin-left: 0;
}
 .cms-lamy-specs-new .container .owl-carousel.lamy-specs-slider.owl-theme.owl-responsive-1000.owl-loaded .slide-content .slider-description a img {
     width: 16px;
     display: inline-block;
     margin: 0 0 0 10px;
}
 .cms-designers-lamy-new .container .owl-carousel.designers-bottom-slider.owl-theme.owl-responsive-1000.owl-loaded .owl-controls .owl-dots {
     width: 90%;
     bottom: 0;
     position: absolute;
}
 .cms-design .row.unreg h2.Also {
     font-size: 52px;
     margin: 0 0 30px;
}
 .cms-design .row.unreg .col-md-4 {
     margin: 0 0 100px;
}
 .cms-design .row.unreg .col-md-4 h3 {
     font-size: 28px;
     margin: 0 0 10px;
}
 .cms-design .row.unreg .col-md-4 a {
     font-size: 20px;
     padding: 0 0px 0 0px;
}
 .cms-design .row.unreg .col-md-4 h3 a {
     font-size: 28px;
}
 .bnews-list.bnews-list-2 .artblock.artblock-2 img.article-image {
     width: 80px;
     width: 80px;
}
 .cms-awards main#maincontent .awards p a.teaserlink img {
     width: 16px;
     height: 16px;
     margin: 0 0 0 10px;
}
 .cms-awards main#maincontent .awards p a.teaserlink img {
     width: 16px;
     height: 16px;
     margin: 0 0 0 10px;
}
 .cms-awards main#maincontent .owl-carousel.awards-bottom-slider.owl-theme.owl-responsive-1000.owl-loaded .owl-dots {
     position: absolute;
     width: 91%;
     bottom: 0;
}
/*.cms-page-view main#maincontent .owl-nav {
     display: none;
}
 */
 .container.designers .row {
     margin: 150px 0;
}
 .cms-lamy-stories main#maincontent .owl-carousel.discover-the-lamy-stories-head-slider.owl-theme.owl-responsive-1000.owl-center.owl-loaded .home-character-slider-container-item-subtitle {
     text-align: center;
     margin: 10px 0 50px;
}
 .cms-lamy-stories main#maincontent .owl-carousel.discover-the-lamy-stories-head-slider.owl-theme.owl-responsive-1000.owl-center.owl-loaded .home-character-slider-container-item-subtitle p {
     font-size: 32px;
     font-weight: 600;
}
 section.slider-sec .slide-1 .slider-img .svg {
     background: #f1f1f1;
     padding: 20px;
}
 section.slider-sec .slide-1 .slider-img .svg img {
     width: 50%;
}
 section.slider-sec .slide-1 .col-md-6 .slider-content a img {
     width: 16px;
     height: 16px;
     display: inline-block;
     margin: 0 0 0 10px;
}
 .cms-lamy-specs-vol-3 main#maincontent .row.row-3-lamy .col-md-6:nth-child(3) {
     margin: 150px 0 50px;
}
 section.banner-quality {
     position: relative;
}
 section.bannner-sec {
     position: relative;
}
 section.slider-sec .slide-1 .col-md-6 .slider-content p img {
     width: 16px;
     height: 16px;
     display: inline-block;
     margin: 0 0 0 10px;
}
 .cms-quality-writing section.slider-sec .owl-carousel {
     margin: 0 0 150px;
}
 .cms-quality-writing section.slider-sec .owl-carousel.Exceptional-slider.owl-theme.owl-responsive-1000.owl-loaded .owl-dots {
     text-align: left;
     bottom: -18px;
     left: -6px;
}
 section.slider-sec .slide-1 .col-md-6 .slider-content p img {
     width: 16px;
     height: 16px;
     display: inline-block;
     margin: 0 0 0 10px;
}
 .cms-quality-writing section.slider-sec .owl-carousel {
     margin: 0 0 150px;
}
 .cms-quality-writing section.slider-sec .owl-carousel.Exceptional-slider.owl-theme.owl-responsive-1000.owl-loaded .owl-dots {
     text-align: left;
     bottom: -18px;
     left: -6px;
}
 section.slider-sec .slide-1 .col-md-6 .brand-design {
     display: flex;
     align-items: center;
     font-size: 18px;
}
 section.slider-sec .slide-1 .col-md-6 .brand-design .design {
     margin-right: 10px;
     border-right: 1px solid #000;
     padding-right: 10px;
}
 .cms-quality-writing section.slider-sec .owl-carousel.q-worldwide-slider.owl-theme.owl-responsive-1000.owl-loaded .owl-dots {
     bottom: -15px;
     left: 15px;
}
 .cms-learn-to-write main#maincontent .owl-carousel.request-teaching-material-slider-learn.owl-theme.owl-loaded.owl-responsive-1000 .slider-text {
     padding: 0 0 0px 40px;
}
 .slideyada .slider-text {
     padding: 0 0 0 40px;
}
 .cms-lamy-specs-vol-2 section.sec-2 .sec-2-content .sec-1-content-text-img p img {
     width: 16px;
     height: 16px;
     margin: 0 0 0 10px;
     display: inline-block;
}
 .cms-lamy-specs-vol-2 section.section-3 .product-sec-3 .col-md-4 .sec-1-content-text-img p img {
     width: 16px;
     height: 16px;
     margin: 0 0 0 10px;
     display: inline-block;
}
 .cms-lamy-specs-vol-2 section.slider-sec .slide-1 .slide-img .svg {
     background: #f1f1f1;
     padding: 20px;
}
 .cms-lamy-specs-vol-2 section.slider-sec .slide-1 .slide-img .svg img {
     width: 50%;
}
 .cms-lamy-specs-vol-2 section.slider-sec .slider-sec-heading-text {
     font-size: 52px;
     margin: 0 0 20px;
     font-weight: 600;
}
 .cms-lamy-specs-vol-2 section.slider-sec .slide-1.content {
     display: block;
     width: 100%;
}
 .cms-lamy-specs-vol-2 section.slider-sec .slide-1.content .slide-1-content-head h3 {
     font-size: 32px;
}
 .cms-lamy-specs-vol-2 section.slider-sec .slide-1.content .slide-content a {
     font-size: 22px;
}
 .cms-lamy-specs-vol-2 section.slider-sec .slide-1.content .slide-content a img {
     display: inline-block;
     width: 16px;
     height: 16px;
     margin: 0 0 0 10px;
}
 .cms-lamy-specs-vol-2 section.slider-sec .slide-1 .slide-1-content h3 {
     font-size: 32px;
}
 .cms-lamy-specs-vol-2 section.slider-sec .slide-1 .slide-1-content .slide-content a {
     font-size: 20px;
}
 .cms-lamy-specs-vol-2 section.slider-sec .slide-1 .slide-1-content .slide-content a img {
     width: 16px;
     height: 16px;
}
 section.slider-sec .owl-carousel.classic-slider.owl-theme.owl-responsive-1000.owl-loaded .owl-dots .owl-dot {
     position: relative;
     left: 15px;
}
 .owl-carousel.year-slider.owl-theme.owl-responsive-1000.owl-loaded .owl-dots {
     text-align: left;
}
 section.slider-sec .owl-carousel.classic-slider.owl-theme.owl-responsive-1000.owl-loaded .owl-dots .owl-dot {
     position: relative;
     left: 15px;
}
 .owl-carousel.year-slider.owl-theme.owl-responsive-1000.owl-loaded .owl-dots {
     text-align: left;
}
 .owl-carousel.colab-slider.owl-theme.owl-responsive-1000.owl-loaded .slide-1 .slider-text .brand-design {
     display: block;
}
 .owl-carousel.colab-slider.owl-theme.owl-responsive-1000.owl-loaded .owl-dots {
     bottom: -13px;
     width: 97%;
}
 .account .table-wrapper table#my-orders-table tbody td {
     font-size: 16px;
     font-weight: 500;
}
 .account .table-wrapper table#my-orders-table tbody td.col.actions a.action.view {
     color: #c00;
     text-decoration: none;
}
 .account .table-wrapper table#my-orders-table tbody td.col.actions a.action.view:hover {
     text-decoration: underline;
}
 .account main#maincontent .block.block-addresses-default .box .box-content address {
     font-size: 18px;
     line-height: 30px;
     text-transform: capitalize;
}
 .account main#maincontent .block.block-addresses-default .box a.action.edit {
     color: #cc0000;
     text-decoration: none;
     font-size: 16px;
}
 .account main#maincontent .block.block-addresses-default .box a.action.edit:hover {
     text-decoration: underline;
}
 .account main#maincontent .block.block-addresses-list p.empty {
     font-size: 18px;
}
 .account main#maincontent .block.block-addresses-list .block-title {
     margin: 0 0 10px;
}
 .account main#maincontent button.action.primary.add {
     background: #000;
     border-color: #000;
     font-weight: 500;
     font-family: 'Futura Pt Book';
     border-radius: 5px;
     transition: 0.3s;
}
 .account main#maincontent button.action.primary.add:hover {
     background: transparent;
     color: #000;
}
 .cms-corporate-culture-lamy-new main#maincontent .parent.corporate h1.h-corpo {
     margin: 100px 0 10px;
}
 section.durable-sec .take-head-para h3 {
     margin: 100px 0 10px;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .product-item-inner .product.actions.product-item-actions .actions-primary {
     display: flex;
     align-items: center;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .product-item-inner .product.actions.product-item-actions {
     margin: 0;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .product-item-inner .product.actions.product-item-actions .actions-primary div#click-section button.custom-pop {
     height: 42px;
     background: transparent;
     box-shadow: none;
     border: 2px solid #ddd;
     margin-left: 5px;
     font-size: 16px;
     transition: 0.3s;
     font-weight: 500;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .product-item-inner .product.actions.product-item-actions .actions-primary div#click-section button.custom-pop:hover {
     background: #cc0000;
     border-color: #cc0000;
     color: #fff;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .product-item-inner .product.actions.product-item-actions .actions-primary {
     display: flex;
     align-items: center;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .product-item-inner .product.actions.product-item-actions {
     margin: 0;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .product-item-inner .product.actions.product-item-actions .actions-primary div#click-section button.custom-pop {
     height: 42px;
     background: transparent;
     box-shadow: none;
     border: 2px solid #ddd;
     margin-left: 5px;
     font-size: 16px;
     transition: 0.3s;
     font-weight: 500;
}
 .catalog-category-view li.item.product.product-item .product.details.product-item-details .product-item-inner .product.actions.product-item-actions .actions-primary div#click-section button.custom-pop:hover {
     background: #cc0000;
     border-color: #cc0000;
     color: #fff;
}
/*Dinesh-home-page-resposive-start*/
 @media(max-width: 1441px) {
     .custom-div-contact {
         padding: 10px 10px 0;
    }
     header.page-header.active .custom-top-div {
         width: 31.2% !important;
    }
     .cookie-div div#m-cookienotice div#message-custom-css {
         width: 69% !important;
    }
     .cookie-div div#m-cookienotice {
         max-width: 55% !important;
    }
}
 @media(max-width: 1199px) {
     .catalog-product-view .product-options-bottom .fieldset .actions button#product-addtocart-button {
         width: 80%;
    }
     .cookie-div div#m-cookienotice {
         max-width: 75% !important;
    }
}
 @media(max-width: 1199px) and (min-width: 1025px) {
     .catalog-product-view .product-options-bottom .fieldset .field.qty {
         width: 73%;
    }
     .color-selection {
         width: 45%;
    }
     .catalog-product-view .product-info-main .product-info-price {
         right: 100px;
    }
     .catalog-product-view .product-options-bottom .fieldset .field.qty {
         width: 89%;
    }
     .catalog-product-view .product.media .swatches-skus .dropdown-child {
         bottom: 34px;
         right: 34%;
    }
     .catalog-product-view .product.media .swatches-skus .swatch-attribute.refiil {
         right: 36%;
    }
     .color-selection {
         width: 55%;
    }
     .catalog-product-view .product.media .swatches-skus .swatch-attribute.lamy_federspitze {
         right: 34%;
    }
     .nib-refill-head {
         right: 33%;
    }
     .nib-refill-head-parent {
         right: 34%;
    }
     .catalog-product-view .nib-refill-head-parent {
         right: 34%;
    }
     .catalog-product-view .nib-refill-head-parent {
         right: 46%;
    }
}
 @media(max-width: 1025px) {
     .home-page-video-thinkingtools iframe {
         height: 527px;
    }
     .nib-refill-head {
         right: 33% !important;
    }
     .catalog-product-view .nib-refill-head-parent {
         right: 34%;
    }
     .cms-design-world main#maincontent .container {
         padding: 0 20px;
    }
     .catalog-product-view .nib-refill-head-parent {
         right: 36%;
    }
     .cookie-div div#m-cookienotice {
         max-width: 75% !important;
    }
     .catalog-category-view li.item.product.product-item .product.details.product-item-details .price-box.price-final_price {
         width: 76%;
    }
     .slogan-title .description-chd {
         width: 70%;
         margin: 0 0 50px;
    }
     .slogan-title .wishlist-product {
         width: 30%;
    }
     .nib-refill-head-parent {
         right: 34%;
    }
     .catalog-product-view .product.media .swatches-skus .swatch-attribute.lamy_federspitze {
         right: 34%;
    }
     .checkout-index-index header.page-header .header.content .custom-top-div a.logo {
         margin-left: 0px;
    }
     .catalog-product-view .product-options-bottom .fieldset .field.qty {
         width: 100%;
    }
     .catalog-product-view .product.media .swatches-skus .dropdown-child {
         bottom: 10px;
         right: 34%;
    }
     .catalog-product-view .product.media .swatches-skus .swatch-attribute.refiil {
         right: 36%;
    }
     .custom-nav-footer {
         padding-left: 70px;
    }
     .service-number {
         padding-left: 70px;
    }
     .home-gift-section .img-ban-sec img {
         height: auto;
    }
     p.every.writing.tells-para {
         width: 78%;
    }
     .cms-classic-meets-smartness .container {
         padding: 0 30px;
    }
     .catalog-product-view .product.media {
         margin: 0 0 50px !important;
         height: 100%;
    }
     .color-selection {
         width: 65%;
    }
     .cms-lamy-safari-all-black-ncode main#maincontent .container {
         padding: 0 30px;
    }
     .account main#maincontent {
         padding: 0 30px;
    }
     .custom-div-contact {
         padding: 10px;
    }
     header.page-header.active .custom-top-div {
         width: 440px !important;
    }
     header.page-header .header.content .minicart-wrapper img.icon.js-open-additional-cart {
         width: 100%;
    }
     a.home-character-slider-container-item {
         font-size: 20px;
    }
     .dynamic-cate-homepage h2.home-dynamic-categorty-title {
         font-size: 42px;
    }
     .digital.writing-homepage .home-page-video-digital-writing iframe {
         height: 527px;
    }
     .twin-pen-homepage {
         margin: 100px 0;
    }
     h2.special-editions-neuheiten-main-title {
         font-size: 42px;
    }
     a.specail-addition-tag .specail-addition-left-div {
         height: 400px;
    }
     .special-editions-neuheiten-slider-homepage .owl-nav button.owl-next {
         right: -30px;
    }
     .special-editions-neuheiten-slider-homepage .owl-nav button.owl-prev {
         left: -35px;
    }
     .symbiotic-perfection-slider-homepage .owl-item a .symbiotic-perfection-div-right {
         height: 400px;
    }
     .symbiotic-perfection-slider-homepage .owl-nav button.owl-next {
         right: -35px;
    }
     .symbiotic-perfection-slider-homepage .owl-nav button.owl-next {
         right: -35px;
    }
     .facts-and-figures-slider-homepage .owl-nav button.owl-next {
         right: -25px;
    }
     .more-lamy-homepage .owl-dots {
         width: 98%;
    }
     .more-lamy-homepage .owl-nav button.owl-prev {
         left: -30px;
    }
     .more-lamy-homepage .owl-nav button.owl-prev {
         left: -30px;
    }
     .request-teaching-material-slider-homepage .owl-dots button.owl-dot {
         margin-right: 0px;
         margin-left: 15px;
    }
     .request-teaching-material-slider-homepage .owl-dots {
         width: 100%;
    }
     .request-teaching-material-slider-homepage .owl-nav button.owl-prev {
         left: -25px;
    }
     .twin-pen-homepage .products-wrapper img {
         width: 100%;
    }
     .video-thinkingtool img {
         width: 100%;
         height: 527px !important;
    }
     body.customer-account-login .page-wrapper main#maincontent {
         padding-left: 30px;
         padding-right: 30px;
    }
     body.customer-account-login .page-wrapper main#maincontent .login-container .block.block-new-customer {
         margin-left: 30px;
    }
     .customer-account-create .form-create-account {
         min-width: auto !important;
    }
     .cms-devices-with-emr-technology .container {
         padding: 0 30px;
    }
     .impressions-div .impressions-div-level {
         font-size: 42px;
    }
     .perfectly-combined-div .perfectly-combined-div-level {
         font-size: 42px;
    }
     .other-writing-systems-div .other-writing-systems-div-level {
         font-size: 42px;
    }
     .similar-product-div .similar-product-div-level {
         font-size: 42px;
    }
     .similar-product-div .similar-product-div-value .owl-item .impression-child .col-md-6:nth-child(2) h2.sim-product-head {
         font-size: 30px;
    }
     .similar-product-div .similar-product-div-value .owl-dots button.owl-dot {
         margin-left: 10px;
         position: relative;
         left: 30px;
    }
     .similar-product-div .similar-product-div-value .owl-nav button.owl-prev {
         left: -30px;
    }
     .catalog-product-view .block.related strong#block-related-heading {
         font-size: 42px;
    }
     .catalog-product-view .block.upsell strong#block-upsell-heading {
         font-size: 42px;
    }
     .catalog-product-view .block.upsell .owl-nav {
         display: none;
    }
     .catalog-product-view .block.upsell .owl-dots button.owl-dot {
         width: 50px;
         height: 4px;
         background: #ddd;
         border-radius: 46px;
         margin: 0 8px;
    }
     .catalog-product-view .block.upsell .owl-dots button.owl-dot.active {
         background: #000;
    }
     .catalog-product-view .block.upsell .owl-dots {
         text-align: center;
    }
     .catalog-product-view .product-info-main .page-title-wrapper.product {
         width: 70%;
    }
     .catalog-product-view .product-info-main .product-info-price {
         width: 32% !important;
         border: 0 !important;
    }
     .cms-honey-bees main#maincontent .container {
         padding: 0 30px;
    }
     .cms-honey-bees main#maincontent section.banner-aboutus .container {
         padding: 0 10px;
    }
     .checkout-cart-index .cart-container {
         padding: 0 40px;
    }
     .checkout-cart-index .page-title-wrapper {
         padding: 0 30px;
    }
}
 @media(max-width: 991px) {
     .hero-slide-content-wrapper {
         max-width: 90%;
         margin: 30px auto 0px;
    }
     .cms-lamy-safari-all-black-ncode main#maincontent section.banner-neo .banner-wacom-img img {
         height: auto;
    }
     .catalog-category-view li.item.product.product-item .product.details.product-item-details .price-box.price-final_price {
         width: 68%;
    }
     .catalog-product-view .product.media .swatches-skus .swatch-attribute.lamy_federspitze {
         right: 47%;
    }
     .color-selection {
         display: none;
    }
     .catalog-product-view .product.media .swatches-skus .swatch-opt .nib-refill-head-parent {
         position: absolute;
         bottom: 0;
         top: 85px;
         right: 30%;
         left: auto;
    }
     .owl-theme .owl-nav {
         display: none;
    }
     .catalog-product-view .product.media .swatches-skus .product-add-form {
         margin: 10px 0 20px;
    }
     footer.page-footer .footer.content .block.newsletter .custom-social-media {
         width: 40%;
    }
     .catalog-product-view .nib-refill-head-parent {
         z-index: 99;
    }
     .catalog-product-view .product.media .swatches-skus .swatch-attribute.lamy_federspitze {
         position: absolute;
         right: 27px;
         left: auto;
         top: 130px;
         bottom: auto;
    }
     .catalog-product-view .product.media .swatches-skus .swatch-opt .nib-refill-head-parent .nib-refill-head {
         position: unset !important;
    }
     .catalog-product-view .product.media .swatches-skus {
         position: relative;
    }
     .catalog-product-view .product.media .swatches-skus .dropdown-child {
         text-align: left;
         margin: 0;
         padding: 10px 7px;
    }
     .catalog-product-view .product.media .swatches-skus .dropdown-child::before {
         bottom: 15px;
    }
     .hero-slide-content-wrapper p.hero-slide-content-wrapper-para {
         font-size: 52px;
    }
     .home-gift-section .cont-ban-sec p.gift-section-para {
         font-size: 18px;
    }
     .catalog-product-view .nib-refill-head-parent {
         right: 45%;
    }
     .slogan-title .wishlist-product {
         width: 100%;
         justify-content: center;
         order: -1;
    }
     .cookie-div div#m-cookienotice {
         max-width: 100% !important;
         left: 0px !important;
    }
     .nib-refill-head {
         right: 46% !important;
         bottom: 42px !important;
    }
     .nib-refill-head-parent {
         right: 46%;
    }
     .lamy-family-awards {
         right: 1%;
         bottom: 17%;
    }
     .catalog-product-view .product-info-main .product-info-price {
         top: auto;
         bottom: 10px;
    }
     .block-search input {
         left: 0;
    }
     header.page-header .header.content .block.block-search .block-content form#search_mini_form .control input#search {
         position: unset !important;
         margin: 0 !important;
         padding: 0 0px;
    }
     header.page-header .header.content .block.block-search .block-content form#search_mini_form .control {
         border-top: 0;
         padding: 0 20px;
    }
     .minicart-wrapper .action.showcart:before {
         width: 24px;
         height: 24px;
    }
     .lamy_logo_bottom img {
         width: 170px;
    }
     .home-gift-section .cont-ban-sec a.gift-section-a {
         font-size: 16px;
    }
     header.page-header .header.content .minicart-wrapper {
         right: 28px;
    }
     .catalog-product-view .product.media .swatches-skus {
         margin-top: 0px;
    }
     .catalog-product-view .product.media {
         margin: 0 0 50px !important;
         height: 100%;
    }
     p.every.writing.tells-para {
         width: 100%;
    }
     .thinkingtools-title h2.thinkingtools-head {
         font-size: 42px;
    }
     .message.global.cookie {
         width: 100%;
         max-width: 760px;
         bottom: 0;
         left: 0;
    }
     .home-page-video-thinkingtools iframe {
         height: 392px;
    }
     .customer-account-create .form-create-account fieldset.fieldset {
         width: 100%;
    }
     h2.discover-the-lamy-stories-head {
         margin: 30px 0 50px;
         font-size: 42px;
    }
     .dynamic-cate-homepage h2.home-dynamic-categorty-title {
         font-size: 36px;
    }
     .digital.writing-homepage .home-page-video-digital-writing iframe {
         height: 392px;
    }
     a.specail-addition-tag .specail-addition-left-div {
         height: 350px;
    }
     p.specail-addition-right-div-para {
         display: block;
         font-size: 18px;
    }
     .special-editions-neuheiten-slider-homepage .owl-dots {
         right: 7%;
         bottom: -20px;
    }
     .symbiotic-perfection-slider-homepage .owl-dots {
         text-align: left !important;
    }
     .symbiotic-perfection-slider-homepage .owl-dots {
         width: 100%;
         text-align: left;
    }
     .dynam-text-category {
         font-size: 18px;
    }
     .more-lamy-homepage .owl-dots button.owl-dot {
         margin-right: 0px;
         margin-left: 10px;
    }
     .more-lamy-homepage .owl-dots {
         width: 100%;
    }
     .facts-and-figures-slider-homepage .owl-dots {
         bottom: -20px;
    }
     .request-teaching-material-slider-homepage .owl-dots button.owl-dot {
         margin-right: 0px;
         margin-left: 15px;
         position: relative;
         left: 30px;
    }
     .footer-detail .bottom-last ul.footer-meta-nav.list-unstyled.d-flex.flex-wrap.justify-content-center.justify-content-lg-start.align-items-baseline.mb-0 li {
         margin-right: 0px;
    }
     .catalog-product-view .product-info-main .product-info-price span.price-container.price-final_price.tax.weee span.price-label::before {
         left: -10px;
    }
     .catalog-product-view .product-info-main .page-title-wrapper.product {
         width: 40%;
         margin-right: 30px;
    }
     .symbiotic-perfection-slider-homepage .owl-item a .symbiotic-perfection-div-right {
         height: 350px;
    }
     p.more-lamy-slider-right-para {
         width: 100%;
         font-size: 18px;
    }
     p.facts-and-figures-slider-left-para {
         width: 100%;
         font-size: 18px;
    }
     .facts-and-figures-slider-left {
         width: 50%;
         margin-right: 20px;
    }
     p.request-teaching-material-slider-right-para {
         width: 100%;
         font-size: 18px;
    }
     h2.lamy-concept-store-head {
         font-size: 42px;
    }
     .home-page-video-lamy-concept-store iframe {
         width: 100%;
         height: 392px;
    }
     h2.instagram-head {
         font-size: 42px;
    }
     .row.start-school-main-div::-webkit-scrollbar {
         height: 2px;
    }
     .row.start-school-main-div {
         flex-wrap: nowrap !important;
         overflow: scroll;
    }
     .dynam-cat-parent-section::-webkit-scrollbar {
         height: 2px;
    }
     .video-thinkingtool img {
         height: 392px !important;
    }
     .impressions-div .impressions-div-level {
         font-size: 32px;
    }
     .perfectly-combined-div .perfectly-combined-div-level {
         font-size: 32px;
    }
     .other-writing-systems-div .other-writing-systems-div-level {
         font-size: 32px;
    }
     .similar-product-div .similar-product-div-level {
         font-size: 32px;
    }
     .similar-product-div .similar-product-div-value .owl-item .impression-child {
         width: 100%;
         padding: 0;
    }
     .similar-product-div .similar-product-div-value .owl-dots {
         text-align: right;
         width: 92%;
    }
     .catalog-product-view .block.related strong#block-related-heading {
         font-size: 32px;
    }
     .catalog-product-view .block.related strong#block-related-heading {
         font-size: 32px;
    }
     footer.page-footer .footer.content .block.newsletter {
         display: flex;
         flex-direction: column;
         justify-content: center;
         width: 100%;
    }
     footer.page-footer .footer.content .block.newsletter .title {
         margin: 0 0 20px;
    }
     footer.page-footer .footer.content .block.newsletter .field.newsletter {
         width: 100%;
    }
     footer.page-footer .footer.content .block.newsletter .field.newsletter label {
         width: 100%;
    }
     .block.newsletter .content form .actions button.action.subscribe.primary {
         right: 0;
    }
     .custom-social-media {
         width: 20%;
         margin-top: 30px;
    }
     .symbiotic-perfection-slider-homepage .owl-item a .symbiotic-perfection-div-left {
         width: 50%;
         margin-right: 15px;
         padding: 0 0px 0 0px;
    }
     .catalog-product-view .product-options-bottom .fieldset .actions {
         width: 50%;
    }
     .catalog-product-view .product-options-bottom .fieldset .actions button#product-addtocart-button {
         width: 80%;
    }
     .catalog-product-view .product-info-main .product-info-price {
         bottom: 14px;
         width: 45% !important;
         left: auto;
         right: 0;
    }
     .color-selection {
         width: 72%;
    }
     .catalog-product-view .product-options-bottom {
         width: 50%;
    }
     .catalog-product-view .product-options-bottom .fieldset .field.qty {
         width: 100%;
         margin: 0;
         position: absolute;
         left: -14px;
         top: 0px;
    }
     .catalog-product-view .product-options-bottom .fieldset {
         align-items: end;
         flex-direction: column;
    }
     .catalog-product-view .product-options-bottom {
         right: 20px;
         width: 63%;
    }
     .catalog-product-view .product.media .swatches-skus .dropdown-child {
         right: 46%;
    }
     .catalog-product-view .product.media .swatches-skus .swatch-attribute.refiil {
         right: 49%;
    }
     .lamy-stories-slider .owl-dots button.owl-dot {
         display: none;
         width: 40px 
    }
     .lamy-stories-slider .owl-dots button.owl-dot:nth-child(1) {
         display: inline-block;
    }
     .lamy-stories-slider .owl-dots button.owl-dot:nth-child(2) {
         display: inline-block;
    }
     .lamy-stories-slider .owl-dots button.owl-dot:nth-child(3) {
         display: inline-block;
    }
     .lamy-stories-slider .owl-dots button.owl-dot:nth-child(4) {
         display: inline-block;
    }
     .lamy-stories-slider .owl-dots button.owl-dot:nth-child(5) {
         display: inline-block;
    }
     .lamy-stories-slider .owl-dots button.owl-dot:nth-child(6) {
         display: inline-block;
    }
     .lamy-stories-slider .owl-dots button.owl-dot:nth-child(7) {
         display: inline-block;
    }
     .lamy-stories-slider .owl-dots button.owl-dot:nth-child(8) {
         display: inline-block;
    }
}
 @media(max-width: 767px) {
     header.page-header .header.content .block.block-search .block.block-title img.icon.js-open-additional-search {
         width: 40px;
         height: 23px;
         cursor: pointer;
    }
     .cms-five-good-reasons section.slider-sec .owl-nav {
         display: none;
    }
     .sections.nav-sections .section-item-content.nav-sections-item-content {
         padding: 30px 20px 30px 30px;
    }
     .video-thinkingtool img {
         height: 220px !important;
    }
     .customer-account-create .page-title-wrapper h1.page-title {
         font-size: 42px;
    }
     .footer-detail {
         padding: 40px 10px 0px;
    }
     .message.global.cookie .content .actions {
         width: 100%;
         margin: 30px 0 0;
    }
     .message.global.cookie p {
         width: 100%;
         color: #000;
    }
     .img-parent img {
         width: 60px !important;
         right: 30px;
         top: 20px;
    }
     .home-page-video-thinkingtools.video-thinkingtool::before {
         width: 70px;
         height: 70px;
    }
     .home-page-video-digital-writing.video-thinkingtool::before {
         width: 70px;
         height: 70px;
    }
     .home-page-video-lamy-concept-store.Lamy-loves-NY::before {
         width: 70px;
         height: 70px;
    }
     footer.page-footer .footer.content .block.newsletter .custom-social-media {
         width: 50%;
    }
     .checkout-index-index header.page-header .header.content .custom-top-div a.logo {
         margin-left: 0px;
    }
     .checkout-index-index div#checkout .authentication-wrapper {
         text-align: right;
    }
     .business-customer a {
         font-size: 26px;
    }
     .cms-five-good-reasons section.top h1.good-re {
         font-size: 42px;
    }
     .cms-five-good-reasons section.top p {
         font-size: 24px;
         margin-bottom: 30px;
    }
     .cms-five-good-reasons section.fgr .col-md-6 {
         margin-bottom: 20px;
    }
     .cms-five-good-reasons section.fgr .col-md-6 h2 {
         font-size: 24px;
    }
     .cms-five-good-reasons section.fgr .col-md-6 p {
         padding: 0;
    }
     .cms-five-good-reasons section.slider-sec .owl-dots button.owl-dot {
         left: 0;
    }
     .cms-five-good-reasons section.sec-nib .video-f h2.nib-h {
         font-size: 42px;
    }
     .cms-five-good-reasons main#maincontent .container.abcdefghi .parallax-img-y {
         padding: 0;
    }
     .cms-five-good-reasons main#maincontent .container.abcdefghi .parallax-image-img {
         padding: 0;
    }
     .cms-five-good-reasons main#maincontent .container .container {
         padding: 0;
    }
     .checkout-index-index div#checkout .opc-estimated-wrapper {
         margin: 20px 0;
         width: 100%;
    }
     .checkout-index-index div#checkout .opc-wrapper ol#checkoutSteps form.form.form-login {
         background: transparent;
    }
     .checkout-index-index div#checkout .opc-wrapper ol#checkoutSteps li form#co-shipping-form {
         width: 100%;
         max-width: 100%;
         margin: 0;
         background: transparent;
    }
     .checkout-index-index div#checkout div#opc-sidebar .payment-option.opc-payment-additional.discount-code form#discount-form .actions-toolbar button.action.action-apply {
         font-size: 12px;
         padding: 0;
    }
     .checkout-index-index div#checkout .opc-wrapper ol#checkoutSteps li form#co-shipping-form div#shipping-new-address-form .field._required {
         margin: 20px 0;
         width: 100%;
    }
     .checkout-index-index div#checkout .opc-wrapper ol#checkoutSteps li form#co-shipping-form {
         padding: 0;
    }
     .checkout-index-index div#checkout div#opc-sidebar {
         margin-top: 0;
    }
     header.page-header .header.content .minicart-wrapper img.icon.js-open-additional-cart {
         width: 40px;
         height: 23px;
         cursor: pointer;
    }
     .home-banner-slider .owl-item video {
         height: 50vh;
    }
     .home-banner-slider .owl-item img {
         height: 50vh;
    }
     .hero-slide-button-wrapper {
         float: left;
         right: -20px;
         top: -75px;
    }
     .home-banner-slider .owl-dots {
         top: 52vh;
         left: -18px;
    }
     .hero-slide-content-wrapper p.hero-slide-content-wrapper-para {
         font-size: 36px;
    }
     .hero-slide-content-wrapper {
         max-width: 100%;
         margin: 60px 0px;
         padding: 0 15px;
    }
     .sections.nav-sections {
         width: 335px;
    }
     .sections.nav-sections .section-item-content.nav-sections-item-content nav.navigation ul li.level0 a.level-top {
         font-size: 16px;
    }
     .checkout-cart-index .cart-container .cart-summary {
         width: 100%;
         padding: 0;
    }
     .business-customer {
         padding: 0 30px 20px;
    }
     .sections.nav-sections .section-item-content.nav-sections-item-content {
         margin-left: 0;
    }
     .checkout-cart-index .cart-container {
         padding: 0 20px;
    }
     .breadcumbs-menu {
         padding: 0 0px 0;
         margin-top: 0px;
    }
     .sections.nav-sections .section-item-content.nav-sections-item-content {
         margin-top: 0;
         padding-top: 0;
    }
     .checkout-cart-index .cart-container .form-cart {
         width: 100%;
    }
     .checkout-cart-index .cart-container .form-cart table#shopping-cart-table tbody.cart.item tr.item-info td.col.price::before {
         display: none;
    }
     .checkout-cart-index .cart-container .form-cart table#shopping-cart-table tbody.cart.item tr.item-info td.col.qty::before {
         display: none;
    }
     .checkout-cart-index .cart-container div#block-discount {
         width: 100%;
         margin: 0 0 50px;
    }
     .checkout-cart-index .cart-container .cart-discount .content {
         padding: 0;
    }
     .checkout-cart-index .cart-container .cart-discount .title {
    }
     .custom-div-contact {
         width: 335px;
    }
     .home-gift-section {
         margin: 0px 0;
    }
     h2.gift-section-heading {
         margin-top: 20px;
    }
     .home-gift-section .cont-ban-sec p.gift-section-para {
         font-size: 20px;
         margin-top: 10px;
    }
     .home-gift-section .cont-ban-sec a.gift-section-a {
         font-size: 18px;
    }
     h2.every.writing.tells-head {
         font-size: 40px;
    }
     .thinkingtools-title h2.thinkingtools-head {
         font-size: 32px;
    }
     .home-page-video-thinkingtools iframe {
         height: 220px;
    }
     .lamy-stories-slider .owl-nav {
         display: none;
    }
     .digital.writing-homepage .home-page-video-digital-writing iframe {
         height: 220px;
    }
     a.specail-addition-tag {
         flex-direction: column;
    }
     a.specail-addition-tag .specail-addition-left-div {
         height: 300px;
         width: 100%;
    }
     .specail-addition-right-div {
         width: 100%;
    }
     p.specail-addition-right-div-para {
         display: none;
    }
     h2.specail-addition-right-div-head {
         font-size: 28px;
         font-weight: 600;
         margin-top: 10px;
         margin-bottom: 50px;
    }
     .special-editions-neuheiten-slider-homepage .owl-dots {
         right: 0px;
         bottom: 0px;
         right: auto;
         left: 0;
    }
     .symbiotic-perfection-slider-homepage .owl-item a {
         flex-direction: column-reverse;
    }
     .symbiotic-perfection-slider-homepage .owl-item a .symbiotic-perfection-div-left {
         width: 100%;
         margin-right: 0;
    }
     .symbiotic-perfection-slider-homepage .owl-item a .symbiotic-perfection-div-right {
         height: 300px;
         width: 100%;
    }
     p.symbiotic-perfection-div-left-para {
         display: none;
    }
     body.customer-account-login .page-wrapper main#maincontent {
         padding-left: 10px;
         padding-right: 10px;
    }
     body.customer-account-login .page-wrapper main#maincontent .login-container fieldset.fieldset.login .secondary {
         top: -33px;
    }
     body.customer-account-login .page-wrapper main#maincontent .login-container .block.block-new-customer {
         margin-left: 0px;
    }
     .symbiotic-perfection-slider-homepage .owl-item a .symbiotic-perfection-div-left h2.symbiotic-perfection-div-left-head {
         font-size: 28px;
         font-weight: 600;
         margin-top: 10px;
         margin-bottom: 30px;
    }
     .symbiotic-perfection-slider-homepage .owl-nav {
         display: none;
    }
     .start-of-school-homepage h2.start-school-main-title {
         font-size: 30px;
         padding: 10px;
    }
     .start-of-school-homepage .col-md-4 {
         padding: 10px;
    }
     .more-lamy-homepage {
         margin: 0px 0 50px;
    }
     a.more-lamy-slider-tag {
         width: 100%;
         flex-direction: column;
    }
     h2.more-lamy-main-title {
         font-size: 42px;
         font-weight: 600;
         margin: 20px 0;
    }
     .more-lamy-slider-right {
         width: 100%;
    }
     p.more-lamy-slider-right-para {
         display: none;
    }
     .more-lamy-slider-right h2.more-lamy-slider-right-head {
         font-size: 28px;
         margin-top: 10px;
         margin-bottom: 30px;
    }
     .more-lamy-homepage .owl-dots {
         width: 100%;
         text-align: left;
    }
     a.facts-and-figures-slider-tag {
         width: 100%;
         flex-direction: column-reverse;
    }
     .catalog-category-view li.item.product.product-item .product.details.product-item-details span.price-container.price-final_price.tax.weee::before {
         right: 0%;
         left: 0;
    }
     .catalog-category-view li.item.product.product-item a.product.photo.product-item-photo {
         width: 1%;
    }
     .facts-and-figures-slider-left {
         width: 100%;
         margin-right: 0px;
    }
     .facts-and-figures-slider-right {
         width: 100%;
    }
     .facts-and-figures-slider-homepage .owl-dots {
         bottom: -15px;
         width: 100%;
         left: 3%;
    }
     p.facts-and-figures-slider-left-para {
         width: 100%;
         font-size: 18px;
         display: none;
    }
     a.facts-and-figures-slider-tag h2.facts-and-figures-slider-left-head {
         text-transform: capitalize;
         font-size: 28px;
         margin-bottom: 15px;
         margin-top: 10px;
    }
     .more-lamy-slider-left {
         margin-right: 0px;
         width: 100%;
    }
     .special-editions-neuheiten-slider-homepage .owl-nav {
         display: none;
    }
     a.request-teaching-material-slider-tag {
         width: 100%;
         flex-direction: column;
    }
     .request-teaching-material-slider-left {
         width: 100%;
         margin-right: 0px;
    }
     .block-content.filter-content .filter-options-content {
         padding: 0 !important;
         background: #fff;
         position: relative;
         margin: 0;
         z-index: 9;
    }
     div#layered-filter-block strong {
         display: none;
    }
     .request-teaching-material-slider-right {
         width: 100%;
    }
     .more-lamy-homepage .owl-nav {
         display: none;
    }
     .facts-and-figures-slider-homepage .owl-nav {
         display: none;
    }
     .request-teaching-material-slider-homepage .owl-nav {
         display: none;
    }
     .request-teaching-material-slider-right h2.request-teaching-material-slider-right-head {
         font-size: 28px;
         margin: 10px 0 20px;
    }
     p.request-teaching-material-slider-right-para {
         display: none;
    }
     .request-teaching-material-slider-homepage .owl-dots button.owl-dot {
         margin-right: 15px;
         margin-left: 0px;
    }
     .request-teaching-material-slider-homepage .owl-dots {
         width: 100%;
         text-align: left;
    }
     .block.newsletter {
         padding: 30px 10px;
         flex-direction: column;
    }
     .block.newsletter .content form .field.newsletter input#newsletter {
         width: 100%;
    }
     .block.newsletter .title {
         margin-right: 0px;
         margin-bottom: 20px;
    }
     .block.newsletter .title strong {
         padding: 0;
         font-weight: 600;
    }
     .block.newsletter .content form .field.newsletter input#newsletter {
         width: 100%;
         margin: 0;
    }
     .block.newsletter .title strong {
         padding: 0;
         font-weight: 600;
    }
     .block.newsletter .content form .field.newsletter {
         width: 100%;
    }
     .block.newsletter .content form .field.newsletter label {
         width: 100%;
    }
     .home-page-video-lamy-concept-store iframe {
         width: 100%;
         height: 220px;
    }
     .block.newsletter .content {
         margin: 0 0 30px;
    }
     .custom-social-media {
         width: 40%;
    }
     body.customer-account-login .page-wrapper main#maincontent .login-container .block.block-customer-login {
         width: 100%;
         border-right: 1px solid #ddd;
         padding-right: 50px;
         padding: 20px;
    }
     body.customer-account-login .page-wrapper main#maincontent .login-container .block.block-new-customer {
         width: 100%;
         margin-bottom: 80px;
         padding: 20px;
    }
     body.customer-account-login .page-wrapper main#maincontent h1.page-title {
         font-size: 52px;
         padding: 0px 20px 0;
    }
     header.page-header .header.content .block.block-search .block-content {
         width: 350px;
    }
     .dynam-cat-parent-section {
         overflow: scroll;
    }
     .dynam-cat-parent-section .dynam-cat-parent {
         width: 300%;
    }
     .page-products .columns {
         width: 100%;
    }
     .catalog-category-view li.item.product.product-item {
         padding: 40px;
         background: #f1f1f1;
         margin-top: 0px;
    }
     .catalog-category-view li.item.product.product-item .product.details.product-item-details strong.product.name.product-item-name a.product-item-link {
         font-size: 18px;
    }
     .catalog-category-view li.item.product.product-item .product.details.product-item-details .product-item-inner .actions-secondary a.action.towishlist::before {
         width: 25px;
         height: 25px;
    }
     .swatch-sku {
         flex-direction: column;
    }
     .catalog-category-view li.item.product.product-item .product.details.product-item-details .price-box.price-final_price {
         width: 100%;
         text-align: center;
         left: 0;
    }
     .catalog-category-view li.item.product.product-item .product.details.product-item-details .myBtnmorediv {
         display: none;
    }
     .catalog-category-view li.item.product.product-item .product.details.product-item-details .product-item-inner {
         width: 100%;
         justify-content: end;
    }
     .product-item-sku::before {
         display: none;
    }
     .catalog-category-view li.item.product.product-item .product.details.product-item-details .product-item-inner form select.qty {
         left: 10%;
         margin-top: 6px;
         bottom: 35px;
    }
     .toolbar.toolbar-products select#sorter {
         margin-right: 70px;
         margin-left: -60px;
    }
     .catalog-category-view main#maincontent .page-title-wrapper {
         float: unset;
    }
     .catalog-category-view main#maincontent .page-title-wrapper h1#page-title-heading {
         margin: 0;
         font-size: 36px;
    }
     .toolbar-sorter.sorter {
         position: unset;
         width: 100%;
         display: flex;
         align-items: center;
         justify-content: space-between;
    }
     .catalog-category-view li.item.product.product-item .product.details.product-item-details {
         flex-direction: column;
    }
     .catalog-category-view li.item.product.product-item .product.details.product-item-details .swatch-sku-list {
         flex-wrap: wrap;
    }
     .catalog-category-view li.item.product.product-item .product.details.product-item-details .swatch-sku-list>div {
         width: 100%;
         flex-wrap: wrap;
         text-align: center;
         justify-content: center;
         align-items: center;
    }
     .catalog-category-view li.item.product.product-item .product.details.product-item-details .swatch-sku-list>div .dropdown-child {
         margin: 0px 0 20px;
    }
     .catalog-category-view li.item.product.product-item .product.details.product-item-details .swatch-sku-list .sku-page-list {
         width: 40%;
    }
     .catalog-category-view li.item.product.product-item .product.details.product-item-details .swatch-sku-list>div .swatch-attribute.lamy_federspitze .swatch-attribute-options.clearfix {
         background: #fff;
         top: 7px;
         right: 0px;
         left: auto;
         z-index: 999;
    }
     .catalog-category-view li.item.product.product-item .product.details.product-item-details .product-item-inner {
         margin: 20px 0 0;
    }
     .catalog-category-view li.item.product.product-item .product.details.product-item-details .price-box.price-final_price {
         margin: 20px 0 20px;
    }
     header.page-header {
         border: 0;
    }
     header.page-header .header.content .block.block-search .block.block-title {
         right: 17px;
         top: 17px;
    }
     header.page-header .header.content .minicart-wrapper {
         position: absolute;
         top: 55px;
         right: 12px;
    }
     .minicart-wrapper .action.showcart:before {
         width: 30px;
         height: 30px;
    }
     header.page-header .header.content ul.header.links {
         right: 13px;
         top: 106px;
    }
     .sections.nav-sections {
         padding: 0px 0 90px;
    }
     .cms-wacom-one-and-the-lamy-al-star-black-emr section.banner-wacom {
         margin: 70px 0;
    }
     .cms-wacom-one-and-the-lamy-al-star-black-emr .column.main {
         display: block !important;
         position: unset;
         order: 0 !important;
    }
     .cms-wacom-one-and-the-lamy-al-star-black-emr section.black-EMR-content .col-md-12 .wacom-heading h2 {
         font-size: 34px;
    }
     .cms-wacom-one-and-the-lamy-al-star-black-emr section.black-EMR-content .col-md-12 .wacom-heading p {
         font-size: 24px;
    }
     .cms-wacom-one-and-the-lamy-al-star-black-emr section.black-EMR-content .Wacom-top-descri {
         font-size: 24px;
         width: 100%;
    }
     .cms-wacom-one-and-the-lamy-al-star-black-emr section.one-wacom-section .one-wacom-img-para-link {
         width: 100%;
    }
     .cms-wacom-one-and-the-lamy-al-star-black-emr section.one-wacom-section .swap-wacom .swap-wacom-heading h3 {
         font-size: 38px;
    }
     .cms-wacom-one-and-the-lamy-al-star-black-emr section.one-wacom-section .swap-wacom {
         width: 100%;
    }
     .cms-wacom-one-and-the-lamy-al-star-black-emr section.one-wacom-section {
         margin: 0px 0;
    }
     .cms-wacom-one-and-the-lamy-al-star-black-emr section.replace-video {
         margin: 100px 0;
    }
     .cms-wacom-one-and-the-lamy-al-star-black-emr section.pen-display-video {
         margin: 0px 0;
    }
     .cms-wacom-one-and-the-lamy-al-star-black-emr section.pen-display-wacom {
         margin: 100px 0;
    }
     .cms-wacom-one-and-the-lamy-al-star-black-emr section.top-description-sec {
         margin: 0px 0;
    }
     .cms-wacom-one-and-the-lamy-al-star-black-emr section.top-description-sec .col-md-5 .sec-con-des-top {
         padding: 0 0px;
         margin-top: 40px;
    }
     .cms-wacom-one-and-the-lamy-al-star-black-emr section.top-description-sec .col-md-5 {
         font-size: 22px;
         margin-bottom: 0px;
    }
     .cms-wacom-one-and-the-lamy-al-star-black-emr section.Discover-more-sec-wacom .col-md-5 .Discover-more-sec-top {
         padding: 0 0px;
         margin-top: 30px;
    }
     .cms-wacom-one-and-the-lamy-al-star-black-emr section.Discover-more-sec-wacom .col-md-5 {
         margin-bottom: 0px;
    }
     .cms-wacom-one-and-the-lamy-al-star-black-emr section.wacom-find p {
         width: 100%;
         text-align: justify;
    }
     .cms-classic-meets-smartness section.content-sec .sec-1-heading h1 {
         font-size: 32px;
    }
     .cms-classic-meets-smartness section.content-sec .paragraph-sec-more {
         margin: 40px 0;
         width: 100%;
    }
     .cms-classic-meets-smartness section.content-sec .writing-pen-head {
         margin: 40px 0;
         font-size: 38px;
    }
     .cms-classic-meets-smartness section.technologies-sec {
         margin: 0px 0;
    }
     .cms-classic-meets-smartness section.technologies-sec h2 {
         font-size: 38px;
    }
     .cms-classic-meets-smartness section.tech-content-sec h3 {
         font-size: 30px;
         margin: 0 0 20px;
    }
     .cms-classic-meets-smartness section.pink-color-content-sec h3 {
         font-size: 38px;
         margin-bottom: 50px;
    }
     .cms-classic-meets-smartness section.pink-color-content-sec .tablets-cont {
         width: 100%;
         font-size: 20px;
    }
     .cms-classic-meets-smartness section.pink-color-content-sec .tablets-cont {
         width: 100%;
         font-size: 20px;
    }
     .cms-classic-meets-smartness section.pink-color-content-sec .tablets-cont {
         width: 100%;
         font-size: 20px;
    }
     .cms-classic-meets-smartness section.Discover-sec .Discover-sec-content h3 {
         font-size: 24px;
    }
     .cms-classic-meets-smartness section.emr-tutorial h3 {
         font-size: 32px;
         margin-bottom: 30px;
    }
     .cms-classic-meets-smartness section.emr-tutorial {
         margin: 0px 0;
    }
     .cms-classic-meets-smartness section.gold-color-content-sec-2 {
         margin: 0px 0;
    }
     .cms-classic-meets-smartness section.gold-color-content-sec-2 h3 {
         font-size: 38px;
         margin-bottom: 50px;
    }
     .cms-classic-meets-smartness section.gold-color-content-sec-2 .head-sec-link-twin a {
         font-size: 18px;
         display: block;
    }
     .cms-classic-meets-smartness section.gold-color-content-sec-2 .tablets-cont-twin {
         width: 100%;
         font-size: 20px;
         margin-top: 0px;
    }
     .cms-classic-meets-smartness section.another-tutorial {
         margin: 50px 0 50px;
    }
     .cms-classic-meets-smartness section.emr-tutorial .col-md-12 .Ncode h2 {
         font-size: 38px;
         margin-bottom: 30px;
    }
     .cms-classic-meets-smartness section.color-blue-content-sec {
         margin: 0px 0;
    }
     .cms-classic-meets-smartness section.color-blue-content-sec h3 {
         font-size: 38px;
         margin-bottom: 50px;
    }
     .cms-classic-meets-smartness section.color-blue-content-sec .head-sec-link a {
         display: block;
    }
     .cms-classic-meets-smartness section.color-blue-content-sec .tablets-cont {
         width: 100%;
         font-size: 20px;
    }
     .cms-classic-meets-smartness section.dropdown-section .Questions h3 {
         font-size: 38px;
    }
     .cms-classic-meets-smartness section.digitalwriting h2 {
         font-size: 34px;
    }
     .cms-devices-with-emr-technology .column.main {
         order: 0;
    }
     .cms-devices-with-emr-technology section.head-section h2.heading-div {
         font-size: 38px;
    }
     .cms-devices-with-emr-technology section.head-section .heading-containt {
         font-size: 20px;
         width: 100%;
         margin: 20px 0 10px 0px;
    }
     .cms-devices-with-emr-technology section.description-sec .col-md-6:first-child {
         width: 100%;
         margin: 0;
    }
     .cms-devices-with-emr-technology section.description-sec .col-md-6 {
         width: 100%;
         margin: 50px 0;
         font-size: 20px;
    }
     .cms-devices-with-emr-technology section.description-sec .col-md-12 .text-sec {
         width: 100%;
         font-size: 20px;
    }
     .cms-devices-with-emr-technology section.every h1 {
         font-size: 38px;
         margin-bottom: 20px;
    }
     .cms-devices-with-emr-technology section.every .col-md-6 {
         font-size: 20px;
         margin-bottom: 50px;
    }
     .cms-devices-with-emr-technology section.every .choice {
         font-size: 20px;
         margin: 20px 0px;
    }
     .cms-devices-with-emr-technology section.pictures .pic-sec-content h2 {
         font-size: 32px;
         margin-left: 0px;
    }
     .cms-devices-with-emr-technology section.pictures .pic-sec-content a {
         margin-left: 0px;
         font-size: 20px;
    }
     section.slider-sec h2 {
         font-size: 38px;
         margin-bottom: 20px;
    }
     section.slider-sec .slide-1 {
         width: 100%;
         flex-direction: column;
    }
     section.slider-sec .slide-1 .col-md-6 {
         width: 100%;
    }
     section.slider-sec .owl-nav {
         display: none;
    }
     .cms-devices-with-emr-technology section.slider-sec .owl-dots {
         left: -10px;
    }
     .cms-devices-with-emr-technology .bulding-text h4 {
         font-size: 38px;
    }
     .cms-devices-with-emr-technology section.bulding-sec .some-other-text {
         margin: 100px 0 0px;
    }
     .cms-devices-with-emr-technology section.find-retailer {
         margin: 0px 0 100px;
    }
     .cms-devices-with-emr-technology section.every .content-main {
         font-size: 20px;
         margin-bottom: 50px;
    }
     footer.page-footer .footer-detail .container {
         padding: 0 5px;
    }
     .account .column.main .page-title-wrapper {
         margin: 60px 0 20px;
    }
     .account .title.block-collapsible-nav-title {
         top: 20px;
    }
     .account .title.block-collapsible-nav-title strong {
         font-size: 22px;
    }
     .account .sidebar.sidebar-additional {
         padding: 10px 0px;
    }
     .account div#block-collapsible-nav {
         margin-top: 20px;
    }
     .account .block.block-dashboard-addresses address {
         font-size: 18px;
    }
     header.page-header .header.content .custom-top-div a.logo {
         margin-bottom: 0;
         width: 25% !important;
    }
     header.page-header.active .header.content .custom-top-div a.logo {
         width: 100% !important;
    }
     .cms-lamy-safari-all-black-ncode main#maincontent section.banner-neo .container {
         padding: 0 10px;
    }
     .cms-lamy-safari-all-black-ncode section.content-lamy-neo-sec h3 {
         font-size: 38px;
    }
     .cms-lamy-safari-all-black-ncode section.content-lamy-neo-sec .content-lamy-neo-para {
         margin: 30px 0;
    }
     .cms-lamy-safari-all-black-ncode section.content-lamy-neo-sec p {
         font-size: 20px;
    }
     .cms-lamy-safari-all-black-ncode section.content-lamy-edge-neo-sec h3 {
         font-size: 36px;
         margin: 0px 0 30px;
         width: 100%;
    }
     .cms-lamy-safari-all-black-ncode section.content-classic-neo-sec .classic-img-para-link {
         font-size: 20px;
    }
     .cms-lamy-safari-all-black-ncode section.Discription-more-sec-wacom .col-md-6 {
         margin: 0 0 40px;
         font-size: 20px;
    }
     .cms-lamy-safari-all-black-ncode section.neo-notebook-sec .neo-notebook-sec-head h3 {
         font-size: 38px;
    }
     .cms-lamy-safari-all-black-ncode section.neo-notebook-sec {
         margin: 0px 0;
    }
     .cms-lamy-safari-all-black-ncode section.neo-notebook-sec .neo-notebook-sec-head p {
         font-size: 20px;
         width: 100%;
    }
     .cms-lamy-safari-all-black-ncode .content-copy-lamy-neo-lab .edge-lamy-copy-heading-para h3 {
         font-size: 38px;
    }
     .cms-lamy-safari-all-black-ncode .content-copy-lamy-neo-lab .edge-lamy-copy-heading-para {
         font-size: 20px;
    }
     .cms-lamy-safari-all-black-ncode .content-copy-lamy-neo-lab .edge-lamy-copy-heading-para p {
         width: 100%;
    }
     .cms-lamy-safari-all-black-ncode section.store-lamy-neo-sec .neo-store-para {
         margin: 40px auto;
         font-size: 20px;
         width: 100%;
    }
     .cms-lamy-safari-all-black-ncode section.Connection .Connection-head-para h3 {
         font-size: 38px;
    }
     .cms-lamy-safari-all-black-ncode section.Connection .Connection-head-para {
         font-size: 20px;
         margin: 40px auto;
         width: 100%;
    }
     .customer-account-forgotpassword .page-title-wrapper h1.page-title {
         font-size: 38px;
    }
     .customer-account-forgotpassword .page-title-wrapper h1.page-title {
         font-size: 38px;
    }
     .customer-account-forgotpassword .password.forget fieldset.fieldset .field.note {
         font-size: 20px;
    }
     .customer-account-forgotpassword .password.forget fieldset.fieldset {
         width: 100%;
    }
    /*product-page*/
     .catalog-product-view .product.media .fotorama__nav.fotorama__nav--dots {
         display: none;
    }
     .catalog-product-view .product.media {
         padding: 30px;
    }
     .catalog-product-view .product.media .fotorama__stage {
         margin: auto;
         height: 200px !important;
    }
     .catalog-product-view .product.media .swatches-skus {
         flex-direction: column;
         position: relative;
         margin-bottom: 100px;
    }
     .catalog-product-view .product.media .swatches-skus .swatch-opt {
         flex-direction: row;
         margin: 0;
         align-items: center;
    }
     .catalog-product-view .product.media .swatches-skus .swatch-opt .swatch-attribute.lamy_federspitze {
         position: absolute !important;
         z-index: 99999;
         bottom: -112px;
         right: 35%;
         top: 150px;
    }
     .catalog-product-view .product.media .swatches-skus .fieldset {
         margin: 0 !important;
    }
     header.page-header .header.content .minicart-wrapper .block-minicart.ui-dialog-content {
         min-width: 340px !important;
    }
     .wishlist-product {
         margin-top: 20px;
         margin-bottom: 0;
    }
     .wishlist-product .split-parents {
         justify-content: center;
    }
     .wishlist-product .product.attribute.overview {
         width: 100%;
         font-size: 20px;
         padding-bottom: 10px;
    }
     .catalog-product-view .product.media .swatches-skus .product-info-stock-sku {
         position: absolute;
         bottom: 6px;
    }
     .catalog-product-view .product.media .swatches-skus {
         position: relative;
    }
     .wishlist-product .split-parents {
         width: 100%;
         order: -2;
         margin: 0;
         justify-content: end;
    }
     .wishlist-product .slogan-title {
         width: 100%;
         margin-top: 0;
    }
     .wishlist-product .slogan-title .description-chd {
         margin: 10px 0;
    }
     .wishlist-product .slogan-title .description-chd h1.lamy-article-hd {
         font-size: 28px;
    }
     .wishlist-product .slogan-title h1 {
         font-size: 28px;
    }
     .btn-myBtn-show-more {
         margin: 0 0 20px;
    }
     .description-div .description-child {
         width: 100%;
         text-align: left;
         font-size: 20px;
    }
     .accordian-product-div {
         margin: 0;
    }
     .accordian-product-div .accordian-product-child {
         width: 100%;
    }
     .impressions-div {
         max-width: 100%;
         margin: 50px auto;
    }
     .impressions-div .owl-nav {
         display: none;
    }
     .impressions-div .impressions-div-value .owl-item .impression-child {
         width: 100%;
    }
     .perfectly-combined-div {
         margin: 50px auto;
    }
     .other-writing-systems-div {
         margin: 40px 0;
    }
     .other-writing-systems-div .other-writing-systems-div-value {
         width: 100%;
         margin-top: 50px;
    }
     .similar-product-div {
         max-width: 100%;
    }
     .similar-product-div .similar-product-div-value .owl-nav {
         display: none;
    }
     .similar-product-div .similar-product-div-value .owl-item .impression-child {
         flex-direction: column;
    }
     .similar-product-div .similar-product-div-value .owl-item .impression-child .col-md-6:nth-child(2) {
         margin: 10px 0 0;
    }
     .similar-product-div .similar-product-div-value .owl-dots {
         width: 100%;
         position: unset;
         text-align: left;
    }
     .similar-product-div .similar-product-div-value .owl-dots button.owl-dot {
         left: auto;
         margin: 0 15px 0px 0px;
         width: 30px;
         margin: 7px 8px;
    }
     .impressions-child .owl-dots button.owl-dot {
         width: 30px;
         margin: 7px 5px;
    }
     .catalog-product-view .block.related {
         max-width: 100%;
    }
     .catalog-product-view .product.media .swatches-skus .swatch-attribute.lamy_federspitze .swatch-attribute-options.clearfix {
         position: unset;
         background: #fff;
    }
     .catalog-product-view .product.media .swatches-skus .dropdown-child {
         bottom: 67px;
         right: 35%;
    }
     .catalog-product-view .block.upsell {
         max-width: 100%;
    }
     .catalog-product-view .product-info-main {
         padding: 30px 20px;
         justify-content: unset;
         align-items: unset;
         flex-wrap: wrap;
    }
     .catalog-product-view .product-info-main .page-title-wrapper.product {
         width: 75%;
         margin-bottom: 20px;
         left: 0;
    }
     .catalog-product-view .product-info-main .page-title-wrapper.product h1.page-title {
         font-size: 26px;
    }
     .catalog-product-view .product-info-main .product-add-form {
         width: 55%;
    }
     .catalog-product-view .product-info-main .product-add-form .field.qty {
         top: 32px;
         left: auto;
         right: 6px;
         width: auto;
         margin: 0;
    }
     .catalog-product-view .product-info-main .product-add-form .field label.label {
         margin: 0;
         display: inline;
    }
     .catalog-product-view .product-info-main .product-info-price span.price-container.price-final_price.tax.weee span.price-label::before {
         left: 3px;
         bottom: -14px;
    }
     .catalog-product-view .block.upsell .owl-dots {
         margin-top: 20px;
    }
     .catalog-product-view .product-info-main .product-info-price {
         width: 45% !important;
         left: 0;
    }
     .catalog-product-view .product-info-main h1.lamy-title-star {
         top: 15px;
    }
     .impressions-child .owl-dots {
         margin-top: 15px;
         text-align: center;
    }
     .catalog-product-view .block.upsell .owl-dots button.owl-dot {
         width: 30px;
         margin: 7px 8px;
    }
     .catalog-product-view .block.related .owl-nav {
         display: none;
    }
     .catalog-product-view .block.related .owl-dots {
         text-align: center;
    }
     .catalog-product-view .block.related .owl-dots button.owl-dot.active {
         background: #000;
    }
     .catalog-product-view .block.upsell {
         margin: 0;
    }
     .catalog-product-view .product-info-main .price-box.price-final_price {
         padding: 0;
    }
     .custom-social-media {
         margin-top: 0px;
    }
     .sections.nav-sections {
         z-index: 9999;
    }
     .cms-honey-bees section.frist-sec-aboutus {
         margin: 30px 0 0;
    }
     .cms-honey-bees section.frist-sec-aboutus .honey-bee {
         width: 100%;
         font-size: 20px;
         margin: 0 0 30px;
    }
     .cms-honey-bees section.frist-sec-aboutus .honey-bee h1 {
         font-size: 32px;
         margin: 0 0 20px;
    }
     .cms-honey-bees section.second-sec-aboutus {
         margin: 0px 0;
    }
     .cms-honey-bees section.second-sec-aboutus .second-sec-con {
         width: 100%;
    }
     .cms-honey-bees section.second-sec-aboutus .second-sec-con h3 {
         font-size: 32px;
    }
     .cms-honey-bees section.second-sec-aboutus .col-md-6 {
         font-size: 20px;
    }
     .cms-honey-bees section.bees-change-sec {
         margin: 0px 0;
         font-size: 16px;
         line-height: 30px;
    }
     .cms-honey-bees section.products-sec-aboutus .produce-content-para-head {
         margin: 0px 0px 40px;
         padding: 0;
         margin-top: 40px;
    }
     .cms-honey-bees section.Beehive-sec {
         margin: 50px 0 0;
         padding: 30px 0;
    }
     .cms-honey-bees section.Beehive-sec h3 {
         font-size: 32px;
    }
     .cms-honey-bees section.Beehive-sec .col-md-6 .beehive-img-cont {
         width: 100%;
    }
     .cms-honey-bees section.Beehive-sec .col-md-6 {
         font-size: 20px;
         margin: 0 0 50px;
    }
     .cms-honey-bees section.Year-sec-aboutus {
         padding: 0;
    }
     .cms-honey-bees section.Year-sec-aboutus .col-md-6 .Year-sec-con {
         width: 100%;
    }
     .cms-honey-bees section.Year-sec-aboutus .col-md-6 h3 {
         font-size: 32px;
         margin: 0 0 10px;
    }
     .cms-honey-bees section.Year-sec-aboutus .col-md-6 {
         font-size: 20px;
    }
     .cms-honey-bees section.Year-sec-aboutus .col-md-6:nth-child(2) {
         margin: 30px 0 0;
    }
     .cms-honey-bees section.april-sec-aboutus .april-sec-head-img-cont h3 {
         font-size: 32px;
         margin: 0 0 20px;
    }
     .cms-honey-bees section.april-sec-aboutus .april-sec-img-cont {
         width: 100%;
         margin: 50px 0 0;
    }
     .cms-honey-bees section.ormation-sec-aboutus .ormation-sec-aboutus-head {
         text-align: left;
    }
     .cms-honey-bees section.ormation-sec-aboutus .ormation-sec-aboutus-img-para {
         margin: 0;
         padding: 0;
    }
     .cms-honey-bees section.the-queen-con-img--sec-img-aboutus .col-md-5 .the-queen-con {
         padding: 0;
    }
     .cms-honey-bees section.honey-sugar-sec-aboutus .honey-sugar-content {
         padding: 0;
    }
     .cms-honey-bees section.more-sec-aboutus .col-md-6 .discover-more-head-cont-para {
         padding: 0;
    }
     section.interesting-sec-aboutus a {
         padding: 0;
    }
     .cms-lamy-specs-vol-3 section.content-sec .content-sec-content {
         padding: 0 0px 0 0;
    }
     .cms-lamy-specs-vol-3 section.lamy-spec-vol-3 .sec-1-heading h1 {
         font-size: 32px;
    }
     .cms-lamy-specs-vol-3 section.lamy-spec-vol-3 .img-lamy-spec {
         padding: 0px;
    }
     .cms-lamy-specs-vol-3 section.lamy-spec-vol-3 .lamy-spec-vol-3-content {
         padding: 0 0px;
    }
     .cms-lamy-specs-vol-3 section.section-published h1 {
         font-size: 32px;
    }
     .cms-lamy-specs-vol-3 .column.main {
         order: 0;
    }
     section.middle-content-sec .col-md-6 .middle-content-sec-content {
         width: 100%;
    }
     section.slider-sec .owl-dots {
         position: unset;
    }
     section.insta-link .img-insta-link img {
         width: 100%;
         margin-bottom: 20px;
    }
     section.slider-sec .owl-dots {
         position: unset;
    }
     section.insta-link .img-insta-link img {
         width: 100%;
         margin-bottom: 20px;
    }
     header.page-header .header.content .custom-top-div a.logo {
         margin-left: 50px;
         margin-top: 0;
    }
     .request-teaching-material-slider-homepage .owl-dots button.owl-dot {
         left: 0px;
    }
     footer.page-footer::after {
         bottom: 120px;
    }
     div#layered-filter-block .filter-options-item .filter-options-title {
         font-size: 16px;
         text-align: left;
    }
     div#layered-filter-block .filter-options-item .filter-options-content li.item {
         text-align: left;
    }
     div#layered-filter-block {
         position: relative;
    }
     div#layered-filter-block strong {
         position: absolute;
         right: 0;
         left: auto;
         bottom: -2px;
         top: auto;
         background: transparent;
         border: 0;
         box-shadow: none;
         font-size: 18px;
         font-weight: 600;
    }
     .block.filter {
         opacity: 1;
         height: auto;
    }
     .block.filter.active strong {
         bottom: 10px !important;
    }
     header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper li.item.product {
         width: 100%;
    }
     header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper li.item.product .product-item-details .product.actions {
         margin: 0;
    }
     header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .subtotal {
         width: 100%;
         margin: 0px auto 0px;
    }
     header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .actions .primary {
         width: 100%;
    }
     header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .actions .secondary {
         width: 100%;
    }
     header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .actions .primary button#top-cart-btn-checkout {
         width: 90%;
    }
     header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper li.item.product .product-item-details strong.product-item-name {
         display: inline-block;
         white-space: nowrap;
         text-overflow: ellipsis;
         overflow: hidden;
         width: 80%;
    }
     section.more-sec-aboutus .discover-more-head h3 {
         font-size: 42px;
         padding-left: 0px;
    }
     section.more-sec-aboutus .col-md-6 {
         padding: 10px !important;
         margin: 0 !important;
    }
     section.Castle-sec-aboutus .Castle-more-head-cont-para {
         padding: 0 0px;
         margin-bottom: 0px;
    }
     .cms-creative-writing main#maincontent section.writing-sec h1 {
         font-size: 42px;
    }
     .cms-creative-writing main#maincontent section.lamy-spec-vol-3 .col-md-6 {
         margin: 0 !important;
         padding: 10px !important;
    }
     section.insta-link h1 {
         font-size: 32px;
    }
     .cms-design-editions .row.frist {
         margin: 150px 0 10px;
    }
     .cms-design-editions .row.frist h1 {
         font-size: 42px;
    }
     .cms-design-editions .parent .col-md-5 p {
         font-size: 20px;
    }
     .cms-design-editions .parent .col-md-5 {
         margin: 0 0 40px;
    }
     .cms-design-editions .parent .col-md-7 {
         margin: 0 0 40px;
    }
     .cms-design-editions .parent .col-md-7 {
         margin: 0 0 40px;
    }
     .cms-design-editions .parent .widget.block.block-static-block .owl-nav {
         display: none;
    }
     .cms-design-editions .parent .widget.block.block-static-block .slideyada {
         width: 100%;
         flex-direction: column;
    }
     .cms-design-editions .parent .widget.block.block-static-block .slideyada .designers-bottom-slider-left {
         width: 100%;
    }
     .cms-design-editions .parent .widget.block.block-static-block .slideyada .designers-bottom-slider-right {
         margin: 0;
         width: 100%;
    }
     .cms-design-editions .parent .widget.block.block-static-block .slideyada .designers-bottom-slider-right ul {
         padding: 0 !important;
         margin: 20px 0;
    }
     .cms-lamy-stories .parent-lamy-stories .text span a {
         font-size: 22px;
    }
     .cms-lamy-stories .parent-lamy-stories .text span {
         line-height: 50px;
    }
     .cms-lamy-stories .beliefs-sec {
         width: 100%;
    }
     .cms-lamy-stories .beliefs-sec .stand-for h2 {
         font-size: 26px;
    }
     .cms-lamy-stories .row.every-sec {
         margin: 50px auto 50px;
         width: 100%;
    }
     .cms-lamy-stories .row.every-sec h2 {
         font-size: 32px;
    }
     .cms-lamy-stories .owl-carousel.discover-the-lamy-stories-pen-slider.owl-loaded.owl-drag .owl-nav {
         display: none;
    }
     .cms-lamy-stories .owl-carousel.discover-the-lamy-stories-head-slider.owl-loaded.owl-drag .owl-nav {
         display: none;
    }
     section.topics-sec .col-md-9 {
         width: 100%;
    }
     section.topics-sec .col-md-9 ul li.nav-item {
         width: 50%;
    }
     section.Completely-sec .col-md-12 .Design {
         display: flex;
         align-items: start;
         flex-direction: column;
    }
     section.Completely-sec .col-md-12 .Design h3 {
         width: 100%;
    }
     .cms-design-world section.content-sec .col-md-6 .col-md-6 {
         padding: 0;
    }
     .cms-design-world section.slider .slide-1 {
         flex-direction: column;
    }
     .cms-design-world section.slider .slide-1 .slider-text {
         padding: 0 0px 0 0px;
    }
     .cms-design-world section.jasper-sec .jasper-sec-cont {
         padding: 0 0 0 0px;
    }
     .cms-design main#maincontent .widget.block.block-static-block .owl-carousel .owl-nav {
         display: none;
    }
     .cms-design main#maincontent .parent .col-md-6 {
         padding: 0 0px;
         margin: 0 0 50px;
    }
     .cms-design main#maincontent .widget.block.block-static-block .owl-carousel .slideyada {
         width: 100%;
         flex-direction: column;
    }
     .cms-design main#maincontent .widget.block.block-static-block .owl-carousel .slideyada .designers-bottom-slider-left {
         width: 100%;
    }
     .cms-design main#maincontent .widget.block.block-static-block .owl-carousel .slideyada .designers-bottom-slider-right {
         width: 100%;
         margin: 0;
    }
     .cms-brand main#maincontent .widget.block.block-static-block .owl-carousel.designers-bottom-slider.owl-loaded.owl-drag .owl-nav {
         display: none;
    }
     .cms-brand main#maincontent .column.main {
         order: 0;
    }
     .cms-brand main#maincontent .container .col-md-6 {
         padding: 0 0px !important;
         margin: 0 0 50px !important;
    }
     .slideyada {
         width: 100%;
         flex-direction: column;
    }
     .slideyada .designers-bottom-slider-left {
         width: 100%;
    }
     .slideyada .designers-bottom-slider-right {
         margin: 0;
         width: 100%;
    }
     .cms-premium-business-gifts section.premium-sec .premium-sec-head h1 {
         font-size: 42px;
    }
     .cms-premium-business-gifts main#maincontent .column.main {
         order: 0;
    }
     .cms-premium-business-gifts section.premium-sec .col-md-6 .appreciation-para-bold-para {
         padding: 10px 0;
         margin-bottom: 30px;
    }
     .cms-premium-business-gifts section.yours-sec .yours-sec-head {
         font-size: 42px;
         margin: 0;
    }
     .cms-premium-business-gifts .slide-1 {
         flex-direction: column;
         width: 100%;
         overflow: hidden;
    }
     .cms-premium-business-gifts .owl-carousel .owl-nav {
         display: none;
    }
     .cms-premium-business-gifts section.acrd {
         width: auto;
    }
     .cms-premium-business-gifts section.acrd .accordion-head h3 {
         font-size: 42px;
    }
     .cms-premium-business-gifts section.acrd .panel .GmbH {
         width: 100%;
         padding: 0px 0 20px;
    }
     .cms-premium-business-gifts section.acrd .panel .advertising {
         width: 100%;
         padding: 0;
    }
     .cms-premium-business-gifts section.closer-sec .col-md-12 h3 {
         font-size: 42px;
    }
     .cms-premium-business-gifts section.closer-sec .closer-sec-para {
         padding: 10px 0;
    }
     section.retailers-sec .wacom-find-input {
         width: 100%;
    }
     .cms-premium-business-gifts section.contact-sec .contact-content {
         padding: 20px 0;
    }
     .cms-premium-business-gifts .slide-1 .col-md-6 {
         padding: 0;
    }
     .page-with-filter .column.main div#layered-filter-block .filter-current {
         border: 0;
    }
     .page-with-filter .column.main div#layered-filter-block .filter-current strong.block-subtitle.filter-current-subtitle {
         position: unset;
    }
     .page-with-filter .column.main div#layered-filter-block {
         border: 0;
         height: 40px;
         opacity: 0;
         transition: 0.3s;
         visibility: hidden;
    }
     .page-with-filter .column.main div#layered-filter-block.show {
         height: 100%;
         opacity: 1;
         padding: 0;
         visibility: visible;
    }
     .catalog-category-view ol.products.list.items.product-items {
         margin-top: 0;
    }
     .page-with-filter .column.main div#layered-filter-block .block-title.filter-title strong {
         position: unset;
    }
     .page-with-filter .column.main div#layered-filter-block .block-title.filter-title {
         position: absolute;
         right: 0;
         top: -20px;
         display: none;
    }
     .page-with-filter .column.main div#layered-filter-block .filter-current strong.block-subtitle.filter-current-subtitle::before {
         position: unset;
         float: right;
    }
     .block-content.filter-content strong.block-subtitle.filter-subtitle {
         display: block;
         border: 0;
         text-align: left;
    }
     .block-content.filter-content div#narrow-by-list {
         display: block;
         text-align: left;
    }
     div#layered-filter-block .filter-options-item .filter-options-content {
         width: 100%;
         left: auto;
    }
     div#layered-filter-block .filter-options-item .filter-options-content ol.items li.item {
         width: 50%;
    }
     .cms-lamy-specs-vol-5 main#maincontent .container a {
         color: #000;
    }
     .cms-lamy-specs-vol-5 section.content-sec .col-md-12 h1 {
         font-size: 42px;
    }
     .cms-lamy-specs-vol-5 section.content-sec .col-md-12 .paragraph-sec-1 p {
         font-size: 24px;
    }
     .cms-lamy-specs-vol-5 section.content-sec .col-md-6 {
         padding: 0 !important;
    }
     .cms-lamy-specs-vol-5 section.lamy-spec-vol-3 .col-md-6 {
         padding: 0 !important;
         margin: 0 0 50px !important;
    }
     .cms-events .parent .row.Summer .col-md-6 {
         padding: 0;
         margin: 0 0 50px !important;
    }
     .cms-events main#maincontent .container .row.prod .col-md-6 {
         padding: 10px !important;
    }
     .cms-events main#maincontent .container .row.event .col-md-7 {
         flex: 0 0 100%;
    }
     .cms-events main#maincontent .container .row.event .col-md-5 {
         flex: 0 0 100%;
         margin: 20px 0 0;
    }
     .cms-events main#maincontent .container .row.event {
         margin: 0;
    }
     .cms-events main#maincontent .container .owl-carousel.designers-bottom-slider.owl-loaded.owl-drag .slideyada .designers-bottom-slider-right {
         width: 100%;
         margin-bottom: 30px;
    }
     .cms-events main#maincontent .widget.block.block-static-block .owl-carousel.designers-bottom-slider.owl-loaded.owl-drag .owl-nav {
         display: none;
    }
     .cms-events main#maincontent .container .owl-carousel.designers-bottom-slider.owl-loaded.owl-drag .owl-dots {
         text-align: left;
    }
     .cms-events main#maincontent .container .owl-carousel.designers-bottom-slider.owl-loaded.owl-drag .owl-dots button.owl-dot {
         left: 0;
         margin: 0 10px 0 0;
    }
     .cms-events main#maincontent .container .row.unreg .col-md-4 {
         padding: 0;
    }
     .cms-lamy-specs-vol-5 section.lamy-spec-vol-3 .col-md-12 h1 {
         font-size: 42px;
         margin: 0 0 30px;
    }
     .cms-lamy-specs-vol-5 main#maincontent section.section-published .published-heading h1 {
         font-size: 32px;
         margin: 0 0 20px;
    }
     .cms-lamy-specs-vol-1 main#maincontent .column.main {
         order: 0;
    }
     .cms-lamy-specs-vol-1 .sec-1-head-content .sec-1-heading h1 {
         font-size: 42px;
    }
     .cms-lamy-specs-vol-1 .sec-1-content.row .sec-1-content-text {
         padding: 0;
    }
     .cms-lamy-specs-vol-1 section.sec-2 .col-md-12 .heading {
         font-size: 42px;
         margin: 0 0 30px;
    }
     .cms-lamy-specs-vol-1 section.sec-2 .row .col-md-6 {
         padding: 10px !important;
         margin: 0 0 30px !important;
    }
     .cms-lamy-specs-vol-1 section.section-3 .sec-1-heading h1 {
         font-size: 42px;
    }
     .catalog-product-view .product.media .swatches-skus {
         margin-top: 60px;
    }
     .custom-bottom-div {
         width: 70px;
    }
     .custom-nav-footer {
         padding: 20px 20px 14px;
    }
     .service-number {
         padding: 20px 20px 14px;
    }
     .cms-pen-tip-guide section.sec-2 p {
         font-size: 20px;
         margin-bottom: 80px;
    }
     .cms-pen-tip-guide section.slider-sec .col-md-9 {
         margin: 0 0 100px;
    }
     .cms-pen-tip-guide section.sec-2 .row .col-md-6:nth-child(2) {
         padding: 0 0 0 100px;
    }
     .cms-pen-tip-guide section.sec-2 .row .col-md-6:nth-child(2) h1 {
         font-size: 22px;
         margin-top: 10px;
    }
     .cms-pen-tip-guide main#maincontent section.top h3 {
         font-size: 42px;
    }
     .cms-pen-tip-guide main#maincontent section.top span {
         width: 100%;
    }
     .cms-pen-tip-guide section.sec-2 .row .col-md-6:nth-child(2) {
         padding: 7px;
         margin: 40px 0px 0px 0px;
    }
     .cms-highlights .widget.block.block-static-block .owl-carousel.special-editions-neuheiten-slider.owl-loaded.owl-drag .owl-nav {
         display: none;
    }
     .cms-highlights section.slider-sec.slider-second .slider-content p img {
         width: 16px;
         display: inline-block;
    }
     .cms-highlights section.slider-sec.slider-second .owl-dots {
         width: 94%;
    }
     .cms-highlights .widget.block.block-static-block .owl-carousel.special-editions-neuheiten-slider.owl-loaded.owl-drag .owl-nav {
         display: none;
    }
     .cms-highlights main#maincontent section.highlight-sec .highlight-head h3 {
         font-size: 42px;
    }
     .cms-highlights main#maincontent section.highlight-sec .Free-head h3 {
         font-size: 42px;
    }
     .cms-highlights main#maincontent section.highlight-sec .row .col-md-12 a {
         float: none;
    }
     .cms-highlights main#maincontent section.highlight-sec .Free-link-right {
         float: none;
    }
     .cms-highlights main#maincontent section.highlight-sec .Free-link-right a img {
         float: none;
    }
     .cms-highlights main#maincontent section.highlight-sec .Free-link-right p a {
         display: flex;
         width: 100%;
         justify-content: space-between;
         align-items: center;
    }
     .cms-highlights main#maincontent section.highlight-sec .Free-head-img p {
         font-size: 20px;
         width: 100%;
    }
     .cms-highlights .widget.block.block-static-block h2.home-dynamic-categorty-title {
         font-size: 42px;
    }
     .cms-participation-campagins-for-schools main#maincontent .column.main .container h1 {
         font-size: 32px;
    }
     .cms-participation-campagins-for-schools .row.participation-campagins .col-md-6 {
         padding: 10px !important;
         margin: 0 0 40px !important;
    }
     .cms-participation-campagins-for-schools .row.participation-campagins-one .col-md-6 {
         padding: 0;
    }
     .cms-participation-campagins-for-schools .owl-carousel.request-teaching-material-slider-schools.owl-loaded.owl-drag .owl-nav {
         display: none;
    }
     .cms-participation-campagins-for-schools .owl-carousel.request-teaching-material-slider-schools.owl-loaded.owl-drag .slider-text {
         padding: 0;
    }
     .cms-participation-campagins-for-schools .owl-carousel.request-teaching-material-slider-schools.owl-loaded.owl-drag p.request-teaching-material-slider-right-para {
         display: block;
    }
     .row.dealer {
         width: 100%;
    }
     .search-container {
         width: 100%;
    }
     .search-container button {
         padding: 10px 20px;
    }
     .cms-no-route main#maincontent .column.main p.lead-paragraph {
         width: 100%;
    }
     .cms-no-route main#maincontent .column.main h1.headline1 {
         font-size: 38px;
         margin: 0 0 0px;
    }
     .cms-no-route main#maincontent .column.main p.lead-paragraph {
         margin: 50px auto !important;
         width: 100%;
    }
     .cms-no-route main#maincontent .column.main h2.subheadline2 {
         font-size: 32px;
    }
     .cms-no-route main#maincontent .column.main ul {
         flex-wrap: wrap;
         justify-content: center;
    }
     .sections.nav-sections .section-item-content.nav-sections-item-content button.accordion {
         font-size: 26px;
    }
     .checkout-cart-index .cart-container .cart-discount {
         order: -1 !important;
         margin: 20px 0 0;
         border: 0;
    }
     .cms-facts-and-figures-news section.product-sec-aboutus .product-sec-aboutus-head-img-para p {
         left: 0px;
    }
     .cms-facts-and-figures-news main#maincontent .container .row .col-md-12 h1 {
         font-size: 42px;
    }
     .cms-facts-and-figures-news main#maincontent .container .row .col-md-12 p.lead {
         font-size: 22px;
         width: 100%;
    }
     .cms-facts-and-figures-news section.product-sec-aboutus .product-sec-aboutus-head-img-para .bg-string-content {
         font-size: 100px;
    }
     .cms-facts-and-figures-news section .row.also-intresting-history .col-md-4 {
         padding: 10px;
         margin-bottom: 50px;
    }
     .cms-right-of-withdrawal section.right-sec .right-sec-top-heading h1 {
         font-size: 42px;
    }
     .cms-right-of-withdrawal section.right-sec .top-sec-para {
         font-size: 22px;
         width: 100%;
    }
     .cms-quality-writing section.writing-sec {
         margin: 0 0 50px;
    }
     .cms-quality-writing section.writing-sec h1 {
         font-size: 42px;
    }
     .cms-quality-writing section.writing-sec p.main-para-heading {
         font-size: 22px;
    }
     .cms-quality-writing section.letter-sec .letter-sec-para {
         padding: 0;
         font-size: 22px;
    }
     .cms-quality-writing section.style-sec .style-sec-para-img {
         padding: 0;
         margin-top: 50px;
    }
     .cms-quality-writing section.style-sec .style-sec-para-img .bold-para-style {
         font-size: 32px;
         line-height: 32px;
    }
     .cms-quality-writing section.sec-dialogue .col-md-6 {
         padding: 10px;
         margin: 0 0 30px;
    }
     .cms-quality-writing main#maincontent .container .accessories-sec-head h3 {
         font-size: 32px;
    }
     .cms-quality-writing main#maincontent .container .cases-img {
         padding: 0;
    }
     .cms-quality-writing main#maincontent .container .cases-cont {
         padding: 0;
    }
     .cms-quality-writing section.Celebrate-sec .col-md-6 {
         width: 100%;
    }
     .cms-quality-writing section.Whether-sec .col-md-6 {
         padding: 10px;
         margin: 0 0 30px;
    }
     .cms-quality-writing section.interesting .col-md-12 h3 {
         font-size: 32px;
    }
     .catalog-product-view .product-options-bottom .fieldset .actions {
         width: 76%;
    }
     .catalog-product-view .product-options-bottom .fieldset .actions button#product-addtocart-button {
         width: 100%;
    }
     .cms-learn-to-write section.writing-sec h1 {
         font-size: 42px;
         margin: 0 0 20px;
    }
     .cms-learn-to-write section.lamy-spec-vol-3 .col-md-6 {
         padding: 10px !important;
         margin: 0 0 50px !important;
    }
     .cms-learn-to-write section .owl-carousel.request-teaching-material-slider-learn.owl-loaded.owl-drag .owl-nav {
         display: none;
    }
     .mpblog-post-index main#maincontent .columns .column.main .post-list-body .post-list-item.col-mp.post-item-list {
         padding: 0;
    }
     .mpblog-post-index main#maincontent .page-title-wrapper h1.page-title {
         margin: 0 0 20px;
         font-size: 52px;
    }
     .mpblog-post-view main#maincontent .page-title-wrapper h1.page-title {
         font-size: 42px;
         margin: 0;
    }
     .cms-exciting-questions-clear-answers main#maincontent .col-md-12 h1 {
         width: 100%;
         font-size: 42px;
    }
     .cms-exciting-questions-clear-answers main#maincontent .col-md-12 p.lead {
         font-size: 22px;
         width: 100%;
         margin: 0 0 50px;
    }
     .cms-exciting-questions-clear-answers main#maincontent p.Professor-p {
         padding: 10px 0px 0px;
         margin: 0 0 30px;
    }
     .cms-exciting-questions-clear-answers main#maincontent p.brain-p {
         padding: 10px 0 0;
         margin: 0 0 40px;
    }
     .cms-exciting-questions-clear-answers main#maincontent p.deeper-p {
         padding: 10px 0 0;
         margin: 0 0 40px;
    }
     .cms-exciting-questions-clear-answers main#maincontent .hd .parallax-img-hy {
         padding: 0;
    }
     .cms-exciting-questions-clear-answers main#maincontent .hd .imgfive {
         margin: 0;
         padding: 0;
    }
     .cms-exciting-questions-clear-answers main#maincontent .zz .para-imgz {
         padding: 0;
    }
     .cms-exciting-questions-clear-answers main#maincontent .zz .typ-cur-img {
         margin: 70px 0 0;
         padding: 0;
    }
     .top-to-down {
         display: none;
    }
     .cms-lamyworldwide section.content-heading h1 {
         font-size: 42px;
         margin: 10px 0 0;
    }
     .cms-lamyworldwide section.content-heading p {
         width: 100%;
         font-size: 24px;
    }
     .cms-lamyworldwide section.online-shop .sec-online-head h3 {
         font-size: 42px;
    }
     .cms-lamyworldwide section.online-shop .col-md-12 .card-body .online-store {
         padding: 10px 10px;
    }
     .cms-lamyworldwide section.online-shop .col-md-12 .card-body .online-store a {
         padding: 5px 5px;
    }
     .cms-lamyworldwide section.nearby-sec .nearby-sec-cont {
         padding: 0;
         margin: 20px 0 0;
    }
     .cms-lamyworldwide section.concept-sec .head-concept h3 {
         font-size: 42px;
         margin: 0 0 20px;
    }
     .cms-lamyworldwide section.Inc-sec .Inc-sec-cont {
         padding: 0;
         margin: 20px 0 0;
    }
     .cms-lamyworldwide section.Thailand-sec {
         margin: 0;
    }
     .cms-lamyworldwide section.Inc-sec {
         margin: 50px 0;
    }
     .cms-lamyworldwide section.left-right-sec .col-md-6 .left-right-sec-cont {
         padding: 0 !important;
         margin: 0 0 50px !important;
    }
     .cms-lamyworldwide section.countries .countries-conent {
         width: 100%;
    }
     .cms-lamyworldwide section.countries {
         margin: 100px 0;
    }
     .cms-lamyworldwide section.experience-sec .experience-sec-cont {
         padding: 20px 0 0;
    }
     .cms-lamyworldwide .row.also-intresting-history .col-md-4 {
         padding: 0 0 50px;
    }
     header.page-header .header.content .block.block-search .block-content form#search_mini_form .control input#search {
         box-shadow: none !important;
    }
     .sections.nav-sections .section-item-content.nav-sections-item-content .block.block-search {
         margin-top: 100px;
    }
     .sections.nav-sections .section-item-content.nav-sections-item-content .block.block-search .control {
         margin: 0 !important;
         padding: 0;
         border: 0;
    }
     .sections.nav-sections .section-item-content.nav-sections-item-content .block.block-search .control input#search {
         position: unset !important;
         width: 100%;
         margin: 0;
    }
     .sections.nav-sections .section-item-content.nav-sections-item-content .block.block-search label.label {
         position: absolute;
         right: 20px;
    }
     .breadcumbs-menu .breadcrumbs ul.items li.item {
         display: flex;
         align-items: center;
    }
     .breadcumbs-menu .breadcrumbs ul.items {
         display: flex;
         align-items: center;
         flex-wrap: wrap;
    }
     .breadcumbs-menu .breadcrumbs ul.items li.item::after {
         top: 3px !important;
         position: relative;
    }
     .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset .field.request.required .form-check label.form-check-label {
         margin: 0;
         font-size: 16px;
    }
     .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset .field.request.required .request label.form-check-label {
         margin: 0;
         font-size: 16px;
    }
     .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset .field.request.required .request input#orders {
         width: 15px;
         height: 15px;
    }
     .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset .field.request.required .form-check input {
         width: 15px;
         height: 15px;
    }
     .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset .field .ordernumber {
         width: 100%;
    }
     .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset .field .gender .form-check {
         margin: 0 10px 0 0px;
         font-size: 18px;
    }
     .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset .contact_tabs .field {
         padding: 0;
         width: 100%;
    }
     .catalog-product-view .product-options-bottom .fieldset .field.qty {
         position: unset;
         width: 28%;
         display: flex;
         align-items: center;
         margin-bottom: 5px;
    }
     .catalog-product-view .product.media {
         height: 100%;
    }
     .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset .contact_tabs .field.company .control {
         padding: 0;
         width: 100%;
    }
     .contact-index-index main#maincontent .column.main form#contact-form .data {
         align-items: flex-start;
    }
     .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset {
         margin: 110px auto 25px;
    }
     .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset legend.legend {
         font-size: 38px;
    }
     .slogan-title .description-chd {
         width: 100%;
         margin: 0 0 20px;
    }
     .contact-index-index main#maincontent .column.main form#contact-form fieldset.fieldset .field.request.required>label.label {
         font-size: 26px;
    }
     header.page-header.active .custom-top-div {
         width: 156px !important;
    }
     header.page-header.active .custom-top-div::before {
         content: '';
         background: white;
         width: 300px;
         position: absolute;
         height: 50px;
         padding: 40px;
         left: -30px;
         transition: 0.8s;
    }
     .slogan-title .wishlist-product {
         margin: 0;
    }
     .catalog-product-view .product.media {
         margin: 0 0 15px !important;
    }
     .product.attribute.overview {
         font-size: 20px;
         width: 100%;
    }
     .color-selection img.color-selection-img {
         top: 0;
    }
     .catalog-product-view .product.media .swatches-skus .product-info-stock-sku {
         position: relative;
         bottom: 0;
         top: 10px;
         left: 0;
         right: 0;
    }
     .catalog-product-view .product.media .swatches-skus {
         position: relative;
    }
     .lamy-family.category-lamy-family img {
         width: 70px !important;
         left: 0;
         top: -40px;
    }
     .catalog-category-view li.item.product.product-item .product.details.product-item-details .lamy_logo_bottom {
         left: 20px;
    }
     .catalog-product-view .product.media .lamy-family {
         text-align: left;
    }
     .catalog-product-view .product.media .lamy-family img {
         width: 50px;
         position: relative;
         top: 40px;
         left: -10px;
    }
     .catalog-category-view li.item.product.product-item .product.details.product-item-details strong.product.name.product-item-name {
         left: 10px;
    }
     .catalog-category-view li.item.product.product-item .product.details.product-item-details .product-item-inner .actions-secondary {
         top: 24px;
         right: 10px;
    }
     .lamy_logo_bottom img {
         width: 120px;
    }
     .lamy_logo_bottom {
         top: 5px;
    }
     .color-selection {
         width: auto;
         flex-direction: row;
         align-items: center;
         right: 26%;
         top: 12px;
    }
     .color-selection span.color-selection-span {
         margin-right: -5px;
    }
     .fotorama__wrap--fade .fotorama__stage__frame.fotorama__active, .fotorama__wrap--fade .fotorama__fade-front, .fotorama__wrap--fade .fotorama__fade-rear {
         top: 50px;
    }
     .catalog-product-view .product.media .swatches-skus .dropdown-child {
         margin: 0px 0 0px;
    }
     header.page-header {
         z-index: auto;
    }
     header.page-header .header.content .custom-top-div {
         z-index: 99999;
    }
     .custom-bottom-div {
         z-index: 99999;
    }
     .catalog-product-view .product-info-main {
         height: 110px;
    }
     .catalog-product-view .product-info-main .product-info-price {
         bottom: 24px;
         left: 20px !important;
    }
     .slogan-title h1.lamy-article-hd {
         font-size: 28px;
    }
     .slogan-title {
         margin: 0;
    }
     .slogan-title h1.simple-prod-title {
         font-size: 28px;
         margin: 30px 0 0px;
    }
     .cookie-div div#m-cookienotice {
         max-width: 100% !important;
         flex-direction: column;
    }
     .cookie-div div#m-cookienotice div#message-custom-css {
         width: 100% !important;
         text-align: center;
    }
     .cookie-div div#m-cookienotice div#action-custom-css {
         display: flex;
         align-items: center;
         flex-direction: row;
         width: 100%;
         margin: 15px 0 10px;
         justify-content: center;
    }
     ul.navbar-top.navbar-top-child-ul li.navbar-top.navbar-top-child-li a {
         padding: 10px 0 10px 0px;
    }
     ul.navbar-top.navbar-top-child2-ul a {
         padding: 0 0 10px;
    }
     li.navbar-top.navbar-top-li {
         font-size: 26px;
    }
     .catalog-category-view li.item.product.product-item .product.details.product-item-details .swatch-sku-list>div .dropdown-child {
         left: 30%;
         bottom: 26px;
    }
     .catalog-category-view li.item.product.product-item .product.details.product-item-details .swatch-sku-list {
         position: static;
    }
     .product-info-main .product-info-stock-sku {
         display: none;
    }
     .catalog-product-view .product-options-bottom .fieldset .field.qty label.label span {
         left: 7px;
    }
     .catalog-category-view li.item.product.product-item .product.details.product-item-details .product-item-inner label.label {
         left: 11%;
         margin: -3px 0 0 0px;
    }
     .lamy-family-awards {
         right: 3%;
         bottom: 0;
    }
     .swatches-skus-color {
         order: 0;
    }
     .catalog-product-view .product.media .swatches-skus .product-add-form {
         width: 100%;
    }
     .catalog-product-view .product.media .swatches-skus .swatch-opt {
         justify-content: center;
    }
     .catalog-product-view .product.media .swatches-skus .dropdown-child {
         top: 0px !important;
         left: -15px !important;
         text-align: center;
    }
     .catalog-product-view .product.media .swatches-skus .dropdown-child::before {
         height: 9px;
         right: 10px;
         bottom: 17px;
    }
     .slogan-title .description-chd .page-title-wrapper.product h1.page-title {
         font-size: 28px;
         margin: 10px 0 0;
    }
     .catalog-category-view li.item.product.product-item .nib-refill-head-parent {
         left: 28%;
         top: auto;
         bottom: 17px;
    }
     .catalog-category-view li.item.product.product-item .product.details.product-item-details .swatch-sku-list>div .dropdown-child::before {
         right: 0;
         top: 30px;
    }
     .catalog-category-view li.item.product.product-item .product.details.product-item-details .swatch-sku-list>div .swatch-attribute.lamy_federspitze .swatch-attribute-options.clearfix {
         top: auto;
         bottom: -110px;
         left: 47%;
         right: auto;
    }
     .product.details.product-item-details .lamy_logo_bottom p.product_family_heading {
         padding-top: 22% !important;
    }
     .catalog-category-view li.item.product.product-item .product.details.product-item-details .swatch-sku-list>div .swatch-attribute.lamy_federspitze .swatch-attribute-options.clearfix {
         position: absolute !important;
         top: auto;
         bottom: auto;
         left: auto;
         right: auto;
    }
     .catalog-category-view li.item.product.product-item .product.details.product-item-details .swatch-sku-list>div .swatch-attribute.lamy_federspitze {
         order: 0;
         position: absolute;
         top: auto;
         z-index: 999999;
         bottom: 50px;
    }
     .lamy-family-awards {
         display: none;
    }
     .swatch-attribute.refiil {
         position: absolute;
         opacity: 0;
         visibility: hidden;
         left: 35%;
         bottom: 0;
         z-index: 999;
    }
     .swatch-attribute.refiil .swatch-attribute-options.clearfix {
         top: 20px;
         left: -5px;
    }
     .catalog-product-view .product.media .swatches-skus .product-add-form {
         order: -1;
         margin-bottom: 6px;
    }
     header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper li.item.product .product-item-details .product.actions {
         float: unset;
         position: absolute;
         top: 0;
         right: 0;
    }
     header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper li.item.product .product-item-details .product.actions {
         top: 0;
    }
     .page-layout-1column .column.main {
         overflow: hidden;
    }
     .digital.writing-homepage h2.digital-writing-head {
         font-size: 32px;
         margin-bottom: 10px;
    }
     .catalog-product-view .product.media .swatches-skus .swatch-attribute.refiil {
         position: absolute !important;
         right: 40%;
         bottom: auto;
         top: 150px;
    }
     section.durable-sec .take-head-para h3 {
         font-size: 30px;
    }
     section.durable-sec .take-head-para {
         margin: 30px 0 30px;
    }
     section.durable-sec .take-head-para p {
         font-size: 24px;
    }
     .cms-sustainability main#maincontent .container {
         font-size: 20px;
    }
     section.durable-sec .Living-head-para h3 {
         font-size: 32px;
    }
     section.economic-sec .col-md-6 {
         padding: 0 !important;
         margin: 0 0 30px !important;
    }
     section.economic-sec h3 {
         min-height: 0px;
    }
     section.economic-sec {
         margin: 0 0 30px;
    }
     section.sec-efficient .col-md-12 h3 {
         font-size: 32px;
         margin: 0 0 20px;
    }
     section.sec-efficient .col-md-6 .quality-efficient-sec {
         padding: 0;
         margin: 0 0 30px;
    }
     section.sec-sustain-img {
         margin: 0 0 50px;
    }
     section.sec-societal .col-md-12 h3 {
         font-size: 32px;
         margin: 0 0 10px;
    }
     section.sec-societal .col-md-6 .quality-efficient-sec {
         margin: 0 0 30px;
         padding: 0;
    }
     section.glance-sec .col-md-12 .glance-sec-head h3 {
         font-size: 28px;
    }
     section.glance-sec .col-md-12 .col-md-6 {
         padding: 0;
         width: 100% !important;
         margin: 0px 0 10px;
    }
     section.subject-sec .col-md-12 h3 {
         margin: 30px 0;
         font-size: 32px;
    }
     section.subject-sec .row .col-md-6:nth-child(3) {
         padding: 0;
         margin: 30px 0 30px;
    }
     .cms-corporate-culture-lamy-new main#maincontent .parent.corporate h1.h-corpo {
         font-size: 32px;
         margin: 20px 0 0px;
    }
     .cms-corporate-culture-lamy-new main#maincontent .parent.corporate p.leads {
        font-size: 22px;
    }
     .cms-corporate-culture-lamy-new main#maincontent .parent.corporate .text-body-cent p.leads {
         width: 100%;
         margin: 40px 0 10px;
         font-size: 20px;
    }
     .cms-corporate-culture-lamy-new .row.customers-oriented-div h3 {
         padding: 0;
    }
     .cms-corporate-culture-lamy-new .row.customers-oriented-div p {
         padding: 0;
         margin: 0 0 30px;
    }
     .cms-corporate-culture-lamy-new .row.future .col-md-7.taking-responsibility-sec {
         width: 100%;
    }
     .cms-corporate-culture-lamy-new .row.future .col-md-5.shaping {
         width: 100%;
         padding: 0 10px;
         margin: 10px 0 30px;
    }
     .cms-corporate-culture-lamy-new .row.future .col-md-5.shaping h3.shaping-child-h {
         font-size: 22px;
    }
     .cms-corporate-culture-lamy-new .row.future .col-md-5.shaping p.shaping-child-p {
         font-size: 20px;
    }
     .cms-corporate-culture-lamy-new h2.discover-h {
         margin: 30px 0;
         font-size: 32px;
    }
     .cms-corporate-culture-lamy-new .row.Discover .col-md-7 {
         padding: 0 10px;
         margin: 40px 0 40px;
    }
     .cms-corporate-culture-lamy-new .row.alsosec-row h2.also-h {
         font-size: 32px;
         margin: 0 0 30px;
    }
     .cms-corporate-culture-lamy-new .row.alsosec-row h3 {
         font-size: 24px;
         margin: 20px 0 0px;
    }
     .cms-corporate-culture-lamy-new .row.alsosec-row .col-md-4 > div a {
         padding: 0;
    }
     section.world-sec h3 {
         font-size: 32px;
    }
     section.world-sec p {
         width: 100%;
         margin: 0 0 30px;
    }
     section.world-sec {
         margin: 150px 0 30px;
    }
     section.topics-sec h3 {
         font-size: 32px;
         margin: 0 0 10px;
    }
     section.topics-sec {
         margin: 0 0 30px;
    }
     section.Completely-sec .design-img {
         margin: 0 0 50px;
    }
     .cms-design-world section.content-sec .sec-1-heading h1 {
         font-size: 32px;
    }
     .cms-design-world section.content-sec {
         padding: 40px 0 40px;
    }
     .cms-design-world section.content-sec .sec-1-heading {
         margin: 0;
    }
     .cms-design-world section.content-sec .col-md-6 {
         padding: 20px 0 0;
    }
     .cms-design-world section.slider .owl-carousel .owl-dots {
         width: 100% !important;
         text-align: left !important;
    }
     .cms-design-world section.interesting .col-md-4 {
         padding: 0;
    }
     .cms-design main#maincontent .owl-carousel .owl-dots {
         width: 100% !important;
         text-align: left;
         bottom: -20px;
    }
     .container.designers .row {
         margin: 150px 0;
    }
     .container.designers .mb-60-100px .col-10.col-xl-9.offset-xl-1 h1 {
         font-size: 32px;
    }
     .container.designers .mb-60-100px .col-10.col-xl-9.offset-xl-1 a.small {
         font-size: 20px;
    }
     .container.designers {
         padding: 0 20px;
    }
     .container.designers .mb-60-100px .col-11.col-md-10.col-xl-8.offset-xl-1 .ce-bodytext p.lead {
         font-size: 22px;
         margin: 0;
    }
     .container.designers .row {
         margin: 0 0 50px;
    }
     .designers .row.intro2 p {
         font-size: 22px;
    }
     .container.designers .row .offset-4 {
         margin: 0;
         width: 100%;
    }
     .row.intro3 h2.py-2.mb-3.mt-0.my-md-4.mt-md-5 {
         font-size: 32px;
    }
     .container.designers .row .col-10 {
         width: 100%;
    }
     .container.designers .row p {
         font-size: 22px;
    }
     .row.intro4 a {
        font-size: 32px;
    }
     .container.designers .row p a {
         font-size: 22px;
    }
     .row.intro5 h2.py-2.mb-3.mt-0.my-md-4.mt-md-5 {
         font-size: 32px;
    }
     .row.intro5 .col-8.col-md-5.col-xl-4.offset-xl-1 {
    }
     .row.intro6 .col-8 {
         width: 100%;
    }
     .row.intro6 h2.py-2.mb-3.mt-0.my-md-4.mt-md-5 {
         font-size: 32px;
    }
     .row.intro7 h2.py-2.mb-3.mt-0.my-md-4.mt-md-5 {
         font-size: 32px;
    }
     .container.designers .row .col-8 {
         width: 100%;
    }
     .row.intro8 a {
         font-size: 32px;
    }
     .row.intro9 h2.py-2.mb-3.mt-0.my-md-4.mt-md-5 {
         font-size: 32px;
    }
     .row.intro10 h2.py-2.mb-3.mt-0.my-md-4.mt-md-5 {
         font-size: 32px;
    }
     .row.intro11 h2.py-2.mb-3.mt-0.my-md-4.mt-md-5 {
         font-size: 32px;
    }
     .row.intro12 h2.py-2.mb-3.mt-0.my-md-4.mt-md-5 {
         font-size: 32px;
    }
     .row.intro13 h2.py-2.mb-3.mt-0.my-md-4.mt-md-5 {
         font-size: 32px;
    }
     .row.intro14 h2.py-2.mb-3.mt-0.my-md-4.mt-md-5 {
         font-size: 32px;
    }
     .row.intro15 h2.py-2.mb-3.mt-0.my-md-4.mt-md-5 {
         font-size: 32px;
    }
     .row.intro16 h2.mb-5 {
         font-size: 32px;
    }
     .row.intro16 h3.mb-3 {
         font-size: 22px;
    }
     h2.instagram-head {
         font-size: 32px;
    }
     .cms-classic-meets-smartness section.content-sec .wrriting-pen-details {
         width: 100%;
    }
     .cms-classic-meets-smartness section.technologies-sec .col-md-6 h3 {
         font-size: 32px;
    }
     .cms-classic-meets-smartness section.some-info-sec .col-md-6 {
         margin: 0 0 20px;
    }
     .cms-classic-meets-smartness section.Discover-sec h2 {
         font-size: 32px;
    }
     .cms-lamy-specs-vol-3 main#maincontent .row.row-3-lamy .col-md-6:nth-child(3) {
         margin: 0px 0 0px;
    }
     .cms-lamy-specs-vol-3 section.content-sec .sec-1-heading h1 {
         font-size: 32px;
    }
     .cms-lamy-specs-vol-3 section.content-sec .paragraph-sec-1 p {
         font-size: 20px;
    }
     .cms-lamy-specs-vol-3 section.content-sec .paragraph-sec-1 {
         font-family: inherit;
         margin: 0 0 20px;
    }
     section.banner-quality {
         margin: 0 0 30px;
    }
     .cms-learn-to-write main#maincontent .owl-carousel.request-teaching-material-slider-learn.owl-theme.owl-loaded.owl-responsive-0 .slideyada {
         align-items: baseline;
    }
     .cms-learn-to-write main#maincontent .owl-carousel.request-teaching-material-slider-learn.owl-theme.owl-loaded.owl-responsive-0 .owl-dots {
         text-align: left;
    }
     .cms-learn-to-write main#maincontent .owl-carousel.request-teaching-material-slider-learn.owl-theme.owl-loaded.owl-responsive-0 .slideyada h2.request-teaching-material-slider-right-head {
         margin: 10px 0 10px;
    }
     .slideyada .slider-text {
         padding: 0 0 0 0px;
         margin: 10px 0 0;
    }
     .slideyada {
         align-items: baseline;
    }
     .cms-participation-campagins-for-schools main#maincontent .container .container .owl-dots {
         text-align: left;
    }
}
 @media(max-width: 390px) {
     .custom-div-contact {
         width: 315px;
    }
     .sections.nav-sections {
         width: 315px;
    }
     header.page-header .header.content .minicart-wrapper .block-minicart.ui-dialog-content {
         min-width: 290px !important;
    }
     .footer-detail .bottom-last ul.footer-meta-nav.list-unstyled.d-flex.flex-wrap.justify-content-center.justify-content-lg-start.align-items-baseline.mb-0 li {
         margin-right: -3px;
    }
     .catalog-category-view li.item.product.product-item .product.details.product-item-details .swatch-sku-list .sku-page-list {
         width: 40%;
    }
     header.page-header .header.content .block.block-search .block-content {
         width: 290px;
    }
}
/*-------------------------------------*/
 body.customer-account-login .page-wrapper main#maincontent .login-container fieldset.fieldset.login div#remember-me-box {
     display: none;
}
 @-webkit-keyframes float {
     0% {
         transform: translatey(0px);
    }
     50% {
         transform: translatey(-20px);
    }
     100% {
         transform: translatey(0px);
    }
}
 @keyframes float {
     0% {
         transform: translatey(0px);
    }
     50% {
         transform: translatey(-20px);
    }
     100% {
         transform: translatey(0px);
    }
}
 button#myBtn {
     transform: translatey(0px);
     -webkit-animation: float 6s ease-in-out infinite;
     animation: float 6s ease-in-out infinite;
}
 button#myBtn {
     transform: translatey(0px);
     -webkit-animation: float 6s ease-in-out infinite;
     animation: float 6s ease-in-out infinite;
     background: transparent;
     border: 0;
     font-size: 42px;
     box-shadow: none;
}
 .back-to-top {
     text-align: center;
     margin-bottom: 20px;
}
 .back-to-top button#myBtn {
     padding: 0px 50px;
}
 .back-to-top button#myBtn img {
     width: 50px;
}
/*Dinesh_custom_css_End*/
 .checkout-index-index div#checkout .authentication-wrapper button.action.action-auth-toggle {
     display: none;
}
 .checkout-cart-index .cart-container .form-cart table#shopping-cart-table tbody.cart.item tr.item-actions a.use-ajax.action.towishlist.action-towishlist {
     display: none;
}
 
/*lamy pencil lead css*/
.catalog-product-view .product.media .swatches-skus .swatch-attribute.lamy_minenstaerke .swatch-attribute-options.clearfix .swatch-option {
    background: transparent !important;
    font-size: 16px;
}
.catalog-category-view li.item.product.product-item .product.details.product-item-details .swatch-sku-list>div .swatch-attribute.lamy_minenstaerke .swatch-attribute-options.clearfix .swatch-option {
     background: transparent !important;
}

/* Checkout Success Page CSS for Guest User Start */
main#maincontent #registration {
    max-width: 1080px;
    margin: auto;
    padding: 0 20px;
    font-size: 24px;
}
main#maincontent #registration .action.primary {
    background: #000;
    padding: 10px 40px;
    font-size: 16px;
    border-color: #000;
    font-weight: 500;
    transition: 0.3s;
}

main#maincontent #registration a.action.primary:hover {
    background: transparent;
    color: #000;
}

 .product-item .price-box .price-label {
display:none;
 }
/* Checkout Success Page CSS for Guest User End */

/*- Search Hide Products -*/
.searchsuite-autocomplete .product { display:none; }
/*- mini cart scroll -*/
header.page-header .header.content .minicart-wrapper.active .block-minicart.ui-dialog-content div#minicart-content-wrapper .block-content .minicart-items-wrapper {height: auto !important;}
/*- Hide Global Messages -*/
/* .page.messages {display:none !important;} */
/*- Review section -*/
.accordian-product-div .accordian-product-child .panel {overflow: hidden !important; position: relative !important;}
button.accordion.avg.active + #reviewappend {max-height: initial !important;}
.review-form .action.submit.primary {margin-bottom: 15px !important;}


/* Search Page Product List Design */

 .catalogsearch-result-index main#maincontent {
     max-width: 100%;
     margin: auto;
     padding: 200px 10px 10px 10px;
 }
.catalogsearch-result-index main#maincontent .page-title-wrapper {
     float: left;
     margin-top: 50px;
}
 .catalogsearch-result-index main#maincontent .page-title-wrapper h1#page-title-heading {
     margin: -10px 0 0 0;
     font-weight: 600;
     font-size: 36px;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details {
     display: flex;
     align-items: center;
     justify-content: space-between;
     flex-wrap: wrap;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details strong.product.name.product-item-name {
     width: 100%;
     margin-bottom: 30px;
     font-weight: 400;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details strong.product.name.product-item-name a.product-item-link {
     font-size: 26px;
     color: #000;
     text-decoration: none;
     font-weight: 600;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .product-item-inner {
     display: flex;
     align-items: center;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .product-item-inner .product.actions.product-item-actions {
     order: 1;
     margin-left: 20px;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .product-item-inner .product.description.product-item-description a.action.more {
     text-decoration: none;
     color: #000;
     font-size: 20px;
     font-weight: 600;
     border: 1px solid #000;
     padding: 10px 20px;
     background: transparent;
     transition: 0.3s;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .product-item-inner .product.description.product-item-description a.action.more:hover {
     background: #000;
     color: #fff;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .product-item-inner .product.actions.product-item-actions button.action.tocart.primary {
     color: #000;
     font-size: 0px;
     font-weight: 600;
     border: 1px solid #c00;
     padding: 10px 20px;
     transition: 0.3s;
     background-image: url(/pub/media/images/ezgif.png);
     background-repeat: no-repeat;
     padding: 20px;
     background-size: 60%;
     background-position: center;
     background-color: #c00;
}
.catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .product-item-inner .product.actions.product-item-actions button.action.tocart.primary:hover {
     background-color: #000;
     border-color: #000;
}
 .catalogsearch-result-index li.item.product.product-item span.product-image-wrapper {
     padding: 0px !important;
     margin-bottom: 0px;
     display: inline-block;
     width: 100%;
     margin-top: 0px;
}
.catalogsearch-result-index li.item.product.product-item .product-item-info {
     display: block;
     width: 100% !important;
}
 .catalogsearch-result-index li.item.product.product-item .product-item-info span.product-image-container {
     width: 100% !important;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .product-item-inner .actions-secondary {
     position: absolute;
     top: 30px;
     right: 30px;
}
 .catalogsearch-result-index li.item.product.product-item {
     position: relative;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details strong.product.name.product-item-name {
     position: absolute;
     top: 30px;
     left: 30px;
     text-align: left;
     margin: 0;
     width: auto;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .product-item-inner .actions-secondary a.action.towishlist::before {
     content: '' !important;
     width: 30px;
     height: 30px;
     background-image: url(https://www.lamyshop.in/pub/media/icons/heart.svg);
     background-size: 100%;
     background-repeat: no-repeat;
     background-position: center;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .price-box.price-final_price {
     width: 83%;
     text-align: center;
     left: 81px;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .swatch-sku-list {
     display: flex;
     align-items: center;
     width: 100%;
     justify-content: center;
     order: -1;
     position: relative;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .swatch-sku-list .swatch-attribute.lamy_farbematerial .swatch-option {
     outline: none;
     border: 0;
     box-shadow: none;
     width: 30px !important;
     height: 40px !important;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .swatch-sku-list .swatch-attribute.lamy_farbematerial .swatch-option.selected::before {
     border-radius: 80px;
     content: '';
     border: 1px solid #cc0000 !important;
     position: absolute;
     padding: 10px;
     left: 4px;
     top: 9px;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .swatch-sku-list .swatch-attribute.lamy_farbematerial .swatch-option.selected {
     position: relative;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .swatch-sku-list .sku-page-list::before {
     content: '';
     margin-right: 10px;
     background-image: url(https://www.lamyshop.in/pub/media/icons/swatch_color.svg);
     background-size: 5px 21px;
     background-position: 50%;
     background-repeat: no-repeat;
     display: inline-block;
     width: 5px;
     height: 100%;
     visibility: visible !important;
     position: absolute;
     left: -13px;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .swatch-sku-list .sku-page-list {
     position: relative;
     font-size: 2rem;
     margin-left: 10px;
     text-transform: capitalize;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .product-item-inner {
     display: flex;
     align-items: center;
     width: 17%;
     justify-content: end;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .price-box.price-final_price span.price-container.price-final_price.tax.weee {
     position: relative;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .myBtnmorediv a {
     text-decoration: none;
     color: #000;
     font-size: 22px;
     border: 1px solid #000;
     padding: 10px 20px;
     background: #fff;
     transition: 0.2s;
     position: relative;
     z-index: 9999;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .myBtnmorediv a:hover {
     background: #000;
     color: #fff;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .price-box.price-final_price span.price {
     font-size: 20px;
     font-weight: 600;
}
.catalogsearch-result-index.page-layout-1column .column.main .toolbar.toolbar-products {
     order: 1;
     margin-top: -35px;
}
 .catalogsearch-result-index.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(6) {
     order: 1;
}
 .page-with-filter .column.main div#layered-filter-block {
     border-bottom: 1px solid #ddd;
}
 .catalogsearch-result-index.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(6) .toolbar-sorter.sorter {
     display: none;
}
 .catalogsearch-result-index.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(6) .pages {
     float: unset;
     background: #f1f1f1;
     padding: 20px;
     text-align: center;
}
 .catalogsearch-result-index.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(6) .pages li.item {
     border: 1px solid #ddd;
     background: transparent;
     box-shadow: none;
     border-radius: 46px;
     width: 40px;
     height: 40px;
}
 .catalogsearch-result-index.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(6) .pages li.item strong.page {
     background: transparent;
     padding: 0;
     font-size: 20px;
     line-height: 40px;
}
 .catalogsearch-result-index.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(6) .pages li.item a.action.next {
     background: transparent;
     border: 0;
     padding: 0;
     line-height: 40px;
     margin: 0;
     box-shadow: none;
}
 .catalogsearch-result-index.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(6) .pages li.item.pages-item-previous a.action.previous {
     background: transparent;
     border: 0;
     padding: 0;
     line-height: 40px;
     margin: 0;
     box-shadow: none;
}
 .catalogsearch-result-index.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(6) .pages li.item a.page {
     padding: 0;
     font-size: 20px;
     line-height: 40px;
     color: #000;
}
 .catalogsearch-result-index.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(6) .pages li.item.current {
     background: #181818;
}
 .catalogsearch-result-index.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(6) .pages li.item.current strong.page {
     color: #fff;
}
.catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .swatch-sku-list>div {
     display: flex;
     align-items: center;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .swatch-sku-list>div .dropdown-child {
     order: 0;
     margin-right: 0;
     font-size: 16px;
     padding: 5px 20px 5px 0px;
     font-weight: 600;
     cursor: pointer;
     text-align: center;
     width: 100%;
}
 .catalogsearch-result-index li.item.product.product-item .nib-refill-head-parent {
     position: absolute;
     left: 14%;
     bottom: -57px;
     right: auto;
}
 .catalogsearch-result-index li.item.product.product-item .nib-refill-head-parent .nib-refill-head {
     font-size: 16px;
     font-family: inherit;
     font-weight: 600;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .swatch-sku-list>div .dropdown-child::before {
     content: '';
     background-image: url(https://www.lamyshop.in/pub/media/icons/caret_down.svg);
     width: 13px;
     height: 8px;
     background-repeat: no-repeat;
     background-position: center;
     transition: 0.5s;
     position: absolute;
     right: 3px;
     bottom: 7px;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .swatch-sku-list>div .swatch-attribute.lamy_federspitze {
     order: 1;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .swatch-sku-list>div .swatch-attribute.lamy_federspitze .swatch-attribute-options.clearfix {
     display: flex;
     flex-direction: column;
     position: absolute;
     left: 17%;
     top: 115px;
     padding: 10px 2px;
     border: 1px solid #ddd;
     align-items: center;
     justify-content: center;
     opacity: 0;
     visibility: hidden;
     background: #fff;
     z-index: 9999;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .swatch-sku-list>div .swatch-attribute.lamy_federspitze .swatch-attribute-options.clearfix .swatch-option {
     outline: none;
     border: 0;
     box-shadow: none;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .swatch-sku-list>div .swatch-attribute.lamy_federspitze.show .swatch-attribute-options.clearfix {
     visibility: visible;
     opacity: 1;
}
.catalogsearch-result-index.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(3) {
     order: -1;
     margin-top: -35px;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .product-item-inner form select.qty {
     position: absolute;
     left: 10%;
     width: auto;
     border: 0;
     font-size: 16px;
     font-weight: 600;
     background-color: transparent;
     box-shadow: none;
     margin-top: 6px;
     padding: 0px 20px 0 2px;
     bottom: 47px;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .product-item-inner label.label {
     position: absolute;
     left: 10.3%;
     margin: 0px 0 0 0;
     font-size: 18px;
     font-family: inherit;
     font-weight: 600;
}
.catalogsearch-result-index.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(5) {
     background: #f1f1f1;
     padding: 20px;
}
 .catalogsearch-result-index.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(5) .toolbar-sorter.sorter {
     display: none;
}
 .catalogsearch-result-index.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(5) .field.limiter {
     display: block !important;
     font-size: 16px;
     font-weight: 600;
}
 .catalogsearch-result-index.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(5) ul.items.pages-items li.item strong {
     border-radius: 110px;
     height: 40px;
     width: 40px;
     padding: 0;
     display: inline-block;
     text-align: center;
     line-height: 40px;
     background: #cc0000;
     color: #fff;
}
 .catalogsearch-result-index.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(5) ul.items.pages-items li.item span {
     font-size: 14px;
}
 .catalogsearch-result-index.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(5) ul.items.pages-items li.item a.page {
     border-radius: 110px;
     height: 40px;
     width: 40px;
     padding: 0;
     display: inline-block;
     text-align: center;
     line-height: 40px;
     border: 1px solid #ddd;
     color: #000;
}
 .catalogsearch-result-index.page-layout-1column .column.main .toolbar.toolbar-products:nth-child(5) .field.limiter select#limiter {
     box-shadow: none;
     background-color: #fff;
}
.catalogsearch-result-index li.item.product.product-item a.product.photo.product-item-photo span.product-image-wrapper img {
     width: 100%;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .swatch-sku-list>div .dropdown-child {
     text-align: left;
}
.catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .product-item-inner .product.actions.product-item-actions .actions-primary {
     display: flex;
     align-items: center;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .product-item-inner .product.actions.product-item-actions {
     margin: 0;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .product-item-inner .product.actions.product-item-actions .actions-primary div#click-section button.custom-pop {
     height: 42px;
     background: transparent;
     box-shadow: none;
     border: 2px solid #ddd;
     margin-left: 5px;
     font-size: 16px;
     transition: 0.3s;
     font-weight: 500;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .product-item-inner .product.actions.product-item-actions .actions-primary div#click-section button.custom-pop:hover {
     background: #cc0000;
     border-color: #cc0000;
     color: #fff;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .product-item-inner .product.actions.product-item-actions .actions-primary {
     display: flex;
     align-items: center;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .product-item-inner .product.actions.product-item-actions {
     margin: 0;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .product-item-inner .product.actions.product-item-actions .actions-primary div#click-section button.custom-pop {
     height: 42px;
     background: transparent;
     box-shadow: none;
     border: 2px solid #ddd;
     margin-left: 5px;
     font-size: 16px;
     transition: 0.3s;
     font-weight: 500;
}
 .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .product-item-inner .product.actions.product-item-actions .actions-primary div#click-section button.custom-pop:hover {
     background: #cc0000;
     border-color: #cc0000;
     color: #fff;
}
.catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .price-box.price-final_price {
         width: 76%;
    }
.catalogsearch-result-index li.item.product.product-item .product.details.product-item-details span.price-container.price-final_price.tax.weee::before {
         right: 0%;
         left: 0;
    }
     .catalogsearch-result-index li.item.product.product-item a.product.photo.product-item-photo {
         width: 1%;
    }
.catalogsearch-result-index li.item.product.product-item {
          padding: 40px;
          background: #fff;
          margin-top: 0;
    }
     .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details strong.product.name.product-item-name a.product-item-link {
         font-size: 18px;
    }
     .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .product-item-inner .actions-secondary a.action.towishlist::before {
         width: 25px;
         height: 25px;
    }
     .swatch-sku {
         flex-direction: column;
    }
     .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .price-box.price-final_price {
         width: 100%;
         text-align: center;
         left: 0;
    }
     .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .myBtnmorediv {
         display: none;
    }
     .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .product-item-inner {
         width: 100%;
         justify-content: end;
    }
.catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .product-item-inner form select.qty {
         left: 10%;
         margin-top: 6px;
         bottom: 35px;
    }
     .catalogsearch-result-index main#maincontent .page-title-wrapper {
         float: unset;
    }
     .catalogsearch-result-index main#maincontent .page-title-wrapper h1#page-title-heading {
         margin: 0;
         font-size: 36px;
    }
     .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .swatch-sku-list {
         flex-wrap: wrap;
    }
     .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .swatch-sku-list>div {
         width: 100%;
         flex-wrap: wrap;
         text-align: center;
         justify-content: center;
         align-items: center;
    }
     .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .swatch-sku-list>div .dropdown-child {
         margin: 0px 0 20px;
    }
     .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .swatch-sku-list .sku-page-list {
         width: 40%;
    }
     .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .swatch-sku-list>div .swatch-attribute.lamy_federspitze .swatch-attribute-options.clearfix {
         background: #fff;
         top: 7px;
         right: 0px;
         left: auto;
         z-index: 999;
    }
     .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .product-item-inner {
         margin: 20px 0 0;
    }
     .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .price-box.price-final_price {
         margin: 20px 0 20px;
    }
.catalogsearch-result-index ol.products.list.items.product-items {
         margin-top: 0;
    }
.catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .lamy_logo_bottom {
         left: 20px;
    }
.catalogsearch-result-index li.item.product.product-item .product.details.product-item-details strong.product.name.product-item-name {
         left: 10px;
    }
     .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .product-item-inner .actions-secondary {
         top: 24px;
         right: 10px;
    }
.catalogsearch-result-index li.item.product.product-item .nib-refill-head-parent {
         left: 28%;
         top: auto;
         bottom: 17px;
    }
     .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .swatch-sku-list>div .dropdown-child::before {
         right: 0;
         top: 30px;
    }
     .catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .swatch-sku-list>div .swatch-attribute.lamy_federspitze .swatch-attribute-options.clearfix {
         top: auto;
         bottom: -110px;
         left: 47%;
         right: auto;
    }
.catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .swatch-sku-list>div .swatch-attribute.lamy_federspitze .swatch-attribute-options.clearfix {
         position: absolute !important;
         top: auto;
         bottom: auto;
         left: auto;
         right: auto;
    }
.catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .swatch-sku-list>div .swatch-attribute.lamy_federspitze {
         order: 0;
         position: absolute;
         top: auto;
         z-index: 999999;
         bottom: 50px;
    }
.catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .swatch-sku-list .sku-page-list {
         width: 40%;
    }
.catalogsearch-result-index li.item.product.product-item .product.details.product-item-details .swatch-sku-list>div .swatch-attribute.lamy_minenstaerke .swatch-attribute-options.clearfix .swatch-option {
     background: transparent !important;
}

.navigation .block-search{visibility:hidden;}
.top-bar-notification .tbn-close-btn {visibility:hidden;}

span.dashspace {
     margin: 0 5px;
     font-size: 20px;
     font-weight: 900;
     vertical-align: top;
     position: relative;
     top: -7px;
 }
 .product-item .old-price .price-wrapper span.price{
     text-decoration: line-through;
 }/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../../frontend/Magento/lamyshop/en_US/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../../frontend/Magento/lamyshop/en_US/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../../frontend/Magento/lamyshop/en_US/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../../frontend/Magento/lamyshop/en_US/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../../frontend/Magento/lamyshop/en_US/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../../frontend/Magento/lamyshop/en_US/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
