location-heading@charset "UTF-8";
/*
Theme Name: Bisum - Multipurpose eCommerce Template
Theme URI: https://spreethemesprevious.github.io/bisum/
Author: Spree Themes
Author URI: https://themeforest.net/user/spreethemes/portfolio
Description: Bisum – eCommerce HTML template is a clean, modern and well organized template. It's suitable for all store and this template can be easily customized.
Version: 1.0.1
*/
/*============================================================================
  Prefix mixin for generating vendor prefixes:
  Usage:
    // Input:
    .element {
      @include prefix(transform, scale(1), ms webkit spec);
    }

    // Output:
    .element {
      -ms-transform: scale(1);
      -webkit-transform: scale(1);
      transform: scale(1);
    }

  Based on https://github.com/thoughtbot/bourbon/blob/master/app/assets/stylesheets/addons/_prefixer.scss
==============================================================================*/

iframe {
    width: 100%;
}

.container-fluid {
    /*padding-left: 160px;*/
    /*padding-right: 160px;*/
}

@media (max-width: 1800px) {
    .container-fluid {
        /*padding-left: 5%;*/
        /*padding-right: 5%;*/
    }
}

@media (max-width: 575px) {
    .container-fluid {
        padding-left: var(--bs-gutter-x, 0.75rem);
        padding-right: var(--bs-gutter-x, 0.75rem);
    }
}
.bg-1 {
    background-color: #00234D;
}

.bg-2 {
    background-color: #000;
}

.bg-3 {
    background-color: #00396F;
}

.bg-4 {
    background-color: #071C1F;
}

.bg-5 {
    background-color: #FBF3F0;
}

.bg-pink {
    background-color: #FFF3F3;
}

.bg-trust-1 {
    background-color: #FCEDDA;
}

.bg-trust-2 {
    background-color: #F2FBCB;
}

.bg-trust-3 {
    background-color: #F7D8F9;
}

.bg-pata {
    background-color: #00396F;
}

.bg-bottom {
    background-color: #002B53;
	line-height: 0;
}

.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-secondary,
.btn-secondary:hover,
.btn-secondary:focus,
.btn-member,
.btn-member:hover,
.btn-member:focus {
    font-size: 14px;
    line-height: 1;
    text-decoration: none;
    padding: 0 17px;
    height: 40px;
    -ms-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -ms-display: inline-flex;
    -webkit-display: inline-flex;
    display: -webkit-inline-box;
    display: inline-flex;
    -ms-align-items: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .btn-member,
    .btn-member:hover,
    .btn-member:focus {
        min-width: 140px;
        height: 47px;
        color: #fff;
    }

.btn-primary,
.btn-member {
    -ms-border-radius: var(--btn-primary-border-radius);
    -webkit-border-radius: var(--btn-primary-border-radius);
    border-radius: var(--btn-primary-border-radius);
    color: var(--btn-primary-color);
    border: 1px solid var(--btn-primary-border-color);
    background-color: var(--btn-primary-background-color);
    font-weight: var(--btn-primary-font-weight);
}

.btn-secondary {
    -ms-border-radius: var(--btn-secondary-border-radius);
    -webkit-border-radius: var(--btn-secondary-border-radius);
    border-radius: var(--btn-secondary-border-radius);
    color: var(--btn-secondary-color);
    border: 1px solid var(--btn-secondary-border-color);
    background-color: var(--btn-secondary-background-color);
    font-weight: var(--btn-secondary-font-weight);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-member:hover,
.btn-member:focus {
    color: var(--btn-primary-hover-color);
    border: 1px solid var(--btn-primary-border-hover-color);
    background-color: var(--btn-primary-background-hover-color);
}

.btn-secondary:hover,
.btn-secondary:focus {
    color: var(--btn-secondary-hover-color);
    border: 1px solid var(--btn-secondary-border-hover-color);
    background-color: var(--btn-secondary-background-hover-color);
}

.input-reset,
.btn-reset {
    border: none;
    outline: none;
    background: transparent;
    padding: 0;
}

.field {
    height: 48px;
    background: #E5E5E5;
    padding: 0 15px;
    -ms-border-radius: 0.25rem;
    -webkit-border-radius: 0.25rem;
    border-radius: 0.25rem;
    -ms-display: flex;
    -webkit-display: flex;
    display: -webkit-box;
    display: flex;
    -ms-align-items: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.field-input {
    width: 100%;
    font-size: 14px;
    color: #000;
}

input[type="number"] {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}

input[type="number"] {
    -moz-appearance: textfield !important;
}

.icon {
    width: 24px;
    height: 24px;
}
.icon-12 {
    width: 18px;
    height: 18px;
}
.icon-60 {
	width: 66px;
	height: 66px;
}
.overlay-furniture,
.overlay-tools,
.overlay {
    position: relative;
}

.pata-back {
    background-color: #00396F;
}

.overlay-furniture:before,
.overlay-tools:before,
.overlay:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.2);
}

.overlay-tools:before {
    background-color: rgba(7, 28, 31, 0.5);
}

.overlay-furniture:before {
    background-color: rgba(0, 35, 77, 0.5);
}

/*============================================================================
    Template Common CSS
==============================================================================*/






.body-wrapper {
    position: relative;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
}

.heading_72,
.heading_48,
.heading_42,
.heading_34,
.heading_24,
.heading_18,
.text_16,
.text_14,
.text_12 {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.2;
    color: #000;
}

.heading_72 {
    font-size: 80px;
font-weight: 600;
line-height: 88px; 
letter-spacing: 0.8px;
}

.heading_48 {
    font-size: 48px;
font-weight: 600;
line-height: 56px;
letter-spacing: 0.48px;
}

.heading_42 {
    font-weight: 600;
    font-size: 42px;
    line-height: 1.12;
    letter-spacing: 0.01em;
}

.heading_34 {
    font-weight: 600;
    font-size: 34px;
    line-height: 1.08;
    letter-spacing: 0.25px;
}
.heading_24 {
    font-size: 24px;
font-weight: 600;
line-height: 32px;
letter-spacing: 0.24px;
}

.heading_18 {
    font-size: 18px;
font-weight: 600;
line-height: 28px;
letter-spacing: 0.18px;
}

.pata_con_textbox {
    padding-right: 0;
}
.pata_con_imgtbox {
    padding-right: 0;
	padding-top: 6px;
}
@media (max-width: 1512px) {
    .pata_con_textbox {
        padding-right:0;
    }
	
}
@media (max-width: 768px) {
	
}
@media (max-width: 414px) {
    .pata_con_textbox {
        padding-right: 0;
    }
	
	
}
.ms-41{
	margin-left: 41px!important;
}
.pata_con_textboxsingle {
    margin-left: 78px;
    padding-left: 12px;
    padding-right: 140px;
}

.btn-single {
    margin-left: 80px;
    padding-left: 12px;
}

@media (max-width: 1512px) {
    .pata_con_textboxsingle {
        margin-left: 52.5px;
        padding-right: 88px;
    }

    .btn-single {
        margin-left: 52.5px;
    }
}

@media (min-width: 1113px) and (max-width: 1366px) {
    .btn-single {
        margin-left: 104px;
    }
}

@media (min-width: 1025px) and (max-width: 1112px) {
    .btn-single {
        margin-left: 69px;
    }
}

@media (max-width: 1024px) {
    .btn-single {
        margin-left: 23.5px;
    }
}

@media (max-width: 1024px) {
    .btn-single {
        margin-left: 49px;
        /*margin-right: 49px;*/
        padding-left: 12px;
        padding-right: 12px;
    }
}

@media (max-width: 768px) {
    .btn-single {
        margin-left: 107px;
        margin-right: 107px;
    }
}

@media (min-width: 1113px) and (max-width: 1366px) {
    .pata_con_textboxsingle {
        margin-left: 106px;
        padding-right: 88px;
    }
}

@media (min-width: 1025px) and (max-width: 1112px) {
    .pata_con_textboxsingle {
        margin-left: 68px;
        padding-right: 88px;
    }
}

@media (max-width: 1024px) {
    .pata_con_textboxsingle {
        margin-left: 24px;
        padding-right: 88px;
    }
}

@media (max-width: 1024px) {
    .pata_con_textboxsingle {
        margin-left: 49px;
        margin-right: 49px;
        padding-left: 12px;
        padding-right: 12px;
    }
}

@media (max-width: 768px) {
    .pata_con_textboxsingle {
        margin-left: 107px;
        margin-right: 107px;
        padding-left: 12px;
        padding-right: 12px;
    }
}

@media (max-width: 415px) {
    .pata_con_textboxsingle {
        margin: auto;
    }

    .btn-single {
        margin-left: 0px;
        margin-right: 0px;
        padding-right: 12px;
    }
}



.productsbox-container {
    width: 100%;
    /*padding-right: 12px;*/
}

.text_gen {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.18px;
    color: #19191A !important;
	margin-bottom: 0;
}
.pdp-deluxe-text_gen {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.18px;
    color: #6CAAC3!important;
}
.text_plp {
    font-weight: 600;
    font-size: 40px;
line-height: 48px;
    letter-spacing: 0.01em;
    color: #00396F !important;
	margin: 0;
}
.text_plp a {
	color: #00396F;
	text-decoration: underline;
	text-decoration-style: solid;
  text-decoration-color: #00396F;
  text-decoration-thickness: 2px;
}
.text_16 {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.68;
    letter-spacing: 0.5px;
}

.text_14 {
    font-size: 14px;
    font-weight: 500;
line-height: 24px;
letter-spacing: 0.14px;
}

.text_12 {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.4px;
}

.link-underline {
    text-decoration: underline;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

    .link-underline:hover {
        color: var(--secondary-color);
        text-decoration: underline;
    }

.text-submenu {
    font-size: 24px !important;
    color: #00396F !important;
    width: 100%;
font-weight: 600;
line-height: 32px;
letter-spacing: 0.24px;
	margin-top: 10px;
	margin-bottom: 0;
    /*text-align: center;*/
}
.text-submenuonlytype {
    font-size: 32px !important;
    color: #00396F !important;
	font-weight: 600;
line-height: 40px; 
letter-spacing: 0.32px;
    width: 100%;
	letter-spacing: 0.01em;
    /*text-align: center;*/
}
.text-submenuonlytype:hover {
	text-decoration: underline;
}
.currency-wrapper {
	
	display: flex;
flex-direction: row;
align-items: flex-start;
padding: 13px 22px 13px 22px;
height: 52px;
background: #fff;
border-radius: 26px;
}
.currency-wrapper:hover {
	
	display: flex;
flex-direction: row;
align-items: flex-start;
padding: 13px 22px 13px 22px;
height: 52px;
background: rgba(25, 25, 26, 0.05);
border-radius: 26px;
}
.suggestion-inn a:hover {
	text-decoration: underline;
}
@-webkit-keyframes upDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    50% {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes upDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    50% {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

.primary-color {
    color: var(--primary-color);
}

.secondary-color {
    color: var(--secondary-color);
}

a,
a:focus,
a:hover {
    text-decoration: none;
    /*border: none;*/
    outline: none;
    -ms-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

img {
    max-width: 100%;
}

.custom-scrollbar::-webkit-scrollbar {
    width: 4px;
}

.custom-scrollbar::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.custom-scrollbar::-webkit-scrollbar-thumb {
    background: #888;
}

    .custom-scrollbar::-webkit-scrollbar-thumb:hover {
        background: #888;
    }

button,
.offcanvas {
    -ms-border: none !important;
    -webkit-border: none !important;
    border: none !important;
    -ms-outline: none !important;
    -webkit-outline: none !important;
    outline: none !important;
    -ms-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.content-absolute {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
	background: linear-gradient(79.86deg, rgba(0, 57, 111, 0.3) 2.78%, rgba(0, 57, 111, 0.05) 89.99%);
}
@media (min-width: 1921px) {
	.content-absolute {
		background: rgba(0,0,0,0.00);
	}
	.col-sp {
		width: 427px;
	}
}
.content-absolute-nobg {
    /*position: absolute;*/
    /*left: 0;*/
    /*top: 0;*/
    /*z-index: 7;*/
    /*width: 100%;*/
    /*height: 100%;*/
}
.content-fixed {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
}
.height-inherit {
    height: inherit;
}

.section-heading {
    color: var(--section-heading-color);
    font-family: var(--section-heading-font-family);
    font-size: var(--section-heading-font-size);
    font-weight: var(--section-heading-font-weight);
    margin-bottom: 0;
    line-height: 1.5;
}

    .section-heading.primary-color {
        color: var(--primary-color);
    }

.section-subheading {
	display: inline-block;
    color: var(--section-subheading-color);
    /*font-family: var(--section-subheading-font-family);*/
    font-size: 18px;
    font-weight: 500;
	line-height: 28px;
letter-spacing: 0.18px;
	color: #19191A;
    margin-top: 10px;
    margin-bottom: 0;
}

    .section-subheading.primary-color {
        color: #19191A;
    }

.section-icon {
    margin-bottom: 10px;
}

.slick-initialized .slick-slide {
    outline: none;
}

.common-slider .slick-slide {
    margin: 0 15px;
}

.common-slider .slick-list {
    margin: 0 -75px 0 -15px;
}
.product-slider .slick-list {
margin: 0 -75px 0 -15px;
}
.common-slider .click-scroll {
    overflow: hidden;
}

.show-arrows-always .arrow-slider {
    opacity: 1;
    visibility: visible;
    width: 40px;
    height: 40px;
    background-color: var(--primary-color);
    -ms-display: flex;
    -webkit-display: flex;
    display: -webkit-box;
    display: flex;
    -ms-align-items: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-border-radius: 0.25rem;
    -webkit-border-radius: 0.25rem;
    border-radius: 0.25rem;
}

    .show-arrows-always .arrow-slider svg {
        width: 24px;
        /*stroke: #000;*/
        /*stroke-width: 1.5px;*/
    }

.arrows-white .arrow-slider svg {
    /*stroke: #19191A;*/
}

.article-arrows .arrow-slider {
    opacity: 1;
    visibility: hidden;
    -ms-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.home-section:hover .article-arrows .arrow-slider {
    opacity: 1;
    visibility: visible;
}

.slick-dots {
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    position: absolute;
    bottom: 15px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

    .slick-dots li {
        width: 12px;
        height: 8px;
        background-color: #000;
        opacity: 0.5;
        margin: 0 6px;
        cursor: pointer;
        -ms-border-radius: 8px;
        -webkit-border-radius: 8px;
        border-radius: 8px;
        -ms-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

        .slick-dots li.slick-active {
            opacity: 1;
            width: 24px;
        }

        .slick-dots li button {
            display: none;
        }

.slick-arrow[aria-disabled="true"] {
    pointer-events: none;
    opacity: 1 !important;
}

.hover-switch {
    position: relative;
    display: block;
}

    .hover-switch .primary-img,
    .hover-switch .secondary-img {
        -ms-transition: all 0.7s ease;
        -webkit-transition: all 0.7s ease;
        -o-transition: all 0.7s ease;
        transition: all 0.7s ease;
    }

.secondary-img {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
}

.product-card:hover .secondary-img {
    opacity: 1;
    visibility: visible;
}

    .product-card:hover .secondary-img + .primary-img {
        opacity: 0;
        visibility: hidden;
    }

.scroll-horizontal {
    overflow: hidden;
    overflow-x: auto;
}

#scrollup {
    position: fixed;
    display: inline-block;
    background-color: #000;
    width: 60px;
    height: 60px;
    text-align: center;
    border-radius: 30px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    -webkit-transition: background-color .3s, opacity .5s, visibility .5s;
    -o-transition: background-color .3s, opacity .5s, visibility .5s;
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    cursor: pointer;
}

    #scrollup.show {
        opacity: 1;
        visibility: visible;
    }

.announcement-text,
.announcement-text:hover,
.announcement-text:focus,
.currency-btn,
.currency-list-option,
.currency-list-option:hover {
    text-decoration: none;
    font-size: 1.1rem;
    line-height: 27px;
    font-weight: var(--body-font-weight);
    color: #000;
}

    .currency-list-option,
    .currency-list-option:hover {
        color: var(--body-color);
    }

.announcement-text {
    margin: 0;
}

.flag {
    min-width: 20px;
    max-width: 20px;
    margin-right: 3px;
}

.currency-list {
    min-width: auto;
}

.header-action-item {
	/*margin-top: -6px;*/
    text-decoration: none;
    line-height: 1;
    font-size: 1.1rem;
    color: #00396F;
	margin-right: 10px;
}
.header-cart {
	padding: 14px;
	background-color: #FFFFFF;
border-radius: 26px;
}
.header-cart:hover {
	background-color: #F4F4F4;
}
.header-search {
	margin-right: 0;
	margin-left: 0;
	padding: 14px;
background-color: #FFFFFF;
border-radius: 26px;
}
.header-search:hover {
background-color: #F4F4F4;
}
.header-cart .toolbox-label{
	position: absolute;
	margin-left: 16px;
	margin-top: -5px;
width: 18px;
height: 18px;
border-radius: 50%;
background-color: #4E4AFC;
color: #FFFFFF;
font-size: 10px;
font-weight: 700;
text-align: center;
line-height: 16px;
	border: 1px solid #FFFFFF;
}
.px-10px {
	padding-left: 10px;
	padding-right: 10px;
}
.logo-main {
    -ms-display: flex;
    -webkit-display: flex;
    display: -webkit-box;
    display: flex;
}

.header-top {
    padding: 20px 0;
}

.border-btm-black {
    -ms-border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    /*border-bottom: 1px solid rgba(0, 0, 0, 0.1); */
}

.icon-user {
    width: 12px;
    height: 12px;
    margin-right: 2px;
}

.currency-btn .icon-dropdown {
    stroke-width: 2px;
}

.sticky-header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 999;
    background-color: #fff;
    width: 100%;
    height: 90px;
}

.field-search {
    width: 100%;
    max-width: 574px;
}

.search-button {
    padding-left: 15px;
}

.search-wrapper {
    max-height: 0;
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    background: #fff;
    top: 101%;
    z-index: 9;
    opacity: 0;
    -ms-border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    -ms-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

    .search-wrapper.search-appear {
        max-height: 100%;
        opacity: 1;
    }

.header-1 .search-wrapper {
    top: 0%;
    width: 100%;
    height: 100%;
    position: fixed;
}

.search-wrapper .search-form {
    -ms-border: none !important;
    -webkit-border: none !important;
    border: none !important;
    -ms-outline: none !important;
    -webkit-outline: none !important;
    outline: none !important;
}

    .search-wrapper .search-form .search-input {
        -webkit-box-flex: 0;
        flex: 0 0 90%;
        -ms-flex: 0 0 calc(100% - 90px);
        -webkit-flex: 0 0 calc(100% - 90px);
        flex: 0 0 calc(100% - 90px);
        -ms-border: none !important;
        -webkit-border: none !important;
        border: none !important;
        -ms-outline: none !important;
        -webkit-outline: none !important;
        outline: none !important;
    }

        .search-wrapper .search-form .search-input input {
            width: 100%;
            padding: 20px 0;
            border: none;
            outline: none;
            font-size: 14px;
			font-weight: 500;
line-height: 24px;
letter-spacing: 0.14px;
        }

            .search-wrapper .search-form .search-input input:hover, .search-wrapper .search-form .search-input input:active, .search-wrapper .search-form .search-input input:focus {
                border: none;
                outline: none;
            }

    .search-wrapper .search-form .search-submit {
        padding: 17px 0 20px;
        border: none;
        outline: none;
        -ms-flex: 0 0 40px;
        -webkit-flex: 0 0 40px;
        -webkit-box-flex: 0;
        flex: 0 0 40px;
    }

        .search-wrapper .search-form .search-submit:hover, .search-wrapper .search-form .search-submit:active, .search-wrapper .search-form .search-submit:focus {
            border: none;
            outline: none;
        }

    .search-wrapper .search-form .search-close {
        padding: 20px 0;
        cursor: pointer;
        -ms-outline: none !important;
        -webkit-outline: none !important;
        outline: none !important;
        -ms-display: flex;
        -webkit-display: flex;
        display: -webkit-box;
        display: flex;
        -ms-justify-content: flex-end;
        -webkit-justify-content: flex-end;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -ms-flex: 0 0 50px;
        -webkit-flex: 0 0 50px;
        -webkit-box-flex: 0;
        flex: 0 0 50px;
    }

.navbar {
    padding: 0;
}

.nav-link {
    color: #00396F;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
	letter-spacing: 0.24px;
}

/*.mega-menu-header a:hover {
    color: #00396F !important;
}*/

.header-1 .main-menu > .menu-list-item {
    /*border-bottom: 4px #FFFFFF solid;*/
	display: inline-block;
	margin:0;
}

/*.header-1 .main-menu > .active {
        border-bottom: 4px #00396f solid;
    }*/

    /*.header-1 .main-menu > .menu-list-item:hover {
        border-bottom: 4px #00396f solid;
    }*/



.nav-text-sub {
    font-size: 14px;
    text-decoration: none;
    color: #444;
    display: block;
    font-weight: 500;
line-height: 24px; 
letter-spacing: 0.14px;
}

.nav-text-sub:hover {
	text-decoration: underline;
}

    .nav-text-sub.nav-link-mega {
        padding-left: 0;
    }

.icon-dropdown {
    width: 20px;
    height: 20px;
    stroke-width: 2.5px;
}

.icon-hamburger {
    width: 24px;
    height: 24px;
}

.header-wishlist {
    color: #000;
}

.header-wishlist,
.header-hamburger {
    margin-top: 0;
	margin-right: 2px;
}

.site-navigation .nav-link:focus {
    color: #000;
}

.nav-item-mega:last-child a {
    padding-bottom: 0;
}

.mega-menu-img * {
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.img-menu-heading {
    font-weight: 600;
}
.img-menu-action:hover span,
.main-menu .menu-list-item.active .nav-link,
.main-menu .menu-list-item:hover .nav-link,
.main-menu .nav-text-sub:hover {
    color: var(--secondary-color);
}

.img-menu-action:hover .icon-right-long {
    fill: var(--secondary-color);
}

.nav-link-sub:hover img.menu-img {
    -webkit-filter: brightness(0.95);
    filter: brightness(0.95);
}

.nav-language {
    font-size: 18px !important;
    color: #00396F !important;
	letter-spacing: 0.01em;
	font-weight: 600;
	line-height: 24px;
letter-spacing: 0.18px;
}

.main-menu .nav-link {
    padding: 0;
}

.drawer-heading {
    margin-bottom: 0;
    font-weight: 600;
    font-size: 24px;
	line-height: 32px;
letter-spacing: 0.24px;
    color: var(--body-color);
}

.cart-content-area {
    height: 100%;
}

.minicart-loop {
    padding: 1rem 0;
    overflow-y: scroll;
}

.minicart-item {
    padding: 0.5rem 1rem;
}

.product-remove {
    line-height: 1;
}

.mini-img-wrapper {
    width: 80px;
    overflow: hidden;
}

.mini-img {
    min-width: 80px;
    height: 100px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}

.minicart-item > .product-info {
    width: calc(100% - 80px);
    padding-left: 20px;
}

.product-title,
.product-title a {
    font-size: 15px;
    line-height: 1.3;
    font-weight: var(--title-font-weight);
    font-family: var(--title-font-family);
    color: var(--title-color);
}

.product-vendor,
.quantity input,
.product-price {
    font-size: 13px;
    color: var(--body-color);
    font-weight: var(--body-font-weight);
    font-family: var(--body-font-family);
}

.product-remove {
    display: block;
    margin-top: 3px;
    font-size: 11px;
    text-decoration: underline;
    color: var(--body-color);
    font-weight: var(--body-font-weight);
    font-family: var(--body-font-family);
}

    .product-title:hover,
    .product-title a:hover,
    .product-remove:hover {
        color: var(--secondary-color);
    }

.qty-btn,
.qty-input {
    width: 50px;
    text-align: center;
    border: none;
    outline: none;
    background: transparent;
}

    .qty-btn:hover, .qty-btn:focus, .qty-btn:active,
    .qty-input:hover,
    .qty-input:focus,
    .qty-input:active {
        border: none;
        outline: none;
        background: transparent;
    }

    .qty-btn::-webkit-inner-spin-button,
    .qty-input::-webkit-inner-spin-button {
        display: none;
    }

.quantity {
    width: 100px;
    -ms-border: 1px solid rgba(0, 0, 0, 0.1) !important;
    -webkit-border: 1px solid rgba(0, 0, 0, 0.1) !important;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

    .quantity .qty-btn {
        width: 25px;
        padding: 4px 5px 6px;
        cursor: pointer;
    }

        .quantity .qty-btn img {
            max-width: 12px;
            pointer-events: none;
        }

        .quantity .qty-btn.dec-qty {
            -ms-border-right: 1px solid rgba(0, 0, 0, 0.1) !important;
            -webkit-border-right: 1px solid rgba(0, 0, 0, 0.1) !important;
            border-right: 1px solid rgba(0, 0, 0, 0.1) !important;
        }

        .quantity .qty-btn.inc-qty {
            -ms-border-left: 1px solid rgba(0, 0, 0, 0.1) !important;
            -webkit-border-left: 1px solid rgba(0, 0, 0, 0.1) !important;
            border-left: 1px solid rgba(0, 0, 0, 0.1) !important;
        }

.cart-subtotal,
.cart-subprice {
    font-size: 16px;
    font-weight: 500;
}

.cart-taxes {
    font-size: 12px;
}

.minicart-footer {
    padding: 20px;
    -ms-border-top: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.minicart-btn {
    width: 48%;
}

.icon-breadcrumb {
    width: 16px;
    height: 16px;
    margin: 0 7px;
}

.breadcrumb li,
.breadcrumb li a {
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0.5px;
    color: #000000;
}

.breadcrumb {
    margin-bottom: 0;
    margin-top: 30px;
}

.slide-text {
    font-weight: 500;
    line-height: 1.08;
    letter-spacing: 0.25px;
    margin-bottom: 0;
}

.slide-content-1 .slide-text {
    color: #00234D;
}

.slide-heading {
    font-weight: 700;
    line-height: 88px;
    margin-bottom: 0;
    color: #FFFFFF;
}

.slide-heading-tit {
    color: #FFFFFF;
}

.slide-content-1 .slide-heading {
    color: #00234D;
}

.btn-patta-single {
    display: inline-flex;
    border-radius: 30px;
    flex: none;
    order: 0;
    flex-grow: 0;
    padding: 16px 24px;
    border: 2px solid #FFFFFF;
}

    .btn-patta-single:hover, .btn-patta-single:focus {
        border: 2px solid #FFFFFF;
        opacity: 0.5;
    }

.btn-patta-white {
    display: inline-flex;
    background: #FFFFFF;
    border-radius: 30px;
    flex: none;
    order: 0;
    flex-grow: 0;
    padding: 18px 24px;
}

.btn-patta-blue {
    display: inline-flex;
    background: #FFFFFF;
    border-radius: 30px;
    border: 2px solid #00396F;
    flex: none;
    order: 0;
    flex-grow: 0;
    padding: 16px 24px;
}

.btn-plp-more {
    display: inline-grid;
    background: #FFFFFF;
    border-radius: 30px;
    border: 2px solid #00396F;
    flex: none;
    order: 0;
    flex-grow: 0;
    padding: 16px 18px 16px 25px;
}

.btn-patta-blue:hover {
    border: 2px solid #00396F;
    opacity: 0.5;
}

.btn-plp-more:hover {
    border: 2px solid #00396F;
    opacity: 0.5;
}

.slide-btn .btn-text {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
	letter-spacing: 0.01em;
    color: #00396F;
}

.slide-btn .btn-whitetext {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: #FFFFFF;
}

.slide-btn .btn-arrow {
    margin: 0px 0px 0px auto;
}

.slide-subheading {
    font-weight: 600;
	font-size: 24px;
    line-height: 32px;
    margin-bottom: 24px;
    margin-top: 5px;
	letter-spacing: 0.24px;
}

.slide-content-1 .slide-subheading {
    color: #00234D;
}

.slide-subheading-text {
    color: #FFFFFF;
}

.slide-subheading-plp {
    color: #6CAAC3;
}

.slide-btn {
    margin-top: 24px;
    width: 332px;
}

@media (min-width: 1900px) {
    .slide-btn {
        width: 420px;
    }
}
@media (max-width: 1366px) {
	.slide-btn {
		width: 302px;
	}
}
@media (max-width : 1143px ){
    .slide-btn {
        width: 100%;
    }
}

.slide-img {
    height: 960px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

@media (max-width: 1512px) {
    .slide-img {
        height: 756px;
    }
}

.plpbanner {
    height: 800px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.pdpbanner {
	height: 85vh;
    /*height: 960px;*/
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
@media (max-width: 1512px) {
	.pdpbanner {
		height: 85vh;
		/*height: 756px;*/
	}
}
.plpbanner img {
    position: absolute;
    right: 0px;
    z-index: 9;
    height: 100%;
    width: auto;
}
@media (max-width: 414px) {
	
	.pdpbanner img {
    height: auto!important;
    width: 100%;
}
}
.pdpbanner img {
    position: absolute;
    top:50%;
  left: 50%;
  transform: translate(-50%, -50%);
    height: 100%;
    width: auto;
	padding: 45px;
}
.pdpbanner-textbox{
	position: absolute;
	top:0;
	padding-top: 75px;
}
.pdpbanner-text{
	color: #6CAAC3;
	font-weight: 600;
line-height: 1;
	margin-bottom: 10px;
}
.pdpbanner-textbox > .pdpbanner-qicon {
	position: static;
	width: 48px;
	height: 48px;
	padding:  0 ;
	margin: 50px 0 0 20px ;
}
.pdpbanner-tit{
	font-weight: 600;
font-size: 40px;
line-height: 44px;
	letter-spacing: 0.01em;
	color: #FFFFFF;
	margin-bottom: 10px;
}
.pdpbanner-btn {
	display: inline-block;
	width: 420px;
}
.pdpbannter-uoload{
	display: inline-flex;
	align-items: center;
justify-content: center;
	transition: all 0.3s ease;
	/*transform: translateY(12%);*/
width: 58px;
height: 58px;
	border: 2px solid #fff;
border-radius: 30px;
	margin-left: 20px;
}
.pdp-bannerhead {
	font-weight: 700;
font-size: 80px;
line-height: 84px;
	letter-spacing: 0.01em;
	color: #FFFFFF;
	margin-bottom: 30px;
}
@media (max-width: 768px) {
	.pdpbanner-textbox{
	padding-top: 60px;
}
	.pdp-bannerhead {
font-size: 56px;
line-height: 60px;
	margin-bottom: 20px;
}
	.pdpbanner-tit{
font-size: 24px;
line-height: 28px;
}
}
@media (max-width: 414px) {
	.pdpbanner-textbox{
	padding-top: 50px;
}
	.pdp-bannerhead {
font-size: 40px;
line-height: 44px;
	margin-bottom: 15px;
}
	.pdpbanner-tit{
font-size: 20px;
line-height: 24px;
	margin-bottom: 8px;
}
    .plpbanner img {
        height: auto;
        width: auto;
    }
}

@media (max-width: 1512px) {
    .plpbanner {
        height: 570px;
    }
	.pdpbanner-btn {
	width: 318px;
}
}
@media (max-width: 414px) {
    .plpbanner {
        height: 595px;
    }
	.pdpbanner-btn {
	width: 260px;
}
	.slide-heading {
		line-height:48px;
	}
	.slide-subheading {
		font-size: 16px;
font-weight: 600;
line-height: 20px; 
letter-spacing: 0.32px;
		padding-top: 15px!important;
		margin-top: 0!important ;
		margin-bottom: 0;
	}
}
.pdp-video {
	height: 960px;
}
@media (max-width: 1512px) {
	.pdp-video {
	height: 756px;
}
}

.pdp-video-spec{
	font-weight: 600;
font-size: 48px;
line-height: 56px;
	color: #FFFFFF;
	letter-spacing: 0.01em;
}
.pdp-video-spec span{
	font-weight: 600;
font-size: 18px;	
}
.pdp-inner{    
	background-color: #F4F4F4;
	padding: 75px 0 75px 0 ;
}
.pdp-inner2 {    
	background-color: #FFFFFF;
	padding: 75px 0 75px 0 ;
}
.pdp-deluxe-inner{
	background-color: #00396F;
	padding: 75px 0 75px 0;
}
.pdp-svgimg {
	width: 100%;
	height: 100%;
}
.pdp-sizebox h2{
	 font-weight: 600;
font-size: 32px;
	line-height: 40px;
	letter-spacing: 0.01em;
color: #00396F;
}
.pdp-deluxe-sizebox h2{
	 font-weight: 600;
font-size: 32px;
	line-height: 40px;
	letter-spacing: 0.01em;
	color: #FFFFFF;
}
.pdp-sizebox p{
	font-weight: 500;
font-size: 18px;
line-height: 28px;
	color: #00396F;
	margin-bottom: 0;
}
.pdp-sizebox p span {
	font-weight: 700;
}
.pdp-deluxe-sizebox p{
	font-weight: 500;
font-size: 18px;
line-height: 28px;
	color: #FFFFFF;
}
.pdp-sizetable {
	width: 100%;
/*margin-bottom: 1rem;*/
background-color: transparent;
	color: #00396F;
	table-layout: fixed;
}
.pdp-sizetable .agr {
	text-align: right;
}
.pdp-sizetable thead th {
padding: 26px 0 10px 0;
vertical-align: top;
border-bottom: 4px solid #00396F;
	font-size: 14px;
line-height: 24px;
	font-weight: 700;
	letter-spacing: 0.01em;
}
.pdp-sizetable tbody th {
padding: 26px 0;
vertical-align: top;
border-bottom: 1px solid #00396F;
	font-size: 40px;
line-height: 48px;
	font-weight: 600;
	letter-spacing: 0.01em;
}
.pdp-sizetable tbody th span {
	display: block;
	color: #6CAAC3;
	font-size: 18px;
font-weight: 500;
line-height: 28px; 
letter-spacing: 0.18px;
}
.pdp-sizetable-note {
	margin-top: 50px;
}
.pdp-sizetable-note p{
	font-weight: 500;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0.01em;
	color: #707071;
	margin-bottom: 0;
}
.pdp-deluxe-sizetable {
	width: 100%;
/*margin-bottom: 1rem;*/
background-color: transparent;
	color: #FFFFFF;
	table-layout: fixed;
}
.pdp-deluxe-sizetable thead th {
padding: 26px 0 10px 0;
vertical-align: top;
border-bottom: 4px solid #FFFFFF;
	font-size: 14px;
line-height: 24px;
	font-weight: 700;
	letter-spacing: 0.01em;
}
.pdp-deluxe-sizetable tbody th {
padding: 26px 0;
vertical-align: top;
border-bottom: 1px solid #FFFFFF;
	font-size: 40px;
line-height: 48px;
	font-weight: 600;
	letter-spacing: 0.4px;
}
.pdp-deluxe-sizetable tbody th span {
	display: block;
	color: #6CAAC3;
	font-size: 18px;
font-weight: 500;
line-height: 28px; 
letter-spacing: 0.18px;
}
.pdp-deluxe-sizetable .agr {
	text-align: right;
}
.pdp-deluxe-sizetable-note p{
	font-weight: 500;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0.01em;
	color: #6CAAC3;;
	margin-bottom: 0;
}
.onoinput {
	position: relative;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.onoffswitch {
    position: relative; 
	width: 92px;
    -webkit-user-select:none; 
	-moz-user-select:none; 
	-ms-user-select: none;
}
.onoffswitch-checkbox {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}
.onoffswitch-label {
    display: block; 
	overflow: hidden; 
	cursor: pointer;
    height: 52px; 
	padding: 0; 
	line-height: 36px;
	border-radius: 36px;
    background-color: #31DF90;
    transition: background-color 0.3s ease-in;
}
.onoffswitch-label + .onoffswitch-inner {
	color: #f6c261;
}
.onoffswitch-label + .onoffswitch-switch {
	color: #f6c261;
}
.onoffswitch-label:before {
    content: "";
    display: block; 
	height: 44px;
	width: 44px; 
    background: #61A2E2;
    position: absolute; 
	top: 4px;
	right: 4px;
	border-radius: 36px;
    transition: all 0.3s ease-in 0s; 
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
}
.onoffswitch-checkbox:checked + .onoffswitch-label {
    background-color: #C01E21;
}
.onoffswitch-checkbox:checked + .onoffswitch-label, .onoffswitch-checkbox:checked + .onoffswitch-label:before, .onoffswitch-checkbox:checked + .onoffswitch-inner {
   border-color: #C01E21;
}
.onoffswitch-checkbox:checked + .onoffswitch-label:before {
    left: 4px; 
}
.onoffswitch-checkbox:checked + .onoffswitch-switch {
	color: #FFF;
}
.onoffswitch-inner {
	position: absolute;
top: 14px;
left: 15px;
	font-weight: 700;
font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.01em;
	color: #00396F;
	pointer-events: none;
}
.onoffswitch-switch {
	position: absolute;
top: 14px;
right: 15px;
	font-weight: 700;
font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.01em;
	color: #FFFFFF;
	pointer-events: none;
}
/*radio switch btn  sta*/
.radio-a {
	position: absolute;
	top: 14px;
	left: 15px;
	/*pointer-events: none;*/
}
.radio-b {
	position: absolute;
	top: 14px;
	right: 14px;
	/*pointer-events: none;*/
}
.switch {
  width: 24rem;
  position: relative;
}
.switch input {
  position: absolute;
  top: 0;
  z-index: 2;
  opacity: 0;
  cursor: pointer;
}
.switch input:checked {
  z-index: 1;
}
.switch input:checked + label {
	color: #00396F;
  opacity: 1;
  cursor: default;
}
.switch input:not(:checked) + label:hover {
  color: #252526;
}
.switch label {
	font-weight: 700;
font-size: 14px;
line-height: 24px;
	letter-spacing: 0.01em;
  color: #707071;
  /*opacity: 0.33;*/
  transition: opacity 0.25s ease;
  cursor: pointer;
}
.switch .toggle-outside {
  height: 100%;
  border-radius: 2rem;
  padding: 4px;
  overflow: hidden;
  transition: 0.25s ease all;
}
.switch .toggle-inside {
  border-radius: 5rem;
  background: #FFFFFF;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
  position: absolute;
  transition: 0.25s ease all;
}
.switch--horizontal {
	position: relative;
  width: 92px;
  height: 48px;
}
.switch--horizontal input {
  height: 52px;
  width: 92px;
  /*left: 6rem;*/
  margin: 0;
}
.switch--horizontal label {
  font-weight: 700;
font-size: 14px;
line-height: 24px;
	letter-spacing: 0.01em;
	color: #707071;
  display: inline-block;
  margin: 0;
  text-align: center;
	z-index: 2;
}
.switch--horizontal label:last-of-type {
  margin-left: 6rem;
}
.switch--horizontal .toggle-outside {
  background: #E8E8E8;
  position: absolute;
  width: 92px;
	height: 52px;
	left: 0;
	z-index: 1;
}
.switch--horizontal.ifblue_bg  .toggle-outside {
	background: #002B53!important;
}
.switch--horizontal.ifblue_bg label {
	color: #406A93;
}
.switch.ifblue_bg input:not(:checked) + label:hover {
  color: #6CAAC3;
}
.switch--horizontal .toggle-inside {
  height: 44px;
  width: 44px;
}
.switch--horizontal input:checked ~ .toggle-outside .toggle-inside {
  left:4px;
}
.switch--horizontal input ~ input:checked ~ .toggle-outside .toggle-inside {
  left: 44px;
}
.switch--vertical {
  width: 12rem;
  height: 6rem;
}
.switch--vertical input {
  height: 100%;
  width: 3rem;
  right: 0;
  margin: 0;
}
.switch--vertical label {
  font-size: 1.5rem;
  line-height: 3rem;
  display: block;
  width: 8rem;
  height: 50%;
  margin: 0;
  text-align: center;
}
.switch--vertical .toggle-outside {
  background: #fff;
  position: absolute;
  width: 3rem;
  height: 100%;
  right: 0;
  top: 0;
}
.switch--vertical .toggle-inside {
  height: 2.5rem;
  left: 0.25rem;
  top: 0.25rem;
  width: 2.5rem;
}
.switch--vertical input:checked ~ .toggle-outside .toggle-inside {
  top: 0.25rem;
}
.switch--vertical input ~ input:checked ~ .toggle-outside .toggle-inside {
  top: 3.25rem;
}
.switch--no-label label {
  width: 0;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}
.switch--no-label input:checked ~ .toggle-outside .toggle-inside {
  background: rgba(0,0,0,0.2);
  border: 1px solid rgba(0,0,0,0.2);
}
.switch--no-label input ~ input:checked ~ .toggle-outside {
  background: #fff;
}
.switch--no-label input ~ input:checked ~ .toggle-outside .toggle-inside {
  background: #2ecc71;
}
.switch--no-label.switch--vertical {
  width: 3rem;
}
.switch--no-label.switch--horizontal {
  width: 6rem;
}
.switch--no-label.switch--horizontal input,
.switch--no-label.switch--horizontal .toggle-outside {
  left: 0;
}
.switch--expanding-inner input:checked + label:hover ~ .toggle-outside .toggle-inside {
  height: 2.5rem;
  width: 2.5rem;
}
.switch--expanding-inner.switch--horizontal input:hover ~ .toggle-outside .toggle-inside {
  width: 3.5rem;
}
.switch--expanding-inner.switch--horizontal input:hover ~ input:checked ~ .toggle-outside .toggle-inside {
  left: 2.25rem;
}
.switch--expanding-inner.switch--vertical input:hover ~ .toggle-outside .toggle-inside {
  height: 3.5rem;
}
.switch--expanding-inner.switch--vertical input:hover ~ input:checked ~ .toggle-outside .toggle-inside {
  top: 2.25rem;
}
/*radio switch btn  end*/
.pdp-sizetable td {
padding: 26px 0;
border-bottom: 1px solid #00396F;
	font-weight: 500;
	font-size: 18px;
line-height: 28px;
	vertical-align: middle;
	height: 75px;
	letter-spacing: 0.01em;
}
.pdp-deluxe-sizetable td {
padding: 26px 0;
border-bottom: 1px solid #FFFFFF;
	font-weight: 500;
	font-size: 18px;
line-height: 28px;
	vertical-align: middle;
	height: 75px;
	letter-spacing: 0.01em;
}
.dl-pdname {
	font-weight: 700!important;
}
.arrow-slider {
    position: absolute;
    /*top: 50%;*/
    left: 0;
    z-index: 9;
    cursor: pointer;
    opacity: 1;
    visibility: hidden;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

    .arrow-slider.arrow-next {
        left: auto;
        right: 0;
    }

.arrow-slider-beta {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    /*top: 50%;*/
    /*left: 0;*/
    bottom: 45px;
    right: 215px;
    z-index: 9;
    cursor: pointer;
    opacity: 1;
    /*visibility: hidden;*/
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background:  rgba(25, 25, 26, 0.25);
    width: 60px;
    height: 60px;
    border-radius: 100%;
}
.arrow-slider-beta:hover {
	background: rgba(25, 25, 26, 0.50);
}
    .arrow-slider-beta.arrow-next {
        left: auto;
        right: 145px;
    }
.arrow-slider-beta.arrow-next svg:hover {
	/*width: 21px;*/
	/*height: 16px;*/
}
.arrows-white svg {
    stroke: #fff;
}

.slideshow-section:hover .arrow-slider {
    opacity: 1;
    visibility: visible;
}

.slideshow-section:hover .arrow-slider-beta {
    opacity: 1;
    visibility: visible;
}

.dots-white .slick-dots li {
    background-color: #fff;
}

.slick-dots li.slick-active {
    background-color: var(--primary-color);
}

[data-animation] {
    opacity: 0;
}

.animate__animated[data-animation] {
    opacity: 1;
}

.slide-content [data-animation]:first-child {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}

.slide-content [data-animation]:nth-child(2) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.slide-content [data-animation]:nth-child(3) {
    -webkit-animation-delay: 0.35s;
    animation-delay: 0.35s;
}

.slide-content [data-animation]:last-child {
    -webkit-animation-delay: 0.45s;
    animation-delay: 0.45s;
}

.slide-content {
    max-width: 100%;
}

.slide-content-top {
   /* padding-top: 480px; */
/*position: absolute; */
/*bottom: 75px;*/
	padding-bottom: 75px;
	z-index: 10;
}
.pdp_arrow_box {
	display: inline-flex;
	margin-bottom: 75px;
}
.slide-content-toppdp {
	position: absolute;
	bottom: 75px;
}
.lang-sub {
display: flex;
flex-direction: row;
align-items: flex-start;
padding: 14px 14px 14px 25px;
height: 52px;
background: rgba(25, 25, 26, 0.05);
border-radius: 26px;
width: 82px;
}

.lang-sub span {
font-weight: 600;
font-size: 18px;
line-height: 24px;
color: #00396F;
}

@media (max-width: 1024px) {
	.pdp-inner ,.pdp-inner2 {    
	padding: 60px 0 30px 0 ;
}
	.pdp_arrow_box {
	margin-bottom: 30px;
}
    .slide-content-top {
       /*bottom: 60px;*/
		padding-bottom: 60px;
    }
	.slide-content-toppdp {
		bottom: 30px;
}
	.pdp-deluxe-sizetable tbody th {
		font-size: 32px;
		font-weight: 600;
line-height: 40px;
letter-spacing: 0.32px;
	}
}
@media (max-width: 414px) {
	.pdp-deluxe-sizetable tbody th {
		font-size: 24px;
		font-weight: 600;
line-height: 32px;
letter-spacing: 0.24px;
	}
	.pdp-inner , .pdp-inner2 {    
	padding: 50px 0 25px 0 ;
}
.pdp_arrow_box {
	margin-bottom: 25px;
}
	.slide-content-toppdp {
		bottom: 25px;
}
	.plpbanner img {
		/*margin-top: 220px;*/
		bottom: 0;
	}
	.pdp-sizetable-note {
	margin-top: 30px;
}
}
.trusted-heading {
    color: #00234D;
}

.trusted-subheading {
    color: #77889B;
    margin-top: 5px;
}

.trusted-subheading-2 {
    color: #000;
}

.trusted-subheading-3 {
    color: #b9b9b9;
}

.excellence-heading {
    color: #00234D;
}
.pdp-deluxe-excellence-heading {
	font-weight: 600;
font-size: 48px;
line-height: 56px;
letter-spacing: 0.01em;
margin-bottom: 30px;
    color: #FFFFFF;
}
.excellence-subheading {
    color: #77889B;
    /*margin-top: 5px;*/
}

.excellence-subheading-2 {
    color: #000;
}

.excellence-subheading-3 {
    color: #b9b9b9;
}
.heading_gen {
    font-weight: 600;
    font-size: 48px;
    line-height: 56px;
	letter-spacing: 0.48px;
    color: #00396F;
	margin-bottom: 30px;
}
.trusted-badge {
    margin-top: 24px;
    padding: 40px;
    height: 100%;
    -ms-display: flex;
    -webkit-display: flex;
    display: -webkit-box;
    display: flex;
    -ms-align-items: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.excellence-badge {
    margin-top: 24px;
    /*padding: 40px;*/
    height: 100%;
    -ms-display: flex;
    -webkit-display: flex;
    display: -webkit-box;
    display: flex;
    /*-ms-align-items: center;*/
    /*-webkit-align-items: center;*/
    /*-webkit-box-align: center;*/
    /*-ms-flex-align: center;*/
    /*align-items: center;*/
    /*-ms-justify-content: center;*/
    /*-webkit-justify-content: center;*/
    /*-webkit-box-pack: center;*/
    /*-ms-flex-pack: center;*/
    /*justify-content: center;*/
}
.events-de-tlt {
	margin-top: 30px;
}
.trusted-row > div {
    height: 100%;
}

.icon-trusted {
    max-width: 50px;
}

.trusted-content {
    padding-left: 24px;
}

.trusted-section-inner {
    margin-top: -24px;
}

.excellence-row > div {
    height: 100%;
}

.icon-excellence {
    max-width: 50px;
}

.excellence-content {
    padding-left: 0px;
}

.excellence-section-inner {
    margin-top: -24px;
}

.product-card {
    margin-top: 40px;
}

.product-card-img {
    position: relative;
    overflow: hidden;
}

.product-card-title,
.product-card-title a {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: #000000;
    text-transform: capitalize;
}

    .product-card-title:hover,
    .product-card-title a:hover {
        color: var(--secondary-color);
    }

.product-card-title {
    margin-top: 20px;
    margin-bottom: 10px;
}

.color-lists + .product-card-title {
    margin-top: 10px;
}

.card-price-regular,
.card-price-compare {
    font-weight: 600;
    font-size: 14px;
    line-height: 1.39;
    color: #000000;
}

.card-price-compare {
    color: var(--secondary-color);
    margin-left: 5px;
}

.card-wishlist {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 9;
    background: #fff;
    width: 32px;
    height: 32px;
    opacity: 0;
    visibility: hidden;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -ms-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -ms-display: flex;
    -webkit-display: flex;
    display: -webkit-box;
    display: flex;
    -ms-align-items: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .card-wishlist .icon-wishlist {
        max-width: 18px;
    }

.is-active .icon-wishlist path {
    fill: red;
}

.product-card-action-2 {
    position: absolute;
    z-index: 9;
    left: 0;
    bottom: 0;
    width: 100%;
    -ms-display: flex;
    -webkit-display: flex;
    display: -webkit-box;
    display: flex;
    -ms-align-items: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .product-card-action-2 .addtocart-btn,
    .product-card-action-2 .quickview-btn {
        font-weight: normal;
        font-size: 10px;
        line-height: 15px;
        letter-spacing: 1.5px;
        width: 49%;
        cursor: pointer;
        text-align: center;
        opacity: 0;
        visibility: hidden;
        -ms-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -ms-transform: translateY(300%);
        -webkit-transform: translateY(300%);
        transform: translateY(300%);
    }

    .product-card-action-2 .addtocart-btn {
        -ms-transition: all 0.6s ease;
        -webkit-transition: all 0.6s ease;
        -o-transition: all 0.6s ease;
        transition: all 0.6s ease;
    }

.product-card:hover .addtocart-btn,
.product-card:hover .quickview-btn {
    opacity: 1;
    visibility: visible;
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}

.product-card:hover .card-wishlist {
    opacity: 1;
    visibility: visible;
}

.color-swatch {
    position: relative;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: #2C2C2C;
    border: 2px solid transparent;
    outline: 1px solid transparent;
    margin: 3px 10px 0 0;
    display: inline-block;
}

    .color-swatch.active {
        border-color: #fff;
        outline-color: #000;
    }

.swatch-black {
    background-color: #000;
}

.swatch-cyan {
    background-color: #ABE6FF;
}

.swatch-purple {
    background-color: #FFE0E0;
}

.swatch-blue {
    background-color: #0d6efd;
}

.swatch-orange {
    background-color: #fd7e14;
}

.swatch-teal {
    background-color: #20c997;
}

.color-lists {
    margin: 0;
    margin-top: 15px;
}

    .color-lists > li {
        line-height: 1;
    }

.action-card {
    background: #fefefe;
    width: 48px;
    height: 48px;
    margin: 0 7px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 0;
    visibility: hidden;
}

    .action-card:first-child {
        -ms-transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

    .action-card:last-child {
        -ms-transition: all 0.6s ease;
        -webkit-transition: all 0.6s ease;
        -o-transition: all 0.6s ease;
        transition: all 0.6s ease;
    }

    .action-card:nth-child(2) {
        -ms-transition: all 0.4s ease;
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }

.product-card:hover .action-card {
    opacity: 1;
    visibility: visible;
    -ms-transform: translateY(-65%);
    -webkit-transform: translateY(-65%);
    transform: translateY(-65%);
}

.productsbox-card {
    background-color: #F4F4F4;
    padding: 30px 30px 0 30px;
    margin-bottom: 30px;
	/*min-height: 100%;*/
	max-height: 100%;
}
.pdcloseup-card {
	min-height: 768px;
}
.plp-card {
	min-height: auto;
	max-height: auto;
}
@media (max-width: 1440px) {
	.productsbox-card {
		min-height: 512px;
	}
	.plp-card {
	min-height: 527px;
}
	.pdcloseup-card {
	min-height: 605px;
}
}
@media (max-width: 1366px) {
	.productsbox-card {
		min-height: 482px;
	}
	.pdp-card {
	min-height: 440px;
}
}
@media (max-width : 1143px ){
	.productsbox-card {
		min-height: 395px;
	}
	.plp-card {
	min-height: 431px;
}
	.pdp-card {
	min-height: 408px;
}
}
@media (max-width: 1024px) {
	.arrow-slider-beta {
		bottom: 30px;
	}
	.productsbox-card {
		min-height: 323px;
		padding: 20px 20px 0 20px;
		margin-bottom: 20px;
	}
	.pdcloseup-card {
	min-height: 744px;
}
	.plp-card {
	min-height: 447px;
}
	.pdp-card {
	min-height: 357px;
}
}
@media (max-width: 768px) {
	.productsbox-card {
		min-height: 365px;
	}
	.pdp-card {
	min-height: 363px;
}
}
@media (max-width: 414px) {
	.productsbox-card {
		min-height: 345px;
	}
	.pdcloseup-card {
	min-height: 390px;
}
	.plp-card {
		padding: 20px 20px 0 20px!important;
margin-bottom: 20px!important;
	}
}
@media (max-width: 375px) {
	.productsbox-card {
		min-height: 389px;
	}
}
@media (max-width: 320px) {
	.productsbox-card {
		min-height: 348px;
	}
}
.productbanner-card {
    padding: 30px 30px 0 30px;
    /*margin-bottom: 30px;*/
}
.product-badge-inn {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
}

.product-badge {
    position: absolute;
    top: 30px;
    left: 30px;
    z-index: 9;
}

.product-badge-right {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9;
}
.product-badge-bg2 {
    background: #00396F;
    width: 48px;
    height: 48px;
    margin: 0;
    border-radius: 50%;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    /*transform: translateY(0);*/
}
.product-badge-bg {
    background: #fefefe;
    width: 52px;
    height: 52px;
    margin: 0;
    border-radius: 50%;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    /*transform: translateY(0);*/
}
.product-badge-bg .add {
	display: none;
}
.product-badge-bg:hover {
	background: #E8E8E8;
}
.product-badge-bg2:hover {
	background: #E8E8E8;
}
.product-badge-bg:hover .odd {
	display: none;
}
.product-badge-bg:hover .add {
	display: inline;
}
.badge-label {
    font-weight: 700;
    font-size: 12px;
    line-height: 19px;
    text-align: center;
    padding: 2px 6px;
    letter-spacing: 0.25em;
    color: #FFFFFF;
    background-color: #19191A;
    display: block;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
	border-radius: 0!important;
}

    .badge-label + .badge-label {
        margin-top: 8px;
        background-color: var(--secondary-color);
    }

.product_title {
    display: block;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.01em;
    color: #00396F;
}

.product_code {
    display: block;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0.01em;
    color: #00396F;
	margin-top: 5px;
}

.tab-link {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.2;
    color: #000000;
    opacity: 0.6;
    padding: 15px 20px 4px;
}

    .tab-link:hover, .tab-link:focus, .tab-link.active {
        opacity: 1;
        color: var(--secondary-color);
    }

.collection-tab-list {
    padding-top: 10px;
}

.view-all {
    margin-top: 50px;
}

.collection-tab-inner {
    margin-top: -15px;
}

.grid-container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[12];
    grid-template-columns: repeat(12, 1fr);
    -ms-grid-rows: (300px)[2];
    grid-template-rows: repeat(2, 300px);
    grid-gap: 24px;
}

.grid-item {
    -ms-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

    .grid-item:hover {
        -webkit-filter: brightness(0.9);
        filter: brightness(0.9);
    }

.action-btn {
    -ms-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

    .action-btn:hover {
        color: var(--secondary-color);
    }

.grid-item.grid-item-1 {
    -ms-grid-column-span: 4;
    grid-column: span 4;
    -ms-grid-row-span: 2;
    grid-row: span 2;
}

.grid-item.grid-item-2,
.grid-item.grid-item-3 {
    -ms-grid-column-span: 4;
    grid-column: span 4;
}

.grid-item.grid-item-4 {
    -ms-grid-column-span: 3;
    grid-column: span 3;
}

.grid-item.grid-item-5 {
    -ms-grid-column-span: 5;
    grid-column: span 5;
}

.grid-item img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: bottom;
    object-position: bottom;
}

.shop-category-inner {
    margin-top: 48px;
}

.grid-container-2 {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[12];
    grid-template-columns: repeat(12, 1fr);
    -ms-grid-rows: (250px)[2];
    grid-template-rows: repeat(2, 250px);
    grid-gap: 24px;
    grid-auto-flow: column;
}

    .grid-container-2 .grid-item.grid-item-1,
    .grid-container-2 .grid-item.grid-item-2 {
        -ms-grid-column-span: 5;
        grid-column: span 5;
        grid-row: auto;
    }

    .grid-container-2 .grid-item.grid-item-3 {
        -ms-grid-column-span: 7;
        grid-column: span 7;
        -ms-grid-row-span: 2;
        grid-row: span 2;
    }

.scattered-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
}

.scattered-item:nth-child(odd) .scattered-wrapper {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.scattered-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: inherit;
    -ms-flex-pack: inherit;
    justify-content: inherit;
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 48.21% 0 0 0;
}

.scattered-img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: auto;
    z-index: 1;
}

.scattered-item {
    display: block;
    margin-top: 30px;
}

    .scattered-item:nth-child(odd) .scattered-details {
        position: absolute;
        z-index: 2;
        top: 50%;
        right: 30%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .scattered-item:nth-child(n+3) .scattered-details {
        top: 25%;
        right: 16%;
        -webkit-transform: translateY(-25%);
        -ms-transform: translateY(-25%);
        transform: translateY(-25%);
    }

    .scattered-item:first-child {
        padding-right: 8%;
    }

    .scattered-item:nth-child(even) {
        margin-top: -10%;
    }

        .scattered-item:nth-child(even) .scattered-details {
            margin-top: 40px;
            position: relative;
            z-index: 9;
        }

    .scattered-item:nth-child(n+3) {
        margin-top: -25%;
    }

    .scattered-item .scattered-details {
        max-width: 445px;
    }

.scattered-heading {
    font-size: 42px;
}

.banner-section {
    overflow: hidden;
}

.banner-section-inner {
    margin-top: -24px;
}

.banner-img {
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.banner-item {
    display: block;
    margin-top: 24px;
    overflow: hidden;
}

    .banner-item:hover .banner-img {
        -ms-transform: scale(1.05);
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

.single-banner-text {
    margin-top: 24px;
}

.single-banner-btn {
    margin-top: 44px;
}

.single-banner-content {
    max-width: 410px;
}

img.single-banner-img {
    height: 490px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    -o-object-position: center;
    object-position: center;
}

.promotinal-product-content {
    padding-top: 60px;
    padding-bottom: 60px;
}

.promotinal-product-section {
    background: url("../img/banner/tools-bg.jpg") no-repeat center center/cover;
}

    .promotinal-product-section > div {
        position: relative;
        z-index: 9;
    }

.promotinal-product-container {
    background-color: #6fa9a9;
    padding: 110px 90px;
    height: 100%;
}

    .promotinal-product-container .product-card {
        margin-top: 0;
    }

    .promotinal-product-container .arrow-prev {
        left: 25px;
    }

    .promotinal-product-container .arrow-next {
        right: 25px;
    }

.core-features-container {
    margin-left: 1px;
    margin-top: 29px;
}

.core-features-inner {
    margin-top: -17px;
}

.core-features img {
    -ms-transition: all 0.6s;
    -webkit-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.core-features {
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-left: -1px;
    margin-top: -1px;
    padding: 25px 32px 28px;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

    .core-features:hover {
        background-color: rgba(0, 0, 0, 0.05);
    }

        .core-features:hover img {
            -ms-animation: upDown 0.4s;
            -webkit-animation: upDown 0.4s;
            animation: upDown 0.4s;
        }

.core-heading {
    margin-top: 20px;
}

.core-text {
    margin-top: 8px;
}

.core-link {
    display: block;
    margin-top: 25px;
}

.video-container {
    position: relative;
    z-index: 9;
}

.section-spacing video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    object-fit: cover;
}

.video-tools {
	height: 90vh;
}
.video-content {
	margin-top: 75px;
}
@media (max-width: 1440px) {
    .video-tools {
	height: 85vh;
    }
}

.video-section {
    overflow: hidden;
	height: 100%;
}

.video-button,
.video-button:hover,
.video-button:focus {
    width: 140px;
    height: 140px;
    border: 2px solid #fefefe;
    -ms-display: flex;
    -webkit-display: flex;
    display: -webkit-box;
    display: flex;
    -ms-align-items: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.latest-blog-inner {
    margin-top: -17px;
}

.article-card-container {
    margin-top: 18px;
}

.article-card-heading,
.article-card-heading a {
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

    .article-card-heading:hover,
    .article-card-heading a:hover {
        color: var(--secondary-color);
    }

.article-card-heading,
.article-card-published {
    margin-top: 15px;
}

.article-card-published {
    line-height: 1;
}

.article-card-read-more {
    display: block;
    margin-top: 28px;
    opacity: 0.6;
}

.article-card {
    margin-top: 24px;
    background: #FEFEFE;
    -webkit-box-shadow: 0px 16px 58px -8px rgba(139, 139, 139, 0.14);
    box-shadow: 0px 16px 58px -8px rgba(139, 139, 139, 0.14);
    border-radius: 12px;
    padding: 13px 13px 24px;
}

.article-card-img-wrapper {
    position: relative;
    display: block;
}

.article-tag {
    font-size: 13px;
    line-height: 1;
    letter-spacing: 0.03em;
    color: #000;
}

.article-tag-absolute {
    color: #fff;
    background-color: var(--primary-color);
    position: absolute;
    z-index: 2;
    right: 10px;
    bottom: -10px;
    padding: 6px 12px;
    display: inline-block;
}

.article-card-published {
    margin-top: 20px;
}

    .article-card-published a {
        color: #000;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

        .article-card-published a:hover {
            color: var(--secondary-color);
        }

.article-img {
    margin-bottom: 30px;
}

.article-meta {
    margin-bottom: 48px;
}
.video-meta {
    margin-bottom: 75px;
	padding-bottom: 100px;
}
blockquote {
    font-weight: 600;
    font-size: 22px;
    line-height: 1.5;
    letter-spacing: 0.25px;
}

.blockquote {
    padding: 40px;
    padding-left: 60px;
    margin: 40px 0;
    border-radius: 4px;
    background: var(--primary-color);
    color: #FFFFFF;
    border-left: 10px solid var(--secondary-color);
}

.article-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 13.5px 24px;
    height: 44px;
    border: 2px solid var(--primary-color) !important;
    border-radius: 4px;
    color: #000;
    background: transparent;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    width: auto;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    outline: none !important;
}

    .article-btn:hover,
    .article-btn.active {
        color: #fff;
        background: var(--primary-color);
    }

.comments-date {
    line-height: 1;
}

.commentator-name {
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
    color: #000000;
    margin-bottom: 10px;
}

.comments-date {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.4px;
    color: #000000;
}

.comments {
    margin-top: 16px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.69;
    letter-spacing: 0.25px;
    color: #000000;
}

.btn-reply-text {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.4px;
    color: #000000;
    margin-top: 4px;
}

.btn-reply {
    margin-top: 16px;
}

.comments-img {
    width: 64px;
}

.comments-main {
    width: calc(100% - 64px);
    padding-left: 24px;
}

.comments-img img {
    width: 64px;
    height: 64px;
    border-radius: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.comments-item {
    margin-top: 48px;
}

.form-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 1.2;
    color: #000;
}

.form-subtitle {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.69;
    letter-spacing: 0.5px;
    color: #000;
}

.field-item input,
.field-item textarea {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.69;
    letter-spacing: 0.5px;
    color: #333333;
    width: 100%;
    border: none !important;
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-color: transparent !important;
}

.field-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    margin-top: 30px;
}

.field-icon {
    margin-right: 7px;
    min-width: 24px;
}

.textarea-field .field-icon {
    margin-top: 4px;
}

.email-field,
.name-field {
    width: 48%;
}

.comment-form-area {
    background-color: #F0F1F2;
    padding: 64px;
    margin-top: 48px;
}

.form-check-input {
    width: 16px;
    height: 16px;
    min-width: 16px;
    border: 5px solid rgba(255,255,255,0.00);
    border-radius: 2px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    outline: none !important;
    background-color: #F4F4F4;
}

.related-item-article .article-card-published span {
    opacity: 0.85;
}

.tag-item a {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.4px;
    color: #000000;
    background-color: #F0F1F2;
    padding: 8px 15px;
    margin-top: 8px;
    display: block;
    text-align: center;
    margin-left: 8px;
    text-transform: lowercase;
}

.filter-tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -8px;
    margin-top: 12px;
}

.blog-page-wrapper {
    margin-top: -40px;
}

    .blog-page-wrapper .article-card {
        margin-top: 40px;
    }

.faq-inner {
    margin-top: -17px;
}

.faq-container {
    margin-top: 24px;
}

.faq-heading {
    font-weight: 600;
	font-size: 18px;
    line-height: 28px;
    color: #00396F !important;
	letter-spacing: 0.01em;
    cursor: pointer;
    margin-bottom: 0;
}

.faq-item {
    background-color: #002B53;
    padding: 0px 16px;
    /*margin-top: 24px;*/
}

.faq-body {
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.6;
    color: #000000;
    padding-top: 20px;
}

.faq-heading-icon {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    /*height: 79px;*/
}

    .faq-heading-icon > .collapsed_plus {
        display: none;
    }

    .faq-heading-icon > .collapsed_minus {
        display: inline-block;
    }

.collapsed .faq-heading-icon {
    webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

    .collapsed .faq-heading-icon > .collapsed_plus {
        display: inline-block;
    }

    .collapsed .faq-heading-icon > .collapsed_minus {
        display: none;
    }

.newsletter-header {
    margin-bottom: 48px;
}

.newsletter-subheading {
    font-weight: 500;
    line-height: 1.2;
    color: #535F61;
    margin-bottom: 10px;
}

    .newsletter-subheading.colored-text {
        color: #00396F;
    }

.newsletter-heading {
    font-weight: 600;
    line-height: 1.29;
    letter-spacing: 0.01em;
    text-transform: capitalize;
    color: #000000;
    margin-bottom: 0;
}

.newsletter-form {
    height: 80px;
    background: #fff;
    padding: 12px;
    padding-left: 24px;
}

.newsletter-btn {
    width: 56px;
    height: 56px;
    background: var(--primary-color);
}

    .newsletter-btn:focus {
        outline: 0;
    }

.newsletter-input {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.69;
    letter-spacing: 0.5px;
    color: #000000;
    opacity: 0.6;
    width: 100%;
}

    .newsletter-input:focus-visible {
        outline: 0;
    }

.newsletter-content-2 {
    max-width: 558px;
}

.newsletter-input-box input {
    width: calc(100% - 150px);
    min-height: 40px;
}

.newsletter-input-box button {
    max-width: 140px;
    margin-left: 10px;
}

.newsletter-modal-misc {
    line-height: 1.5;
}

.newsletter-modal-content {
    outline: 6px solid var(--primary-color);
}

.newsletter-modal-icon {
    width: 40px;
    height: 40px;
    margin-right: 15px;
}

.testimonial-review {
    opacity: 0.7;
}

.sorting-lists a:hover {
    color: var(--secondary-color);
}

.sorting-lists {
    position: absolute;
    top: 100%;
    right: 0;
    width: 100%;
    min-width: 240px;
    z-index: 1;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: #fff;
    padding: 13px 20px;
    max-height: 55rem;
    overflow: hidden;
    overflow-y: auto;
    border: 1px solid rgba(0, 0, 0, 0.1);
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
}

.collection-sorting:hover .sorting-lists {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.sorting-icon .icon {
    width: 20px;
    margin-left: 10px;
}

.sorting-lists li {
    padding: 7px 0;
    cursor: pointer;
    color: #2b2e30;
}

.sorting-header {
    cursor: pointer;
}

.filter-header {
    padding-bottom: 10px;
    cursor: pointer;
}

.filter-item input[type=checkbox] {
    display: none;
}

.filter-item .filter-label {
    padding: 7px 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    font-size: 1.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    word-break: break-word;
    cursor: pointer;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.69;
    letter-spacing: 0.25px;
    color: #000000;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.filter-item:hover .filter-label {
    color: var(--secondary-color);
}

.filter-item:last-child .filter-label {
    padding-bottom: 0;
}

.filter-item:first-child .filter-label {
    padding-top: 0;
}

.filter-checkbox {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 1px solid #000;
}

.filter-checkbox {
    position: relative;
}

.filter-label input:checked + .filter-checkbox {
    background-color: #000;
}

    .filter-label input:checked + .filter-checkbox:after {
        content: "";
        position: absolute;
        width: 10px;
        height: 5px;
        left: 4px;
        top: 4px;
        border-left: 1.5px solid #fff;
        border-bottom: 1.5px solid #fff;
        z-index: 1;
        -ms-transform: rotate(-45deg) translateY(-50%);
        -webkit-transform: rotate(-45deg) translateY(-50%);
        transform: rotate(-45deg) translateY(-50%);
    }

.filter-lists {
    padding-top: 20px;
}

.filter-widget:not(:last-child) {
    margin-bottom: 40px;
}

.filter-color .filter-lists {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -8px;
    margin-top: -12px;
}

.filter-color .filter-item {
    margin-left: 8px;
    margin-top: 12px;
}

.filter-color .filter-label {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    padding: 0;
    border: 1px solid transparent;
}

    .filter-color .filter-label.white {
        background-color: white;
        border: 1px solid #ccc;
    }

    .filter-color .filter-label.red {
        background-color: red;
    }

    .filter-color .filter-label.green {
        background-color: green;
    }

    .filter-color .filter-label.blue {
        background-color: blue;
    }

    .filter-color .filter-label.pink {
        background-color: pink;
    }

    .filter-color .filter-label.purple {
        background-color: purple;
    }

    .filter-color .filter-label.orange {
        background-color: orange;
    }

    .filter-color .filter-label.gold {
        background-color: gold;
    }

    .filter-color .filter-label.aqua {
        background-color: aqua;
    }

    .filter-color .filter-label.brown {
        background-color: brown;
    }

    .filter-color .filter-label.bisque {
        background-color: bisque;
    }

    .filter-color .filter-label.grey {
        background-color: grey;
    }

    .filter-color .filter-label input:checked + .filter-checkbox:after {
        width: 15px;
        height: 7px;
        left: 9px;
        border-left: 2px solid #fff;
        border-bottom: 2px solid #fff;
    }

    .filter-color .filter-label .filter-checkbox,
    .filter-color .filter-label input:checked + .filter-checkbox {
        background-color: transparent;
        border: none;
    }

.filter-field {
    width: 100%;
}

    .filter-field .field-input {
        height: 35px;
        padding: 0 10px;
        border: 1px solid #EBEBF1;
        background: #EBEBF1;
        outline: none !important;
    }

.filter-price {
    padding-top: 20px;
}

.related-heading,
.related-heading a {
    font-weight: 500;
    color: #000000;
    text-decoration: none;
}

.related-price {
    font-weight: 400;
    letter-spacing: 0.5px;
    color: #000000;
    margin-top: 12px;
}

.product-icon-star img {
    width: 17px;
}

.related-review-icon {
    margin-top: 5px;
}

.related-img-wrapper {
    width: 80px;
    min-width: 80px;
    margin-right: 20px;
}

.related-item {
    margin-top: 20px;
}

.pagination .link {
    font-weight: 500;
    font-size: 18px;
    color: #000000;
    line-height: 1;
    width: 40px;
    height: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.product-gallery-vertical .product-img-large {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: calc(100% - 97px);
}

.product-gallery-vertical .product-img-thumb {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-right: 24px;
    width: 73px;
    margin-top: -6px;
    position: relative;
}

.product-img-thumb img {
    max-width: 73px;
}

.product-gallery-vertical .img-thumb-wrapper:not(:first-child) {
    margin-top: 12px;
}

.product-img-thumb .arrow-slider {
    visibility: visible;
    opacity: 1;
}

    .product-img-thumb .arrow-slider svg {
        width: 24px;
        height: 24px;
    }

.product-gallery-vertical .product-img-thumb .arrow-slider {
    top: auto;
    -webkit-transform: translateY(0) rotate(90deg);
    -ms-transform: translateY(0) rotate(90deg);
    transform: translateY(0) rotate(90deg);
    width: 33px;
    height: 33px;
    position: relative;
}

.product-gallery-vertical .img-thumb-wrapper {
    margin-top: 6px;
}

.img-large-wrapper {
    cursor: pointer;
}

.img-thumb-wrapper {
    outline: 1px solid transparent;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
}

.slick-current .img-thumb-wrapper {
    outline: 1px solid #000;
}

.product-availability {
    padding: 4px 12px;
    background: #00234D;
    border-radius: 4px;
    font-weight: 400;
    font-size: 13px;
    line-height: 17px;
    letter-spacing: 0.03em;
    color: #FEFEFE;
    display: inline-block;
}

.product-details .product-title {
    font-weight: 600;
    font-size: 34px;
    line-height: 1.09;
    letter-spacing: 0.25px;
    color: #000000;
}

.rating-count {
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0.5px;
    color: #000000;
}

.product-details .product-price {
    font-weight: 500;
    font-size: 24px;
    line-height: 1.2;
    color: #000000;
}

    .product-details .product-price.compare-price {
        font-weight: 400;
        font-size: 16px;
        line-height: 1.69;
        letter-spacing: 0.5px;
        color: rgba(0, 0, 0, 0.5);
    }

.label,
.product-meta {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.69;
    letter-spacing: 0.5px;
    color: #000000;
}

.label {
    font-weight: 600;
}

.product-variant input[type=radio] {
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
    position: absolute;
    height: 1px;
    width: 1px;
}

.product-variant-other label {
    border: 1px solid #000;
    min-height: 30px;
    min-width: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 5px;
    color: #000;
    font-size: 16px;
    background-color: transparent;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

    .product-variant-other label:hover,
    .product-variant-other input:checked + label {
        color: #fff;
        background-color: #000;
    }

.product-variant-color label {
    border: none;
    min-height: auto;
    min-width: auto;
    height: 30px;
    width: 30px;
    padding: 0;
    border-radius: 100%;
    outline: 1.5px solid transparent;
    outline-offset: 2px;
}

    .product-variant-color label:hover,
    .product-variant-color input:checked + label {
        outline: 1.5px solid #000;
    }

.variant-list {
    margin-left: -8px;
}

.variant-label {
    margin-left: 8px;
    cursor: pointer;
}

.product-variant-color .variant-list {
    margin-left: -10px;
}

.product-variant-color .variant-label {
    margin-left: 10px;
}

.message-popup-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.69;
    letter-spacing: 0.5px;
    color: #000000;
}

.product-details {
    max-width: 452px;
}

.product-wishlist,
.product-wishlist:hover {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 44px;
    height: 44px;
    border: 1px solid #000000;
    border-radius: 4px;
    margin-left: 12px;
}

.btn-atc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 13.5px 24px;
    width: 100%;
    height: 44px;
    background: #000000;
    border-radius: 4px;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.2;
    color: #FEFEFE;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.btn-add-to-cart {
    max-width: calc(100% - 56px);
}

.btn-buyit-now {
    background: #00234D;
}

.btn-atc:hover {
    background: var(--secondary-color);
}

.checkout-icon-list {
    margin-left: -12px;
}

.checkout-icon-item {
    margin-left: 12px;
}

    .checkout-icon-item svg {
        width: 48px;
        height: 48px;
    }

.guaranteed-checkout {
    margin-top: 40px;
}

.share-item {
    margin-left: 20px;
    cursor: pointer;
}

    .share-item svg {
        width: 20px;
        height: 20px;
    }

.product-tab-nav {
    margin-left: -44px;
}

.product-tab-link {
    padding: 0;
    margin-left: 44px;
    padding-bottom: 12px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
}

    .product-tab-link:before {
        content: "";
        position: absolute;
        z-index: 2;
        left: 0;
        top: 100%;
        width: 100%;
        height: 1.5px;
        background-color: var(--secondary-color);
        opacity: 0;
        visibility: hidden;
    }

    .product-tab-link.active:before {
        opacity: 1;
        visibility: visible;
    }

.product-tab-list {
    border-bottom: 1.5px solid rgba(61, 70, 77, 0.26);
}

.product-tab-content {
    margin-top: 40px;
}

.review-form-area input,
.review-form-area textarea {
    display: block;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 4px;
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    padding: 16px;
}

.review-form-area input {
    height: 44px;
}

.review-form-area label {
    color: #555;
    font-size: 15px;
    display: block;
    margin-top: 20px;
    margin-bottom: 5px;
}

.review-submit-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.review-submit-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 130px;
    height: 44px;
    border-radius: 4px;
    color: #fff;
    background: var(--primary-color);
    margin-top: 20px;
}

.review-form-area {
    display: none;
}

.img-large-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -12px;
    margin-left: -12px;
}

    .img-large-list .img-large-wrapper {
        width: 50%;
        padding-left: 12px;
        padding-top: 12px;
    }

.accordion-child {
    display: none;
}

.accordion-heading {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.69;
    letter-spacing: 0.5px;
    color: #000000;
}

.accordion-header {
    padding: 16px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    cursor: pointer;
}

    .accordion-header .accordion-icon {
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

    .accordion-header.active .accordion-icon {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }

.accordion-content {
    padding: 25px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.product-accordion {
    margin-top: 24px;
}

.about-hero-title {
    font-weight: 600;
    font-size: 42px;
    line-height: 1.29;
    letter-spacing: 0.01em;
    text-transform: capitalize;
    color: #000000;
}

.about-hero-subtitle {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.69;
    letter-spacing: 0.5px;
    color: #000000;
    opacity: 0.6;
}

.action-count {
    background-image: url("../../assets/img/about/count-bg.png");
    background-size: contain;
    background-repeat: no-repeat;
    min-width: 63px;
    height: 63px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font-weight: 700;
    font-size: 24px;
    line-height: 1;
    color: #FEFEFE;
}

.action-title a,
.action-title {
    font-weight: 600;
    font-size: 34px;
    line-height: 1.09;
    letter-spacing: 0.25px;
    color: #000000;
}

.action-subtitle {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.69;
    letter-spacing: 0.5px;
    color: #000000;
    opacity: 0.6;
    margin-bottom: 0;
}

.action-content {
    margin-left: 24px;
}

.action-item {
    margin-top: 48px;
}

.promo-title {
    font-weight: 600;
    font-size: 40px;
    line-height: 1.4;
    text-align: center;
    letter-spacing: -0.03em;
    color: #FEFEFE;
}

.promo-subtitle {
    font-weight: 600;
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: -0.03em;
    color: #FEFEFE;
    opacity: 0.7;
    margin-bottom: 0;
    margin-top: 32px;
}

.promotional-item {
    position: relative;
}

.overlay-blue:before,
.overlay-black:before,
.overlay-yellow:before {
    content: "";
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #00234D;
    opacity: 0.8;
}

.overlay-black:before {
    background-color: #000;
}

.overlay-yellow:before {
    background-color: #FFAE00;
}

.promotional-absolute {
    position: absolute;
    z-index: 4;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10% 13%;
}

.about-service-title {
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    color: #000000;
    margin-top: 16px;
}

.about-service-subtitle {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.69;
    letter-spacing: 0.5px;
    color: #000000;
    opacity: 0.8;
    margin-bottom: 0;
    margin-top: 16px;
}

.about-service-icon {
    width: 80px;
    height: 80px;
    background-color: #FFAE00;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}

.about-service-header {
    margin-left: auto;
    margin-right: auto;
    max-width: 752px;
    margin-top: -15px;
}

.about-service {
    background-color: #F8F8F8;
}

.promotional-item img {
    width: 100%;
}

.about-service-wrapper {
    margin-top: 28px;
    background: #fff;
    padding: 40px 70px;
}

.member-name {
    font-weight: 500;
    font-size: 24px;
    line-height: 1.2;
    color: #FEFEFE;
}

.member-desig {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.69;
    letter-spacing: 0.5px;
    color: #FEFEFE;
    opacity: 0.7;
    margin-top: 8px;
    margin-bottom: 0;
}

.team-item {
    position: relative;
    margin-top: 30px;
}

.member-absolute {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.member-details {
    background-color: #00234D;
    padding: 20px 15px;
    width: 100%;
}

.about-banner-text {
    line-height: 1.4;
    letter-spacing: -0.03em;
    color: #FEFEFE;
    margin-bottom: 0;
}

.about-banner-btn {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.2;
    color: #000000;
    background-color: #FFAE00;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 34px;
    padding: 13.5px 24px;
    min-width: 139px;
    height: 44px;
    background: #FFAE00;
    border-radius: 4px;
}

.about-banner {
    background-image: url("../../assets/img/about/banner.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.about-banner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 502px;
    width: 100%;
    max-width: 729px;
    padding: 90px;
    background: #00234D;
}

.contact-box-wrapper {
    margin-top: -30px;
}

.contact-title {
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    color: #000;
}

.contact-info {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.69;
    letter-spacing: 0.5px;
    color: #000;
    opacity: 0.8;
    margin-bottom: 0;
    margin-top: 0px;
    display: block;
}

.contact-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 30px;
}

.contact-icon {
    min-width: 56px;
    margin-right: 20px;
}

.contact-item {
    border: 1px solid #00234D;
    border-radius: 4px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background-color: transparent;
    padding: 16px;
}

    .contact-item:hover {
        background-color: var(--primary-color);
    }

        .contact-item:hover .contact-title,
        .contact-item:hover .contact-info {
            color: #fff;
        }

        .contact-item:hover .contact-icon svg path {
            fill: #fff;
        }

.contact-form input,
.contact-form textarea {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.69;
    letter-spacing: 0.25px;
    color: #333333;
    width: 100%;
    height: 100%;
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 4px;
    padding: 16px;
    margin-top: 24px;
}

.contact-form input {
    height: 44px;
}

.contact-submit-btn {
    width: 160px;
}

.contact-form-area {
    padding: 64px;
    -webkit-box-shadow: 0px 0px 8px rgba(12, 18, 38, 0.06);
    box-shadow: 0px 0px 8px rgba(12, 18, 38, 0.06);
}

.cart-item-media {
    width: 100px;
}

.cart-item td {
    vertical-align: top;
    padding-top: 20px;
}

.cart-table th {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 10px;
}

.cart-table .product-vendor {
    margin-bottom: 0;
}

.cart-total-title {
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    color: #000000;
}

.shipping_text,
.subtotal-value,
.subtotal-title {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.69;
    letter-spacing: 0.5px;
    color: #000000;
    margin-bottom: 0;
}

.shipping_text {
    font-size: 12px;
}

.subtotal-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 12px;
}

.cart-total-box {
    background: #F6F6F9;
    border-radius: 4px;
    padding: 32px;
}

@media (min-width: 834px) {
    .cart-item-quantity {
        text-align: center;
    }

        .cart-item-quantity .quantity {
            margin-left: auto;
            margin-right: auto;
        }
}

.checkout-page-wrapper {
    margin-top: -10px;
}

    .checkout-page-wrapper .section-heading {
        margin-top: -15px;
    }

.checkout-bar {
    width: 100%;
    margin: 0;
    padding: 15px 15px 0;
    counter-reset: step;
}

    .checkout-bar li {
        list-style-type: none;
        width: 20%;
        float: left;
        font-size: 16px;
        position: relative;
        text-align: center;
    }

        .checkout-bar li a {
            font-weight: 400;
            font-size: 16px;
            line-height: 1.69;
            letter-spacing: 0.5px;
            color: #000;
        }

        .checkout-bar li:before {
            width: 50px;
            height: 50px;
            color: #00234D;
            content: counter(step);
            counter-increment: step;
            line-height: 50px;
            font-size: 18px;
            border: 1px solid #f5f5f5;
            display: block;
            text-align: center;
            margin: 0 auto 10px auto;
            border-radius: 50%;
            background-color: #f5f5f5;
        }

        .checkout-bar li:after {
            width: 150%;
            height: 7px;
            content: '';
            position: absolute;
            background-color: #F5F5F5;
            top: 25px;
            left: -50%;
            z-index: -1;
            border-radius: 15px;
        }

        .checkout-bar li:first-child:after {
            background-color: var(--primary-color);
            left: 0;
        }

        .checkout-bar li.step-done:before {
            border-color: var(--primary-color);
            background-color: var(--primary-color);
            color: #fff;
        }

        .checkout-bar li.step-done + li:after {
            background-color: var(--primary-color);
        }

        .checkout-bar li.step-active:before {
            border-color: var(--primary-color);
            background-color: var(--primary-color);
            color: #fff;
        }

.checkout-user-address,
.checkout-user-name {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: #FFFFFF;
}

.checkout-user-address {
    font-size: 14px;
    margin-top: 4px;
    max-width: 240px;
}

.edit-user {
    color: #000;
    background-color: #FFAE00;
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid #FFAE00 !important;
    min-width: 140px;
    margin-left: 20px;
}

.checkout-user-area {
    background: #00234D;
    border-radius: 4px;
    padding: 40px;
    margin-top: 48px;
}

.checkout-user-img {
    min-width: 100px;
}

    .checkout-user-img img {
        border-radius: 50%;
    }

.shipping-address-heading {
    font-weight: 500;
    font-size: 17px;
    line-height: 1.41;
    color: #333333;
    margin-bottom: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.shipping-address-area {
    margin-top: 48px;
}

.common-form input, .common-form select, .common-form label {
    width: 100%;
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.69;
    letter-spacing: 0.25px;
    color: #333333;
}

.common-form label {
    margin-bottom: 4px;
}

.common-form input, .common-form select {
    height: 34px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 4px;
}

.common-form fieldset {
    margin-top: 20px;
}

.checkout-summary-area {
    background: #FEFEFE;
    -webkit-box-shadow: 0px 0px 8px rgba(12, 18, 38, 0.06);
    box-shadow: 0px 0px 8px rgba(12, 18, 38, 0.06);
    border-radius: 4px;
    padding: 40px 20px;
}

    .checkout-summary-area .minicart-item {
        padding: 7px 0;
    }

.input-promo-code {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.69;
    letter-spacing: 0.5px;
    color: #000000;
    opacity: 0.6;
    background-color: #EAEAEA;
    border-radius: 4px;
    display: block;
    border: none !important;
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    width: 100%;
    height: 40px;
    padding: 16px;
}

.checkout-promo-code .btn-apply-code {
    width: 100%;
}

@media (max-width: 767px) {
    .checkout-bar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 0;
    }

        .checkout-bar li {
            width: 100%;
            text-align: left;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            margin-left: 0;
            margin-top: 12px;
        }

            .checkout-bar li:before {
                width: 50px;
                height: 50px;
                margin: 0;
                margin-right: 15px;
            }

            .checkout-bar li:after {
                display: none;
            }
}

.error-title {
    font-size: 64px;
    font-weight: 700;
    margin-bottom: 10px;
}
.error-title {
    font-size: 80px;
    font-weight: 600;
	line-height: 88px;
	letter-spacing: 0.01em;
	color: #00396F;
	margin-top: 50px;
	margin-bottom: 0;
}
.error-subtitle {
    font-size: 32px;
    font-weight: 600;
	line-height: 40px;
	letter-spacing: 0.01em;
	color: #00396F;
    margin-bottom: 75px;
    margin-top: 25px;
}
.login-form {
    width: 100%;
    max-width: 450px;
    background: #FEFEFE;
    -webkit-box-shadow: 0px 0px 8px rgba(12, 18, 38, 0.06);
    box-shadow: 0px 0px 8px rgba(12, 18, 38, 0.06);
    border-radius: 4px;
    padding: 40px;
}

.btn-signin {
    width: 100%;
}

.wishlist-page-inner {
    margin-top: -15px;
}

.footer-heading {
    margin: 0 0 32px;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.5;
    color: #FEFEFE;
}

.footer-style-2 .footer-heading {
    color: #00234D;
}

.footer-logo {
    margin-bottom: 12px;
    width: 82.5px;
}

.footer-menu-item a,
.footer-text {
    font-weight: 600;
    font-size: 32px;
    line-height: 1.2;
    letter-spacing: 0.5px;
    color: #FFFFFF;
    text-decoration: none !important;
}

.footer-style-2 .footer-menu-item a, .footer-style-2
.footer-text {
    color: #00234D;
}

.footer-text {
    margin: 0;
}

.footer-menu-item a {
    display: block;
    /*padding-top: 10px;*/
}

    .footer-menu-item a:hover {
        /*opacity: 0.5;*/
		text-decoration: underline!important;
    }

.footer-menu {
    margin-top: -10px;
}

.footer-newsletter-form {
    width: 100%;
    height: 54px;
    overflow: hidden;
}

.footer-newsletter-input {
    background-color: #002B53 !important;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.25px;
    color: #FFFFFF;
    /*opacity: 0.7;*/
    height: inherit;
    width: 100%;
    padding: 15px 24px;
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none;
    /*border: 1px solid #FEFEFE;*/
    border-radius: 30px 0 0 30px;
}

.footer-style-2 .footer-newsletter-input {
    color: #00234D;
    border-color: #00234D;
}

.footer-newsletter-input::-webkit-input-placeholder {
    color: #FEFEFE;
    opacity: 0.7;
}

.footer-newsletter-input:-ms-input-placeholder {
    color: #FEFEFE;
    opacity: 0.7;
}

.footer-newsletter-input:-moz-placeholder {
    color: #FEFEFE;
    opacity: 0.7;
}

.footer-style-2 .footer-newsletter-input::-webkit-input-placeholder {
    color: #00234D;
}

.footer-style-2 .footer-newsletter-input:-ms-input-placeholder {
    color: #00234D;
}

.footer-style-2 .footer-newsletter-input:-moz-placeholder {
    color: #00234D;
}

.footer-newsletter-input:focus {
    opacity: 1;
}

.footer-newsletter-btn {
    width: 117px;
    min-width: 117px;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
    background-color: #00234D;
    color: #fff;
    height: inherit;
    border-radius: 0 30px 30px 0;
}

.newsletter-btn-white {
    background-color: #fff;
    color: #071C1F;
}

.newsletter-btn-blue {
    position: relative;
    background-color: #002B53;
    color: #FFFFFF;
}

.footer-social-item {
    /*margin-top: 14px;*/
    /*margin-left: 25px;*/
    /*margin-right: 15px;*/
	margin:6px;
	padding: 14px;
}
.footer-social-item:hover {
	background-color: #406A93;
	border-radius: 26px;
}
.footer-social {
    /*margin-top: -12px;*/
    margin-left: -20px;
}

.footer-social-wrapper {
	padding-top: 8px;
    /*padding: 28px 0;*/
    /*margin-top: 2px;*/
}

.footer-top {
    padding: 95px 0 59px;
}

.footer-bottom-menu {
    margin-left: -32px;
    margin-top: 15px;
}

    .footer-bottom-menu > li {
        margin-left: 32px;
    }

.copyright {
    margin-top: 25px;
}

.footer-bottom {
    /*border-top: 1px solid rgba(255, 255, 255, 0.4);*/
    padding: 30px 0;
}

.footer-style-2 .footer-bottom {
    border-top: 1px solid rgba(0, 35, 77, 0.1);
}

.footer-bottom-inner {
    margin-top: -25px;
}

.footer-widget-wrapper {
    margin-top: -40px;
}

.footer-widget {
    margin-top: 20px;
}
.mt-5p {
	margin-top: 5px;
}
.mt-20 {
    margin-top: 20px;
}
.mt-30 {
    margin-top: 30px;
}
.mt-36 {
    margin-top: 36px;
}
.mt-40 {
    margin-top: 40px;
}
.mt-42 {
    margin-top: 42px;
}
.mt-45 {
	margin-top: 45px;
}
.mt-48 {
    margin-top: 48px;
}
.mt-50 {
    margin-top: 50px;
}
.mt-52 {
    margin-top: 52px;
}
.mt-59 {
    margin-top: 59px;
}
.mt-62 {
    margin-top: 62px;
}
.mt-65 {
    margin-top: 65px;
}
.mt-75 {
    margin-top: 75px;
}

.mt-100 {
    margin-top: 100px;
}
.mt-120 {
    margin-top: 120px;
}
.mt-150 {
    margin-top: 150px;
}

.pt-100 {
    padding-top: 100px;
}

.pb-100 {
    padding-bottom: 100px;
}
.gmap-mt {
    margin-top: 150px;
}
	
	.gmap-mt {
    margin-top: 75px;
}
	.gmapinnr {
	height: 960px;	
	}
@media (min-width: 1513px) and (max-width: 1875px) { 
	.gmapinnr {
	height: 756px;	
	}
}
@media (max-width: 1512px) {
	.gmapinnr {
	height: 756px;	
	}
	.gmapinnr-body {
height: 756px;
}
	
}	

@media (max-width: 1024px) {
	.mt-75 {
    margin-top: 30px;
}
	.mt-30 {
    margin-top: 20px;
}
	.mt-52 {
    margin-top: 20px;
}
	.hg-newsline {
		padding-bottom: 30px;
	}
	.excellence-badge , .rwdembed-container {
		margin-top: 30px;
	}
}
@media (max-width: 414px) {
	.hg-newsline {
		padding-bottom: 25px;
	}
	.hg-bgallfull {
		padding: 0;
	}
	.mt-40 {
    margin-top: 25px;
}
	.mt-75 {
    margin-top: 25px;
}
	.mb-5 {
		margin-bottom: 0;}
	.gmap-mt {
    margin-top: 50px;
}
	.gmapinnr {
	height: 390px;	
	}
	.excellence-badge ,.rwdembed-container {
		margin-top: 25px;
	}
	
}
@media (min-width: 834px) and (max-width: 1280px) {
    .modal-dialog {
        max-width: 90%;
    }
}

@media (min-width: 834px) {
    .footer-heading {
        pointer-events: none;
    }
}

@media (min-width: 1025px) {
    .main-menu .menu-list-item.active .icon,
    .main-menu .menu-list-item:hover .icon {
        stroke: var(--secondary-color);
    }

    .header-bottom {
        position: relative;
    }

    .nav-item-sub {
        padding: 8px 30px;
    }

    .submenu {
        padding: 10px 0;
    }

    .main-menu {
        margin-left: -20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: -20px;
        margin-bottom: 0;
    }

        .main-menu > .menu-list-item {
            /*padding: 12px 20px;*/
            cursor: pointer;
        }

    .header-1 .main-menu > .menu-list-item {
        /*padding-top: 28px;*/
        /*padding-bottom: 26px;*/
        /*padding-left: 20px;*/
        /*padding-right: 20px;*/
        /*padding: 27px 20px;*/
        cursor: pointer;
    }

    .main-menu-2 > .menu-list-item {
        padding: 29px 20px;
    }

    .has-dropdown {
        position: relative;
    }

    .mega-menu-header {
        -ms-display: flex;
        -webkit-display: flex;
        display: -webkit-box;
        display: flex;
        -ms-align-items: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .open-submenu {
        padding-left: 5px;
    }

    .submenu-transform {
        position: absolute;
        z-index: 99;
        background: #fff;
        border: 0px solid rgba(0, 0, 0, 0.1);
        top: 90%;
        left: 0;
        width: auto;
        min-width: 200px;
    }

    .has-megamenu .submenu-transform {
        width: 100%;
        background-color: rgba(25, 25, 26, 0.25);
		height: 100vh;
    }

    .has-dropdown .submenu-transform {
        left: -10px;
    }

    .megamenu-container {
        -ms-display: flex;
        -webkit-display: flex;
        display: -webkit-box;
        display: flex;
        -ms-justify-content: center;
        -webkit-justify-content: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0 0 35px;
        margin-left: -30px;
    }

        .megamenu-container > .nav-item-sub {
            width: 16.66666%;
            padding: 0;
            padding-left: 30px;
            padding-top: 30px;
        }

        .megamenu-container > .nav-item-sub-txt {
            width: 100%;
            padding: 0;
            padding-left: 30px;
            /*padding-top: 10px;*/
            /*padding-bottom: 10px;*/
        }

    .has-megamenu .megamenu-transform {
        position: relative;
        top: 0;
        left: 0;
        border: none;
    }

        .has-megamenu .megamenu-transform .nav-item-sub {
            padding: 20px 0 0;
        }

    .submenu-transform > .container {
        /*text-align: center;*/
        padding: 75px;
		background-color: #FFFFFF;
		opacity: 1;
    }
.submenu-transform > .container-fluid {
        /*text-align: center;*/
        padding: 75px;
		background-color: #FFFFFF;
		opacity: 1;
    }
	.submenu-transform > .container-fluid.pd {
        /*text-align: center;*/
        padding: 5px 75px 36px 75px;
		background-color: #FFFFFF;
		opacity: 1;
    }
    .megamenu-heading,
    .megamenu-heading:focus,
    .megamenu-heading:hover {
        font-size: 14px;
        font-weight: 500;
        color: #000 !important;
        border-bottom: 1px solid #ccc;
        margin-bottom: 7px;
        text-transform: uppercase;
    }

    .submenu-transform-desktop {
        opacity: 0;
        visibility: hidden;
        -ms-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    /*  .menu-list-item:hover .submenu-transform-desktop {
   opacity: 1;
   visibility: visible;
    top: 100%;
	}*/
    /*-----------------Borc Add 20221212--------------------*/
    .submenu-transform-desktop-show {
        opacity: 1;
        visibility: visible;
        top: 100%;
    }
    /*------------------------------------------------------*/
    .newsltter-content-1 {
        padding-left: 97px;
    }
}


.article-arrows .arrow-slider {
    left: -68px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 9;
    cursor: pointer;
    opacity: 1;
    visibility: hidden;
    transform: translateY(-50%);
    background: #F4F4F4;
    width: 60px;
    height: 60px;
    border-radius: 100%;
}

.article-arrows .pd-arrow {
    left: -584px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 9;
    cursor: pointer;
    opacity: 1;
    visibility: hidden;
    transform: translateY(-50%);
    background: #F4F4F4;
    width: 60px;
    height: 60px;
    border-radius: 100%;
    bottom: 0px;
}

.article-arrows .pro-arrow {
    left: -554px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 9;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-50%);
    background: rgba(25, 25, 26, 0.25);
    width: 60px;
    height: 60px;
    border-radius: 100%;
    bottom: 0px;
}

.article-arrows .arrow-next {
    left: auto;
    right: -68px;
}

.article-arrows .pd-arrow-next {
    left: auto;
    right: 1688px;
    bottom: 0px;
}
.pdpcloseup-arrows .pd-arrow-next {
    left: auto;
    right: 1688px;
    bottom: 45px;
}
.pdpcloseup-arrows .pd-arrow {
    left: 55px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 9;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-50%);
    background: #F4F4F4;
    width: 60px;
    height: 60px;
    border-radius: 100%;
    bottom: 45px;
}
.recommend-pd .article-arrows .arrow-prev {
 bottom: 35px!important;
}

.recommend-pd .article-arrows .pd-arrow-next {
 bottom: 35px!important;
	background: rgba(25, 25, 26, 0.25);
}
@media (max-width: 1440px) {
    .article-arrows .pd-arrow {
        left: -440px !important;
    }

    .article-arrows .pro-arrow {
        left: -420px !important;
    }

    .article-arrows .pd-arrow-next {
        left: auto;
        right: 1225px;
    }
	.pdpcloseup-arrows .pd-arrow {
	left: 40px !important;
	}
	.pdpcloseup-arrows .pd-arrow-next {
    left:110px;
}
}
@media (max-width: 1366px) {
    .article-arrows .pd-arrow {
        left: -376px !important;
    }

    .article-arrows .pro-arrow {
        left: -341px !important;
    }

    .article-arrows .pd-arrow-next {
        left: auto;
        right: 1101px;
    }
	.pdpcloseup-arrows .pd-arrow {
	left: 75px !important;
		bottom: 55px;
	}
	.pdpcloseup-arrows .pd-arrow-next {
		left: 145px !important;
		bottom: 55px;
	}
}

@media (max-width: 744px) {
    .activate-arrows {
        display: none;
    }
	.pdpcloseup-arrows {
		display: block!important;
	}
}

@media (max-width: 1599px) {
    .promo-title {
        font-size: 32px;
        line-height: 1.3;
    }

    .promo-subtitle {
        font-size: 18px;
        margin-top: 20px;
    }

    .promotional-absolute {
        padding: 20px;
    }
}

@media (max-width: 1439px) {
    .trusted-badge {
        padding: 40px 25px;
    }

    .trusted-heading {
        font-size: 16px;
    }

    .trusted-subheading {
        font-size: 14px;
    }
}

@media (max-width: 1199px) {
    .promo-title {
        font-size: 28px;
        line-height: 1.3;
    }
	.section-spacing video {
		height: 100%;
	}
    .trusted-content {
        padding-left: 0;
        text-align: center;
        margin-top: 20px;
    }

    .trusted-badge {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .grid-item.grid-item-1 {
        -ms-grid-column-span: 6;
        grid-column: span 6;
        -ms-grid-row-span: 2;
        grid-row: span 2;
    }

    .grid-item.grid-item-2,
    .grid-item.grid-item-3 {
        -ms-grid-column-span: 6;
        grid-column: span 6;
    }

    .grid-item.grid-item-4 {
        -ms-grid-column-span: 5;
        grid-column: span 5;
    }

    .grid-item.grid-item-5 {
        -ms-grid-column-span: 7;
        grid-column: span 7;
    }

    .grid-container-2 {
        grid-auto-flow: row;
    }

        .grid-container-2 .grid-item.grid-item-1,
        .grid-container-2 .grid-item.grid-item-2 {
            -ms-grid-column-span: 6;
            grid-column: span 6;
            grid-row: auto;
        }

        .grid-container-2 .grid-item.grid-item-3 {
            -ms-grid-column-span: 12;
            grid-column: span 12;
            -ms-grid-row-span: 2;
            grid-row: span 2;
        }

    .scattered-heading {
        font-size: 36px;
    }

    .scattered-item .scattered-details {
        max-width: 320px;
    }
}

@media (max-width: 1024px) {
    .about-banner-wrapper {
        padding: 60px;
    }

    .header-top,
    .header-bottom {
        padding-top: 10px;
        padding-bottom: 8px;
        position: relative;
    }

    .search-wrapper {
        top: 100%;
    }

    .search-wrapper {
        border-top: 1px solid rgba(0, 0, 0, 0.1);
    }

    .main-menu .menu-list-item.active > .mega-menu-header .icon,
    .main-menu .menu-list-item:hover > .mega-menu-header .icon {
        stroke: var(--secondary-color);
    }

    .submenu-transform > .container {
        padding: 0;
    }

    .offcanvas-wrapper {
        position: relative;
        /*display: -webkit-box;*/
         /*display: -ms-flexbox;*/
         /*display: flex;*/
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100vh;
        overflow: hidden;
    }
	.fliter-box.show .offcanvas-wrapper {
		height: 85px;
	}
	.fliter-box.show .offcanvas-body {
		margin-top: 5px;
	}
    .navbar-nav .dropdown-menu {
        position: fixed;
        border: none;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        max-width: 400px;
        background: red;
        z-index: 99;
        display: block;
        opacity: 0;
        visibility: hidden;
        -ms-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -ms-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

        .navbar-nav .dropdown-menu.active {
            opacity: 1;
            visibility: visible;
            -ms-transform: translateX(0%);
            -webkit-transform: translateX(0%);
            transform: translateX(0%);
        }

    .nav-item-sub {
        color: #000;
        font-weight: 500;
        font-size: 20px;
    }

    .open-submenu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .submenu-transform {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        max-width: 1024px;
        height: 100%;
        -webkit-transform: translate3d(100vw, 0, 0);
        transform: translate3d(100vw, 0, 0);
        -webkit-transition: -webkit-transform 0.35s;
        transition: -webkit-transform 0.35s;
        -o-transition: transform 0.35s;
        transition: transform 0.35s;
        transition: transform 0.35s, -webkit-transform 0.35s;
        z-index: 1;
        overflow: hidden;
        background-color: #fff;
    }

        .submenu-transform.active {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }

    .menu-list-item {
        padding: 12px 0 13px 0;
        /*border-bottom: 1px solid rgba(0, 0, 0, 0.1);*/
    }
	.menu-next-ot{
		padding: 0 15px 0 9px;
	}
    .icon-menu-back {
        margin-left: -.7rem;
        margin-right: 7px;
    }

    .nav-text-sub {
        font-size: 20px;
        font-weight: 500;
    }

    .mega-menu-header {
        -ms-display: flex;
        -webkit-display: flex;
        display: -webkit-box;
        display: flex;
        -ms-align-items: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-justify-content: space-between;
        -webkit-justify-content: space-between;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .slide-text {
        font-size: 28px;
    }

    .slide-heading {
        font-size: 56px;
    }

    .section-heading {
        font-size: 40px;
    }

    .utilty-icon-wrapper {
        display: inline-block;
        margin-right: 7px;
    }

    .utility-menu > li {
        padding: 0.8rem 1rem;
    }

    .utilty-menu-item .icon {
        width: 18px;
        height: 18px;
    }

    .utilty-menu-item .icon-phone {
        width: 21px;
        height: 21px;
    }
	.section-spacing video {
		width: 100%;
height: 100%;
	}
    .video-tools {
		height: 90vh;
    }

    .newsltter-content-1 {
        padding: 80px;
    }

    .grid-container-2 {
        grid-auto-flow: row;
        -ms-grid-columns: auto;
        grid-template-columns: auto;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }

        .grid-container-2 .grid-item.grid-item-1,
        .grid-container-2 .grid-item.grid-item-2,
        .grid-container-2 .grid-item.grid-item-3 {
            grid-column: auto;
            grid-row: auto;
        }

    .scattered-item:nth-child(even) .scattered-details {
        margin-top: 0;
        position: absolute;
        z-index: 9;
        left: 30%;
        top: 25%;
        -webkit-transform: translateY(-25%);
        -ms-transform: translateY(-25%);
        transform: translateY(-25%);
    }

    .scattered-item {
        margin-top: 0 !important;
    }

        .scattered-item .scattered-details {
            max-width: 100%;
        }

    .scattered-content {
        padding: 55.21% 0 0 0;
    }

    .testimonial-container {
        margin-top: 48px;
    }

    .filter-sort-wrapper {
        position: -webkit-sticky;
        position: sticky;
        top: 65px;
        z-index: 99;
        background: #fff;
        padding: 5px 0;
    }

    .collection-title-wrap,
    .filter-sorting {
        padding: 10px 0;
    }

    .mobile-filter-heading {
        font-weight: 500;
        font-size: 16px;
    }

    .collection-filter {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background: #fff;
        z-index: 99;
        padding: 20px;
        height: 100%;
        overflow: hidden;
        overflow-y: auto;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

        .collection-filter.active {
            -webkit-transform: translateX(0%);
            -ms-transform: translateX(0%);
            transform: translateX(0%);
        }

    .sorting-lists-mobile {
        padding-top: 20px;
    }

        .sorting-lists-mobile li {
            position: relative;
        }

            .sorting-lists-mobile li:not(:first-child) {
                padding: 7px 0;
            }

            .sorting-lists-mobile li:before {
                content: "";
                z-index: 9;
                width: 16px;
                height: 16px;
                border: 1px solid #000;
                border-radius: 0.25rem;
                display: inline-block;
                top: 3px;
                position: relative;
                margin-right: 10px;
            }

    .product-details {
        margin-top: 30px;
    }

    .img-large-list {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow: hidden;
        overflow-x: auto;
    }

        .img-large-list .img-large-wrapper {
            width: 50%;
            min-width: 50%;
        }

    .blog-sidebar {
        margin-top: 100px;
    }

    .checkout-summary-area {
        padding: 40px 16px;
        margin-top: 48px;
    }
}

@media (max-width: 1024px) {
    .slide-text {
        font-size: 24px;
    }
.video-meta {
    margin-bottom: 30px;
	padding-bottom: 0;
}
    .slide-heading {
        font-size: 56px;
		font-weight: 600;
line-height: 64px; 
letter-spacing: 0.56px;
    }

    .section-heading {
        font-size: 32px;
    }
	.heading_gen {
		font-size: 40px;
line-height: 48px;
		letter-spacing: 0.4px;
		margin-bottom: 20px;
	}
	.pdp-deluxe-excellence-heading {
		font-size: 44px;
line-height: 52px;
		letter-spacing: 0.02em;
		margin-bottom: 20px;
	}
    .product-card-title,
    .product-card-title a {
        font-size: 16px;
    }

    .card-price-regular,
    .card-price-compare {
        font-size: 14px;
    }

    .collection-tab-content {
        margin-top: -20px;
    }

    .footer-bottom-menu {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .copyright {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 15px;
    }

    .footer-heading {
        cursor: pointer;
        margin: 0 0 25px;
    }

    .footer-widget {
        margin-top: 0;
    }

    .footer-widget-inner {
        -ms-border-top: 1px solid rgba(255, 255, 255, 0.4);
        -webkit-border-top: 1px solid rgba(255, 255, 255, 0.4);
        /*border-top: 1px solid rgba(255, 255, 255, 0.4);*/
        padding-top: 20px;
    }

    .footer-style-2 .footer-widget-inner {
        -ms-border-top: 1px solid rgba(0, 35, 77, 0.2);
        -webkit-border-top: 1px solid rgba(0, 35, 77, 0.2);
        border-top: 1px solid rgba(0, 35, 77, 0.2);
    }

    .footer-widget:first-child .footer-widget-inner {
        -ms-border-top: 0;
        -webkit-border-top: 0;
        border-top: 0;
        padding-top: 0;
    }

    .footer-menu {
        /*display: none;*/
        padding-bottom: 25px;
    }

    .footer-top {
        padding: 80px 0 14px;
    }

    .mt-100 {
        margin-top: 80px;
    }

    .pt-100 {
        padding-top: 80px;
    }

    .pb-100 {
        padding-bottom: 80px;
    }

    .collection-tab-inner {
        margin-top: -10px;
    }

    .heading_48 {
        font-size: 40px;
		line-height: 48px;
    }

    .heading_42 {
        font-size: 36px;
    }

    .heading_34 {
        font-size: 28px;
    }

    .heading_24 {
        font-size: 22px;
    }

    .video-tools {
	height: 90vh;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        /*justify-content: center;*/
        /*text-align: center;*/
        /*padding-top: 50px;*/
    }
    .video-content {
		margin-top: 30px;
	}
    .video-container {
        position: relative;
        z-index: 9;
        /*padding-top: 30px;*/
        /*padding-bottom: 80px;*/
    }

    .slide-img {
        height: 930px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
    }

    .promotinal-product-container {
        padding: 80px 15px;
    }

    .newsltter-content-1 {
        padding: 80px 15px;
    }

    .newsletter-form {
        height: 60px;
    }

    .newsletter-btn {
        width: 50px;
        height: 46px;
    }

    .grid-container {
        -ms-grid-columns: auto;
        grid-template-columns: auto;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }

    .grid-item {
        grid-column: auto !important;
        grid-row: auto !important;
    }

    .faq-inner,
    .latest-blog-inner,
    .core-features-inner {
        margin-top: -12px;
    }

    .action-card svg {
        width: 16px;
    }

    .action-card {
        width: 35px;
        height: 35px;
    }

    .scattered-heading {
        font-size: 28px;
    }

    .sticky-header {
        height: 70px;
    }
	
    .product-gallery-vertical .product-img-thumb {
        margin-right: 0;
        margin-top: 6px;
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .product-gallery-vertical .product-img-large {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .product-gallery-vertical {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .product-img-thumb img {
        max-width: 100%;
    }

    .product-gallery-vertical .img-thumb-wrapper {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .product-details .product-title {
        font-size: 28px;
    }

    .share-item svg {
        width: 18px;
        height: 18px;
    }

    .checkout-icon-item svg {
        width: 36px;
        height: 36px;
    }

    .product-tab-link:before {
        display: none;
    }

    .img-large-list .img-large-wrapper {
        width: 100%;
        min-width: 100%;
    }

    .name-email-field {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .email-field,
    .name-field {
        width: 100%;
    }

    .comment-form-area {
        padding: 40px 20px;
    }

    .blockquote {
        padding: 30px;
        padding-left: 40px;
    }

    .article-meta {
        margin-bottom: 30px;
    }

    .blog-sidebar {
        margin-top: 80px;
    }

    .blog-page-wrapper {
        margin-top: -30px;
    }

        .blog-page-wrapper .article-card {
            margin-top: 30px;
        }

    .about-hero-title {
        font-size: 32px;
        line-height: 1.2;
    }

    .action-title a, .action-title {
        font-size: 24px;
    }

    .action-subtitle {
        line-height: 1.5;
    }

    .promotional-absolute {
        padding: 30px 15px;
    }

    .promo-title {
        font-size: 24px;
        line-height: 1.3;
    }

    .promo-subtitle {
        font-size: 16px;
        margin-top: 20px;
    }

    .about-hero-img {
        margin-top: 20px;
    }

    .about-service-wrapper,
    .contact-form-area {
        padding: 40px 20px;
    }

    .cart-table,
    .cart-table thead,
    .cart-table tbody {
        display: block;
        width: 100%;
    }

    .cart-item {
        display: -ms-grid;
        display: grid;
        -ms-grid-rows: repeat 2, auto;
        grid-template-rows: repeat 2, auto;
        -ms-grid-columns: 80px auto auto auto;
        grid-template-columns: 80px auto auto auto;
        -webkit-column-gap: 20px;
        column-gap: 20px;
        row-gap: 10px;
    }

    .cart-item-media {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        grid-row: 1 / 3;
        width: 80px;
    }

    .cart-item-details {
        -ms-grid-column: 2;
        -ms-grid-column-span: 2;
        grid-column: 2 / 4;
    }

    .cart-item-quantity {
        -ms-grid-column: 2;
        -ms-grid-column-span: 2;
        grid-column: 2 / 4;
        padding-top: 0 !important;
    }

    .cart-item-price {
        -ms-grid-column: 4;
        -ms-grid-column-span: 1;
        grid-column: 4 / 5;
        -ms-grid-row: 1;
        grid-row: 1;
    }

    .cart-table thead tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

    .cart-table th {
        border-bottom: none;
    }

    .cart-total-box {
        padding: 32px 20px;
    }

    .checkout-page-btn {
        width: 100%;
    }

        .checkout-page-btn:not(:first-child) {
            margin-top: 12px;
        }

    .edit-user {
        margin-left: 0;
        margin-top: 20px;
    }

    .checkout-user-details {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .checkout-user-area {
        padding: 40px 16px;
    }

    .error-img {
        /*max-width: 70%;*/
    }

    .login-form {
        padding: 40px 20px;
    }
	.product_code {
		font-size: 24px;
font-weight: 700;
line-height: 32px;
letter-spacing: 0.24px;
	}
}

@media (max-width: 601px) {
    .about-banner-wrapper {
        padding: 60px 20px;
    }

    .about-banner {
        background-image: none;
    }
}

@media (max-width: 480px) {
	.heading_gen {
		font-size: 32px;
line-height: 40px;
		letter-spacing: 0.01em;
		margin-bottom: 15px;
	}
	.pdp-deluxe-excellence-heading {
		font-size: 32px;
line-height: 40px;
		letter-spacing: 0.01em;
		margin-bottom: 15px;
	}
	.heading_gen {
		font-size: 32px;
	}
    .product-card-action-2 {
        -ms-justify-content: center;
        -webkit-justify-content: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
.heading_48 {
        font-size: 32px;
	line-height: 40px;
    }
	    .heading_24 {
        font-size: 16px;
			line-height: 20px; 
letter-spacing: 0.32px;
    }
	
        .product-card-action-2 .addtocart-btn,
        .product-card-action-2 .quickview-btn {
            width: 87%;
            margin-top: 10px;
        }

    .product-card:hover .addtocart-btn,
    .product-card:hover .quickview-btn {
        -ms-transform: translateY(-30%);
        -webkit-transform: translateY(-30%);
        transform: translateY(-30%);
    }

    .filter-sorting {
        width: 100%;
    }

    .newsletter-input-box {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .newsletter-input-box button {
            max-width: 100%;
            margin-left: auto;
            margin-right: auto;
        }
}

@media (max-width: 400px) {
    .offcanvas {
        max-width: 100vw;
    }

    .newsletter-modal-heading {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .newsletter-modal-icon {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }
}

.header-logo {
    width: 134.5px;
    /*height: 27px;*/
}

.languagebox {
    flex-direction: column;
    align-items: flex-start;
	margin-bottom: 20px!important;
    padding: 20px 10px 0 10px;
    gap: 10px;
    /*top:-40px!important;*/
	width: 100%;
    height: auto;
    background: #002B53;
    /*box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.15);*/
	border: none;
    border-radius: 0;
	transform: translate(0px, 43px)!important;
}
.languagebox-sel {
	padding: 14px 20px;
}
.languagebox-sel:hover {
	background: rgba(25, 25, 26, 0.5);
}
    .languagebox span {
        font-weight: 600;
font-size: 18px;
line-height: 24px;
		letter-spacing: 0.01em;
		color: #FFFFFF;
    }
.footer-langico {
	padding-top: 1px;
}
.footer-langopen {
	display: flex;
	background-color: #002B53;
	padding:28px 0;
}
.footer-langopen a {
	width: 100%;
	display: inline-flex;
}
.footer-langopen .footer-languagetxt {
	padding-left: 20px;
}
.footer-langopen .footer-ico {
	padding-right: 20px;
}
    .languagebox .gbtn {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        padding: 14px 14px 14px 25px;
        width: 82px;
        height: 52px;
        /* System / Hover Tint 5% */

        background: rgba(25, 25, 26, 0.05);
        border-radius: 26px;
        flex: none;
        order: 1;
        flex-grow: 0;
    }

.tickbg {
    position: absolute;
    left: 16.67%;
    right: 16.67%;
    top: 16.67%;
    bottom: 16.67%;
    background: #6CAAC3;
}

.tickwrapper {
    display: inline-block;
    align-items: center;
    justify-content: right;
}

.tickcircle {
    position: relative;
    background: #6CAAC3;
    border-radius: 100%;
    height: 16px;
    width: 16px;
}

.tickcheckMark {
    position: absolute;
    transform: rotate(50deg) translate(-50%, -50%);
    left: 16%;
    top: 48%;
    height: 8px;
    width: 8px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
}

.Toolbox-bg {
    position: relative;
    background: #F4F4F4;
    border-radius: 26px;
    height: 52px;
    width: 52px;
}

.Toolbox-Location {
    position: absolute;
    left: 30%;
    top: 30%;
}

.Toolbox-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
    background: #F4F4F4;
    border-radius: 2px;
    flex: none;
    order: 0;
    flex-grow: 0;
}
.Toolbox-itemcar {
	width: 100%;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    gap: 20px;
    background: #F4F4F4;
    border-radius: 2px;
    flex: none;
    order: 0;
    flex-grow: 0;
}
.Toolbox-itemcarremove {
	width: 100%;
    background: rgba(250, 55, 43, 0.1);
    border-radius: 2px;
	padding: 20px;
}
.Toolbox-removetxt{
	font-weight: 500;
font-size: 18px;
line-height: 28px;
	letter-spacing: 0.01em;
	color: #FA372B;
	margin: 0px;
}
.Toolbox-removetxt span {
	font-weight: 700;
}
.Toolbox-info {
    display: flex;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}
.Toolbox-havepd {
    display: flex;
    margin:10px;
}
.Toolbox-car {
    display: flex;
    margin:20px;
}
.Toolbox-carclose {
	display: inline-flex;
	margin: 0 40px 0 auto;
}
.Toolbox-btn {
	display: inline-block!important;
	margin: 20px 10px 20px 10px;
}
.widget-product-title{
	font-weight: 700;
font-size: 18px;
line-height: 28px;
	letter-spacing: 0.01em;
	color: #00396F;
	margin: 0;
}
.widget-product-title a {
	font-weight: 700;
font-size: 18px;
line-height: 28px;
	letter-spacing: 0.01em;
	color: #00396F;
	margin: 0;
}
.widget-product-meta span {
	font-weight: 500;
font-size: 14px;
line-height: 24px;
	letter-spacing: 0.01em;
		color: #707071;
}
.container-sigle {
    max-width: 100% !important;
    margin: 0px;
    padding: 0px;
}

.ifsigleml {
    margin-left: 30px;
}
.newpd-container {
	position: relative;
	margin-top: 10px;
}
.newpd-indicators {
	position: absolute;
right: 0;
bottom: 0;
left: 0;
z-index: 2;
display: flex;
padding: 0;
	margin-left: -1px;
list-style: none;
	margin-bottom: 0px;
}

.newpd-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 100%;
    height: 2px;
    padding: 0;
    text-indent: -999px;
    cursor: pointer;
    background-color: #E8E8E8;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition:opacity .6s ease
}
.newpd-indicators .active {
	opacity:1;
	height: 2px;
	width: 100%;
	background-color: #19191A;
}

@media (max-width: 1440px) {
    .ifsigleml {
        margin-left: 20px;
    }
	
}

@media (min-width: 1113px) and (max-width: 1366px) {
    .ifsigleml {
        margin-left: 37px;
    }
	
}

@media (min-width: 1025px) and (max-width: 1112px) {
    .ifsigleml {
        margin-left: 26px;
    }
	
}

@media (max-width: 1024px) {
    .ifsigleml {
        margin-left: 10px;
    }
	
}

.singlebb-head {
    color: #A3A3A3;
    margin-bottom: 0px;
}

.singlebb-tit {
    color: #FFFFFF;
    font-weight: 600;
    font-size: 48px;
    line-height: 56px;
	letter-spacing: 0.01em;
    margin-bottom: 0px;
}

.singlebb-round {
    margin-top: 100px;
	margin-bottom: 30px;
}
@media (max-width:768px){
	.mt-62 {
margin-top: 50px;
}
	.singlebb-tit {
    font-size: 40px;
		font-weight: 600;
line-height: 48px;
letter-spacing: 0.4px;
}
	.pdpbanner {
		height: 930px;
	}
	.loca-titmag {
        margin-top: 25px!important;
		margin-bottom: 26px!important;
    }
} 
@media (max-width: 414px){
	.slide-heading {
        font-size: 40px;
line-height: 48px; 
letter-spacing: 0.4px;
    }
	.mt-100 {
        margin-top: 15px;
    }
	.mt-62 {
margin-top: 30px;
}
	.fliter-box.show .offcanvas-wrapper {
		height: 105px;
	}
	.singlebb-round {
    margin-top: 25px;
}
	.loca-titmag {
        margin-top: -75px!important;
		margin-bottom: -16px!important;
    }
	.pata_con_imgtbox {
		margin-top: 0;
	}
	.pdpbanner {
		height: 85vh;
		/*height: 690px;*/
	}
	.singlebb-tit {
    font-size: 32px;
		font-weight: 600;
line-height: 40px;
letter-spacing: 0.32px;
}
	.excellence-content {
		/*margin-top: 25px;*/
	}
	.video-tools {
	height: 80vh;
padding-top: 0px;
		text-align: left;
}
	.slide-img {
        height: 729px;
    }
	.footer-top {
		padding-top: 70px;
		/*padding-bottom: 5px;*/
	}
}
.cls-1 {
    fill: #00396F;
}

.cls-2 {
    fill: #FFFFFF;
}
.cls-3 {
    fill: #19191A;
}
.video-heading {
    color: #A3A3A3;
}

.video-flexcolumn {
    flex-direction: column !important;
}

.video-nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.video-navlink {
    color: rgba(255, 255, 255, 0.25);
    font-weight: 500;
    font-size: 3rem;
    line-height: 56px;
}

    .video-navlink:hover {
        color: #FFFFFF;
    }

    .video-navlink.active {
        color: #FFFFFF;
    }

.btn-video {
    /*margin-top: 460px;*/
	position: absolute;
bottom: 75px;
}
.vedio-sild-sub{
	margin-bottom: 0!important;
}
.vedio-badge {
	margin-top: 0;
}
.vedio-subheading {
	margin: 0;
}
.vedio-imgbg{
	position: relative;
    display: inline-block;
}
.vedio-playbtn{
	position: absolute;
    top: 50%;
    left: 50%;
    width: 70px;
    height: 70px;
    margin: -35px 0 0 -35px;
    z-index: 10;
}
.vedio-timelab {
	position: absolute;
	right: 20px;
	bottom: 20px;
	background: rgba(25, 25, 26, 0.5);
	border-radius: 2px;
	width: 49px;
height: 20px;
}
.vedio-timetxt {
font-weight: 700;
font-size: 12px;
line-height: 19px;
	text-align: center;
letter-spacing: 0.25em;
text-transform: uppercase;
	color: #FFFFFF;
}
@media (max-width: 1024px) {
	.mt-150 {
    margin-top: 60px;
}
	.pata_con_textbox {
		margin-top: 30px;
	}
    .btn-video {
		/*width: 254px;*/
        bottom: 30px;
    }
	.video-navlink{
        font-size: 40px;
		line-height: 48px;
		letter-spacing: 0.4px;
    }
	.footer-menu-item a, .footer-text {
font-size: 24px;
		line-height: 32px;
		letter-spacing: 0.24px;
}
	.pdpbanner-tit {
		font-size: 24px;
		line-height: 32px;
		letter-spacing: 0.24px;
	}
}

.news-box {
    border-top: 4px solid;
    border-color: #00396F;
	margin-top: 50px;
}
@media (max-width: 768px) {
	.news-box {
	margin-top: 30px;
}
}
    .news-box > .news-date {
        font-weight: 500;
        font-size: 18px;
        line-height: 28px;
        letter-spacing: 0.18px;
        color: #707071;
        margin-top: 30px;
		margin-bottom: 5px;
    }

    .news-box > .news-head ,.news-box > .news-head a {
        font-weight: 600;
        font-size: 32px;
        line-height: 40px;
        letter-spacing: 0.32px;
        color: #00396F;
		margin-bottom: 0;
    }
.news-box > .news-tit {
	margin-bottom: 0;
}

    .news-box > .news-tit a {
        font-weight: 600;
        font-size: 32px;
        line-height: 40px;
        letter-spacing: 0.32px;
        color: #A3A3A3;
    }

.other-card {
    position: relative;
    padding: 0px;
    background-color: #19191A;
    /*height: 745px;*/
	height: 100%;
}

.other-card-pdf {
    position: relative;
    padding: 0px;
    background-color: #19191A;
    /*height: 745px;*/
	height: 100%;
}

@media (max-width: 1440px) {
    .other-card {
        height: 555px;
    }

    .other-card-pdf {
        height: 555px;
    }
}

.other-card-img {
    display: block;
    opacity: 0.5;
	height: 100%;
	object-fit: cover;
}

.other-card-pdfimg {
    display: block;
    opacity: 0.2;
}

.other-card-badge {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
	padding: 30px
}

.other-card-head {
    display: block;
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0.32px;
    color: #FFFFFF;
}

.other-card-size {
    display: block;
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0.32px;
    color: #707071;
}

.other-card-btn {
    position: absolute;
    bottom: 30px;
    left: 0;
	padding-left: 30px;
}

.quality-section {
    background: #F4F4F4;
    padding-top: 75px;
    padding-bottom: 75px;
}

.quality-icon {
    width: 72px;
    height: auto;
}

.quality-tit h3 {
    margin-top: 20px;
	margin-bottom: 5px;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.24px;
    color: #00396F;
}

.quality-txt p {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.18px;
    color: #19191A;
	margin-bottom: 0;
}

.contactus-section {
    background-color: #002B53;
    padding-top: 75px;
    padding-bottom: 75px;
    /*margin-top: 40px;*/
}

.contactus-inner h3 {
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0.32px;
    color: #FFFFFF;
	margin-bottom: 0;
}

.contactus-inner p {
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0.32px;
    margin-bottom: 0px;
    color: #6CAAC3;
}
@media (max-width: 1024px) {
	.contactus-inner h3 {
    font-size: 24px;
		font-weight: 600;
line-height: 32px;
letter-spacing: 0.24px;
}
.quality-icon {
    width: 48px;
}
.contactus-inner p {
    font-size: 24px;
	font-weight: 600;
line-height: 32px;
letter-spacing: 0.24px;
	margin-bottom: 25px;
}
	
}
.contactus-btnbox {
    padding-left: 0px;
}

.contactus-btn {
    margin-top: 16px !important;
    width: 100% !important;
}

.newsletter-wrapper h2 {
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
letter-spacing: 0.32px;
    color: #FFFFFF;
}

.email-arrow {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #00396F;
    width: 50px;
    height: 50px;
    border-radius: 30px;
    right: 4px;
}

.mail-check-txt {
    font-size: 14px;
	font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.14px;
    color: #6CAAC3;
    margin-left: 15px;
    margin-top: 4px;
}

.mail-check-box {
    background-color: #F4F4F4 !important;
    border-radius: 5px !important;
    width: 24px;
    height: 24px;
}
.mail-check-box:hover {
background: #F4F4F4!important;
	border: 2px solid #00396F!important;
	}
.mail-check-box:checked {
	background-color:#00396F!important;
	border-color:#00396F!important;
}
.mail-check-box:checked:hover {
	background: #002B53 !important;
        
	border-left: 5px solid #002B53!important;
	border-right: 5px solid #002B53!important;
	border-top: 7px solid #002B53!important;
	border-bottom: 7px solid #002B53!important;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' hight='10' viewBox='0 0 14 10'%3e%3cpath fill='white' d='M5 10C4.86839 10.0008 4.73793 9.97554 4.61609 9.92577C4.49426 9.87601 4.38344 9.80268 4.29 9.71L0 5.41L1.41 4L5 7.59L12.59 0L14 1.41L5.71 9.71C5.61656 9.80268 5.50574 9.87601 5.38391 9.92577C5.26207 9.97554 5.13161 10.0008 5 10Z'/%3e%3c/svg%3e")!important;
	background-repeat: no-repeat!important; 
}
.mail-check-form {
    margin-top: 18px;
}

.footer-logo-txt {
	font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.14px;
    color: #6CAAC3;
}

.footer-language {
    background-color: #00396F;
    padding: 23px 0;
}

    .footer-language h2 {
        display: inline-block;
        padding-left: 30px;
        color: #FFFFFF;
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 0px;
    }

.footer-ico {
    padding-right: 30px;
	margin: 0 0 0 auto;
}

.footer-languagetxt {
	font-weight: 600;
line-height: 34px;
    font-size: 18px !important;
    color: #ffffff !important;
    padding-left: 30px;
	letter-spacing: 0.01em;
}

.nav_dpmu_lang {
    top: -62px !important;
    left: 40px !important;
}

.nav_dpmu_toolbox {
    top: -60px !important;
    left: 45px !important;
}

@media (max-width: 1024px) {
	.quality-tit h3 {
		margin-top: 10px;
		margin-bottom: 0;
		font-size: 18px;
		font-weight: 600;
line-height: 28px; 
letter-spacing: 0.18px;
	}
	.quality-txt p {
		font-size: 14px;
		font-weight: 500;
line-height: 24px;
letter-spacing: 0.14px;
	}
    .currency-wrapper {
        display: none;
    }

    .separator-login {
        display: none !important;
    }

    .header-cart {
        display: none !important;
    }

    .header-search {
        margin-right: 32px;
    }
}

#searchbox_form {
    position: relative;
}


@media (max-width: 768px) {
    #searchbox_form {
        top: 20px;
		margin: 0 5%;
    }
}
.search_x{
	position: relative;
    background-color: #F4F4F4;
    border-radius: 26px;
    height: 52px;
    width: 52px;
    bottom: 65px;
}
.search_results{
	font-weight: 600;
font-size: 18px;
line-height: 28px;
	letter-spacing: 0.01em;
	color: #00396F;
}
#searchbox_pageform input[type="text"] {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 2px #00396f solid;
    width: 100%;
    font-size: 40px;
    padding: 6px 0;
	color: #00396f;
}

#searchbox_pageform input[type="image"] {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
#searchbox_form input[type="text"] {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 2px #00396f solid;
    width: 100%;
    font-size: 32px;
line-height: 40px;
    padding: 17px 0 13px 0;
	color: #00396f;
}
#searchbox_form input:focus {
	outline: none;
}
#searchbox_form input::placeholder {
  font-weight: 600;
font-size: 32px;
line-height: 40px;
	letter-spacing: 0.01em;
	color: #E8E8E8;
}
#searchbox_form input[type="image"] {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.search-containerr {
    display: grid;
    height: 90px;
}
.suggestion-inn p{
	font-weight: 600;
font-size: 32px;
line-height: 40px;
	letter-spacing: 0.01em;
	color: #acacac;
	margin-bottom: 0;
}
.suggestion-inn ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}
.suggestion-inn ul li a {
	font-weight: 600;
font-size: 32px;
line-height: 40px;
	letter-spacing: 0.01em;
	color: #00396F;
}
.suggestion-inn ul li a:hover  {
	color: #00396F;
}
@media (max-width: 1024px) {
    .search-containerr {
        height: 70px;
    }
}

.other-btnb {
    margin-bottom: 0px;
}

@media (max-width: 1024px) {
	.singlebb-round {
		margin-top: 54px;
	}
	.news-box > .news-head , .news-box > .news-head a {
		font-size: 24px;
		font-weight: 600;
line-height: 32px;
letter-spacing: 0.24px;
    }
	.news-box > .news-tit a {
		font-size: 24px;
		font-weight: 600;
line-height: 32px;
letter-spacing: 0.24px;
    }
	.news-box {
		margin-top: 0px!important;
	}
	.other-card-pdf {
		height: 214px;
	}
	.other-card-size{
		font-size: 24px;
		font-weight: 600;
line-height: 32px;
letter-spacing: 0.24px;
	}
	.other-card-head {
		font-size: 24px;
		font-weight: 600;
line-height: 32px;
letter-spacing: 0.24px;
	}
	.other-card-head br {
		display: none;
	}
	.mob-sub-sty {
		margin-top: 70px;
		border: none!important;
	}

}

@media (max-width: 768px) {
    .other-btnb {
        margin-bottom: 0px;
    }
}

@media (min-width: 769px) and (max-width: 1024px) {
    .ifipadpro {
        margin-left: 25% !important;
    }
	.otherpage-tit {
		padding-top: 460px;
	}
}

.plptopbar {
    position: relative;
    background-color: #00396F;
}

    .plptopbar a {
        color: #fff;
        border-color: #fff;
        font-size: 18px;
        border: none;
		letter-spacing: 0.01em;
		font-weight: 700;
		line-height: 28px;
    }
.filter_menutype {
	padding-top: 31px;
}
    .plptopbar span {
        color: #FFFFFF;
        font-size: 18px;
		line-height: 28px;
        display: block;
		letter-spacing: 0.01em;
		font-weight: 700;
		/*padding-top: 31px;*/
    }
.plp-ctrl {
	padding-left: 12px;
}
.plp-heading-icon {
	/*position:absolute;*/
background-color: #00396F;
	width: 50px;
	height: 50px;
border-radius: 26px;
	/*top:20px;*/
	/*right: 20px;*/
}
.plptopbar-menu {
    /*position: absolute;*/
    /*right: 515px;*/
    /*top: 0;*/
    /*height: 90px;*/
	display: flex;
	margin-right: -10px;
}

.plptopbar-item {
    padding: 0;
}
.plptopbar-enquiry {
    /*position: absolute;*/
    /*right: 90px;*/
    /*top: 0;*/
    background-color: #002B53;
    height: 90px;
    margin-rig9ht: 20px;
    /*width: 420px;*/
    text-align: center;
	/*float: right;*/
}
@media (max-width: 1024px) {
	
	
	.plptopbar-enquiry {
    height: 70px;
}
	
}
@media (max-width: 414px) {
	.mt-150 {
    margin-top: 50px;
}
	.singlebb-round {
		margin-top: 49px;
	}
	.pata_con_textbox {
		margin-top: 25px;
	}
}
.plp-heading-svg {
	position: absolute;
	top: 11px;
	right: 13px;
}
.plp-heading-icon:hover {
	/*position:absolute;*/
background-color: #002B53;
	width: 50px;
	height: 50px;
border-radius: 26px;
}
        .plptopbar span ul li {
            font-size: 18px;
            margin-right: 10px;
        }



.plptopbar-menu a {
    border: none;
    line-height: 80px;
    margin-right: 30px;
}




    .plptopbar-enquiry a {
        display: inline;
    }
@media (max-width: 1024px) {
	.filter_menutype {
	padding-top: 21px;
}
	.other-card-badge {
		padding: 30px;
		padding-left: 45px;
	}
	.plp-moble-hiddin {
		display: none!important;
	}
	.plptopbar-enquiry {
        /*right: 0;*/
        width: 70px;
		height: 70px;
    }
	.other-card-btn {
    bottom: 30px;
    left: 0;
	padding-left: 45px;
	padding-right: 30px;
}
}
@media (max-width: 744px) {
	
    
	.plptopbar-menu {
		right: 0;
	}
	.video-content {
		width: 96%;
	}
	
	
	
.video-navlink{
        font-size: 32px;
	line-height: 40px;
    }
    .moble-hiddin {
        display: none !important;
    }

    .plptopbar-menu {
        right: 75px !important;
    }
}

.plpwrapper {
    position: relative;
    background-color: #00396F;
    padding: 30px 0 75px 0;
}

.plpwrapper-filter {
    position: relative;
    background-color: #002B53;
    padding: 20px;
}

.plpwrapper ul {
	display: contents;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    list-style-type: none;
    /*text-align: center;*/
	padding-left: 0!important;
}

.plpwrapper li {
    padding: 0;
    background: none;
}

.plpwrapper a {
    color: #fefefe;
    font-size: 18px;
    border: none;
	letter-spacing: 0.01em;
font-weight: 700;
line-height: 28px;
}
.plpwrapper a:hover {
	text-decoration: underline;
}
    .plpwrapper a.active {
        color: #79abbf;
        /*border-bottom: #79abbf 1px solid;*/
    }

.plpbanner-head {
    background-color: #00396F;
}

.fliter-box {
    width: 720px !important;
}

@media (max-width: 1512px) {
    .fliter-box {
        width: 590px !important;
    }
}

@media (max-width: 414px) {
	.other-card-badge {
		padding: 25px;
		padding-left: 35px;
	}
	.other-card-btn {
    bottom: 25px;
    left: 0;
	padding-left: 35px;
	padding-right: 35px;
}
	.footer-logo-txt {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.12px;
}
    .fliter-box {
        width: 400px !important;
    }
	.heading_18 {
		font-size: 14px;
line-height: 24px;
		margin-bottom: 0px;
	}
}
.fliter-bags h3 {
	font-weight: 600;
font-size: 32px;
	letter-spacing: 0.01em;
	color: #00396F;
	margin-bottom: 30px;
}
.filter-col.show {
margin-bottom: 35px;
}

.fliter-item {
    border-top: solid 1px #19191A;
}

.fliter-body {
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.6;
    color: #000000;
    padding-top: 20px;
}

.fliter-bottom {
    background-color: #F4F4F4;
    padding: 55px 75px 75px 75px;
}
.fliterbox-close {
    float: right;
    margin: 30px 30px 5px 0;
    padding-right: 25px;
    background-color: #F4F4F4;
    width: 40px;
    height: 40px;
    border-radius: 30px;
}
.btn-close {
	margin-left: -.2rem!important;
}
@media (max-width: 1024px) {
	.fliter-bottom {
    padding: 30px;
}
	.fliterbox-close {
		margin: 20px 20px 5px 0;
	}
	.news-box > .news-date {
		margin-top: 20px;
	}
}
@media (max-width: 414px) {
	.fliter-bottom {
    padding: 25px;
}
	.news-box > .news-date {
		font-size: 14px;
		font-weight: 500;
line-height: 24px; 
letter-spacing: 0.14px;
		margin-top: 15px;
	}
}

.fliter-bags {
    margin: 0 75px 30px 75px;
}

.fliter-collapse {
    line-height: 79px !important;
	width: 52px;
	height: 52px;
	padding-top: 0!important;
	/*background:#FFFFFF;*/
	border-radius: 26px;
	display: flex!important;
	align-items: center;
	justify-content: center;
	margin: 13px 0 ;
}
.fliter-collapse:hover {
	background: rgba(25, 25, 26, 0.05);
}

.fliter-tit {
    color: #00396F;
}

.fliter-label {
    font-weight: 500;
font-size: 18px;
line-height: 28px;
	letter-spacing: 0.01em;
	color: #252526;
}

.fliter-check {
    margin-bottom: 15px;
}

.fliter-check-box {
    border-radius: 5px !important;
    width: 24px;
    height: 24px;
}
.fliter-check-box:hover {
	background: #F4F4F4!important;
	border: 2px solid #00396F!important;
}
    .fliter-check-box:checked {
        background-color: #00396F !important;
        border-color: #00396F !important;
    }
.fliter-check-box:checked:hover {
        background: #002B53 !important;
        
	border-left: 5px solid #002B53!important;
	border-right: 5px solid #002B53!important;
	border-top: 7px solid #002B53!important;
	border-bottom: 7px solid #002B53!important;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' hight='10' viewBox='0 0 14 10'%3e%3cpath fill='white' d='M5 10C4.86839 10.0008 4.73793 9.97554 4.61609 9.92577C4.49426 9.87601 4.38344 9.80268 4.29 9.71L0 5.41L1.41 4L5 7.59L12.59 0L14 1.41L5.71 9.71C5.61656 9.80268 5.50574 9.87601 5.38391 9.92577C5.26207 9.97554 5.13161 10.0008 5 10Z'/%3e%3c/svg%3e")!important;
	background-repeat: no-repeat!important; 
    }

.fliter-btnbag {
    margin-left: 0px;
    padding-left: 0px;
}

.fliter-btn {
    margin-top: 20px;
    width: 100%;
}
.btn-patta-blue:focus, .btn-patta-blue:hover {
	border: 2px solid #00396F;
	transform: none;
}
.btn-plp-more:focus, .btn-plp-more:hover {
	border: 2px solid #00396F;
	transform: none;
}
    .fliter-btn .btn-text {
        font-size: 18px;
        line-height: 24px;
        font-weight: 700;
        color: #00396F;
    }

    .fliter-btn .btn-textapply {
        font-size: 18px;
        line-height: 24px;
        font-weight: 700;
        color: #FFFFFF;
    }

    .fliter-btn .btn-textclear {
        font-size: 18px;
        line-height: 24px;
        font-weight: 700;
        color: #00396F;
    }

    .fliter-btn .btn-arrow {
        margin: 0px 0px 0px auto;
        /*line-height: 0px !important;*/
    }

.fliter-btnapply {
    display: inline-flex;
    background: #00396F;
    border-radius: 30px;
    flex: none;
    order: 0;
    flex-grow: 0;
    padding: 18px 18px 18px 25px;
}

.fliter-btnclear {
    display: inline-flex;
    border: 2px solid #00396F !important;
    border-radius: 30px;
    flex: none;
    order: 0;
    flex-grow: 0;
    padding: 16px 18px 16px 25px;
}
.pdss-section {
    background-color: #19191A;
    padding-top: 75px;
    padding-bottom: 75px;
}

.pdss-inner h3 {
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0.01em;
    color: #FFFFFF;
	display: inline-block;
	margin-right: 62px;
	margin-bottom: 0;
}
.pdss-inner p {
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0.01em;
    margin-bottom: 0px;
    color: #707071;
	display: inline-block;
}
@media (max-width: 1024px) {
	.about_otherbag1 {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.aos-init-txt {
		margin-bottom: 30px;
	}
	.pdss-inner h3 {
    font-size: 24px;
    line-height: 32px;
		margin-right: 30px;
}
	.pdss-inner p {
    font-size: 24px;
    line-height: 32px;
}
	.pdss-section {
    padding-top: 30px;
    padding-bottom: 30px;
}
}
@media (max-width: 414px) {
	.about_otherbag1 {
		margin-bottom: 25px;
	}
	.aos-init-text {
		margin-bottom: 25px;
	}
	.pdss-section {
    padding-top: 25px;
    padding-bottom: 25px;
}
}
.pdss-btnbox {
    padding-left: 0px;
}

.pdss-btn {
    margin-top: 10px !important;
    width: 100% !important;
}
.mpdc-tit{
	font-weight: 600;
	font-size: 48px;
line-height: 56px;
	letter-spacing: 0.01em;
	color: #00396F;
}
.article-arrows .mpdc-arrow-next {
	top:-60px;
right: 0px;
bottom: 0px;
}
.article-arrows .mpdc-arrow {
	top:-60px;
	right: 75px!important;
display: flex;
align-items: center;
justify-content: center;
position: absolute;
z-index: 9;
cursor: pointer;
opacity: 0;
visibility: hidden;
transform: translateY(-50%);
background: #F4F4F4;
width: 60px;
height: 60px;
border-radius: 100%;
}
.mpdc-slider .slick-slide {
    margin: 0 12px;
}

.mpdc-slider .slick-list {
    margin: 0 -75px 0 -12px;
}

.mpdc-slider .click-scroll {
    overflow: auto;
}
.arrow-slider-gamma {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    /*top: 50%;*/
    /*left: 0;*/
    right: 215px;
    z-index: 9;
    cursor: pointer;
    opacity: 1;
    visibility: hidden;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #F4F4F4;
    width: 60px;
    height: 60px;
    border-radius: 100%;
}

    .arrow-slider-gamma .arrow-next {
        left: auto;
        right: 145px;
    }
.productsbox-container:hover .article-arrows .arrow-slider-gamma {
    opacity: 1;
    visibility: visible;
}
.pdp-deluxe-tit{
	font-weight: 600;
font-size: 18px;
line-height: 28px;
color: #00396F;
	letter-spacing: 0.01em;
margin-bottom: 0px;
}
.pdp-deluxe-spec {
font-weight: 600;
font-size: 48px;
line-height: 56px;
color: #00396F;
	letter-spacing: 0.01em;
	margin-bottom: 0;
}
.pdp-deluxe-spec span {
font-size: 24px;
font-weight: 600;
line-height: 32px;
letter-spacing: 0.24px;
}
.pdp-deluxe-number{
	font-weight: 600;
	font-size: 32px;
line-height: 40px;
	color: #00396F;
	letter-spacing: 0.01em;
}
.pdp-deluxe-ins{
	font-weight: 600;
	font-size: 24px;
line-height: 32px;
	letter-spacing: 0.01em;
	color: #00396F;
}
.text_gen2 {
	font-weight: 500;
font-size: 18px;
line-height: 28px;
letter-spacing: 0.01em;
color: #252526 !important;
}
.pdp-deluxe-tit ul {
	padding-left: 0px!important;
	margin-top: 30px;
}
.pdp-deluxe-tit ul li {
	list-style: none;
	color: #252526;
	font-weight: 500;
font-size: 18px;
line-height: 28px;
	letter-spacing: 0.01em;
	padding-left: 2.2em;
text-indent: -2.2em;
}
.pdp-deluxe-tit ul li::before  {
	content: '';
  display: inline-block;
  height: 24px;
  width: 24px;
  background-image: url("../img/SVG/24dp/tick_bullet_beta.svg");
	margin-right: 14px;
	margin-bottom: -7px;
}
.pdp-deluxe-video-tit {
	font-weight: 600;
font-size: 40px;
line-height: 48px;
color: #B5B5B5;
}
.pdp-deluxe-video-tit span {
	color:#FFFFFF;
}
.pdp-video-play {
	position: absolute;
	bottom: 260px;
}
@media (max-width: 1440px) {
	.pdp-video-play {
		bottom: 120px;
	}
}
@media (max-width: 1024px) {
	.mpdc-tit{
	font-size: 40px;
line-height: 48px;
}
	.pdp-video-play {
		bottom: 20px;
	}
	.pdp-deluxe-video-tit {
		font-size: 32px;
line-height: 40px;
	}
	.fliter-bags {
    margin: 0 30px 16px 30px;
}
.pdp-deluxe-spec span {
font-size: 18px;
font-weight: 600;
line-height: 28px; /* 155.556% */
letter-spacing: 0.18px;
}
}
.pdp-video-body {
	padding: 0 75px 75px 75px!important;
}
.vedio-pdp-close{
	position: relative;
background: #F4F4F4;
border-radius: 26px;
height: 30px;
width: 30px;
	margin: -.5rem -.5rem -.5rem auto;
}
.vedio-pdp-close .btn-close {
	margin: 0px!important;
}
.vedio-pdp-meta{
	padding-left: 75px!important;
	padding-right: 75px!important;
}
.pdpvedio-uoload{
	display: inline-flex;
	align-items: center;
justify-content: center;
	transition: all 0.3s ease;
	transform: translateY(5%);
width: 58px;
height: 58px;
	border: 2px solid #00396F;
border-radius: 30px;
	margin-left: 20px;
}
.pdpvedio-uoload:hover {
	border: 2px solid #19191A;
}
.pdpvedio-box-tit h2{
	font-weight: 400;
font-size: 32px;
line-height: 40px;
	color: #00396F;
	margin-bottom: 0;
}
.pdpvedio-box-tit h3{
	font-weight: 400;
font-size: 32px;
line-height: 40px;
	color: #A3A3A3;
	margin-bottom: 0;
}
.pdpvedio-box-tit p span{
	font-size: 14px;
line-height: 24px;
	color: #707071;
}
.pdpvedio-box-txt {
	font-size: 18px;
line-height: 28px;
	letter-spacing: 0.01em;
	color: #252526;
	margin-top: 30px;
	margin-bottom: 0;
}
.video-library-banner{
	height: 800px;
}
@media (max-width: 1512px) {
	.video-library-banner{
	height: 570px;
}
}
.video-library-box {
	position: absolute!important;
	left: 0;
top: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.vl-ill-section{
	background-color: #F4F4F4;
padding-top: 100px;
padding-bottom: 75px;
}
.vl-ill-section2 {
	background-color: #FFFFFF;
padding-top: 100px;
padding-bottom: 75px;
}
.vl-tit-h2{
	font-weight: 600;
font-size: 112px;
line-height: 120px;
	letter-spacing: 0.01em;
	color: #00396F;
	margin: 0;
}
.vl-heading{
	font-size: 32px;
line-height: 40px;
	font-weight: 600;
	color: #00396F;
	margin-bottom: 0;
}
.vl-heading-tit{
	font-size: 32px;
line-height: 40px;
	font-weight: 600;
	color: #A3A3A3;
	margin-bottom: 25px;
}
.vll-card-tit {
	margin: 15px 0 25px 0;
}
.vll-card-tit2 {
	margin: 0 0 25px 0;
}
.vl-text {
	margin-bottom: 26px;
}
.vll-card-tit h3 , .vll-card-tit2 h3 {
	font-size: 32px;
line-height: 40px;
	color: #00396F;
	font-weight: 600;
	margin-bottom: 0;
}

.qua-tit-h2 {
font-weight: 600;
font-size: 112px;
line-height: 120px;
letter-spacing: 0.01em;
color: #00396F;
	margin-top: 50px;
	margin-bottom: 5px;
}
.mb-20 {
    margin-bottom:20px !important;
}
.mb-30 {
    margin-bottom:30px !important;
}
.mb-40 {
    margin-bottom:40px !important;
}
.mb-43 {
    margin-bottom:43px !important;
}
.mb-50 {
    margin-bottom:50px !important;
}
.mb-65 {
    margin-bottom:65px !important;
}
.mb-75 {
    margin-bottom:75px !important;
}
.mb-80 {
    margin-bottom:80px !important;
}
.mb-100 {
    margin-bottom:100px !important;
}
.mb-120 {
    margin-bottom:120px !important;
}
.mb-150 {
    margin-bottom:150px !important;
}
.ms-10 {
	margin-left: 10px;
}
.ms-20 {
	margin-left: 20px;
}
.me-20 {
	margin-right: 20px;
}
.ph-img-banner{
	height: 800px;
}

@media (max-width: 1512px) {
	.ph-img-banner{
	height: 570px;
}
}
.catalouges_dwld {
	position: absolute;
bottom: 30px;
right: 0;
z-index: 9;
}
.catalouges-tit{
	display: block;
	font-weight: 600;
font-size: 24px;
line-height: 32px;
letter-spacing: 0.01em;
color: #00396F;
	margin-top: 13px;
	margin-bottom: 0;
}
.catalouges-year{
	display: block;
	font-weight: 600;
font-size: 24px;
line-height: 32px;
letter-spacing: 0.01em;
color: #00396F;
	margin: 0;
}
.catalouges-size {
	display: block;
font-weight: 500;
font-size: 18px;
line-height: 28px;
letter-spacing: 0.01em;
color: #707071;
	margin-bottom: 6px;
}
.showmore-btn {
	width: 100%;
	text-align: center;
	background: #F4F4F4;
}
.moretable {
	font-size: 18px;
line-height: 24px;
	color: #00396F;
	margin: 12px 0 12px 0;
}
.location-box{
	position: relative;
	display: flex;
	height: 100%;
	align-items: center;
	width: 100%;
}
.location-dtinfo {
	margin-left: 165px;
	margin-right: 165px;
}
.vll-card-tit  p , .vll-card-tit2  p {
	font-size: 32px;
line-height: 40px;
	color: #A3A3A3;
	font-weight: 600;
	margin-bottom: 0;
}
@media (max-width: 1512px) {
	.location-dtinfo {
	margin-left: 131px;
		margin-right: 131px;
}
}
@media (max-width : 1143px ){
	.location-dtinfo {
	margin-left: 50px;
		margin-right: 50px;
}
}
@media (max-width: 1024px) {
	.vll-card-tit h3 , .vll-card-tit2 h3 {
		font-size: 24px;
		line-height: 32px;
	}
	.vll-card-tit p , .vll-card-tit2 p {
		font-size: 24px;
		line-height: 32px;
	}
	.mb-75 {
		margin-bottom: 50px!important;
	}
	.location-dtinfo {
	margin-right: 30px;
		margin-left: 30px;
}
	.location-box{
		margin-left: 0!important;
		margin-right: 0!important;
	}
	.text_plp {
    font-size: 32px;
		font-weight: 600;
line-height: 40px;  
letter-spacing: 0.32px;
}
	.vl-tit-h2{
	font-size: 80px;
		font-weight: 600;
line-height: 88px; 
letter-spacing: 0.8px;
}
	.locatimg-ifmob {
		padding: 0;
	}
	.catalouges-tit , .catalouges-year {
		font-size: 18px;
font-weight: 600;
line-height: 28px;
letter-spacing: 0.18px;
	}
}
@media (max-width: 414px) {
	.vll-card-tit h3 , .vll-card-tit2 h3{
		font-size: 18px;
		line-height: 28px;
	}
	.vll-card-tit p ,.vll-card-tit2 p {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 0;
	}
	.about_other-tit h3 , .about_other-tit p {
		font-size: 24px;
		line-height: 32px;
letter-spacing: 0.24px;
	}
	.mb-75 {
		margin-bottom: 30px!important;
	}
	.mb-80 {
		margin-bottom: 50px!important;
	}
	.mpdc-tit{
	font-size: 32px;
line-height: 40px;
}
	.location-dtinfo {
	margin-right: 0;
		margin-left: 0;
		padding: 0 12px 0 12px;
}
	.fliter-bags {
    margin: 0 25px 16px 25px;
}
	.pdp-deluxe-video-tit {
		font-size: 24px;
line-height: 32px;
	}
	.vl-tit-h2{
	font-size: 56px;
		line-height: 64px;
}
	.text_plp {
    font-size: 24px;
		line-height: 32px;
}
}
.location-inner{
	height: 100%;
}

.location-heading {
	font-weight: 600;
font-size: 48px;
line-height: 56px;
	letter-spacing: 0.01em;
	color: #00396F;
	margin-bottom: 0;
}
.location-tit {
	font-weight: 600;
font-size: 48px;
line-height: 56px;
	letter-spacing: 0.01em;
	color: #A3A3A3;
}
.excellence-content > .location-tit {
	margin-bottom: 25px;
}
.location-inner > .pata_con_textbox {
	margin-bottom: 10px;
	/*justify-content:center;*/
}
.location-sle{
	display: flex;
}
.location-nb {
	flex: 1;
}
.location-map-box{
	width: 95%;
}
.location-map-bottom {
	padding: 50px 75px;
}
.location-map-bottom h2 {
	font-weight: 400;
font-size: 32px;
line-height: 40px;
color: #00396F;
	margin-bottom: 0;
}
.location-map-bottom h3 {
	font-weight: 400;
font-size: 32px;
line-height: 40px;
color: #A3A3A3;
}
.location-map-bottom p {
	font-size: 18px;
line-height: 28px;
letter-spacing: 0.01em;
color: #252526;
margin-top: 30px;
}
/* google map for RWD */
.iframe-rwd {
position: relative;
padding-bottom: 50%;
padding-top: 30px;
/*height: 0;*/
overflow: hidden;
}
.iframe-rwd iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
/* --------- */
.quality-head h2 {
	font-weight: 600;
font-size: 32px;
line-height: 40px;
	color: #00396F;
	letter-spacing: 0.01em;
	margin-bottom: 0;
}
.quality-head h3 {
	font-weight: 500;
font-size: 32px;
line-height: 40px;
	color: #A3A3A3;
	letter-spacing: 0.01em;
	margin-bottom: 5px;
}
.eventsdetail-head h2 {
	font-weight: 600;
font-size: 32px;
line-height: 40px;
	color: #00396F;
	letter-spacing: 0.01em;
	margin-bottom: 0;
}
.eventsdetail-head h3 {
	font-weight: 500;
font-size: 32px;
line-height: 40px;
	color: #A3A3A3;
	letter-spacing: 0.01em;
	margin-bottom: 5px;
}
.newslist-heading {
	font-weight: 600;
	font-size: 80px;
	line-height: 88px;
	color: #00396F;
	margin-bottom: 0;
}
.newslist-subheading {
	font-weight: 600;
	font-size: 80px;
	line-height: 88px;
line-height: 1.2;
	color: #A3A3A3;
}
.newlist-bkpg{
	margin-bottom: 16px;
}
.conus-formbg {
	position: relative;
	background-color: #F4F4F4;
	height: 60px;
	border-radius: 5px;
	
}
.conus-formlab {
	position: relative;
	top:8px;
	left: 12px;
	font-size: 12px;
line-height: 16px;
	color: #A3A3A3;
}
.conus-sele {
	background-color: #F4F4F4;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");	
	border-radius: 5px;
	border: none;
	border-bottom:2px solid #00396F;
	padding: 0 2.25rem .375rem .75rem;
	background-size: 26px 14px;
}
.conus-control {
	background-color: #F4F4F4;
	border-radius: 0px;
	border: none;
	border-bottom:2px solid #00396F;
	padding: 0 2.25rem .375rem 25px;
	padding-left: 25px!important;
}
.conus-formbg input {
	background-color: #F4F4F4;
}
.conus-control-nolabe {
	height: 48px;
margin-top: -9px;
}
.conus-control-texl {
	margin-top: -9px;
}
.newsletter-check-txt {
font-size: 14px;
line-height: 24px;
letter-spacing: 0.01em;
color: #19191A;
margin-left: 15px;
margin-top: 4px;
}
.conus-formtxt {
font-weight: 500;
font-size: 14px;
line-height: 24px;
	letter-spacing: 0.01em;
	color: #707071;
}
.conus-formtxt a {
	text-decoration:underline;
	color: #00396F;
}
.conus-officetit{
	font-weight: 700;
font-size: 18px;
line-height: 28px;
	letter-spacing: 0.01em;
	color: #19191A;
	margin-top: 30px;
	margin-bottom: 0px;
}
.conus-officetit2{
	font-weight: 700;
font-size: 18px;
line-height: 28px;
	letter-spacing: 0.01em;
	color: #19191A;
	margin-top: 30px;
	margin-bottom: 0px;
}
.conus-officeadd{
	font-weight: 500;
font-size: 18px;
line-height: 28px;
	letter-spacing: 0.01em;
	color: #19191A;
	text-decoration:underline;
	margin-bottom: 0;
}
.conus-officeadd a {
	font-weight: 400;
font-size: 18px;
line-height: 28px;
	letter-spacing: 0.01em;
	color: #19191A;
	text-decoration:underline;
	margin-bottom: 0;
}
.conus-standno{
	font-weight: 600;
font-size: 32px;
line-height: 40px;
	letter-spacing: 0.01em;
	color: #00396F;
	margin-bottom: 30px;
}
.conus-evendatebag{
	margin-bottom: 50px;
}
.conus-evendate{
	font-weight: 500;
font-size: 18px;
line-height: 28px;
	letter-spacing: 0.01em;
	color: #19191A;
	margin-bottom: 0;
}
.conus-evendate span {
	float: right;
text-align: right;
padding-left: 60px;
}
.conus-exp-txt {
	font-weight: 500;
font-size: 14px;
line-height: 24px;
	letter-spacing: 0.01em;
	color: #707071;
}
.catousel-ind-plp {
	bottom: 56px!important;
right: 33.333%!important;
left: 33.333%!important;
}
@media (max-width: 1024px) {
	.catousel-ind-plp {
right: 25%!important;
left: 25%!important;
}
}
@media (max-width: 414px) {
	.catousel-ind-plp {
right: 0!important;
left: 0!important;
}
	
}
.fpd-container{
	width: 24px;
/*margin-left: 96px;*/
/*margin-top: 140px;*/
}

@media (max-width: 1366px) {
	.fpd-container{
		margin-top: 100px;
}
}
@media (max-width : 1143px ){
	.fpd-container{
		margin-top: 90px;
}
}
@media (max-width: 1024px) {
	.fpd-container{
		margin-top: 80px;
}
}
@media (max-width: 768px) {
	
	.pdpbanner img {
		margin-top: 60px;
		margin-bottom: 33px;
		padding: 80px;
		height: auto;
	}
	.location-tit {
font-size: 40px;
}
	
	.newslist-heading {
	font-size: 56px;
		line-height: 64px;
		margin: 0;
}
	.newslist-subheading {
		font-size: 56px;
		line-height: 64px;
	}
	
	
}
@media (max-width: 414px) {
	.location-heading {
font-size: 32px;
		line-height: 40px;
		letter-spacing: 0.32px;
		margin-bottom: 0;
}
	
	.otherpage-tit {
		padding-top: 620px;
	}
	
	.fpd-container{
		position: absolute;
/*margin-left: 12px;*/
		margin-top: 80px;
}
	.pdpbanner img {
		margin-top: 50px;
		padding: 25px;
	}
	.newslist-heading {
	font-size: 40px;
		line-height: 48px;
		margin: 0;
}
	.newslist-subheading {
		font-size: 40px;
		line-height: 48px;
	}
}
.newslist-badge {
position: absolute;
top: 12px;
left: 12px;
z-index: 3;
}

.fpd-indicators {
	position: relative;
right: 0;
bottom: 0;
left: 0;
z-index: 2;
/* display: flex; */
/* justify-content: center; */
padding: 0;
/* margin-right: 15%; */
margin-bottom: 1rem;
/* margin-left: 15%; */
list-style: none;
}
.fpd-indicators [data-bs-target] {
	box-sizing: content-box;
flex: 0 1 auto;
width: 12px;
height: 2px;
padding: 0;
/* margin-right: 3px; */
/* margin-left: 3px; */
text-indent: -999px;
cursor: pointer;
background-color: #FFFFFF;
background-clip: padding-box;
border: 0;
border-top: 4px solid transparent;
border-bottom: 4px solid transparent;
transition: opacity .6s ease;
}
.fpd-indicators.pdp-ind  [data-bs-target] {
	background-color: rgba(25, 25, 26, 0.25)!important;
}
.fpd-indicators .active {
opacity: 1;
background-color: #6CAAC3;
height: 2px;
	width: 100%;
}
.fpd-indicators.pdp-ind .active {
	background-color: #00396F!important;
}
.form-floating > input {
font-weight: 600;
padding-left: 25px!important;
	letter-spacing: 0.01em;
	color: #252526;
}
.form-floating > label {
font-weight: 600;
	font-size: 12px;
line-height: 16px;
	letter-spacing: 0.01em;
	padding-left: 25px;
	letter-spacing: 0.01em;
	color: #A3A3A3;
	transition: all 0.5s;
}


.form-select {
	font-weight: 600;
padding-left: 25px;
	letter-spacing: 0.01em;
color: #252526;
}
.alert-toolboxprimary {
	
background-color: #4E4AFC;
	padding: 1px;
}
.alert-toolboxdanger{
	background-color: #FA372B;
	padding: 1px;
}
.alert span {
	padding: 6px;
}
.alert p {
	margin: 4px;
	padding: 0 20px 0 0;
	font-weight: 700;
font-size: 18px;
line-height: 28px;
	letter-spacing: 0.01em;
	color: #FFFFFF;
}
.toolboxwarning-close{
	position: absolute;
top: 0;
right: 0;
padding: 8px 14px;
color: inherit;
	background-color:transparent;
}
.terms-item {
	border-top: solid 1px #00396F;
}
.terms-tit {
	font-weight: 600;
font-size: 32px;
line-height: 40px;
letter-spacing: 0.01em;
color: #00396F;
}
.terms-txt-bold {
	font-weight: 500;
font-size: 18px;
line-height: 28px;
letter-spacing: 0.01em;
color: #19191A;
}
.terms-txt {
	font-weight: 500;
font-size: 18px;
line-height: 28px;
letter-spacing: 0.01em;
color: #252526;
}
.terms-txt li {
	margin-bottom: 16px;
}
.newslist-sele {
	background-color: #F4F4F4;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
border: none;
	padding-top: 14px!important;
	color: #A3A3A3;
	padding-left: 25px!important;
	border-radius: 5px;
	background-repeat: no-repeat;
background-position: right 1.2rem center;
background-size: 22px 14px;
}
.newslist-date-single {
	font-weight: 500!important;
font-size: 18px!important;
line-height: 28px!important;
letter-spacing: 0.01em!important;
	color: #707071!important;
	margin-bottom: 30px;
}
.vll-card-tit .newslist-date {
	font-weight: 500!important;
font-size: 18px!important;
line-height: 28px!important;
letter-spacing: 0.01em!important;
	color: #707071!important;
	margin-top: 10px;
}
.vll-card-tit2 .newslist-date {
	font-weight: 500!important;
font-size: 18px!important;
line-height: 28px!important;
letter-spacing: 0.01em!important;
	color: #707071!important;
	margin-top: 0;
	margin-bottom: 5px;
}
.vll-card-tit .about_other {
	color: #252526;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 28px;
letter-spacing: 0.18px;
	margin-top: 20px;
}
.vll-card-tit2 .about_other {
	color: #252526;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 28px;
letter-spacing: 0.18px;
	margin-top: 20px;
}
.newspage-mb-10 {
	margin-bottom: 10px;
}
.newslist-date span {
	/*padding-left: 20px;*/
}
.heading_news {
	font-weight: 600;
font-size: 48px;
line-height: 56px;
letter-spacing: 0.01em;
color: #00396F;
	margin-bottom: 0px;
}
.newslist-sub {
	font-weight: 600;
font-size: 48px;
line-height: 56px;
letter-spacing: 0.01em;
	color: #A3A3A3;
	margin-bottom: 30px;
}
.evenlist-sub {
	font-weight: 600;
font-size: 48px;
line-height: 56px;
letter-spacing: 0.01em;
	color: #A3A3A3;
	margin-bottom: 20px;
}
.newslist-card {
padding-top: 46px;
margin-bottom: 30px;
}
.event-sub {
	margin-top: 0;
	/*margin-bottom: 30px;*/
}


.newslist-banner {
	position: relative;
}
.newsdet-date {
	font-weight: 600;
font-size: 32px;
line-height: 40px;
	letter-spacing: 0.01em;
		color: #00396F;
	margin-top: 30px;
	margin-bottom: 0px;
}
.newsdet-tit {
	font-weight: 600;
font-size: 40px;
line-height: 48px;
	letter-spacing: 0.01em;
	color: #00396F;
}
.newsdet-txt {
	font-weight: 500;
font-size: 18px;
line-height: 28px;
	letter-spacing: 0.01em;
	color: #19191A;
}
.d-md-block {
	/*height: 100%;*/
	object-fit: cover;
}
.d-md-block-sev {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.d-md-block-plp {
	height: 100%;
	object-fit: cover;
}

.newsdet-imgtxt{
	font-weight: 500;
font-size: 14px;
line-height: 24px;
	letter-spacing: 0.01em;
color: #707071;
	margin-top: 10px;
}
.newsdet-slogan{
	font-weight: 600;
font-size: 48px;
line-height: 56px;
	letter-spacing: 0.01em;
	color: #00396F;
	margin-bottom: 0;
}
.newsdet-nm {
	font-weight: 700;
font-size: 18px;
line-height: 28px;
	letter-spacing: 0.01em;
	color: #19191A;
}
.newsdet-nm span {
	font-weight: 500;
	color: #B5B5B5;
}
.rwdembed-container {
	position: relative; 
	padding-bottom: 56.25%; 
	height: 0; 
	overflow: hidden; 
	max-width: 100%;
	margin-top: 24px;
}
.rwdembed-container iframe, .rwdembed-container object, .rwdembed-container en {
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%;
}
.footer-lang-sub {
	position: absolute;
	display: flex;
flex-direction: row;
align-items: flex-start;
padding: 14px 14px 14px 25px;
height: 52px;
	background-color: #002B53;
border-radius: 26px;
width: 82px;
	bottom: 20px;
}
.footer-lang-sub span {
font-weight: 600;
font-size: 18px;
line-height: 24px;
color: #FFFFFF;
}
.footer-lang-sub {
		display: none;
	}
.productsbox-card-img {
	border-radius:0!important;
}
	
@media (max-width: 1024px){
	.newslist-card {
padding-top: 30px;
		margin-bottom: 20px;
}
	.newsdet-date {
		margin-top: 20px;
	}
	.heading_news , .newslist-sub  {
		font-size: 40px;
font-weight: 600;
line-height: 48px; 
letter-spacing: 0.4px;
	}
	.conus-officetit ,.conus-officetit2 {
		margin-top: 20px;
	}
	.conus-standno {
		margin-bottom: 20px;
	}
	.location-heading , .location-tit {
font-size: 40px;
		font-weight: 600;
line-height: 48px;
letter-spacing: 0.4px;
}
	.excellence-content > .location-tit {
		margin-bottom: 20px;
	}
	.location-nb > .mb-4.mt-4 {
		margin-top: 15px!important;
		margin-bottom: 15px!important;
	}
	.location-box-ifend {
		margin-bottom: 100px!important;
	}
}
@media (max-width: 414px){
.vll-card-tit .newslist-date {
font-size: 12px!important;
line-height: 20px!important;
	margin-bottom: 0;
}
	
	.newslist-date span {
		display: block;
	}
	.vll-card-tit2 .newslist-date {
font-size: 14px!important;
line-height: 24px!important;
	margin-bottom: 0;
}
	.heading_news , .newslist-sub  {
		font-size: 32px;
font-weight: 600;
line-height: 40px; 
letter-spacing: 0.32px;
	}
	.newslist-card {
padding-top: 24px;
		margin-bottom: 5px;
}
	.vll-card-tit  {
margin: 15px 0 5px 0;
}
	.vll-card-tit2 {
margin: 24px 0 5px 0;
}
	.about_other {
		margin-bottom: 15px!important;
	}
	
}
@media (max-width: 414px) {
	.footer-lang-sub {
		display: flex;
	}
	
	.footer-language {
		display: none;
	}
}
.newsdeta-bottom {
	border-top: 2px solid #E8E8E8;
	padding-top: 75px;
	margin-top: 45px;
	margin-bottom: 150px;
}
.newsdeta-name {
	font-weight: 700;
font-size: 18px;
line-height: 28px;
	letter-spacing: 0.01em;
color: #19191A;
	margin-bottom: 2px;
}
.newsdeta-title {
	font-weight: 500;
font-size: 18px;
line-height: 28px;
	letter-spacing: 0.01em;
color: #19191A;
	margin-bottom: 2px;
}
.newsdeta-date {
	font-weight: 500;
font-size: 18px;
line-height: 28px;
	letter-spacing: 0.01em;
	color: #E8E8E8;
	margin-bottom: 10px;
}
.newsdeta-date2 {
	font-weight: 500;
font-size: 18px;
line-height: 28px;
	letter-spacing: 0.01em;
	color: #A3A3A3;
	margin-bottom: 0;
}
.events-ovtit { 
font-weight: 600;
font-size: 32px;
line-height: 40px;
letter-spacing: 0.01em;
color: #00396F;
	margin-bottom: 0;
}
.events-info {
	font-weight: 500;
font-size: 18px;
line-height: 28px;
letter-spacing: 0.01em;
color: #19191A;
	margin-top: 30px;
	margin-bottom: 0;
}
.newsletter-wrapper {
	display: none;
}
.offcanvas-body {
	/*height: calc(100vh - 70px);*/
	height: 100vh;
}

@media (max-width: 1366px) {
	.other-card-img {
		height: 555px;
		-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
	}
	.other-card-pdf {
		height: 555px;
	}
	.other-card-pdfimg {
		height: 555px;
		-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.other-card-img {
		height: 555px;
		-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
		width: 100vw;
	}
	.other-card-pdf {
		height: 555px;
	}
	.other-card-pdfimg {
		height: 555px;
		-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
	}
}

@media (max-width: 1024px){
	.vl-ill-section , .vl-ill-section2 {
padding-top: 55px;
padding-bottom: 50px;
}
	.events-ovtit {
		font-size: 24px;
font-weight: 600;
line-height: 32px; 
letter-spacing: 0.24px;
		margin-top: 50px;
	}
	.eventsdetail-head {
		margin-top: 30px;
	}
	.events-info {
		margin-top: 20px;
	}
	.quality-head h2 {
font-size: 24px;
line-height: 32px;
}
	.quality-head h3 {
		font-size: 24px;
line-height: 32px;
	}
	.newsdet-date {
		font-size: 24px;
		line-height: 32px;
	}
	.offcanvas-body {
	height: calc(100vh - 70px);
}
	.localmap {
		height: 436px!important;
	}
	.offcanvas-localmap {
		height: 436px!important;
		flex-grow:initial;
		overflow-y: inherit;
	}
	.gmapinnr-body {
	height: 496px;
}
	.gmapinnr {
height: 496px;
}
}
@media (max-width: 1024px){
	.evenlist-sub {
		font-size: 40px;
		line-height: 48px;
		letter-spacing: 0.4px;
	}
	.location-inner > .pata_con_textbox {
	justify-content:flex-start;
}
	.other-card-pdf {
		height: 199px;
	}
	.other-card-pdfimg {
		width: 100%;
	}
	
	.pdcg {
		display: none;
	}
	.terms-tit {
font-size: 24px;
}
	.d-md-block-sev {
	display: block !important;
}
	.d-md-block-plp {
	display: block !important;
}
	
}
@media (max-width: 414px){
	.evenlist-sub {
		font-size: 32px;
		line-height: 40px;
		letter-spacing: 0.32px;
		margin-bottom: 15px;
	}
	.vl-ill-section , .vl-ill-section2 {
padding-top: 50px;
padding-bottom: 40px;
}
	.quality-head h2 {
/*font-size: 18px;*/
/*line-height: 28px;*/
}
	.terms-tit {
font-size: 18px;
}
	.localmap {
		height: 311px!important;
	}
	.offcanvas-body {
	height: calc(100vh - 70px);
}
	.gmapinnr-body {
	height: 390px;
}
	.gmapinnr {
height: 390px;
}
}
.header-hamburger > svg:nth-of-type(1) {
            display: block;
        }

        .header-hamburger > svg:nth-of-type(2) {
            display: none;
        }

        .header-hamburger.active > svg:nth-of-type(1) {
            display: none;
        }

        .header-hamburger.active > svg:nth-of-type(2) {
            display: block;
        }
.header-hamburger > img:nth-of-type(1) {
            display: block;
        }

        .header-hamburger > img:nth-of-type(2) {
            display: none;
        }

        .header-hamburger.active > img:nth-of-type(1) {
            display: none;
        }

        .header-hamburger.active > img:nth-of-type(2) {
            display: block;
        }
.cfch-form {
	padding-top: 1.025rem!important;
}
.cf_taiwan {
	background-image:url("../img/flag/886.png");
}
.cf_greatbritain {
	background-image:url("../img/flag/Country-Great Britain.svg");
}
.cf_france {
	background-image:url("../img/flag/Country-France.svg");
}
.otherpages-heading {
	margin-bottom:0px;
}
.pagination-btn {
	width: 100%!important;
}
.pagination-btn.disabled, .pagination-btn:disabled {
	color: rgba(25, 25, 26, 0.25);
	border: 2px solid rgba(25, 25, 26, 0.25);
	pointer-events: none ;
}
.pagination-btn.disabled span {
	color: rgba(25, 25, 26, 0.25);
}
.circle_process{
	position: relative;
	width: 62px;
	height : 62px;
	right: 75px!important;
	bottom: 75px!important;
}
.circle_process .wrapper{
	width: 31px;
	height: 62px;
	position: absolute;
	top:0;
	overflow: hidden;
}
.circle_process .right{
	right:0;
}
.circle_process .left{
	left:0;
}
.circle_process .circle{
	width: 62px;
	height: 62px;
	border:2px solid transparent;
	border-radius: 50%;
	position: absolute;
	top:0;
	transform : rotate(-135deg);
}
.circle_process .rightcircle{
	border-top:2px solid #FFFFFF;
	border-right:2px solid #FFFFFF;
	right:0;
	-webkit-animation: circle_right 5s linear infinite;
}
.circle_process .leftcircle{
	border-bottom:2px solid #FFFFFF;
	border-left:2px solid #FFFFFF;
	left:0;
	-webkit-animation: circle_left 5s linear infinite;
}
.pause-incircle {
	position: relative;
display: flex;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
	align-items: center;
justify-content: center;
}
@-webkit-keyframes circle_right{
	0%{
		-webkit-transform: rotate(-135deg);
	}
	50%,100%{
		-webkit-transform: rotate(45deg);
	}
}
@-webkit-keyframes circle_left{
	0%,50%{
		-webkit-transform: rotate(-135deg);
	}
	100%{
		-webkit-transform: rotate(45deg);
	}
}
.soc-icobox {
	border: 0!important;
	padding: 0!important;
}
.soc-ico {
	display: inline-flex;
	align-items: center;
justify-content: center;
transition: all 0.3s ease;
transform: translateY(5%);
width: 58px;
height: 58px;
	background-color: #F4F4F4;
	border-radius: 30px;
margin-left: 20px;
}
.home-video {
	/*position: absolute;*/
/*bottom: 75px;*/
	/*right: 75px;;*/
width: 60px;
height: 60px;
	background: rgba(25, 25, 26, 0.25);
border-radius: 30px;
}
@media (max-width: 1024px){
	
	.home-video {
bottom: 30px;
		right: 30px;
}
	.location-map-bottom {
	padding: 30px 30px;
}
	.circle_process {
		bottom: 60px!important;
		right: 30px!important;
	}
	.circle_process2 {
		bottom: 60px;
	}
	.pdp-deluxe-spec {
		font-size: 40px;
		line-height: 48px;
	}
}
@media (max-width: 414px){
	.home-video {
		right: 25px;
}
	.slide-content-top {
		/*bottom: 50px;*/
		padding-bottom: 50px;
	}
	.circle_process{
		bottom: 50px!important;
	}
	.circle_process {
		right: 25px!important;
	}
	.circle_process2 {
		right: 10px;
	}
	.location-map-bottom {
	padding: 25px 25px;
}
	.pdp-deluxe-spec {
		font-size: 32px;
		line-height: 40px;
	}
}
.eventslistbox {
	margin-bottom: 75px;
}
.popup-text-body {
	padding: 75px;
}

.popup-header {
	padding: 0!important;
}
.popup-closeframe {
	margin: 30px 30px 0 auto!important;
	height: 40px!important;
	width: 40px!important;
}
.popup-close {
	box-sizing: content-box;
    width: 12px;
    height: 12px;
    padding: 14px!important;
    color: #000;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}

@media (min-width: 800px) {
	.textmodal-box {
	max-width:620px;
}
	.sharemodal-box {
	max-width:550px;
}
}
@media (min-width: 1000px) {
	.textmodal-box {
	max-width:720px;
}
	.sharemodal-box {
	max-width:550px;
}
}
@media (min-width: 1200px) {
	.textmodal-box {
	max-width:770px;
}
	.sharemodal-box {
	max-width:550px;
}
}
@media (min-width: 1600px) {
.textmodal-box {
	max-width:870px;
}
	.sharemodal-box {
	max-width:550px;
}
}
@media (max-width: 414px) {
	.textmodal-box {
	max-width:100%;
		margin: 35% 0 0 0;
		align-items: flex-end;
	}
	.sharemodal-box {
	max-width:100%;
		margin: 5% 0 0 0;
		align-items: flex-end;
}
	.vedio-pdp-meta {
		padding: 0 25px 0 25px!important;
	}
	.popup-closeframe {
		margin: 25px 25px 10px auto!important;
	}
}
.popupform-bg{
	margin-top: 30px;
}
.popupform-label{
	font-size: 18px;
}
.popupform-control {
	border: none!important;
}
.popup-mt-30 {
	margin-top: 30px;
}
.popup-formtxt {
	font-weight: 500;
font-size: 14px;
line-height: 24px;
letter-spacing: 0.01em;
color: #707071;
	margin: 30px 0 0 0;
}

.modal.fade .textmodal-box {
  transform: translateY(10vh);
}

.modal.show .textmodal-box {
  transform: translateY(0);
}
.modal.fade .sharemodal-box {
  transform: translateY(10vh);
}

.modal.show .sharemodal-box {
  transform: translateY(0);
}
.sev-subheading {
		margin-bottom: 0;
	}
.sev-text {
	margin: 0;
}
.sev-textbox {
	margin-top: 0;
}
.camped {
	margin-top: 75px!important;
}
@media (max-width: 1024px) {
	.mb-43 {
margin-bottom: 35px !important;
}
	.hpcom-order1 {
	order: 1 !important;
}
.hpcom-order2 {
	order: 2 !important;
}
	.quality-section {
	padding: 30px 0 30px 0;	
		margin-top: 0!important;
	}
	.loca-sloganbox {
	padding-top: 55px;
	padding-bottom: 60px;
}
	.pdpcloseup-arrows {
		display: block!important;
	}
	.eventslistbox {
	margin-bottom: 25px;
}
}
@media (max-width: 1024px) {
	
	.hg-pd-arrows {
		display: block!important;
	}
	.article-arrows .pd-arrow-next {
		left: 94px!important;
	}
	.article-arrows .pro-arrow  {
		left: 34px!important;
	}
	.recommend-pd .article-arrows .pd-arrow-next {
		bottom: 25px!important;
	}
	.recommend-pd .article-arrows .arrow-prev {
bottom: 25px!important;
}
	.contactus-section {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}
@media (max-width: 414px) {
	.mb-43 {
margin-bottom: 25px !important;
}
	.article-arrows .pd-arrow-next {
		left: 77px!important;
	}
	.eventslistbox {
	margin-bottom: 20px;
}
	.article-arrows .pro-arrow  {
		left: 12px!important;
	}
	.recommend-pd .article-arrows .pd-arrow-next {
bottom: 0!important;
}
	.recommend-pd .article-arrows .arrow-prev {
bottom: 0!important;		
}
	.quality-section {
	padding: 25px 0 0 0;	
			margin-top: -48px;
	}
	.quality-icon {
		width: 44px;
		height: auto;
	}
	.quality-tit h3 {
		margin-top: 10px;
		margin-bottom: 0;
	}
	.quality-txt p {
		margin-bottom: 25px;
	}
	.contactus-section {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.loca-sloganbox {
	padding-top: 25px;
	padding-bottom: 50px;
}
}
@media (max-width: 768px) {
	.plp-slide-con {
		bottom: 297px!important;
	}
}
@media (max-width: 414px) {
	.plp-slide-con {
		bottom: 360px!important;
		width: 94%;
	}
}
.comm-badge {
    margin-top: 75px;;
    height: 100%;
    -ms-display: flex;
    -webkit-display: flex;
    display: -webkit-box;
    display: flex;
}
.comm-text {
	margin-bottom: 0;
	margin-top: 20px;
}
.esgtit-badge {
    margin-top: 0;
    height: 100%;
    -ms-display: flex;
    -webkit-display: flex;
    display: -webkit-box;
    display: flex;
}
.esg-tit {
	font-weight: 600;
font-size: 48px;
line-height: 56px;
	letter-spacing: 0.01em;
	color: #00396F;
}
.inv-ill-section {
background-color: #F4F4F4;
padding-top: 175px;
padding-bottom: 150px;
}
.inv-subtxt{
	font-weight: 600;
font-size: 48px;
line-height: 56px;
letter-spacing: 0.01em;
color: #00396F ;
	margin: 0;
}
.pdpcloseup-txt {
	width: 90vw;
	font-weight: 600;
font-size: 24px;
line-height: 32px;
	letter-spacing: 0.01em;
		color: #00396F;
	margin: 0 0 30px 0;
}

@media (max-width: 1024px) {
.inv-subtxt{
	font-size: 40px;
line-height: 48px;
}
	
	.inv-ill-section {
padding-top: 85px;
padding-bottom: 60px;
}
	.pdpcloseup-arrows .pd-arrow {
left: 50px !important;
		bottom: 45px;
	}
		.pdpcloseup-arrows .pd-arrow-next {
left: 120px !important;
			bottom: 45px;
}
	
}
@media (max-width: 768px) {
	
	.pdpcloseup-arrows .pd-arrow {
left: 35px !important;
		bottom: 65px;
	}
		.pdpcloseup-arrows .pd-arrow-next {
left: 105px !important;
			bottom: 65px;
}
}
@media (max-width: 414px) {
	
	.inv-subtxt{
	font-size: 32px;
line-height: 40px;
}
	.inv-ill-section {
padding-top: 50px;
padding-bottom: 50px;
}
	.pdpcloseup-arrows .pd-arrow {
left: 0px !important;
		bottom: 35px;
	}
		.pdpcloseup-arrows .pd-arrow-next {
left: 70px !important;
			bottom: 35px;
}
}
.inv-name {
font-weight: 600;
font-size: 24px;
line-height: 32px;
	letter-spacing: 0.01em;
color: #19191A;
	margin-top: 30px;
	margin-bottom: 0;
	
}
.inv-tit {
	font-weight: 600;
font-size: 24px;
line-height: 32px;
	letter-spacing: 0.01em;
color: #A3A3A3;;
	margin: 0;
}
.video-investors-top {
	position: absolute;
	top: 75px;
	/*left: 75px;*/
}
.video-investors-heading {
	font-weight: 600;
font-size: 40px;
line-height: 48px;
letter-spacing: 0.01em;
	margin: 0;
	color: #FFFFFF;
}
.video-investors-banner {
	height: 960px;
}
.video-investors-stop {
	position: absolute;
bottom: 75px;
right: 75px;
width: 60px;
height: 60px;
background: rgba(25, 25, 26, 0.25);
border-radius: 30px;
}
.pdp_video_row {
	min-height: 960px;
}
.pdp-video-txt {
	padding-top: 75px;
}
@media (max-width: 1512px) {
	.video-investors-banner {
	height: 756px;
}
	.pdp_video_row {
	min-height: 756px;
}
}
@media (max-width: 1024px) {
	.pdp-video-txt {
	padding-top: 30px;
}
	.pdp_video_row {
	min-height: 930px;
}
	.video-investors-banner {
	height: 930px;
}
	.video-investors-top {
		top:30px;
		/*left: 30px;*/
		/*padding: 0 12px 0 12px;*/
	}
	.video-investors-heading {
		font-size: 32px;
line-height: 40px;
	}
	.video-investors-stop {
		right: 30px;
		bottom: 30px;
		
	}
	.qua-tit-h2 {
font-size: 80px;
line-height: 88px;
		margin-top: 0;
}
	
	.pdp-closeup-img {
		margin: 200px 0 ;
		width: 100vw;
}
}
@media (max-width: 414px) {
	.pdpcloseup-txt {
	margin: 0 0 25px 0;
}
	.pdp-video-txt {
	padding-top: 25px;
}
	.pdp_video_row {
	min-height: 690px;
}
	.video-investors-banner {
	height: 690px;
}
	.video-investors-top {
		top:25px;
		/*left: 25px;*/
	}
	.video-investors-heading {
		font-size: 24px;
line-height: 32px;
	}
	.video-investors-stop {
		right: 25px;
		bottom: 25px;
	}
	.qua-tit-h2 {
font-size: 56px;
line-height: 64px;
		margin-top: 36px;
		margin-bottom: 40px!important;
}
	.loc-cty {
		margin-top: 40px;
		margin-bottom: 30px;
	}
	.pdp-closeup-img {
	margin: 100px 0;
}
	.mobile-hide {
		display: none;
	}
}
.filters-oderbtn {
	padding-top: 0!important;
}
.plp-app-gridcon {
display: -ms-grid;
display: grid;
-ms-grid-columns: (1fr)[12];
grid-template-columns: repeat(12, 1fr);
-ms-grid-rows: (300px)[2];
/*grid-template-rows: repeat(2, 300px);*/
grid-gap: 24px;
}
.plp-app-item.grid-item-1 {
	-ms-grid-column-span: 6;
grid-column: span 6;
-ms-grid-row-span: 2;
grid-row: span 2;
}
.plp-app-item.grid-item-2, .plp-app-item.grid-item-3 {
-ms-grid-column-span: 4;
grid-column: span 6;
}
@media (max-width: 1024px) {
.patta-map-wrapper {
	height: 92px!important;
	overflow: inherit!important;
}
	.event-sub {
		margin-bottom: 0;
	}
	.newslist-date-single {
		margin-bottom: 20px;
	}
	.patta-map-body {
		
	}
}
/*patta from*/
.input {
        display: flex;
        flex-direction: column-reverse;
        position: relative;
		background-color: #F4F4F4;
		height:100%;
		border-radius:5px;
	border-bottom:2px solid #FFFFFF ;
    }

    .input + .input {
        margin-top: 30px;
    }

    .input_label {
        color: #A3A3A3;
        position: absolute;
        top: 20px;
		font-size: 18px;
line-height: 24px;
		font-weight: 600;
		letter-spacing: 0.01em;
		margin-left: 25px;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
		pointer-events: none;
    }

    .input_field {
        border: 0;
		padding-left: 25px;
		padding-right: 25px;
        z-index: 1;
        background-color: transparent;
        font: inherit;
        font-size: 18px;
line-height: 24px;
		font-weight: 600;
		letter-spacing: 0.01em;
        padding-top: 18px;
		padding-bottom: 18px;
		color: #252526;
    }
.input_label_textarea {
        color: #A3A3A3;
        position: absolute;
        top: 20px;
		font-size: 18px;
line-height: 24px;
		font-weight: 600;
		letter-spacing: 0.01em;
		margin-left: 25px;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
	pointer-events: none;
    }

    .input_field_textarea {
        border: 0;
		padding-left: 25px;
		padding-right: 25px;
        z-index: 1;
        background-color: transparent;
        font: inherit;
        font-size: 18px;
line-height: 24px;
		font-weight: 600;
		letter-spacing: 0.01em;
		color: #252526;
        padding-top: 18px;
		padding-bottom: 18px;
    }

    .input_field:focus, .input_field:valid {
        outline: 0;
        border-bottom: 2px solid #00396F;
		padding-top: 26px;
		padding-bottom: 8px;
    }

.input_field:placeholder-shown::placeholder {
	opacity:0;
}
.input_field_textarea:placeholder-shown::placeholder {
	opacity:0;
}
    .input_field:focus + .input_label, .input_field:valid + .input_label {
        color: #A3A3A3;
        -moz-transform: translateY(-11px);
        -ms-transform: translateY(-11px);
        -webkit-transform: translateY(-11px);
        transform: translateY(-11px);
		font-weight: 600;
font-size: 12px;
line-height: 16px;
    }
.input_field_textarea:focus, .input_field_textarea:active, .input_field_textarea:not(:placeholder-shown) {
        outline: 0;
        border-bottom: 2px solid #00396F;
		padding-top: 26px;
		padding-bottom: 8px;
    }

    .input_field_textarea:focus + .input_label_textarea, .input_field_textarea:active + .input_label_textarea, .input_field_textarea:not(:placeholder-shown) + .input_label_textarea {
        color: #A3A3A3;
        -moz-transform: translateY(-11px);
        -ms-transform: translateY(-11px);
        -webkit-transform: translateY(-11px);
        transform: translateY(-11px);
		font-weight: 600;
font-size: 12px;
line-height: 16px;
    }
.select_label {
        color: #A3A3A3;
        position: absolute;
        top: 20px;
		font-size: 18px;
line-height: 24px;
		font-weight: 600;
		letter-spacing: 0.01em;
		margin-left: 25px;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
		pointer-events: none;
    }

    .select_field {
        border: 0;
		padding-left: 25px;
        z-index: 1;
        background-color: transparent;
        font: inherit;
        font-size: 18px;
line-height: 24px;
		font-weight: 600;
		letter-spacing: 0.01em;
        padding-top: 18px;
		padding-bottom: 18px;
    }
.pattadropdown {
	position: relative;
	display: block;
	margin: auto;
	height: 100%;
	border-radius: 5px;
	background-color: #F4F4F4;
	border-bottom: 2px solid #FFFFFF;
}
.pattadropdown-selected {
	position: relative;
	display: block;
	margin: auto;
	height: auto;
	border-radius: 5px;
	background-color: #F4F4F4;
	outline: 0;
	border-bottom: 2px solid #00396F;
}
.patta-toggle {
	position: relative;
	font-weight: 600;
font-size: 18px;
line-height: 24px;
	color: #A3A3A3;
	background-color: #F4F4F4;
	display: inline-block;
	width: 100%;
	padding: 18px 25px;
	text-align: left;
	border-radius: 5px;
	/*border: 2px solid #ffff!important;*/
}
.input:hover {
	border-bottom: 2px solid  #E8E8E8;
	/*margin-bottom: -2px;*/
}

.pattadropdown-selected:hover {
	border-bottom: 2px solid  #E8E8E8;
}
.pattadropdown:hover {
	border-bottom: 2px solid  #E8E8E8;
}
.pattadropdown.show:active {
	border-top: 5px solid #00396F;
	border-right: 5px solid #00396F;
	border-left: 5px solid #00396F;
}

.pattadropdown > .patta-toggle.show {
	border-top: 2px solid #00396F!important;
	border-right: 2px solid #00396F!important;
	border-left: 2px solid #00396F!important;
	border-radius : 5px 5px 0 0 ;
	padding-top: 16px;
	padding-left: 23px;
	/*margin-top: -2px!important;*/
	/*margin-left: -2px!important;*/
}
.pattadropdown > .patta-toggle.show span > img {
	margin-top: -2px;
}
.pattadropdown > .patta-toggle.show span > .sel-flag {
	margin-top: 2px;
}
.pattadropdown > .patta-ddmenu.show {
	border-bottom: 2px solid #00396F;
	border-right: 2px solid #00396F;
	border-left: 2px solid #00396F;
	border-radius : 0 0  5px 5px;
	margin-top: -1px;
	/*margin-bottom: -2px!important;*/
	/*margin-left: -2px!important;*/
}
.pattadropdown-selected > .patta-toggle.show {
	border-top: 2px solid #00396F!important;
	border-right: 2px solid #00396F!important;
	border-left: 2px solid #00396F!important;
	border-bottom: 0;
	border-radius : 5px 5px 0 0 ;
	padding-top: 16px!important;
	padding-left: 23px!important;
	padding-bottom: 18px;
	/*margin-top: -2px!important;*/
	/*margin-left: -2px!important;*/
}
.pattadropdown-selected > .patta-ddmenu.show {
	border-bottom: 2px solid #00396F;
	border-right: 2px solid #00396F;
	border-left: 2px solid #00396F;
	border-radius : 0 0  5px 5px;
	margin-top: -1px;
	/*margin-top: -2px!important;*/
	/*margin-left: -2px!important;*/
	/*margin-right: -2px!important;*/
}
.pattadropdown-selected > .patta-toggle.show span > img {
	margin-top: -2px;
}
.patta-toggle > .sel-label {
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	display: flex;
	margin-top: -8px;
}
.patta-toggle > .sel-target {
	font-weight: 600;
font-size: 18px;
line-height: 24px;
	letter-spacing: 0.01em;
	color: #252526;
	display: flex;
	margin-top: 2px;
	margin-bottom: -10px;
}
.patta-toggle-flag {
	position: relative;
	font-weight: 600;
font-size: 18px;
line-height: 24px;
	color: #A3A3A3;
	background-color: #F4F4F4;
	display: inline-block;
	width: 100%;
	padding: 18px 25px;
	text-align: left;
}
.patta-ddmenu::-webkit-scrollbar {
display: none;
}
.patta-ddmenu {
	background-color: #F4F4F4;
	min-width: 100%!important;
	border: none;
	transform: translate(0px, 60px)!important;
	height: auto;
	max-height: 328px;
	overflow-x: hidden;
	padding: 0;
	padding-bottom: 10px;
	
}
.patta-ddmenu-item {
	padding: 18px 15px;
	margin: 0 10px;
	font-weight: 600;
font-size: 18px;
line-height: 24px;
	letter-spacing: 0.01em;
	color: #252526;
}
.patta-ddmenu-flag {
	padding: 14px 11px 14px 15px;
	margin: 0 10px;
	font-weight: 600;
font-size: 18px;
line-height: 24px;
	letter-spacing: 0.01em;
	color: #252526;
}
.patta-toggle-flag {
	color: #252526;
}
.patta-ddmenu-item:focus, .patta-ddmenu-item:hover {
	 color: #212122;
    background-color:#e5e5e5;
}
.patta-ddmenu-arrow {
	position: absolute;
	width: 14px;
	height: 8px;
	right: 28px;
	top: 26px;
}
.patta-ddmenu-selected {
	width: 16px;
	height: 16px;
	float: right;
	margin-top: 4px;
}
.patta-toggle.show span > .patta-ddmenu-arrow {
	-moz-transform:rotate(180deg);
  -webkit-transform:rotate(180deg);
  -o-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg);
	right: 26px;
}
.patta-ddmenu[data-bs-popper] {
	top:0;
}
.col-flag {
	flex: 0 0 auto;
	width: 165px;
	padding-right: 0;
}
.sel-flag {
	width: 28px;
	height: 20px;
	float: left;
	margin-top: 2px;
	margin-right: 7px;
	
}
.aoyue-select {
    position: relative;
    overflow: hidden;
    display: block;
    margin: auto;
    height: 100%;
    border-radius: 5px;
   background-color: #F4F4F4;
}
.aoyue-select:not(:hover) > i.toggle.icon-arrow-down {
  display: block !important;
}
.aoyue-select:not(:hover) > i.toggle.icon-arrow-up {
  display: none !important;
}
.aoyue-select:not(:hover) > img.toggle.icon-arrow-down {
  display: block !important;
}
.aoyue-select:not(:hover) > img.toggle.icon-arrow-up {
  display: none !important;
}
.aoyue-select:not(:hover) label.option > input:not(:checked) ~ span.title {
  display: none !important;
}
.aoyue-select > i.toggle {
  position: absolute;
  z-index: 4;
  right: 1.5em;
  top: 1.6em;
}
.aoyue-select > img.toggle {
  position: absolute;
  z-index: 4;
	width: 14px;
	height: 8px;
  right: 25px;
  top: 25px;
	color: #19191A;
}
.aoyue-select .title,
.aoyue-select .placeholder {
  position: relative;
  display: block;
  width: 100%;
  padding: 18px 25px;
  background-color: #F4F4F4;
  cursor: pointer;
	color: #19191A;
}
.aoyue-select > input {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0;
  cursor: pointer;
}
.aoyue-select > input:checked ~ i.toggle.icon-arrow-down {
  display: none;
}
.aoyue-select > input:checked ~ i.toggle.icon-arrow-up {
  display: block;
}
.aoyue-select > input:checked ~ img.toggle.icon-arrow-down {
  display: none;
}
.aoyue-select > input:checked ~ img.toggle.icon-arrow-up {
  display: block;
}
.aoyue-select > input:checked div.options label.option .title {
  display: none !important;
}
.aoyue-select > input:not(:checked) {
  z-index: 4;
}
.aoyue-select > input:not(:checked) ~ label.option > span.title {
  display: none;
}
.aoyue-select > input:not(:checked) ~ i.toggle.icon-arrow-up {
  display: none;
}
.aoyue-select > input:not(:checked) ~ i.toggle.icon-arrow-down {
  display: block;
}
.aoyue-select > input:not(:checked) ~ img.toggle.icon-arrow-up {
  display: none;
}
.aoyue-select > input:not(:checked) ~ img.toggle.icon-arrow-down {
  display: block;
}
.aoyue-select > input:disabled {
  cursor: no-drop;
}
.aoyue-select > span.placeholder {
  position: relative;
  z-index: 0;
  display: inline-block;
  width: 100%;
  color: #A3A3A3;
  border-top: 0px;
	font-weight: 600;
font-size: 18px;
line-height: 24px;
}
.aoyue-select label.option {
  display: block;
  overflow: hidden;
  z-index: 1;
  width: 100%;
  transition: all 1s ease-out;
}
.aoyue-select label.option span.title {
  position: relative;
  z-index: 2;
  transition: background .3s ease-out;
	color: #252526;
	font-weight: 600;
font-size: 18px;
line-height: 24px;
}
.aoyue-select label.option span.title i.icon {
  padding-right: 8px;
  color: #92a8d1;
}
.aoyue-select label.option span.title img.icon {
  padding-right: 8px;
  color: #92a8d1;
}

.aoyue-select label.option input {
  display: none;
}
.aoyue-select label.option input:checked ~ span.title {
  position: absolute;
  display: block;
  z-index: 99;
  top: 0px;
  font-size: 12px;
  background-color: #F4F4F4;
  border-top: 0px;
  box-shadow: none;
  color: #19191A;
  width: 100%;
}
.aoyue-select label.option input:disabled ~ span.title {
  background-color: #F4F4F4!important;
  color: #19191A;
}
.aoyue-select label.option input:disabled ~ span.title:hover {
  color: #19191A;
  background: none;
  cursor: no-drop;
}

.aoyue-select2 {
  position: relative;
  overflow: hidden;
  display: block;
  margin: auto;
  width: 330px;
  height: 100%;
  border-bottom: 0px;
  border-radius: 3px;
  font-size: 12px;
  box-shadow: 0px 1em 2em -1.5em rgba(0, 0, 0, 0.5);
}
.aoyue-select2 i.toggle {
  position: absolute;
  z-index: 4;
  right: 1.5em;
  top: 1.6em;
  color: #ccc;
}
.aoyue-select2 .title,
.aoyue-select2 .placeholder {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  padding: 1.5em 2em;
  background: white;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  cursor: pointer;
}
.aoyue-select2 > label > input {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0;
  cursor: pointer;
}
.aoyue-select2 > label > input:checked {
  z-index: 2;
}
.aoyue-select2 > label > input:checked ~ i.toggle.icon-plus {
  display: none;
}
.aoyue-select2 > label > input:checked ~ i.toggle.icon-minus {
  display: block;
}
.aoyue-select2 > label > input:not(:checked) ~ i.toggle.icon-minus {
  display: none;
}
.aoyue-select2 > label > input:not(:checked) ~ i.toggle.icon-plus {
  display: block;
}
.aoyue-select2 > label > input:checked ~ img.toggle.icon-plus {
  display: none;
}
.aoyue-select2 > label > input:checked ~ img.toggle.icon-minus {
  display: block;
}
.aoyue-select2 > label > input:not(:checked) ~ img.toggle.icon-minus {
  display: none;
}
.aoyue-select2 > label > input:not(:checked) ~ img.toggle.icon-plus {
  display: block;
}
.aoyue-select2 > label > input:not(:checked) ~ label.option input:not(:checked) ~ .title {
  display: none !important;
}
.aoyue-select2 > label > input:disabled {
  cursor: no-drop;
}
.aoyue-select2 label > span.placeholder {
  position: relative;
  z-index: 0;
  display: inline-block;
  width: 100%;
  color: #999;
  border-top: 0px;
}
.aoyue-select2 label.option {
  display: block;
  overflow: hidden;
  z-index: 1;
  width: 100%;
  transition: all 1s ease-out;
}
.aoyue-select2 label.option span.title {
  position: relative;
  z-index: 2;
  transition: background .3s ease-out;
}
.aoyue-select2 label.option span.title i.icon {
  padding-right: 8px;
  color: #92a8d1;
}
.aoyue-select2 label.option span.title img.icon {
  padding-right: 8px;
  color: #92a8d1;
}
.aoyue-select2 label.option span.title:hover {
  color: #fff;
  background-color: #F4F4F4;
  box-shadow: inset 0px 1px 0px rgba(0, 0, 0, 0.1);
}
.aoyue-select2 label.option input {
  display: none;
}
.aoyue-select2 label.option input:checked ~ span.title {
  position: absolute;
  display: block;
  z-index: 1;
  top: 0px;
  font-size: 12px;
  background-color: #F4F4F4;
  border-top: 0px;
  box-shadow: none;
  color: inherit;
  width: 100%;
}
.aoyue-select2 label.option input:disabled ~ span.title {
  background-color: #F4F4F4!important;
  color: #aaa;
}
.aoyue-select2 label.option input:disabled ~ span.title:hover {
  color: #aaa;
  background: none;
  cursor: no-drop;
}
/*patta from end*/
.patta-nav-mn {
	padding-left: 0;
	padding-bottom: 0;
}
.patta-nav-subicon {
	display: block;
	margin-bottom: 28px;
	margin-top: 6px;
}
.patta-opensub {
	margin-top: 13px;
}
.patta-nav-sub {
	display: block;
	font-weight: 600;
font-size: 24px;
line-height: 32px;
	letter-spacing: 0.01em;
	color: #A3A3A3;
	margin-bottom: 0;
}
.patta-item-sub {
	font-weight: 600;
font-size: 24px;
line-height: 32px;
	letter-spacing: 0.01em;
	color: #00396F;
}
.toolbox-sub {
	padding: 14px;
background-color: #F4F4F4;
border-radius: 26px;
	display: inline-flex;
	margin-right: 0;
}

.patta-utilty {
	display: inline-flex;
}
@media (max-width: 1024px) {
	.seclevel-sub {
		margin-left: 0;
		padding-left: 30px;
	}
	.pattadropdown-selected-evenlist {
		margin-top: 50px;
	}
	.patta-utmenu {
	margin-top: 20px;
	margin-bottom: 60px;
}
}
@media (max-width: 768px) {
	.seclevel-sub {
		margin-left: 0;
	}
	
}
@media (max-width: 554px) { 
	.col-flag {
	flex: 1 0 0%;
}
}
@media (max-width: 414px) {
	.pattadropdown-selected-evenlist {
		margin-top: 30px;
	}
	.seclevel-sub {
		margin-left: 0;
		/*padding-left: 20px;*/
	}
	.col-tele {
		width: 50%;
	}
	.patta-utmenu {
	margin-top: 64px;
	margin-bottom: 84px;
}
	.newslist-date-single {
margin-bottom: 15px;
}
}
/*circle sta*/
circle {
  fill: transparent;
  stroke: white;
  stroke-width: 2px;
  stroke-dasharray: 471;
  stroke-dashoffset: 471;
  animation: clock-animation 5s linear infinite;
  transform: rotate(-90deg);
  transform-origin: center;
}
.circle_process02{
	position: absolute;
	width: 58px;
	height: 58px;
}

@keyframes clock-animation {
  0% {
    stroke-dashoffset: 471;
  }

  100% {
    stroke-dashoffset: 0;
  }
}
/*circle end*/
/*patta banner */
.patta_bagetitbox {
	padding-top: 100px;
	padding-bottom: 75px;
	background: #FFFFFF;
}
.patta_bagetitbox2 {
	padding-top: 100px;
	padding-bottom: 75px;
	background: #00396F;
}
.patta_bagetitbox h1 {
	font-weight: 600;
font-size: 80px;
line-height: 88px;
	letter-spacing: 0.01em;
	color: #00396F;
	margin-bottom: 0;
}
.patta_bagetitbox2 h1 {
	font-weight: 600;
font-size: 80px;
line-height: 88px;
	letter-spacing: 0.01em;
	color: #FFFFFF;
	margin-bottom: 0;
}
.patta_bagetit {
	font-weight: 600;
font-size: 40px;
line-height: 48px;
	letter-spacing: 0.01em;
	color: #00396F;
	margin-top: 20px;
	margin-bottom: 0;
}
.patta_bagetit2 {
	font-weight: 600;
font-size: 40px;
line-height: 48px;
	letter-spacing: 0.01em;
	color: #6CAAC3;
	margin-top: 20px;
	margin-bottom: 10px;
}
.pvb-btnbox {
	position: absolute;
	bottom: 75px;
	width: 23.7%;
}
.phb-btn {
	width: 100%;
	margin-top: 30px;
}
.phb-btn .btn-text {
font-size: 18px;
line-height: 24px;
font-weight: 700;
letter-spacing: 0.01em;
color: #00396F;
}
.phb-btn .btn-whitetext {
font-size: 18px;
line-height: 24px;
font-weight: 700;
letter-spacing: 0.01em;
color: #FFFFFF;
}
.phb-btn .btn-arrow {
margin: 0px 0px 0px auto;
}
.pvb-content {
	width: 870px;
}

.phb-img-banner {
	height: 640px;
}
.pvb-video-banner {
	height: 960px;
}
.plp-img-banner {
	height: 480px;
}
@media (max-width: 1512px) {
	.pvb-content {
	width: 665px;
}
	.pvb-btnbox {
	width: 30.8%;
}
	.phb-img-banner {
	height: 504px;
}
	.pvb-video-banner {
	height: 756px;
}
	.plp-img-banner {
	height: 378px;
}
}
@media (max-width: 1024px) {
	.pvb-btnbox {
	bottom: 30px;
	width: 50%;
}
}
@media (max-width: 1024px) {
	.patta_bagetitbox h1 {
font-size: 56px;
line-height: 64px;
		
}
	.patta_bagetitbox2 h1 {
font-size: 56px;
line-height: 64px;
		
}
	.patta_bagetit {
font-size: 32px;
line-height: 40px;
		margin-top: 15px;
}
	.patta_bagetit2 {
font-size: 32px;
line-height: 40px;
		margin-top: 15px;
}
	.patta_bagetitbox {
	padding-top: 60px;
	padding-bottom: 30px;
}
	.patta_bagetitbox2 {
	padding-top: 60px;
	padding-bottom: 30px;
}
	.pvb-content {
	width: 508px;
}
	.pvb-btnbox {
	bottom: 30px;
	width: 50%;
}
	.phb-img-banner {
	height: 496px;
}
	.pvb-video-banner {
	height: 496px;
}
	.plp-img-banner {
	height: 496px;
}
}
@media (max-width: 414px) {
	.patta_bagetitbox h1 {
font-size: 40px;
line-height: 48px;
}
	.patta_bagetitbox2 h1 {
font-size: 40px;
line-height: 48px;
		
}
	.patta_bagetit {
font-size: 24px;
line-height: 32px;
		margin-top: 10px;
		margin-bottom: 5px;
}
	.patta_bagetit2 {
font-size: 24px;
line-height: 32px;
		margin-top: 10px;
}
	.patta_bagetitbox {
	padding-top: 50px;
	padding-bottom: 25px;
}
	.patta_bagetitbox2 {
	padding-top: 50px;
	padding-bottom: 25px;
}
	.pvb-content {
	width: 100%;
}
	.pvb-btnbox {
	bottom: 25px;
	width: 75%;
}
	.phb-img-banner {
	height: 260px;
}
	.plp-img-banner {
	height: 260px;
}
	.pvb-video-banner {
	height: 585px;
}
}
@media (max-width: 1514px) {
	.d-md-block {
		height: 756px;
	}
}
@media (max-width: 1024px) {
	.d-md-block {
		height: 512px;
	}
}
.tageimg {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 120px;
	height: 120px;
	z-index: 10;
}
.certifiedimg {
	margin-top: 32px;
}
.certifiedimg img {
	width: 44px;
	height: 44px;
	position: inherit;
	transform: none;
	padding: 0 ;
	margin-right: 30px;
}
@media (max-width: 1024px) {
	.certifiedimg {
	margin-top: 22px;
}
	.events-dropdown {
		margin-top: 50px!important;
	}
}
@media (max-width: 768px) {
	.certifiedimg img {
		margin-top: 0;
		margin-right: 20px;
	}
	.d-md-block {
		height: 372px;
	}
}
@media (max-width: 414px) {
	.events-dropdown {
		margin-top: 30px!important;
	}
	.certifiedimg img {
		width: 33px;
		height: 33px;
		margin-right: 13px;
	}
	.d-md-block {
		height: 260px;
	}
}
/*0524new side sta*/
@media (min-width: 1921px) {
	.d-md-block {
		width: 100%;
		height: 960px;
	}
	.body-wrapper {
		max-width: 100%;
	}
	.slide-img {
		width: 100vw;
		height: 100vh;
	}
	
}
.ifsigle-row {
	margin-top: -265px;
}
.home-product {
	margin-left: -1px;
}
@media (max-width: 1366px) {
	.ifsigle-row {
	margin-top: -295px;
}
}
@media (max-width: 768px) {
	.ifsigle-row {
	margin-top: 0;
}
}
.ppmenubox {
			margin: 0;
			display: flex;
			place-content: center;
			align-items: center;
		}
		.ppmenu {
  border-bottom: solid 4px #00396F; 
		padding-top: 28px;
	padding-left: 20px;
	padding-right: 20px;
			padding-bottom: 26px;	
  -webkit-mask: 
    conic-gradient(from 180deg at top 8px right 8px, #00396F 90deg,#000 0)
     var(--_i,200%) 0  /200% var(--_i,8px) border-box no-repeat,
    conic-gradient(at bottom 8px left  8px,  #00396F 90deg,#000 0)
     0   var(--_i,200%)/var(--_i,8px) 200% border-box no-repeat,
    linear-gradient(#000 0 0) padding-box no-repeat;
  transition: .3s, -webkit-mask-position .3s .3s;
}
.ppmenu:hover {
  --_i: 100%;
  color: #00396F;
  transition: .3s, -webkit-mask-size .3s .3s;
}

		.ppmenu.active {
			border-bottom: solid 4px #00396F; 
			-webkit-mask: none;
		}
.navlangbox {
	margin-top: 8px;
	max-width: 100%;
}
.nav-sele {
	float: right;
	padding-top: 9px;
}
.navlang-pr{
	padding-right: 140px;
}
.navlang-con {
	padding: 10px;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
border-radius: 10px;
	width: 360px;
	border: none!important;
}
.currency-wrapper-inc {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	padding: 13px 22px 13px 22px;
	height: 52px;
	background: rgba(25, 25, 26, 0.05);
	border-radius: 26px;
}
.navlangbox-header {
	padding: 0 0 0 10px;
	border: none;
}
.navlangbox-tit {
	font-weight: 600;
font-size: 24px;
line-height: 32px;
	letter-spacing: 0.01em;
	color: #00396F;
}
.navlangbox-body {
	padding: 10px 0 0 0;
}
.navlangbox-type {
	padding: 10px;
}
.navlangbox-type:hover {
	background: rgba(25, 25, 26, 0.05);
border-radius: 5px;
}
.navlangbox-text {
	font-weight: 600;
font-size: 24px;
line-height: 32px;
	letter-spacing: 0.01em;
	color: #00396F;
}
.navlang-footer {
	padding: 0;
	border: none;
}
.navToolbox-pr {
	padding-right: 64px;
}
.navToolboc-inc {
	padding: 15px 20px;
	background: rgba(25, 25, 26, 0.05);
	border-radius: 26px;
}
.navToolbox-type {
	padding: 20px;
	background: rgba(25, 25, 26, 0.05);
	margin-top: 10px;
	text-align: center;
	border-radius: 5px;
}
.navToolbox-empty {
	font-weight: 500;
font-size: 14px;
line-height: 24px;
letter-spacing: 0.01em;
	color: #19191A;
}
.search_ppwrapper {
	height: 510px;
	z-index: 9999;
}
.search_pp-header {
	height: 90px;
	padding: 0;
}
.search_pp-body {
	padding: 0;
	margin-top: 77px;
}
.bgw-close {
	padding: 14px;
	background: #FFFFFF;
	border-radius: 26px;
}
.bgw-close:hover {
	background: rgba(25, 25, 26, 0.05);
}
@media (min-width: 1025px) {
.search_oder4 {
	display: none;
}
}
@media (max-width: 1024px) {
	.mob-nav {
		overflow-x: hidden;
		/*max-width: 774px;*/
		/*margin-left: auto;*/
		/*margin-right: auto;*/
	}
	.search_ppwrapper {
		height: 100vh;
	}
	.search_pp-header {
		height: 70px;
	}
	.search_pp-con{
		padding-top: 10px;
		padding-bottom: 8px;
	}
	.search_oder1{
	order: 1!important;
}
.search_oder2{
	order: 2!important;
}
	.search_oder3{
	order: 3!important;
		display: none;
}
	.bgw-close {
		margin-right: 32px;
	}
	.search_pp-body {
		margin-top: 0;
	}
	.search_oder4{
		margin-bottom: 30px;
	}
	#searchbox_form {
		top: 0;
		margin: 0;
	}
}
@media (max-width: 1024px) {
	.mob-nav {
		/*max-width: 763px!important;*/
		/*margin-left: auto!important;*/
		/*margin-right: auto!important;*/
	}
}
@media (max-width: 768px) {
	.mob-nav {
		/*max-width: 699px!important;*/
		/*margin-left: auto!important;*/
		/*margin-right: auto!important;*/
	}
}
@media (max-width: 414px) {
	.mob-nav {
		/*max-width: 100%;*/
		/*padding-left: 20px!important;*/
		/*padding-right: 20px!important;*/
		/*margin-left: auto;*/
		/*margin-right: auto;*/
	}
}
/*白色背景btn  sta*/
.ppbtn {
	width: 100%;
}
.ppbtn_focus:focus {
	padding: 4px;
	border: 2px solid #4E4AFC;
	border-radius: 36px;
}
.ppbtn .btn-icon {
	 margin: 0px 0px 0px auto;
}
.ppbtn_s1_b {
	 display: inline-flex;
    background: #00396F;
    border-radius: 30px;
    flex: none;
    order: 0;
    flex-grow: 0;
    padding: 16px 18px 16px 25px;
	cursor: pointer;
	border: 2px solid #00396F !important;
}
.ppbtn_s1_b.disabled {
	background: rgba(25, 25, 26, 0.25);
	border: 2px solid rgb(197, 197, 197) !important;
	pointer-events: none;
}
.ppbtn_s1_b:hover {
	background: #002B53;
	padding: 16px 15px 16px 25px;
}
.ppbtn_s1_b:active {
	background: #001C38;
	padding: 16px 15px 16px 25px;
}

.ppbtn_s1_w {
	 display: inline-flex;
    border: 2px solid #00396F !important;
    border-radius: 30px;
    flex: none;
    order: 0;
    flex-grow: 0;
    padding: 16px 18px 16px 25px;
	cursor: pointer;
}

.btn-icon svg {
	fill: #00396F;
}
.ppbtn_s1_w:hover, .ppbtn_s1_w .ppbtn_text:hover, .ppbtn_s1_w .btn-icon svg:hover
{
	background: rgba(25, 25, 26, 0.02);
	color: #002B53;
	fill: #002B53;
}
.ppbtn_s1_w:active, .ppbtn_s1_w .ppbtn_text:active, .ppbtn_s1_w .btn-icon svg:active
{
	background: rgba(25, 25, 26, 0.05);
	color: #001C38;
	fill: #001C38;
}
.ppbtn_s1_w:hover {
	padding-right: 15px;
	border: 2px solid #002B53;
}
.ppbtn_s1_w:active {
	padding-right: 15px;
	border: 2px solid #001C38;
	letter-spacing: 0.18px;
}

.ppbtn_s1_w.disabled {
	pointer-events: none;
	border: 2px solid rgba(25, 25, 26, 0.25)!important;
}
.ppbtn_s1_w.disabled .ppbtn_text {
	color: rgba(25, 25, 26, 0.25);
}
.ppbtn_s1_w.disabled .btn-icon svg {
	fill: rgba(25, 25, 26, 0.25);
}
.ppbtn_s1_m {
	 display: inline-block;
    border: 2px solid #00396F !important;
    border-radius: 30px;
    flex: none;
    order: 0;
    flex-grow: 0;
    padding: 16px 18px 16px 25px;
}

.ppbtn_s1_m:hover {
	background: rgba(25, 25, 26, 0.02);
	border: 2px solid #002B53;
	color: #002B53;
}
.ppbtn_s1_m:active {
	background: rgba(25, 25, 26, 0.05);
	border: 2px solid #001C38;
	color: #001C38;
}
.ppbtn_s1_m.disabled {
	pointer-events: none;
	border: 2px solid rgba(25, 25, 26, 0.25)!important;
}
.ppbtn_s1_m.disabled .ppbtn_text {
	color: rgba(25, 25, 26, 0.25);
}
.ppbtn_round_focus {
display: inline-flex;	
}
.ppbtn_round_focus:focus {
	padding: 4px;
	border: 2px solid #4E4AFC;
	border-radius:36px;
}
.ppbtn_round_b {
	display: inline-flex;
	align-items: center;
justify-content: center;
	transition: all 0.3s ease;
	width: 58px;
height: 58px;
	border: 2px solid #00396F;
border-radius: 30px;
}
.ppbtn_round_bicon svg {
	fill: #00396F;
}
.ppbtn_round_b:hover {
	background: rgba(25, 25, 26, 0.02);
	border: 2px solid #002B53;
}
.ppbtn_round_b:hover, .ppbtn_round_b .ppbtn_round_bicon svg:hover {
	fill: #002B53;
}
.ppbtn_round_b:active {
	background: rgba(25, 25, 26, 0.05);
	border: 2px solid #001C38;
	color: #001C38;
}
.ppbtn_round_b.disabled {
	pointer-events: none;
	border: 2px solid rgba(25, 25, 26, 0.25)!important;
}
.ppbtn_round_b.disabled svg {
	fill: rgba(25, 25, 26, 0.25);
}
/*白色背景btn  end*/
/*藍色色背景btn  sta*/
.ppbtn_s2_w {
	 display: inline-flex;
    background: #FFFFFF;
    border-radius: 30px;
    flex: none;
    order: 0;
    flex-grow: 0;
    padding: 16px 18px 16px 25px;
		border: 2px solid #FFFFFF;
}
.ppbtn_s2_w.disabled {
	background: rgba(255, 255, 255, 0.25);
	pointer-events: none;
	border: 2px solid rgba(225, 225, 225, 0.25)!important;
}
.ppbtn_s2_w.disabled .btn-icon2 svg {
	fill:#00396F;
}
.ppbtn_s2_w:hover, .ppbtn_s2_w .ppbtn_text:hover, .ppbtn_s2_w .btn-icon svg:hover
{
	background: #F4F4F4;
	color: #002B53;
	fill: #002B53;
}
.ppbtn_s2_w:active, .ppbtn_s2_w .ppbtn_text:active, .ppbtn_s2_w .btn-icon svg:active
{
	background: #E8E8E8;
	color: #001C38;
	fill: #001C38;
}
.ppbtn_s2_w:hover {
	padding: 16px 15px 16px 25px;
}
.ppbtn_s2_w:active {
	padding: 16px 15px 16px 25px;
}

.ppbtn_s2_b {
	 display: inline-flex;
    border: 2px solid #FFFFFF;
	/*background: #00396F;*/
    border-radius: 30px;
    flex: none;
    order: 0;
    flex-grow: 0;
    padding: 16px 18px 16px 25px;
}
.ppbtn .btn-icon2 {
	 margin: 0px 0px 0px auto;
}
.btn-icon2 svg {
	fill: #FFFFFF;
}
.ppbtn_s2_b:hover, .ppbtn_s2_b .ppbtn_text:hover, .ppbtn_s2_b .btn-icon2 svg:hover
{
	background: rgba(25, 25, 26, 0.1);
	color: #F4F4F4;
	fill: #F4F4F4;
}
.ppbtn_s2_b:active, .ppbtn_s2_b .ppbtn_text:active, .ppbtn_s2_b .btn-icon svg:active
{
	background: rgba(25, 25, 26, 0.25);
	color:  #E8E8E8;
	fill:  #E8E8E8;
}
.ppbtn_s2_b:hover {
	padding-right: 15px;
	border: 2px solid #F4F4F4;
}
.ppbtn_s2_b:active {
	padding-right: 15px;
	border: 2px solid #E8E8E8;
}

.ppbtn_s2_b.disabled {
	pointer-events: none;
	border: 2px solid rgba(255, 255, 255, 0.25);
}
.ppbtn_s2_b.disabled .ppbtn_text {
	color: rgba(255, 255, 255, 0.25);
}
.ppbtn_s2_b.disabled .btn-icon2 svg {
	fill: rgba(255, 255, 255, 0.25);
}
.ppbtn_s2_m {
	 display: inline-block;
    border: 2px solid #FFFFFF;
    border-radius: 30px;
    flex: none;
    order: 0;
    flex-grow: 0;
    padding: 16px 18px 16px 25px;
}

.ppbtn_s2_m:hover {
	background: rgba(25, 25, 26, 0.1);
	border: 2px solid #F4F4F4;
	color: #F4F4F4;
}
.ppbtn_s2_m:active {
	background: rgba(25, 25, 26, 0.25);
	border: 2px solid #E8E8E8;
	color: #E8E8E8;
}
.ppbtn_s2_m.disabled {
	pointer-events: none;
	border: 2px solid rgba(255, 255, 255, 0.25);
}
.ppbtn_s2_m.disabled .ppbtn_text {
	color: rgba(255, 255, 255, 0.25);
}
.ppbtn_round_w {
	display: inline-flex;
	align-items: center;
justify-content: center;
	transition: all 0.3s ease;
	width: 58px;
height: 58px;
	border: 2px solid #FFFFFF;
border-radius: 30px;
}
.ppbtn_round_bicon2 svg {
	fill: #FFFFFF;
}
.ppbtn_round_w:hover {
	background: rgba(25, 25, 26, 0.1);
	border: 2px solid #F4F4F4;
}
.ppbtn_round_w:hover, .ppbtn_round_w .ppbtn_round_bicon2 svg:hover {
	fill: #F4F4F4;
}
.ppbtn_round_w:active {
	background: rgba(25, 25, 26, 0.25);
	border: 2px solid #E8E8E8;
	color: #001C38;
}
.ppbtn_round_w:active, .ppbtn_round_w .ppbtn_round_bicon2 svg:active {
	fill: #E8E8E8;
}
.ppbtn_round_w.disabled {
	pointer-events: none;
	border: 2px solid rgba(255, 255, 255, 0.25);
}
.ppbtn_round_w.disabled svg {
	fill: rgba(255, 255, 255, 0.25);
}
/*藍色色背景btn  end*/
.pp_as_btn {
	width: 100%;
	background-color: #00396F;
	border-radius:30px;
	color: #fff;
	padding: 18px 18px 18px 25px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='14' viewBox='0 0 21 14'%3E%3Cpath d='M19.71 6.29L13.41 0L12 1.41L16.59 6H0V8H16.59L12 12.59L13.41 14L19.71 7.71C19.8037 7.61704 19.8781 7.50644 19.9289 7.38458C19.9797 7.26272 20.0058 7.13201 20.0058 7C20.0058 6.86799 19.9797 6.73728 19.9289 6.61542C19.8781 6.49356 19.8037 6.38296 19.71 6.29Z' fill='%23fff'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
  background-position: right 24px center;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	color: #FFFFFF;
	text-align: left;
}
.ppbtn_s1_b_down:hover {
	padding: 16px 18px 16px 25px;
}
.ppbtn_s1_w_down:hover {
	padding: 16px 18px 16px 25px;
}
.ppbtn_s1_b_down:hover > .btn-icon_b_down , .ppbtn_s1_w_down:hover > .btn-icon_w_down {
margin: 3px 0 -3px auto;
}
/*newtype  sta*/
.footer-currency-wrapper {
	display: flex;
}
.footer-currency-btn {
	width: 100%;
	display: inline-flex;
}
.footer-currency-btn.show .footer-ico svg{
	-moz-transform:rotate(180deg);
  -webkit-transform:rotate(180deg);
  -o-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg);
}
.np-container {
	margin-left: 75px;
}
.np-coninfo {
	width: 563px;
}
.pp-container-full {
	padding: 0;
}
.pp-container {
	padding: 0 75px;
}
.pp-container-modal {
	padding: 0 68px;
}
.pp-container-s {
	padding: 0 0 0 75px;
}

@media (min-width: 1922px) {
	.pp-container {
		max-width: 1770px;
	padding: 0 75px;
		
}
	.d-md-block-plp {
	display: block !important;
		margin: 0 auto;
		width: 100vw;
}
	.common-slider .slick-list {
		margin-right: -50%;
	}
	.product-slider .slick-list {
		margin-right: -50%;
	}
	.mpdc-slider .slick-list {
    margin-right: -50%;
}
	.list-unstyled {
		max-width: 1770px;
		margin: auto;
		padding: 0 45px;
	}
	.submenu-transform {
		/*background: #FFFFFF!important;*/
		/*height: 720px!important;*/
	}
	.hyperdp_banner {
	left: 50%;
  transform: translate(-50%, 0);	
	}
}
@media (max-width: 1024px) {
	.fliter-box {
		width: 56vw!important;
	}
	.pp-container {
	padding: 0 30px;
}
	.row {
		margin-right: calc(var(--bs-gutter-x) * -.36);
    margin-left:calc(var(--bs-gutter-x) * -.36)
	}
	.otherpdp-arrow {
		display: none!important;
	}
	.ifmoble-con {
		padding-right: 39px;
	}
	
}
@media (max-width: 590px) {
	.ifmoble-con {
		padding-right: 0;
	}
	.fliter-box {
		width: 85vw!important;
	}
}
@media (max-width: 428px) {
	.fliter-box {
		width: 95vw!important;
	}
	.pp-container {
	padding: 0 25px;
}
	.plptopbar-enquiry {
		float: right;
	}
	.ifmoble-con {
		padding-right: 0;
		overflow-x: hidden;
	}
}

@media (max-width: 1024px) {
	.hg-bgallfull {
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
}
}
	.pphome-vbtn_s {
		padding-bottom: 75px;
		float: right;
	}
.pphome-vbtn {
		padding-bottom: 75px;
	}
.pphome-vbtn_stop {
	display: inline-flex;
	align-items: center;
justify-content: center;
	transition: all 0.3s ease;
	width: 60px;
height: 60px;
	background: rgba(25, 25, 26, 0.25);
border-radius: 30px;
}


.slide-item-bag {
	background: linear-gradient(79.86deg, rgba(0, 57, 111, 0.3) 2.78%, rgba(0, 57, 111, 0.05) 89.99%);
}
.arrow-slider-bluebg {
	display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9;
    cursor: pointer;
    opacity: 1;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background:  rgba(25, 25, 26, 0.25);
    width: 60px;
    height: 60px;
    border-radius: 100%;
}
.arrow-slider-bluebg:hover {
	background: rgba(25, 25, 26, 0.50);
}

.arrow-slider-bluebg.acive svg:hover {
	/*width: 21px;*/
	/*height: 16px;*/
}
.arrow-slider-whitebg {
	display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9;
    cursor: pointer;
    opacity: 1;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background:  #F4F4F4;
    width: 60px;
    height: 60px;
    border-radius: 100%;
}
.arrow-slider-whitebg:hover {
	background: #E8E8E8;
}
.loca_imgarrow {
	bottom: 30px;
}
.arrow-slider-opacitybg {
	display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9;
    cursor: pointer;
    opacity: 1;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background:  rgba(25, 25, 26, 0.25);
    width: 60px;
    height: 60px;
    border-radius: 100%;
}
.arrow-slider-opacitybg:hover {
	background: rgba(255, 255, 255, 0.25);
}
.home_pd_bluebg_itemroom {
	position: absolute;
  top:50%;
	transform: translate(0, -50%);
}
.home_arrow_bage {
	display: inline-flex;
}
.home_arrow_box {
	position: absolute;
	bottom: 75px;
}
.home_arrow_box2 {
	position: absolute;
	bottom: 30px;
}
.home_pd_whitebg_section {
	height: 100%;
	position: relative;
}
.home_pd_bluebg_section {
	height: 984px;
	position: relative;
}
.pdp-slide-con {
	position: relative;
}
.pdp-listitem {
	margin-top: -120px;
}
@media (max-width: 1512px) {
	.home_pd_bluebg_section {
	height: 780px;
}
}
@media (max-width: 1200px) {
	.home_arrow_box2 {
		display: none;
	}
}
@media (max-width: 1024px) {
	
	.trusted-row {
		margin-bottom: 10px!important;
	}
	.eventnew-row {
		margin-bottom: 30px!important;
	}
	.eventnew-inner {
		margin-bottom: 40px;
	}
	.newsdet-tit {
		font-size: 32px;
		line-height: 40px;
letter-spacing: 0.32px;
	}
	.vll-card-tit2 , .vll-card-tit {
		margin-bottom: 0;
	}
	.newsdet-slogan {
		font-size: 40px;
line-height: 48px;
letter-spacing: 0.4px;
	}
	.mb-100 {
		margin-top: 45px!important;
	}
	.mb-100 {
		margin-bottom: 75px!important;
	}
	.mt-120 {
		margin-top: 45px!important;
	}
	.newsdeta-bottom {
		margin-bottom: 75px;
	}
	.moble_mb_0 {
	margin-bottom: 0!important;
}
.pdp-listitem {
	margin-top: -116px;
}
	.pphome-vbtn {
		padding-bottom: 30px;
	}
	.pphome-vbtn_s {
		padding-bottom: 30px;
		float: none;
	}
	.home_pd_bluebg_section {
	height: 1054px;
}
	.home_arrow_box {
	bottom: 30px;
}
	.home_arrow_box2 {
		display: none;
	}
}
@media (max-width: 834px) { 
	.home_pd_bluebg_section {
	height: 954px;
}
}
@media (max-width: 414px) {
	.mb-30 {
		margin-bottom: 25px;
	}
	.mt-120 {
		margin-top: 25px!important;
	}
	.newsdet-tit {
		font-size: 24px;
		line-height: 32px;
letter-spacing: 0.24px;
	}
	.newsdet-slogan {
		font-size: 32px;
line-height: 40px;
letter-spacing: 0.32px;
	}
	.pdp-listitem {
	margin-top: -216px;
}
	.home_pd_bluebg_section {
	height: 714px;
}
	.home_arrow_box {
	bottom: 25px;
}
	.pphome-vbtn {
		padding-bottom: 25px;
	}
	.pphome-vbtn_s {
		padding-bottom: 25px;
		float: none;
	}
	.eventnew-row {
		margin-bottom: 25px!important;
	}
}
.list-unstyled_footer {
padding-left: 0;
list-style: none;
	height: 100%!important;
}
.list-unstyled_pdp {
    padding-left: 0;
    list-style:none
}
.pdp_slider .slick-list {
	margin: 0 75px;
}
.row-pdp {
	width: 100vw;
}
.btn_bgE8E8E8 {
	background: #E8E8E8!important;
	color: #00396F!important;
}
.btn_bg002B53 {
	background: #002B53!important;
	color: #6CAAC3!important;
} 
.text-toogle .text-collapsed {
display: none;
}
.text-toogle[aria-expanded=false] .text-collapsed {
display: none;
}
.text-toogle[aria-expanded=false] .text-expanded {
display: inline-block;
}
.text-toogle[aria-expanded=true] .text-collapsed {
display: inline-block;
}
.text-toogle[aria-expanded=true] .text-expanded {
display: none;
}
.loca_video_row {
	min-height: 960px;
	width: 100vw;
}
.loca_imgbox {
	margin-left: -75px;
}
.quality-head {
	margin-top: 30px;
}
.support-head {
	margin-top: 0;
}
@media (min-width: 1922px) {
	.loca_imgbox {
	margin-left: 0;
		margin-right: 0;
}
}
@media (max-width: 1512px) {
	.loca_video_row {
	min-height: 756px;
}
}
@media (max-width: 1024px) {
	.quality-head {
	margin-top: 20px;
}
	.loca_video_row {
	min-height: 496px;
}
	.loca_imgbox {
	margin-left: -30px;
		margin-right: -30px;
}
	.support-head {
	margin-top: 29px;
}
	.news-moble-e {
		margin-bottom:20px;
	}
}
@media (max-width: 414px) {
	.loca_video_row {
	min-height: 585px;
}
	.loca_imgbox {
	margin-left: -25px;
		margin-right: -25px;
}
	.newsdeta-bottom {
		margin-top: 10px;
		padding-top: 30px;
		margin-bottom: 40px;
	}
	.news-moble-s {
		padding-right: 10px!important;
	}
	.news-moble-e {
		padding-left: 10px!important;
		margin-bottom: 0;
	}
}
.news-other {
	padding-top: 0!important;
}
.news-other-txt {
	margin-bottom: 0;
}
.quality-section-pages {
	background-color: #19191A;
padding: 150px 0;
	margin-top: 150px;
}
.quality_cer-tit h3 {
	color: #FFF;
	font-size: 32px;
	font-weight: 600;
line-height: 40px;
letter-spacing: 0.32px;
	margin-bottom: 30px;
}
.quality_cer-tit p {
	color: #FFF;
	font-size: 18px;
	font-weight: 500;
line-height: 28px;
letter-spacing: 0.18px;
}
.award-date {
	font-weight: 500!important;
font-size: 18px!important;
line-height: 28px!important;
letter-spacing: 0.01em!important;
color: #707071!important;
margin-bottom: 5px;
}
.award-head h3 {
		margin-bottom: 0;
	}
@media (max-width: 1024px) {
	.moble-displaynone {
		display: none;
	}
	.news-other-txt {
		margin-top: 0;
		margin-bottom: 20px;
	}
	.quality_cer-tit {
		text-align: center;
		margin-top: 30px;
	}
	.quality_cer-tit h3 {
	font-size: 24px;
line-height: 32px;
letter-spacing: 0.24px;
	margin-bottom: 20px;
}
	.quality-section-pages {
		padding: 100px 0;
	}
	.mb-150 {
    margin-bottom:100px !important;
}
}
@media (max-width: 414px) {
	.quality-section-pages {
		padding: 75px 0;
		margin-top: 25px;
	}
	.award-date {
	font-weight: 500!important;
font-size: 14px!important;
line-height: 24px!important;
letter-spacing: 0.14px!important;
}
	.award-head h3 {
		margin-bottom: 0;
	}
	.award-head {
		margin-top: 15px;
	}
	.mb-150 {
    margin-bottom: 75px !important;
}
}
.sing_tit {
	color: #FFF;
	font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 28px;
letter-spacing: 0.18px;
	margin-top: 30px;
	margin-bottom: 0;
}
.sing_name {
	color: #FFF;
	font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 28px;
letter-spacing: 0.18px;
	margin: 0;
}
.inve_box_tit {
	color: #19191A;
font-size: 18px;
font-weight: 700;
line-height: 28px;
letter-spacing: 0.18px;
	margin: 0;
}
.inve_box_text {
	color: #252526;
font-size: 18px;
font-weight: 500;
line-height: 28px;
letter-spacing: 0.18px;
	margin: 0;
}
.inve_box ul {
		margin: 0;
	padding-left: 0!important;
}
.inve_box ul li {
	list-style: none;
	color: #252526;
font-size: 18px;
font-weight: 500;
line-height: 28px;
letter-spacing: 0.18px;
	padding-left: 2.2em;
text-indent: -2.2em;
	margin-top: 16px;
}
.inve_box ul li::before  {
	content: '';
  display: inline-block;
  height: 24px;
  width: 24px;
  background-image: url("../img/SVG/24dp/dot_b.svg");
	margin-right: 14px;
	margin-bottom: -7px;
}
.inv-sizetable {
	width: 100%;
/*margin-bottom: 1rem;*/
background-color: transparent;
	color: #00396F;
	table-layout: fixed;
}
.inv-sizetable thead th {
padding: 26px 0;
vertical-align: top;
border-bottom: 4px solid #00396F;
	font-size: 14px;
line-height: 24px;
	font-weight: 700;
	letter-spacing: 0.01em;
}
.inv-sizetable tbody th {
padding: 26px 0;
border-bottom: 1px solid #00396F;
	font-size: 40px;
line-height: 48px;
	font-weight: 600;
	letter-spacing: 0.01em;
}
.inv-sizetable-note p{
	font-weight: 500;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0.01em;
	color: #707071;
	margin-bottom: 0;
}
.inv-sizetable td {
padding: 26px 0;
border-bottom: 1px solid #00396F;
	font-weight: 500;
	font-size: 18px;
line-height: 28px;
	vertical-align: middle;
	height: 75px;
	letter-spacing: 0.01em;
}
.inv-sizetable>tbody>tr>.inv-tit {
	padding: 26px 0 0 0;
	color: #00396F;
	font-size: 14px;
font-weight: 700;
line-height: 24px;
letter-spacing: 0.14px;
	border-bottom: 4px solid #00396F;
}
.inv-stocktit {
	color: #00396F;
font-size: 48px;
font-weight: 600;
line-height: 56px;
letter-spacing: 0.48px;
	margin-bottom: 30px;
}
.inv-sh_tit {
	color: #00396F;
font-size: 24px;
font-weight: 600;
line-height: 32px;
letter-spacing: 0.24px;
	margin: 0;
}
.inv-sh_value {
	color: #00396F;
font-size: 112px;
font-weight: 600;
line-height: 120px;
letter-spacing: 1.12px;
	margin: 0;
}
.inv-sh_state {
	margin: 15px 0;
	display: inline-flex;
}
.inv-sh_state p {
	color: #1EC138;
font-size: 24px;
font-weight: 600;
line-height: 32px;
letter-spacing: 0.24px;
	margin: 0
}
.inv-sh_state p span {
	margin: 0 0 0 10px;
}
.inv-sh_remark {
	color: #A3A3A3;
font-size: 18px;
font-weight: 500;
line-height: 28px;
letter-spacing: 0.18px;
	margin: 0;
}
.inv-sh_sheet {
	margin: 25px 0 0 0;
	border-bottom: solid 1px #00396F;
}
.inv-sh_cos {
	color: #00396F;
font-size: 18px;
font-weight: 500;
line-height: 28px;
letter-spacing: 0.18px;
	padding: 25px 0;
	margin: 0;
	border-top: solid 1px #00396F;
	/*border-bottom: solid 1px #00396F;*/
}
.inv-sh_cos span {
	float: right;
	font-weight: 700;
}
.inv-desk-hide {
	display: none;
}

@media (max-width: 1024px) {
	.inv-moble-hide {
	display: none;
}
	.inv-desk-hide {
		display: block;
}

	.inv-stocktit {
		font-size: 40px;
		line-height: 48px;
		letter-spacing: 0.4px;
	}
	.inv-sh_value {
		font-size: 80px;
		line-height: 88px;
		letter-spacing: 0.8px;
	}
	.inv-sh_state p {
		font-size: 18px;
		line-height: 28px;
letter-spacing: 0.18px;
	}
	.inv-sh_remark {
		margin-bottom: 30px;
	}
	.inv-sh_sheet {
		margin: 0;
	}
}
@media (max-width: 414px) {
	.inv-stocktit {
		font-size: 32px;
		line-height: 40px;
		letter-spacing: 0.32px;
		margin-bottom: 25px;
	}
	.inv-sh_tit {
		font-size: 18px;
		line-height: 28px;
letter-spacing: 0.18px;
	}
	.inv-sh_value {
		font-size: 56px;
		line-height: 64px;
		letter-spacing: 0.56px;
	}
	.inv-sh_remark {
		font-size: 14px;
		line-height: 24px;
letter-spacing: 0.14px;
	}
	.pdp-sizetable {
    overflow-x: auto;
    white-space: nowrap;
		table-layout: auto;
	}
	.pdp-deluxe-sizetable {
    overflow-x: auto;
    white-space: nowrap;
		table-layout: auto;
	}
}
.pp_input_disabled {
	background:#A3A3A3;
}
.pp_input_disabled>.input_label {
	color:#E8E8E8!important;
}
.pp_input_invalid>.input_label {
	color: #FA372B!important;
}
.pp_input_invalid>span {
	position: absolute;
	/*top:64px;*/
	bottom: -24px;
	color: #FA372B!important;
	font-size: 12px;
	font-weight: 500;
line-height: 20px;
letter-spacing: 0.12px;
}
.pp_input_invalid>.input_label_textarea {
	color: #FA372B!important;
}
.input_err {
	border-bottom: 2px solid #FA372B!important;
}
.label_err {
	color: #FA372B!important;
}
.err_message {
	color: #FA372B!important;
font-size: 12px;
font-weight: 500;
line-height: 20px;
letter-spacing: 0.12px;
}
.plpcontent-slide {
	opacity: 0.3!important;
	background:#19191A!important;
}
.sicky-otherbar {
	position: sticky!important;
	z-index: 998;
	top: 90px;
}
.plptopbarbox {
	margin-top: 180px;
}
@media (max-width: 1024px) {
	.sicky-otherbar {
	top: 70px;
}
}
.modal-backdrop {
	background-color: rgb(25,25,26)!important;
}
.offcanvas-top-borc {
            top: 180px;
            right: 0;
            left: 0;
            height: calc(30vh - 180px);
            max-height: 100%;
            border-bottom: 1px solid rgba(0, 0, 0, .2);
            transform: translateY(-50%);
            z-index: 30;
        }
.toolbar_mosblack {
	background-color: rgb(25,25,26)!important;
filter: opacity(25%);
/*height: 50vh;*/
	height: 100vh;
}
@media (max-width: 1024px) {
	.offcanvas-top-borc {
		top:140px;
	}
}
.imgblackmask {
	opacity: 0.3!important;
background: #19191A!important;
position: absolute;
left: 0;
top: 0;
z-index: 9;
width: 100%;
height: 100%;
}
.linktext_blue a{
	color: #00396F;
}
.linktext_blue a:hover {
	text-decoration: underline;
}
.modal-fullwidth {
	max-width: 100vw;
}
.gtpr-popbox {
	padding: 32px 75px!important;
}
.gtpr-box-txt {
	font-size: 18px;
	font-weight: 500;
line-height: 28px;
letter-spacing: 0.18px;
color: #19191A;
	margin: 0;
}
.Hbanner-vedio {
	width: 100%;
	height: 960px;
	object-fit:cover;
	object-position:center;
}
@media (min-width: 1921px) {
	.Hbanner-vedio {
		height: 100vh;
}
}
@media (max-width: 1512px) {
.hyperdp_banner {
	height: 85vh;
}	
	.Hbanner-img {
		width: 100vw;
		height: 85vh;
	}
	.Hbanner-vedio {
		height: 85vh;
}
	}
@media (max-width: 1024px) {
	.gtpr-popbox {
		padding: 30px!important;
	}
	.gtpr-box-txt {
		margin-bottom: 30px;
	}
	.video-heading1 {
	font-size:24px;
	line-height: 32px; 
letter-spacing: 0.24px;
}
	
}
@media (max-width: 414px) {
	.gtpr-popbox {
	padding: 30px 25px!important;
}
	.gtpr-box-txt {
		margin-bottom: 25px;
	}
	.gtprsetbtn {
		margin-bottom: 20px;
	}
	.moble-hiddin-video {
        display: none !important;
    }
	.video-heading2 h3 {
		font-size:24px;
	line-height: 32px; 
letter-spacing: 0.24px;
	}
	.video-heading1 {
		margin-bottom: 0;
	}
	.video-heading2 p {
		font-size:24px;
	line-height: 32px; 
letter-spacing: 0.24px;
		margin-bottom: 30px;
	}
}
.nav-pills .GDPR_nav.active, .nav-pills .show > .GDPR_nav {
	background-color: #00396F!important;
	color: #FFF!important;
}
.GDPR_tablink {
	color: #00396F!important;
}
.GDPR_tablink:hover {
	color: #002B53;
	text-decoration-line: underline!important;
}
.GDPR_tablink.active {
	color: #252526!important;

}
.GDPR_text {
	color: #19191A!important;
	font-size: 14px!important;
font-weight: 500!important;
line-height: 28px!important; 
letter-spacing: 0.18px!important;
	padding: 8px!important;
}
.GDPR_text.notable{
	padding: 8px 16px!important;
}
.GDPR_sizetable {
	width: 100%;
/*margin-bottom: 1rem;*/
background-color: transparent;
	color: #00396F;
	/*table-layout: fixed;*/
}
.GDPR_sizetable thead th {
/*padding: 26px 0;*/
vertical-align: top;
border-bottom: 4px solid #00396F;
	font-size: 14px;
line-height: 24px;
	font-weight: 700;
	letter-spacing: 0.01em;
}
.GDPR_sizetable tbody th {
padding: 26px 0;
vertical-align: top;
border-bottom: 1px solid #00396F;
	font-size: 14px;
line-height: 24px;
	font-weight: 600;
	letter-spacing: 0.01em;
}
.GDPR_sizetable tbody th span {
	display: block;
	color: #6CAAC3;
	font-size: 14px;
font-weight: 500;
line-height: 24px; 
letter-spacing: 0.18px;
}
.slick-track {
    /*display: -ms-flex;
    display: -webkit-flex;*/
    display: -webkit-box;
    /*min-height: 300px;
    height: 100%;*/
}

.productsbox-slick-item {
    /*display: inline-flex !important;*/
    height: auto;
    /*margin-bottom: 30px !important;*/
}

.slick-slide {
    /*display: table-cell !important;*/
    display: flex !important;
    position: relative;
    /*align-items: stretch;*/
}
.pdp-slide {
	background: rgba(255,255,255,0);
}
.about_P_slide-content {
	padding-top: 178px;
z-index: 10;
}
.about_P_year {
	position: absolute;
	top:75px;
	left: 75px;
	
	display: flex;
}
.about_P_ol {
	list-style: none;
	padding: 0;
	
}
.about_P_ol li {
	display: inline;
}
.about_P_ol li a {
	color: rgba(255, 255, 255, 0.25);
	font-size: 18px;
font-weight: 600;
line-height: 28px; 
letter-spacing: 0.18px;
	margin-right: 4px;
}
.about_P_ol .active a {
	color: #fff;
}
.pattafont-112 {
	color:#fff;
	font-size: 112px;
font-weight: 600;
line-height: 120px;
letter-spacing: 1.12px;
	margin: 0;
}
.pattafont-40 {
	color:#fff;
font-size: 40px;
font-weight: 600;
line-height: 48px; 
letter-spacing: 0.4px;
	margin-top: 40px;
}
.about_P_slide {
	padding-right: 2px;
	background: linear-gradient(79.86deg, rgba(0, 57, 111, 0.3) 2.78%, rgba(0, 57, 111, 0.05) 89.99%);
}
.about_P_tit {
	color: #A3A3A3;
	font-size: 48px;
font-weight: 600;
line-height: 56px;
letter-spacing: 0.48px;
	margin-bottom: 30px;
}
.pdp_slider_sp {
	margin: 0 -75px 0 -75px;
}
.pdptxtbox {
	margin-left: 75px;
	margin-right: 75px;
}
.plp-content {
	margin: 75px 0 ;
}
.pdp_gallery01 {
	
}
@media (max-width: 1024px) {
	.about_P_year {
		top: 30px;
left: 30px;
	}
	.pattafont-112 {
		font-size: 80px;
line-height: 88px; 
letter-spacing: 0.8px;
	}
	.pattafont-40 {
		font-size: 32px;
line-height: 40px;
letter-spacing: 0.32px;
	}
	.about_P_slide-content {
padding-top: 118px;
}
	.about_P_tit {
	font-size: 40px;
font-weight: 600;
line-height: 48px;
letter-spacing: 0.4px;
	margin-bottom: 20px;
}
	.pdptxtbox {
		margin-left: 30px;
		margin-right: 30px;
	}
	.pdp_slider_sp {
		margin: 0 -30px 0 -30px;
	}
	.plp-content {
	margin: 60px 0 ;
}
}
@media (max-width: 414px) {
	.about_P_year {
		top: 25px;
left: 25px;
	}
	.pattafont-112 {
		font-size: 56px;
line-height: 64px; 
letter-spacing: 0.56px;
	}
	.pattafont-40 {
		font-size: 24px;
line-height: 32px; 
letter-spacing: 0.24px;
	}
	.about_P_slide-content {
padding-top: 99px;
}
	.about_P_tit {
	font-size: 32px;
font-weight: 600;
line-height: 40px;
letter-spacing: 0.32px;
	margin-bottom: 15px;
		/*margin-top: -20px;*/
}
	.about_P_ol li a {
	font-size: 14px;
font-weight: 600;
line-height: 24px; 
letter-spacing: 0.14px;
}
	.pdptxtbox {
		margin-left: 25px;
		margin-right: 25px;
	}
	.pdp_slider_sp {
		margin: 0 -25px 0 -25px;
	}
	.plp-content {
	margin: 50px 0 ;
}
}
.video-menu01 {
	width: calc(100vw - 75px);
}
.videooffcanvas-body {
	overflow-x: hidden;
}
.video-menubady {
	margin: 0 75px 50px 75px;
}
.video-shareicon {
	float: right;
}
.indexbtnmt-50 {
	margin-top: 50px;
}
@media (max-width: 1024px) {
	.video-menu01 {
	width: calc(100vw - 30px);
}
	.indexboxifmoble {
		margin-bottom: 30px!important;
	}
	.indextopbox_moble {
		margin-top: 60px!important;
	}
	.article-card-published {
		margin-top: 15px;
	}
	.video-menu01.show .offcanvas-wrapper {
	height: 92px;
}
	.video-menubady  {
		margin-left: 30px;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	.vedio-pdp-meta {
		padding-left: 30px!important;
		padding-right: 30px!important;
	}
	.pdpvedio-box-tit h2 , .pdpvedio-box-tit h3 {
		font-size: 24px;
font-weight: 600;
line-height: 32px; 
letter-spacing: 0.24px;
	}
	.video-shareicon {
	float: none;
		margin-left: 0;
		margin-top: 120px
}
	.videosharebox {
		margin-top: -130px;
	}
	.video-card ul {
		justify-content :flex-start!important;
	}
	.indexbtnmt-50 {
	margin-top: 30px;
}
	.home-product {
		margin-top: 50px;
	}
	.mt-65 {
		margin-top: 30px;
	}
}
@media (max-width: 414px) {
	.video-menu01 {
	width: calc(100vw - 25px);
}
	.indexboxifmoble {
		margin-bottom: 25px!important;
	}
	.indextopbox_moble {
		margin-top: 50px!important;
	}
	.article-card-published {
		margin-top: 10px;
	}
	.video-menubady  {
		margin-left: 25px;
		margin-right: 25px;
		margin-bottom: 25px;
	}
	.pdpvedio-box-txt {
		margin-top: 20px;
	}
	.indexbtnmt-50 {
	margin-top: 25px;
}
	.home-product {
		margin-top: 30px;
	}
	.mt-65 {
		margin-top: 25px;
	}
}
.video-button-area {
	float: right;
}
.events_hrader_top {
	margin-top: 50px;
}
.eventsdetail-section {
	margin-bottom: 150px;
}
.otherevent-card{
	padding-top: 0;
}
.loca-titmag {
	margin-top: 100px;
		margin-bottom: 50px!important;
}
.carousel-control-prev.arrow-slider-opacitybg {
		display: flex;
	left: 30px;
	bottom: 50%;
	top: auto;
}
.carousel-control-next.arrow-slider-opacitybg {
	display: flex;
	right: 30px;
	bottom: 50%;
	top: auto;
}
.loca-ill {
	padding-bottom: 75px;
	padding-top: 75px;
}
@media (max-width: 1024px) {
	.error-title {
    font-size: 56px;
    font-weight: 600;
	line-height: 64px;
	margin-top: 30px;
}
	.eventsdetail-section {
		margin-top: 30px;
		margin-bottom: 75px;
	}
	.other-event-section {
		padding-top: 75px;
		padding-bottom: 35px;
	}
	.otherevent-card{
	margin-bottom: 0;
}
	.carousel-control-prev.arrow-slider-opacitybg {
		display: flex;
	left: 30px;
	bottom: 22px;
	top: auto;
}
.carousel-control-next.arrow-slider-opacitybg {
	display: flex;
	right: 30px;
	bottom: 22px;
	top: auto;
}
	.loca-spec {
		margin-bottom: 30px;
	}
	.loca-h1-box {
		margin-top: 40px!important;
		margin-bottom: 30px!important;
	}
	.loca-textbox {
		margin-top: 30px;
	}
	.location-box {
		margin-bottom: 30px!important;
	}
	.loca_imgboxifmoble {
		width: 100vw;
		height: 66vh;
		/*height: 496px;*/
		overflow-x: hidden;
	}
	.loca-card-img {
		object-fit: cover;
		width: 100vw;
		height: 100%;
	}
	.loca-ill {
		padding-bottom: 50px;
	}
}
@media (max-width: 414px) {
	.carousel-control-prev.arrow-slider-opacitybg {
		display: flex;
	left: 25px;
	bottom: 17px;
	top: auto;
}
.carousel-control-next.arrow-slider-opacitybg {
	display: flex;
	right: 25px;
	bottom: 17px;
	top: auto;
}
	.events_hrader_top {
	margin-top: 30px;
}
	.other-event-section {
		padding-bottom: 50px;
	}
	.newlist-bkpg svg {
	width: 	48px;
		height: auto;
	}
	.loca-ill {
		padding-bottom: 40px;
	}
	.eventsdetail-section {
		margin-top: 25px;
		margin-bottom: 40px;
	}
	.loca-h1-box {
		margin-top: 0!important;
		margin-bottom: 20px!important;
	}
	.location-box {
		margin-bottom: 50px!important;
	}
	.loca_imgbox {
		margin-top: 0;
	}
	.loca_imgboxifmoble {
		height: 100%;
	}
}
.plpmb-75 {
	margin-bottom: 75px;
}
.plpmt-30 {
	margin-top: 30px;
}

.btn-close {
	background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M18 7.41L16.59 6L12 10.59L7.41 6L6 7.41L10.59 12L6 16.59L7.41 18L12 13.41L16.59 18L18 16.59L13.41 12L18 7.41Z' fill='%2319191A'/%3e%3c/svg%3e") center/24px auto no-repeat;
}

.story-section {
	margin-top: 150px;
}
.simple-share > .article-title , .simple-ahare > .article-title  {
	margin-bottom: 20px; 
}
.video-cardbox {
	margin-bottom: 75px;
}
.adwardlist-card {
	padding-top: 75px;
	margin-bottom: 15px;
}
	.awardlist-row {
		margin-bottom: 150px;
	}
.adwardlist-tit {
	margin-bottom: 0;
}
.careers-btn-mt {
	margin-top: 30px;
}
.careers-tit-h2 {
	margin-bottom: 0;
}
.careers-section {
	margin-bottom: 150px!important;
}
@media (max-width: 1024px) {
	.home-news-mb {
		margin-bottom: 30px;
	}
	.rwdembed-container {
		margin-top: 30px;
	}
	.catalouges_dwld {
		bottom:20px;
	}
	.carousel-item {
		height: 100%;
	}
	.article-content {
		margin-bottom: 30px;
	}
	.plpmb-75 {
	margin-bottom: 60px!important;
}
.plpmt-30 {
	margin-top: 10px;
}
	.abouttit-row {
		margin-top: 60px;
	}
	.about-ifmobmb-30 {
		margin-bottom: 20px!important;
	}
	.text_gen2 {
		margin-bottom: 0;
	}
	.pdp-deluxe-tit > .about_heading {
		margin-top: 10px;
}
	.home-section {
		/*margin-bottom: 30px!important;*/
	}
	.story-section {
		margin-top: 30px;
	}
	.video-cardbox {
		margin-top: 30px;
	margin-bottom: 0;
}
	.about-other-mt {
	margin-top: 20px;
}
	.about_exception {
		padding-right: 15px!important;
	}
	.loca_excep_r {
		padding-right: 10px!important;
	}
	.loca_excep_l {
		padding-left: 10px!important;
	}
	.catal-card {
		min-height: 100%;
	}
	.award-img {
		margin-top: 60px;
	}
	.award-h1 {
		margin-top: 45px;
	}
	.adwardlist-card {
	padding-top: 60px;
	margin-bottom: 10px;
}
	.adwardlist-tit {
		margin-top: 10px;
	}
	.awardlist-row {
		margin-bottom: 100px;
	}
	.careers-tit-mt {
		margin-top: 104px!important;
		margin-bottom: 0!important;
	}
	.careers-content-mb {
		margin-bottom: 30px!important;
	}
	.careers-acc-mb {
		margin-bottom: 60px!important;
	}
	.careers-section {
	margin-bottom: 50px!important;
}
	.careers-inner {
	padding: 30px 0 50px 0;
}
	.caree-otherimg-mt {
		margin-top: 50px;
	}
	.carees-tit {
		font-size: 40px;
font-weight: 600;
line-height: 48px;
letter-spacing: 0.4px;
	}
	.other-mobleinner {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width: 816px) {
	.about_exception {
		padding-right: 10px!important;
	}
}
@media (max-width: 414px) {
	.adard-collapse {
		width: 40px;
height: 40px;
		margin: 9px 0;
	}
	.rwdembed-container {
		margin-top: 25px;
	}
	.home-news-mb {
		margin-bottom: 25px;
	}
	.fliter-tit {
		font-size: 18px;
font-weight: 500;
line-height: 28px; 
letter-spacing: 0.18px;
	}
	.plpmt-30 {
	margin-top: 5px;
}
	.plpmb-75 {
	margin-bottom: 50px!important;
}
	.pdp-deluxe-tit > .about_heading {
		margin-top: 5px;
	}
	.about-section {
		margin-top: 25px;
		margin-bottom: 50px!important;
	}
	.simple-ahare-close {
		margin-bottom: -30px!important;
	}
	.video-cardbox {
		margin: 0;
}
	.about-other-mt {
	margin-top: 0;
}
	.about_exception {
		padding-right: 0!important;
	}
	.loca_excep_r {
		padding-right: 0!important;
	}
	.loca_excep_l {
		padding-left: 0!important;
	}
	.award-img {
		margin-top: 50px;
	}
	.award-h1 {
		margin-top: 85px;
	}
	.adwardlist-card {
	padding-top: 0;
	margin-bottom: 25px;
}
	
	.awardlist-row {
		margin-top:50px;
margin-bottom: 50px;
}
	.careers-btn-mt {
	margin-top: 25px;
}
	.careers-tit-mt {
		margin-top: 79px!important;
	}
	.careers-content-mb {
		margin-bottom: 25px!important;
	}
	.careers-section {
	margin-bottom: 40px!important;
}
	.careers-inner {
	padding: 25px 0 40px 0;
}
	.careers-acc-mb {
		margin-bottom: 50px!important;
	}
	.caree-otherimg-mt {
		margin-top: 40px;
	}
	.carees-tit {
		font-size: 32px;
line-height: 40px;
letter-spacing: 0.32px;
	}
	.home-hero-hight {
		max-height: 85vh;
	}
	.footer-lg-mb > .footer-lang-sub {
		right: 10px;
	}
	.aos-init-txt {
		margin-bottom: 25px;
	}
	.pdss-inner p {
		margin-top: 5px;
	}
}
@media (min-width: 1025px) {
	.d-xl-none {
display: none !important;
}
	.d-xl-block {
display: block !important;
}
	.px-lg-3 {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
}
.lastslimg {
margin-left: -114px;
margin-left: -60px;
}
.news-box > .news-head a:hover   {
	text-decoration: underline;
}
.pt-3 {
	padding-top: 15px!important;
}
.home_hotpd_pb {
	padding-bottom: 30px!important;
}
.home_hotpd_mt {
	margin-top: 37px!important;
}
.hero-txt {
	margin-bottom: 50px;
}
.plp-card:hover {
	background: var(--mono-10, #E8E8E8);
}
.pdp-valuemt {
	margin-top: 52px;
}
.Toolbox-body {
	padding-top: 0;
	max-height: 400px;
	overflow-x: hidden;
}
.Toolbox-body::-webkit-scrollbar {
  display: none;
}
.Toolbox-item , .Toolbox-itemcar , .Toolbox-itemcarremove {
	margin-top: 10px!important;
}
.Toolbox-headtop {
	margin-top: 13px;
}
.Toolbox_exbdmb {
	margin-bottom: 20px!important;
}
.modal-footer > .ppbtn_focus {
	margin: 0;
}
.ps-20 {
	padding-left: 20px;
}
.dw-iconintable {
margin-right: 0;
margin-left: 0;
padding: 14px;
background-color: #FFFFFF;
border-radius: 26px;
}
.dw-iconintable:hover {
	background-color: #F4F4F4;
}
@media (max-width: 1024px) {
	.hero-txt {
	margin-bottom: 30px;
}
	.home_hotpd_mt {
	margin-top: 16px!important;
}
	.home_hotpd_pb {
	padding-bottom: 20px!important;
}
	.pdp-valuemt {
	margin-top: 70px;
}
	.loca-valuemt {
	margin-top: 60px;
}
	.Toolbox_exbdmb {
	margin-bottom: 10px!important;
}
}
@media (max-width: 540px) {
	.plp_nav-con {
	overflow-y: scroll;
	height: calc(100vh - 174px);
		padding-bottom: 50px;
	}
	.plp_nav-con::-webkit-scrollbar {
		display: none;
	}
}
@media (max-width: 414px) {
	.hero-txt {
	margin-bottom: 25px;
}
	.pdp-sharebtn {
		float: right;
		margin-left: 0;
	}
	.home_hotpd_mt {
	margin-top: 14px!important;
}
	.pdp-valuemt {
	margin-top: 60px;
}
	.loca-valuemt {
	margin-top: 50px;
}
	.Toolbox_exbdmb {
		margin-top: 7px;
	}
	.Toolbox-headtop h2 {
	font-size: 18px;
	line-height: 28px; 
}
	.plpwrapper {
		padding-top: 25px;
	}
}
@media (min-width: 1025px) and (max-width: 1210px) { 
	
}
/* 凍結表格 str */
.div_maintb {
            height: calc(100vh - 180px);
            width: calc(100vw - 25px);
            overflow: scroll;
            border: 1px solid #6f6f6f;
        }

            .div_maintb table {
                border-spacing: 0;
            }

            .div_maintb th {
                position: sticky;
                top: 0;
                background: #464646;
                color: #d1d1d1;
                width: 100px;
                min-width: 100px;
                padding: 6px;
                outline: 1px solid #7a7a7a;
                font-weight: normal;
            }

            .div_maintb td {
                padding: 6px;
                outline: 1px solid #c3c3c3;
            }

                .div_maintb th:nth-child(1),
                .div_maintb td:nth-child(1) {
                    position: sticky;
                    left: 0;
                    width: 130px;
                    min-width: 130px;
                }

                .div_maintb th:nth-child(2),
                .div_maintb td:nth-child(2) {
                    position: sticky;
                    left: 142px;
                    width: 50px;
                    min-width: 50px;
                }

                .div_maintb td:nth-child(1),
                .div_maintb td:nth-child(2) {
                    background: #fff2ab;
                    z-index: 200;
                }

            .div_maintb th:nth-child(1),
            .div_maintb th:nth-child(2) {
                z-index: 300;
            }
.div_maintb th:last-child,
                .div_maintb td:last-child {
                    position: sticky;
                    right: 0;
                    width: 130px;
                    min-width: 130px;
                }
.div_maintb td:last-child {
	background: #fff2ab;
}
@media (max-width: 599px) {
	
	.about-ill-sec {
		padding-bottom: 15px;
		padding-top: 10px;
	}
.dl-table thead th:last-child {
	position: sticky;
	background: #FFFFFF;
	right: -9px;
}
.dl-table td:last-child {
	position: sticky;
	background: #FFFFFF;
	right: -9px;
}
	.dl-tablebox {
		width: calc(100vw - 25px);
	}
	.dl-table td {
		padding-right: 60px;
	}
	.dl-table .agr {
		padding-right: 0;
		padding-left: 6px;
	}
}
/* 凍結表格 end */
.pdp-app-30mb {
	margin-bottom: 30px;
}
.product-card-img > .product_code {
	padding-bottom: 30px!important;
}
.product-card-img > .product_title {
	margin-top: 51px!important;
}
#ShowMoreArea > .mt-75 {
	margin-top: 60px!important;
}
.vl-heading-tit {
	margin-bottom: 30px;
}
.excellence-content > .vl-text {
	margin-bottom: 30px;
}
.vd_heading3 {
	margin-top: 30px;
}
.vd_listbottom {
	margin-bottom: 75px;
}
.con-sec-mt {
	margin-top: 12px!important;
	margin-bottom: 134px!important;
}
.conus-officetit {
	margin-top: 50px!important;
}
.pata_con_textbox {
	margin-top: 30px;
}
.conus-exp-txt {
	margin-top: 50px;
}
.con-gmap-mt {
	margin-top: 134px;
}
.conus-formtxt {
	margin-top: 30px;
}
.toolbox-mb {
	margin-bottom: 59px!important;
}
.toolbox-ps {
	padding-left: 20px!important;
}
.search_results {
	margin-bottom: 0;
}
.search-row {
	margin-top: 98px!important;
	margin-bottom: 150px!important;
}
.pdp-deluxe-tit > .heading_gen {
	margin-bottom: 20px;
}
.awards-ill {
	padding-top: 75px;
padding-bottom: 75px;
}
.pdp-sizebox ,.pdp-deluxe-sizebox {
	margin-top: 75px;
}
.pdp-deluxe-sizetable ,.pdp-sizetable {
	margin-bottom: 50px!important;
}
.showmore-btn {
	margin-top: -50px;
}
.mt-4 {
	margin-top: 20px!important;
}
.directors-inner {
	margin-top: 0;
}
.btn-icon , .btn-icon2 {
	width: 24px;
	text-align: center;
}
.pdp-deluxe-tit > .about_heading {
	margin-bottom: 0;
}
.navToolboc-inc > button > span > img {
	margin-top: -2px;
}
.tool_box_sp {
	color: #19191A!important;
}
.inv-sh_state > svg {
	margin-top: 3px;
} 
.financial-ill {
	padding-top: 75px;
	padding-bottom: 75px;
}
.inver_financial_ann {
	margin-top: 50px;
}
.inver_financial_ann p {
	font-weight: 500;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 1%;
	color: #707071;
	margin-bottom: 0;
}
.month_re_mb {
	margin-bottom: 150px;
}
.inv_stak_accmb {
	margin-bottom: 75px!important;
	margin-top: 78px!important;
}
.inv_stak_excel {
	margin-top: 30px;
}
.impact_smcard {
	margin-bottom: 75px;
}
.error_mt {
		margin-top: 150px;
	}
.error-img {
	margin-top: 24px;
}
.error-img svg {
	max-width: 446px;
	max-height: 386px;
}
.error-subtxt {
    font-size: 18px;
    font-weight: 500;
	line-height: 28px;
	letter-spacing: 0.01em;
	color: #19191A;
	margin-bottom: 55px!important;
}
.error_btnmb {
	margin-bottom: 150px;
}
@media (max-width: 1520px) {
	.product-card-img > .product_title {
	margin-top: 37px!important;
}
	.search-row {
		margin-top: 48px!important;
	margin-bottom: 100px!important;
}
}
@media (max-width: 1024px) {
	.error-subtxt {
		margin-bottom: 30px!important;
	}
	.error-subtitle {
    font-size: 24px;
    font-weight: 600;
	line-height: 32px;
    margin-bottom: 50px;
    margin-top: 20px;
}
	.pdp-sizebox ,.pdp-deluxe-sizebox {
	margin-top: 30px;
}
	.pdp-deluxe-sizetable ,.pdp-sizetable {
	margin-bottom: 30px!important;
}
	.showmore-btn {
	margin-top: -30px;
}
	.pdp-svgimg {
		margin-bottom: 30px;
	}
	.product-card-img > .product_title {
	margin-top: 17px!important;
}
	.product-card-img > .product_code {
	padding-bottom: 20px!important;
}
	#ShowMoreArea > .mt-75 {
	margin-top: 30px!important;
}
	.vl-heading-tit {
	margin-bottom: 20px;
}
.excellence-content > .vl-text {
	margin-bottom: 20px;
}
	.vd_con_text {
		margin-top: 20px;
	}
	.vd_heading3 {
	margin-top: 20px;
}
	.vd_listbottom {
	margin-bottom: 10px;
}
	.vd_h2box {
		margin-top: 24px;
		margin-bottom: 20px;
	}
	.vd_secondh2_section {
		margin-top: 90px;
	}
	.dl-tablebox {
		margin-top: 30px;
	}
	.conus-officetit {
	margin-top: 25px!important;
}
	.con-gmap-mt {
	margin-top: 44px;
}
	.con-sec-mt {
	margin-bottom: 44px!important;
}
	.conus-exp-txt {
		margin-top: 25px;
	}
	.pata_evnet_tbox {
	margin-top: 20px;
}
	.toolbox-mb {
	margin-bottom: 34px!important;
}
	.search-row {
		margin-top: 20px!important;
	margin-bottom: 35px!important;
}
	.awards-ill {
	padding-top: 30px;
padding-bottom: 60px;
}
	.mt-4 {
	margin-top: 15px!important;
}
	.catalogues-ill {
		padding-bottom: 50px;
		padding-top: 30px;
	}
	.directors-tit {
		margin-top: 20px;
		margin-bottom: 16px!important;
	}
	.directors-img {
		margin-top: 50px;
	}
	.directors-inner {
	margin-top: -24px;
}
	#searchbox_pageform input[type="text"] {
		font-size: 25px;
		line-height: 35px;
	}
	.search_results {
		font-size: 15px;
line-height: 20px;
		margin-top: -10px;
	}
	.search_x {
		width: 40px;
		height: 40px;
		bottom:48px;
	}
	#searchbox_pageform {
		margin-top: 4px;
	}
	.financial-ill {
	padding-top: 60px;
	padding-bottom: 60px;
}
	.month_re_mb {
	margin-bottom: 90px;
}
	.fin_re_mb {
		margin-bottom: 20px!important;
	}
	.inv_stak_accmb {
	margin-bottom: 60px!important;
		margin-top: 56px!important;
}
	.inv_stak_excel {
	margin-top: 48px;
}
	.impact_excel {
	margin-top: 47px;
}
	.impact_excelmb {
		margin-bottom: 12px!important;
}
	.impact_rowmb{
		margin-bottom: 30px!important;
	}
	.impact_smcard {
margin-bottom: 30px;
}
	.impact_trustmb {
		margin-bottom: 20px!important;
	}
	.impact_dwm {
		margin-top: 54px;
		margin-bottom: 20px;
	}
	.impact_dwtable {
		margin-bottom: 60px!important;
	}
	.error_mt {
		margin-top: 75px;
	}
	.error-img svg {
	max-width: 266px;
	max-height: 320px;
}
	.error_btnmb {
margin-bottom: 65px;
}
}
@media (max-width: 599px) {
	.error_btnmb {
margin-bottom: 40px;
}
	.error-subtxt {
		margin-bottom: 10px!important;
	}
	.error-subtitle {
    margin-bottom: 30px;
}
	.error-title {
    font-size: 40px;
    font-weight: 600;
	line-height: 48px;
}
	.secrch_pb {
		display: none;
	}
	.search_plp {
		padding: 10px 10px 0 10px!important; 
		min-height:230px!important;
	}
	.search_code {
		padding-bottom: 10px!important;
	}
	.product-card-img > .product_code {
		padding-bottom: 10px!important;
	}
	.faq-heading-icon > .collapsed_plus , .faq-heading-icon > .collapsed_minus {
		width: 12px;
		height: 12px;
	}
	.directors-tit {
		margin-top: 60px!important;
	}
	.directors-tit2 {
		margin-top: 25px!important;
		margin-bottom: 50px!important;
	}
	.pdp-sizebox ,.pdp-deluxe-sizebox {
	margin-top: 25px;
}
	.pdp-svgimg {
		margin-bottom: 25px;
	}
	.product-card-img > .product_title {
	margin-top: 14px!important;
}
	#ShowMoreArea > .mt-75 {
	margin-top: 20px!important;
}
	#ShowMoreArea > .mb-75 {
	margin-bottom: 50px!important;
}
	.pata_con_textbox {
		/*margin-top: 24px;*/
	}
	.vll-card-tit {
		margin-top: 20px;
	margin-bottom: 0;
}
	.vl-heading-tit {
	margin-bottom: 0;
}
	.vd_con_text {
		margin-top: 20px;
	}
	.vd_listbottom {
	margin-bottom: 20px;
}
	.vd_h2box {
		margin-bottom: 15px;
	}
	.vd_secondh2_section {
		margin-top: 65px;
	}
	.loca-ill {
		padding-top: 25px;
	}
	.dl-tablebox {
		margin-top: 25px;
	}
	.con-sec-mt {
	margin-bottom: 34px!important;
}
	.newslist-sub {
		margin-bottom: 15px;
	}
	.newspage-mb-10 {
		margin-bottom: 5px;
	}
	.awards-ill {
	padding-top: 25px;
padding-bottom: 40px;
}
	.award-h1 {
		margin-top: 50px;
	}
	.award-h1second {
		margin-top: 40px;
	}
	.adwardlist-tit {
		margin-top: 0;
		margin-bottom: 25px;
	}
	.awards-tit-h2 {
		margin-bottom: 14px!important;
	}
	.newslist_moble_row {
		margin-bottom: 50px;
	}
	.abouttit-row {
		margin-top: 16px;
	}
	.about-ifmobmb-30 {
		margin-bottom: -30px!important;
	}
	.after_timeline_tit {
		margin-bottom: 0!important;
	}
	.financial-ill {
	padding-top: 50px;
	padding-bottom: 50px;
}
	.month_re_mb {
	margin-bottom: 75px;
}
	.inv_stak_accmb {
	margin-bottom: 25px!important;
		margin-top: 8px!important;
}
	.inv_stak_excel {
	margin-top: 48px;
}
	.impact_excel {
margin-top: 50px;
	}
	.impact_excelmb > .qua-tit-h2 {
		margin-bottom: 2px!important;
	}
	.impact_rowmb {
margin-bottom: 25px!important;
}
	.impact_smcard {
margin-bottom: 25px;
}
	.impact_trustmb {
margin-bottom: 50px!important;
}
	.location-tit {
font-size: 32px;
		line-height: 40px;
		letter-spacing: 0.32px;
		margin-bottom: 15px!important;
}
	.impact_dwm {
margin-top: 48px;
}
.impact_dwtable {
margin-bottom: 50px!important;
}
	.error_mt {
		margin-top: 50px;
	}
	.error-img svg {
	max-width: 208px;
	max-height: 180px;
}
}
.pdp_arrow_more {
	margin-bottom: 30px;
}
