#html-body.ln-skin {
  /*
@note1 - 1Width removeď to fixed height issue on homepage for mobile view 


Please check comments made changes for responsive
*/
  /*
.owl-item == .slick-slide
*/
}
@media only screen and (max-width: 420px) {
}
@media only screen and (max-width: 767px) {
  #html-body.ln-skin .page-wrapper:before {
    content: "";
    top: var(--header-mobile-height);
    height: calc(100% - var(--header-mobile-height));
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content {
    height: var(--header-mobile-height);
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left {
    -ms-flex-preferred-size: calc(50% + 25px);
        flex-basis: calc(50% + 25px);
    margin: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left .logo {
    max-width: inherit;
    background-image: url(/media/logo/websites/1/logo-lexisnexis_1_1.png);
    width: 40px;
    height: 40px;
    background-size: cover;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left .logo img {
    opacity: 0;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-left .nav-sections {
    top: calc(var(--header-mobile-height) + 5px);
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .nav-toggle {
    height: var(--header-mobile-height);
    width: var(--header-mobile-height);
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-right {
    -ms-flex-preferred-size: calc(50% - 25px);
        flex-basis: calc(50% - 25px);
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-right .block-search .block-content {
    width: 100vw;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-right .minicart-wrapper {
    height: var(--header-mobile-height);
    margin: 0;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-right .minicart-wrapper .action.showcart {
    padding: 0 1rem;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-right .minicart-wrapper.active:before {
    top: var(--header-mobile-height);
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-right .minicart-wrapper .block-minicart {
    width: 100vw;
    min-width: auto;
    max-width: inherit;
    top: 8rem;
    margin: 0;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-right .block.block-search .minisearch #search {
    font-size: 1rem;
    top: -1px;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-right .block.block-search .minisearch .actions {
    margin-right: 0.5rem;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-right .block.block-search .minisearch .actions button {
    position: relative;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-right .block.block-search .minisearch .actions button.search:before {
    display: none;
  }
  #html-body.ln-skin .page-header.type15 .ln-header-main .header.content .header-right .block.block-search .minisearch .actions button.search img {
    position: absolute;
    width: 1.25rem;
  }
  .nav-open #html-body.ln-skin .nav-sections {
    width: 100%;
  }
  .nav-open #html-body.ln-skin .block.block-search {
    opacity: 0;
    -webkit-transition-delay: 0.25s;
            transition-delay: 0.25s;
  }
  .nav-open #html-body.ln-skin .sw-megamenu.navigation .submenu.level0 {
    background-color: var(--gray-200);
  }
  .nav-open #html-body.ln-skin .sw-megamenu.navigation .submenu.level0.opened {
    height: auto;
    max-height: calc(100vh + 5px - 6rem - var(--header-mobile-height));
  }
}
@media only screen and (max-width: 1199px) {
  #html-body.ln-skin .page-header.type15 .header-main .header.content .header-left .nav-sections {
    background: #fff;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-transition: left 0.3s;
    transition: left 0.3s;
    height: calc(100vh - var(--header-mobile-height) + 5px);
    overflow: auto;
    position: absolute !important;
    -webkit-box-shadow: none;
            box-shadow: none;
    left: -100% !important;
  }
  #html-body.ln-skin .page-header.type15 .header-main .header.content .header-left .nav-sections .fullwidth.parent .level1 a {
    font-weight: normal!important;
    text-transform: none!important;
    color: var(--blue-gray) !important;
  }
  #html-body.ln-skin .page-header.type15 .header-main .header.content .header-left .nav-sections .section-item-content {
    display: block !important;
    margin: 0;
  }
  #html-body.ln-skin .page-header.type15 .header-main .header.content .header-left .nav-sections ul li.ui-menu-item .level-top,
  #html-body.ln-skin .page-header.type15 .header-main .header.content .header-left .nav-sections ul.header.links li > a {
    font-size: 1rem;
    border-bottom: 1px solid var(--gray-200);
    padding: 1rem;
    background: #fff;
    -webkit-transition: 0.25s all ease-in-out;
    transition: 0.25s all ease-in-out;
    line-height: 1;
  }
  #html-body.ln-skin .page-header.type15 .header-main .header.content .header-left .nav-sections ul li.ui-menu-item .level-top.ui-state-active {
    background: var(--black);
    color: #fff !important;
    border-bottom: 1px solid var(--black);
  }
  #html-body.ln-skin .page-header.type15 .header-main .header.content .header-left .nav-sections .ui-menu-item.level1 a {
    font-size: 1rem;
    line-height: 1.5;
    padding: 1rem 1rem 1rem 1rem!important;
    color: var(--darkTheme-900);
    text-transform: uppercase;
  }
  #html-body.ln-skin .page-header.type15 .header-main .header.content .header-left .nav-sections .ui-menu-item.level1 a:before {
    display: none;
  }
  #html-body.ln-skin .page-header.type15 .header-main .header.content .header-left .nav-sections .ui-menu-item.level1 a.ln-nav-viewall {
    color: var(--blue-deep) !important;
    text-transform: none!important;
    font-size: 0.875rem !important;
    font-weight: 600!important;
  }
  #html-body.ln-skin .page-header.type15 .header-main .header.content .header-left .nav-sections .ui-menu-item.level1 .ln-nav-staticblock a {
    font-weight: normal!important;
    text-transform: none!important;
    color: var(--blue-gray) !important;
  }
  .nav-open #html-body.ln-skin .page-header.type15 .header-main .header.content .header-left .nav-sections {
    left: 0 !important;
    margin: 0;
  }
  .nav-open #html-body.ln-skin .page-header.type15 .header-main .header.content .header-left .nav-sections .nav-toggle {
    background-color: var(--black);
  }
  .nav-open #html-body.ln-skin .page-header.type15 .header-main .header.content .header-left .nav-sections .nav-toggle:after {
    display: none;
  }
  .nav-open #html-body.ln-skin .page-header.type15 .header-main .header.content .header-left .nav-sections .nav-toggle img {
    -webkit-filter: invert(100%);
            filter: invert(100%);
  }
  .nav-open #html-body.ln-skin .page-header.type15 .header-main .header.content .header-left .nav-sections .page-wrapper:before {
    opacity: 1;
    width: 100%;
    position: fixed;
    z-index: 4;
    height: calc(100% - var(--header-mobile-height));
    top: var(--header-mobile-height);
  }
  .nav-open #html-body.ln-skin .page-header.type15 .header-main .header.content .header-left .nav-sections .sw-megamenu.navigation .submenu.level0 {
    display: none;
    -webkit-transition: 0.25s all ease-in-out;
    transition: 0.25s all ease-in-out;
    z-index: 1;
  }
  .nav-open #html-body.ln-skin .page-header.type15 .header-main .header.content .header-left .nav-sections .sw-megamenu.navigation .submenu.level0.opened {
    display: block;
  }
  .nav-open #html-body.ln-skin .page-header.type15 .header-main .header.content .header-left .nav-sections .navigation .parent .level-top:after {
    top: 1rem;
  }
  #html-body.ln-skin .page-header.type15 .navigation:not(.side-megamenu) > ul {
    display: block;
  }
  #html-body.ln-skin .page-header.type15 .navigation:not(.side-megamenu) > ul .ui-menu-item {
    display: block;
  }
  #html-body.ln-skin .page-header.type15 .navigation:not(.side-megamenu) .level0 .level-top {
    font-weight: 400;
  }
  #html-body.ln-skin .page-header.type15 .header-right .search-area {
    padding-right: 1rem;
  }
  #html-body.ln-skin .page-header.type15 .header-right .search-area .block.block-search {
    min-width: 350px;
  }
  #html-body.ln-skin .page-header.type15 .sw-megamenu.navigation li.ui-menu-item > .open-children-toggle {
    display: block;
    position: absolute;
    width: 42px;
    height: 42px;
    right: 0;
    top: 0;
    z-index: 1;
    cursor: pointer;
  }
  #html-body.ln-skin .navigation .parent .level-top:after {
    right: 15px;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .nav-open #html-body.ln-skin .nav-sections {
    width: 380px;
  }
  .nav-open #html-body.ln-skin .nav-toggle {
    background-color: var(--black);
  }
  .nav-open #html-body.ln-skin .nav-toggle:after {
    display: none;
  }
  .nav-open #html-body.ln-skin .nav-toggle img {
    -webkit-filter: invert(100%);
            filter: invert(100%);
  }
  .nav-open #html-body.ln-skin .page-wrapper:before {
    opacity: 1;
    width: 100%;
    position: fixed;
    z-index: 4;
    height: calc(100% - var(--header-mobile-height));
    top: var(--header-mobile-height);
  }
  .nav-open #html-body.ln-skin .sw-megamenu.navigation .submenu.level0 {
    position: absolute;
    right: 0;
    top: 0 !important;
    width: 80%;
    z-index: -1;
    background-color: #fff;
    left: initial;
  }
  .nav-open #html-body.ln-skin .sw-megamenu.navigation .submenu.level0.opened {
    -webkit-box-shadow: inset 2px -2px 10px 0 rgba(0, 0, 0, 0.2);
            box-shadow: inset 2px -2px 10px 0 rgba(0, 0, 0, 0.2);
    right: -80% !important;
    max-height: calc(100vh - 5px - var(--header-height));
  }
  #html-body.ln-skin .page-header.type15 .navigation:not(.side-megamenu) .level0 .level-top {
    line-height: 1rem;
  }
  #html-body.ln-skin .sw-megamenu.navigation li.ui-menu-item {
    position: relative;
  }
  #html-body.ln-skin .sw-megamenu.navigation .subchildmenu.mega-columns.columns3 > li {
    width: 100%;
  }
  #html-body.ln-skin .sw-megamenu.navigation .subchildmenu.mega-columns > li {
    padding: 0;
  }
  #html-body.ln-skin .navigation .submenu:not(:first-child) {
    font-weight: 400;
  }
  #html-body.ln-skin .page-header.type15 .header-main .header.content .header-left {
    -webkit-box-flex: inherit;
        -ms-flex: inherit;
            flex: inherit;
  }
  #html-body.ln-skin .page-header.type15 .header-main .header.content .header-left .logo {
    margin-left: 0.875rem !important;
  }
  #html-body.ln-skin .page-header.type15 .header-main .header.content .header-left .nav-sections {
    top: calc(5rem + 5px) !important;
    overflow: visible;
  }
  #html-body.ln-skin .page-header.type15 .header-main .header.content .header-left .nav-sections .level-top::after {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  #html-body.ln-skin .sw-megamenu.navigation li.ui-menu-item .submenu:nth-child(1) {
    top: 50px;
  }
  #html-body.ln-skin .sw-megamenu.navigation li.ui-menu-item .submenu:nth-child(2) {
    top: 100px;
  }
  #html-body.ln-skin .sw-megamenu.navigation li.ui-menu-item .submenu:nth-child(3) {
    top: 150px;
  }
  #html-body.ln-skin .sw-megamenu.navigation li.ui-menu-item .submenu:nth-child(4) {
    top: 200px;
  }
}
@media (max-width: 420px) {
  #html-body.ln-skin .ln-product-tags span {
    padding: 0.125rem 0.55rem;
    font-size: 0.7rem;
  }
  #html-body.ln-skin .ln-columns1 li.item.product.product-item {
    width: 100%;
    max-width: 25rem;
  }
}
@media (max-width: 566px) {
  #html-body.ln-skin .products.wrapper:not(.ln-columns1) .product-item-info.ln-product-component.ln-style-1 .product-item-photo {
    height: calc(7.5rem + 2.5rem + 1.5rem);
    padding: 2rem 1.5rem 1.5rem;
  }
  #html-body.ln-skin .products.wrapper:not(.ln-columns1) .product-item-info.ln-product-component.ln-style-1 .product-item-photo .product-image-photo {
    height: auto;
    max-height: 7.5rem;
  }
}
@media (min-width: 567px) and (max-width: 767px) {
  #html-body.ln-skin .products.wrapper:not(.ln-columns1) .product-item-info.ln-product-component.ln-style-1 .product-item-photo {
    padding: 2.5rem 1.5rem 1.5rem;
  }
}
@media (max-width: 767px) {
  #html-body.ln-skin .products.list.items.product-items {
    margin: 0;
  }
  #html-body.ln-skin .products .ln-product-tags span {
    font-weight: 600;
  }
  #html-body.ln-skin .ln-columns1.products-grid .product-item-info.ln-product-component.ln-style-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  #html-body.ln-skin .ln-columns1.products-grid .product-item-info.ln-product-component.ln-style-1 .product-item-photo {
    padding: 0rem 0 2rem;
    max-width: 10rem;
    margin: 0 auto;
  }
  #html-body.ln-skin .ln-columns1.products-grid .product-item-info.ln-product-component.ln-style-1 .product-labels {
    left: 1rem;
    top: 1rem;
    -webkit-transform: none;
            transform: none;
  }
  #html-body.ln-skin .ln-columns2.products-grid .product-item-info.ln-product-component.ln-style-1 {
    padding: 0;
  }
  #html-body.ln-skin .ln-columns3 .product-item-photo {
    margin-bottom: 2rem;
  }
  #html-body.ln-skin .product-item .product-item-info.ln-product-component.ln-style-1 {
    padding: 0;
  }
  #html-body.ln-skin .product-item .product-item-info.ln-product-component.ln-style-1 .product-item-photo {
    padding: 2.5rem 1.75rem 1.75rem;
    background: transparent;
    margin-bottom: 0;
  }
  #html-body.ln-skin .product-item .product-item-info.ln-product-component.ln-style-1 .product-item-name a {
    font-size: 0.875rem;
    font-weight: 600;
    margin-bottom: 0.75rem;
    line-height: 1.3;
  }
  #html-body.ln-skin .product-item .product-item-info.ln-product-component.ln-style-1 .product-item-details {
    padding: 0.5rem;
    max-width: 100%;
  }
  #html-body.ln-skin .product-item .product-item-info.ln-product-component.ln-style-1 .ln-product-tags span {
    margin-bottom: 0.75rem;
  }
  #html-body.ln-skin .product-item .product-item-info.ln-product-component.ln-style-1 .price-box {
    margin-bottom: 0.25rem;
  }
  #html-body.ln-skin .product-item .product-item-info.ln-product-component.ln-style-1 .price-box .special-price {
    display: block;
  }
  #html-body.ln-skin .product-item .product-item-info.ln-product-component.ln-style-1 .price-box .old-price .price-wrapper .price {
    margin-left: 0;
    font-size: 12px;
  }
  #html-body.ln-skin .product-item .product-item-info.ln-product-component.ln-style-1 .price-box .price {
    font-size: 0.875rem;
    font-weight: 800;
  }
  #html-body.ln-skin .product-item .product-item-info.ln-product-component.ln-style-1 .product-labels {
    font-size: 0.875rem;
    top: 0.5rem;
    left: 0.5rem;
    -webkit-transform: none;
            transform: none;
  }
  #html-body.ln-skin .product-item .product-item-info.ln-product-component.ln-style-1 p.minimal-price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  #html-body.ln-skin .product-item .product-item-info.ln-product-component.ln-style-1 p.minimal-price .price-label {
    margin-bottom: 0.5rem;
  }
  #html-body.ln-skin .product-item-info.type3 .product-item-actions .actions-primary .tocart {
    right: 1rem;
  }
  #html-body.ln-skin .products-list .product-item {
    margin-bottom: 1.25rem;
  }
  #html-body.ln-skin .products-list .product-item .product-item-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  #html-body.ln-skin .products-list .product-item .product-item-info .product-item-photo {
    margin: 0;
  }
  #html-body.ln-skin .products-list .product-item .product-item-details {
    width: 100%;
  }
  #html-body.ln-skin .products-list .product-item .product-item-description {
    display: none;
  }
  #html-body.ln-skin .products-list .product-item .product-item-inner {
    display: none;
  }
  #html-body.ln-skin .products-grid .products.list .owl-item .item.product.product-item {
    padding-left: 0rem;
    padding-right: 0.5rem;
  }
  #html-body.ln-skin .porto-products:has(.products) .ln-heading-component .ln-heading-tag-2 {
    font-weight: 800;
  }
  #html-body.ln-skin .porto-products:has(.products) .ln-heading-component a {
    margin-right: 1.125rem;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  #html-body.ln-skin .ln-columns4.products-grid .product-item-info.ln-product-component.ln-style-1 {
    background: transparent;
  }
  #html-body.ln-skin .ln-columns4.products-grid .product-item-info.ln-product-component.ln-style-1 .product-item-photo {
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  #html-body.ln-skin .ln-columns2.products-grid .product-item-info.ln-product-component.ln-style-1 {
    padding: 2.5rem 2rem 2rem;
  }
}
@media (max-width: 992px) {
  #html-body.ln-skin .ln-columns4.products-grid .product-item-info.ln-product-component.ln-style-1 {
    padding: 0;
  }
  #html-body.ln-skin .products.list.items.product-items {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  #html-body.ln-skin .products-grid .products.list .slick-slide .item.product.product-item {
    padding-left: 0rem;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  #html-body.ln-skin .ln-columns3.products-grid .products.list .slick-slide .item.product.product-item,
  #html-body.ln-skin .ln-columns4.products-grid .products.list .slick-slide .item.product.product-item {
    padding-right: 0.75rem;
  }
  #html-body.ln-skin .ln-columns1.products-grid .products.list .slick-slide .item.product.product-item {
    padding-right: 0;
  }
  #html-body.ln-skin .ln-columns1 li.item.product.product-item {
    width: 100%;
    max-width: calc(100% - 1.125rem);
  }
}
/*# sourceMappingURL=ln-opt-global-mobile.css.map */