@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

@font-face {
    font-family: 'Museo Slab 500';
    font-style: normal;
    font-weight: normal;
    src: local('Museo Slab 500'), url('exljbris-MuseoSlab-500.woff') format('woff');
}

#header .hdr-myjs-inner {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
}
#header .hdr-myjs-inner > div {
    float: inherit !important;
}
#header .hdr-myjs-inner .header-panel {
    z-index: 0;
}
.header-top {
    background-color: #fff !important;
}
.header-content, .sticky-true:not(.cms-index-index) #header.allow-sticky.type-3 .header-content {
    background: #f8f5f0;
}
.open {
    color: #383838;
}

#header #megamenu>ul>li>a {
    line-height: normal;
    height: 32px;
}
#header #megamenu>ul>li>a:after {
    margin: -18px auto 0;
}
.sticky-true:not(.cms-index-index) #header.allow-sticky.type-3 .header-content #megamenu>ul>li>a {
    line-height: 60px;
    height: 60px;
}
.sticky-true:not(.cms-index-index) #header.allow-sticky.type-3 .header-content #megamenu>ul>li>a:after {
    margin: -18px auto 0;
}
#header .fa-cog:before {
    content: '\eb52' !important;
}
#header .fa-search:before {
    content: '\ea04' !important;
    font-weight: bolder;
}
#header-minicart .minicart-wrapper .action.showcart {
    padding-left: 8.93px;
}
#header-minicart .minicart-wrapper .action.showcart>i {
    width: auto;
    height: auto;
    padding: inherit;
    border: none;
    line-height: inherit;
    border-radius: inherit;
    padding-left: 0;
}

.cms-precia-home-default .default-category .ecg-title  {
    display: none !important;

}
.cms-precia-home-default .default-category .ecg-title  {
    font-weight: 700;
    width: fit-content;
}

.cms-precia-home-default .default-category .ecg-content {
    margin-top: 30px !important;
}
.cms-precia-home-default .default-category .item:hover .image a {
    color: #fff;
}
#header .hdr-myjs-inner form#search_mini_form input#search {
    background: #f3f2f0;
    width: 250px;
    border-radius: 10px !important;
    height: 36px;
}

.footer .footer-block.shop-now img {
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
}
.footer-block.newsletter {
    padding: 50px 0px;
    margin-bottom: 36px;
    border-width: 1px 0px;
    border-style: solid;
    border-color: #e5e7eb;
}
.footer .footer-block.newsletter> * {
    text-align: center;
    margin: 0 auto;
}
.footer-block.newsletter h3 {
    text-align: center !important;
    font-weight: 400;
}
.footer .footer-middle {
    background-color: #f8f5f0;
}
.footer .footer-bottom p {
    margin: 0;
    color:#fff;
}

.page-wrapper .top-container-title .breadcrumbs {
    width: 100%;
    left: 0;
    text-align: left;
    background-color: #fff;
    position: static;
    transform: unset;
}

/*8/14/2024*/
.page-wrapper .top-container-title .breadcrumbs ul.items {
    border: none;
    padding-left: 0;
    padding-right: 0;
}
.cms-about #maincontent {
    padding: 0px 3%;
    font-family: Lato, sans-serif;
    max-width: 100%;
}
.cms-about #About-Top {
    width: 75%;
    margin: 50px auto 0;
    border-bottom: 1px solid #DFDFDF;
    padding-bottom: 50px;
}
.cms-about #maincontent .columns .column.main {
    padding-left: 15px;
    padding-right: 15px;
}
.cms-about #About-MYJSLogo {
    width: 175px;
    margin: 0 auto 30px;
    clear: both;
}
.cms-about #About-MissionStatement {
    width: 83%;
    margin: 0 auto;
}
.cms-about #About-MissionStatement h2 {
    font-family: 'Lato', sans-serif !important;
    text-align: center;
    font-size: 25px;
    margin-bottom: 20px;
    line-height: 29px;
    font-weight: normal;
}
.cms-about #About-MissionStatement p {
    font-family: 'Lato', sans-serif !important;
    text-align: center;
    font-size: 17px;
    line-height: 22px;
    color: #878787;
    font-weight: normal;
}
.cms-about #About-MissionStatement hr {
    margin-top: 60px;
}
.cms-about #About-CustomerTestimonials {
    width: 80%;
    margin: 0 auto 20px;
    border-bottom: 1px solid #DFDFDF;
}
.cms-about #maincontent .columns .column.main {
    padding-bottom: 0;
}
.cms-about #About-CustomerTestimonials h3 {
    font-family: 'Lato', sans-serif !important;
    text-align: center;
    font-size: 25px;
    margin: 0 0 20px;
    font-weight: normal;
    line-height: 29px;
}
.cms-about .About-LinkButton-reviews {
    margin: 0px auto 20px;
    width: 292px;
    display: block;
}
.cms-precia-home-default .background-img {
    display: none;
}
.cms-faq #maincontent {
    padding: 0px 3%;
    font-family: Lato, sans-serif;
    font-weight: 300!important;
    max-width: 100%;
}
.cms-faq .column.main h1.page-title {
    font-size: 64px;
    color: rgb(0, 0, 0);
    font-weight: 400;
    font-family: Lato, sans-serif;
    letter-spacing: 0px;
    margin: 0.67em 0;
}
.cms-faq .faqcontentblock h2, .cms-faq .faqcontentblock p {
    font-family: Lato, sans-serif;
    font-weight: 300;
}
.cms-faq .faqcontentblock h2 {
    font-size: 30px;
    line-height: 1.1;
    margin-top: 20px;
    margin-bottom: 10px;
}
.cms-faq .faqcontentblock p {
    color: #323232;
    font-size: 15px;
    line-height: 1.42857143;
}
.cms-faq .faqblock {
    padding: 0 15px;
}
.cms-faq .faqcontentblock .ringsizelist li {
    margin: 0;
    font-size: 14px;
    line-height: 1.42857143;
}
.cms-faq .columns .column.main {
    padding-bottom: 50px;
}
.customer-account-create .fieldset .field label span, .customer-account-login .fieldset .field label span:not([for="show-password"] span) {
    font-weight: bold;
    text-transform: uppercase;
    font-family: Lato, mjsIcons, sans-serif;
    color: #323232;
    font-size: 15px;
}
.customer-account-create .field.choice .label:before, .customer-account-login .field.choice .label:before {
    border-color: #767676;
    border-radius: 2px;
    width: 14px;
    height: 14px;
}
.customer-account-create .form-create-account .fieldset.create.account:after {
    margin-top: 0;
}
.customer-account-create .create.account {
    margin-bottom: 0;
}
.customer-account-login .fieldset.login .secondary {
    width: 100%;
    text-align: left;
}
.customer-account-create .form-create-account .primary #send2, .customer-account-login .block-new-customer .primary .create, .customer-account-login .fieldset.login .primary .login {
    background-color: #005983;
    border-radius: 25px;
    border: 1px solid #f3f2f0;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-family: Lato, mjsIcons, sans-serif;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    text-decoration: none;
    margin-bottom: 10px;
    width: auto;
}
.customer-account-create .form-create-account .primary #send2:hover, .customer-account-login .block-new-customer .primary .create:hover, .customer-account-login .fieldset.login .primary .login:hover {
    background-color: #f07d01;
}
.customer-account-create .columns .column.main {
    padding-bottom: 50px;
}
.customer-account-create input[type="checkbox"]:checked+label:after, .customer-account-login input[type="checkbox"]:checked+label:after {
    top: unset;
    left: 0;
}
.customer-account-login .fieldset.login .secondary .remind {
    margin: 0;
    text-decoration: underline;
}
.customer-account-login .columns .column.main {
    padding-bottom: 0;
}
.customer-account-login .login-container .block-customer-login {
    margin-bottom: 60px;
}
.catalog-category-view .page-wrapper .top-container-title .breadcrumbs {
    position: static;
    width: 100%;
    transform: unset;
    padding: 0;
}
div.top-container-title {
    background: 0 0;
    padding: 0 !important;
    margin-bottom: 50px;
}
.catalog-category-view div.top-container-title {
    margin: 20px 0;
}
.catalog-category-view .page-title-wrapper span.base {
    font-family: "Lato", sans-serif;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 500;
    color: #323232;
}
.catalog-category-view .top-container-title .breadcrumbs .items {
    padding: 0;
}
.catalog-category-view .top-container-title .page-title-wrapper h1 {
    text-align: left;
}
.catalog-product-view .page-wrapper .top-container-title .breadcrumbs ul.items {
    padding: 13px 0 0;
}
.catalog-product-view .top-container-title {
    background: 0 0;
    padding: 0 !important;
    margin-bottom: 85px;
}
.contact-index-index div.form-contact form#contact-form input, .contact-index-index .form-contact form#contact-form textarea {
    border: 1px solid #383838 !important;
    padding: 12px;
}
.top-container-title .page-title-wrapper h1.page-title {
    color: #333333;
    text-align: left;
    font-family: Lato, mjsIcons, sans-serif;
    font-weight: 400;
    font-size: 28px;
}
.customer-account-login div.top-container-title, .customer-account-create div.top-container-title {
    margin: 20px 0;
}
.customer-account-forgotpassword div.top-container-title {
    margin: 38px 0 10px;
}
.customer-account-login .login .actions-toolbar {
    display: flex;
    align-items: center;
}
.customer-account-login .fieldset.login .primary .login {
    margin: 0;
    text-wrap: nowrap;
}
.customer-account-login .fieldset.login .actions-toolbar > .primary {
    margin: 0 20px 0 0;
}

@media (min-width: 992px) {
    #header .menu-item .open {
        color: #555;
    }
}

/*8/16/2024*/


.freeship_head {
    font-size: 28px;
    padding: 50px 0;
    color: #000;
    line-height: 43px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 300;
}

.shiptopcotentblock p {
    margin-bottom: 15px;
    line-height: 22px;
    font-size: 17px;
}


.shipcontentblock {
    padding: 70px 180px 65px 0;
    border-bottom: 1px solid #e5e5e5;
    max-width: 807px;
    color: #6b6b6b;
    font-size: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.other.widget-product.tab-product-content.type-1.dots-left.nav-middle {
    display: inline-block;
}

.footer #newsletter-validate-detail .action.primary {
    background-color: #54555a;
    border-radius: 0;
}
.footer #newsletter-validate-detail .action.primary:hover {
    background-color: #54555a;
}

.nav-sections .open {
    display: none;
}

#header #megamenu>ul>li>a{
    border-bottom: 2px solid transparent;
}

#header #megamenu>ul>li:hover > a {
    border-bottom-color: #fcbd2b;
    color: #fcbd2b;
}

#header #megamenu>ul>li>a:after{
    display: none;
}

.dohar-section .item {
    height: 100%;
}

.dohar-section .image {
    height: calc(100% - 88px);
}

.dohar-section img {
    height: 100%;
    object-fit: cover;
}

.bedsheets-section .item {
    height: 100%;
}

.bedsheets-section .image {
    height: calc(100% - 88px);
}

.bedsheets-section img {
    height: 100%;
    object-fit: cover;
}

.comfort-section .item {
    height: 100%;
}

.comfort-section .image {
    height: calc(100% - 88px);
}

.comfort-section img {
    height: 100%;
    object-fit: cover;
}

/* 8/23/2024 */
body.onepage-index-index {
    font-family: 'Lato';
}
#header .hdr-myjs-inner form#search_mini_form input#search {
    position: static;
    padding: 0 35px 0 15px;
    min-height: unset;
    font-size: 16px;
}
#header .header-right .header-panel-action .action-show, #header .header-right .minicart-wrapper .action.showcart {
    color: #555 !important;
}
#header .header-right .header-panel-action .action-show:hover, #header .header-right .minicart-wrapper .action.showcart:hover {
    color: #f07d01 !important;
}
#header .hdr-myjs-inner form#search_mini_form input#search:focus {
    box-shadow: none !important;
}
#header .header-right .header-panel-content .top-links li a, #header .header-right .header-panel-content .top-links li a:visited {
    color: #262626 !important;
}
#header .header-right .header-panel-content .top-links li a:hover {
    color: #005983 !important;
}
#header .menu-item.level-1 a:not(.level-2 a) {
    color: #333333 !important;
}
#header .menu-item.level-1:hover a:not(.level-2 a) {
    color: #fcbd2b !important;
}
#header .menu-item.level-2 a {
    color: #333333 !important;
}
#header .menu-item.level-2 .ecg-submenu li a {
    color: #555 !important;
}
#header .menu-item.level-2 .ecg-submenu li a:hover {
    color: #005983 !important;
}
.onepage-index-index .top-container-title {
    max-width: 1200px;
    margin: 20px auto 50px;
    width: 100%;
    padding: 0 15px !important;
}
.onepage-index-index #maincontent .columns .column #checkout * {
    font-family: 'Raleway',sans-serif !important;
}
.onepage-index-index .secure ul.breadcrumbs {
    padding: 0;
    text-align: left;
}
.onepage-index-index .opc-block-summary div.opc-block-summary-wrapper {
    top: 0;
}
.onepage-index-index #maincontent .columns .column #checkout .iwd_opc_alternative_wrapper div.opc-block-summary {
    height: auto;
}
.onepage-index-index div.secure {
    z-index: unset;
}
body.onepage-index-index .checkout-billing-address div.billing-address-same-as-shipping-block label::before {
    content: '' !important;
    background: #fff;
    border: 1px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    border-color: #767676;
    border-radius: 2px;
    width: 14px;
    height: 14px;
    position: relative;
    top: 2px;
}
.onepage-index-index div.billing-address-same-as-shipping-block input[type="checkbox"]:checked+label:after {
    top: 1px;
    left: 0px;
}
.onepage-index-index .footer .form.subscribe {
    margin-top: 0;
}
.onepage-index-index form.subscribe label span {
    font-weight: 500;
    font-size: 15px;
    line-height: 24px;
    color: #555;
}
.onepage-index-index form.subscribe label::before {
    display: none;
}
.footer-block.newsletter .form.subscribe .control #newsletter {
    display: block;
    width: 260px;
    border: 1px solid #ddd;
    color: #7a7a7a;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    transition: all 300ms ease 0s;
    -ms-transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    border-radius: 0;
    background: #fff;
}
.footer-block.newsletter .form.subscribe .control #newsletter:focus {
    box-shadow: none !important;
    border: 1px solid #005983;
}
.onepage-index-index .columns .column.main {
    padding-bottom: 0;
}
body.cms-precia-home-default .page-main .block {
    margin-bottom: 0;
}
body.cms-precia-home-default .page-main .block .ecg-loading {
    padding-bottom: 0% !important;
}
.cms-precia-home-default .default-category .item:hover .image:before {
    background: 0 0;
}
.footer-block.newsletter .form.subscribe .label {
    display: none;
}
.footer .footer-block.newsletter > .container > .row {
    justify-content: space-around;
    align-items: center;
    gap: 15px;
}
.footer-block.newsletter .form.subscribe {
    display: flex;
    align-items: flex-start;
}
.footer #newsletter-validate-detail .action.primary span {
    font-size: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='18' viewBox='0 0 32 18' fill='none'%3E%3Cg id='Group'%3E%3Cg id='Group_2'%3E%3Cpath id='Vector' d='M31.1448 7.60183L31.1437 7.60052L24.8163 0.471487C24.3423 -0.0625736 23.5756 -0.0605862 23.1038 0.476148C22.632 1.01281 22.6338 1.88084 23.1078 2.41497L27.356 7.2013H1.71094C1.04214 7.2013 0.5 7.81508 0.5 8.57227C0.5 9.32945 1.04214 9.94323 1.71094 9.94323H27.356L23.1079 14.7296C22.6339 15.2637 22.632 16.1317 23.1038 16.6684C23.5757 17.2052 24.3424 17.207 24.8164 16.673L31.1438 9.54401L31.1449 9.54271C31.6191 9.00679 31.6176 8.13595 31.1448 7.60183Z' fill='white'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 32px;
    height: 18px;
    display: block;
}
.cms-precia-home-default .fixed-width.block {
    margin-top: 50px;
}
.cms-precia-home-default .fixed-width.block .page-content {
    max-height: 300px;
    overflow-y: auto;
    padding: 40px;
    background: #deefed;
    color: #000;
}
.cms-precia-home-default .fixed-width.block .page-content::-webkit-scrollbar {
    width: 5px;
    max-height: 5px;
}
.cms-precia-home-default .fixed-width.block .page-content::-webkit-scrollbar-track {
    background: #DEEFED;
}
.cms-precia-home-default .fixed-width.block .page-content::-webkit-scrollbar-thumb {
    background: #0E8678;
    border-radius: 20px;
}
.cms-precia-home-default .fixed-width.block .page-content ol {
    margin-top: 1em;
    margin-bottom: 1em;
}
.cms-precia-home-default .columns .column.main {
    padding-bottom: 50px;
}
.onepage-index-index .iwd_main_wrapper button.iwd_opc_button.primary {
    background-color: #005983 !important;
}
.onepage-index-index .secure .breadcrumbs li.breadcrumbs__item.active::after {
    background: #005983;
}

.cms-about-us .page-main{
    max-width: 100%;
}
[data-content-type='row'][data-appearance='full-width']>.row-full-width-inner {
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
}
#html-body .aboutus_inner_menus .pagebuilder-column {
    flex-direction: row;
    gap: calc(7.2rem + 7px);
    border-bottom: 1px solid rgb(153 153 153);
    overflow: auto;
}
#html-body .aboutus_inner_menus .pagebuilder-column::-webkit-scrollbar{
    width: 0px;
    height: 0px;
}
.aboutus_inner_menus .pagebuilder-column a {
    font-weight: 600;
    line-height: 19.2px;
    display: inline-block;
    font-size: 1.6rem;
    letter-spacing: 0.06rem;
}
.aboutus_inner_menus .pagebuilder-column p{
    margin-bottom: 2rem;
}
.aboutus_inner_menus .pagebuilder-column p a{
    color: rgb(84 85 90);
}
.about_banner img {
    width: 100%;
}
.about_banner_content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.about_banner{
    position: relative;
    vertical-align: top;
}
.about_banner_content label {
    font-size: 16px;
    vertical-align: top;
    margin: 0;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1.6px;
}
.about_banner_content h2 {
    font-size: 5.1rem;
    line-height: 61px;
    color: #fff;
    margin: 24px 0 48px;
}
.about_banner_content a{
    padding: 14px 36px;
    background: #fff;
    border-radius: 3px;
    font-weight: 700;
    display: inline-flex;
    gap: 8px;
    font-size: 18px;
    color: #54555a;
    align-items: center;
}
.about_banner_content a svg {
    width: 14px;
    height: 14px;
}
.about_banner_content a:hover{
    color: #54555a;
}
.aboutus_inner_menus {
    margin: 92px 0 24px;
    padding: 0 15px;
}
[data-content-type='row'][data-appearance='contained']{
    max-width: 1200px;
    padding: 0 15px;
}
.about_inner_section .pagebuilder-column-line{
    display: flex;
    gap: 5rem;
    width: auto;
}
.about_section_img img {
    width: 100%;
}
#html-body .pagebuilder-column.about_section_img {
    width: 45%;
}
#html-body div.about_section_content{
    width: calc(55% - 5rem);
    align-self: center;
}
.about_section_content .about_section_content_title {
    font-size: 5.1rem;
    line-height: 61.2px;
    color: #54555a;
    letter-spacing: .6px;
    text-transform: uppercase;
    margin: 0 0 24px;
}
.about_section_content .description { 
    font-size: 16px;
    line-height: 27px;
}
.our_vision {
    margin-bottom: 56px;
}   
.state_of_art{
    position: relative;
}
.state_of_art .state_of_art_content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    max-width: 100%;
    text-align: center;
    width: 100%;
}
.state_of_art_content_title {
    font-size: 5.1rem;
    line-height: 65.69px;
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 19px;
}
.state_of_art_content .description{
    font-size: 2.8rem;  
    font-weight: 500;
    line-height: 36.6px;
    color: #fff;
    margin: 0 0 35px;
}
body p{
    margin: 0px;
}
.watch_now_btn .pagebuilder-button-primary {
    padding: 15px 36px;
    background: #fff;
    border: none;
    border-radius: 3px;
    color: #54555a;
    margin: 0;
    cursor: pointer;
    font-family: Lato;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 18px;
    line-height: 22px;
}
.watch_now_btn .pagebuilder-button-primary::after{
    content: "";
}
.watch_now_btn .pagebuilder-button-primary:hover{
    background: #fff;
    border: none;
    color: #54555a;
}
.watch_now_btn .pagebuilder-button-primary::after{
    content: "";
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='tw-h-%5B14.4px%5D tw-w-%5B14.4px%5D md:tw-h%5B19.5px%5D md:tw-h-%5B19.5px%5D' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 2.25C10.0716 2.25 8.18657 2.82183 6.58319 3.89317C4.97981 4.96451 3.73013 6.48726 2.99218 8.26884C2.25422 10.0504 2.06114 12.0108 2.43734 13.9021C2.81355 15.7934 3.74215 17.5307 5.10571 18.8943C6.46927 20.2579 8.20656 21.1865 10.0979 21.5627C11.9892 21.9389 13.9496 21.7458 15.7312 21.0078C17.5127 20.2699 19.0355 19.0202 20.1068 17.4168C21.1782 15.8134 21.75 13.9284 21.75 12C21.7468 9.41513 20.7185 6.93705 18.8907 5.10927C17.0629 3.28149 14.5849 2.25323 12 2.25ZM15.4163 12.6244L10.9163 15.6244C10.7928 15.7062 10.6481 15.7499 10.5 15.75C10.3011 15.75 10.1103 15.671 9.96967 15.5303C9.82902 15.3897 9.75 15.1989 9.75 15V9C9.74991 8.86419 9.7867 8.7309 9.85645 8.61436C9.9262 8.49782 10.0263 8.40241 10.146 8.33831C10.2657 8.27421 10.4006 8.24382 10.5363 8.25039C10.6719 8.25696 10.8033 8.30025 10.9163 8.37562L15.4163 11.3756C15.5191 11.4441 15.6035 11.5369 15.6618 11.6458C15.7202 11.7548 15.7507 11.8764 15.7507 12C15.7507 12.1236 15.7202 12.2452 15.6618 12.3542C15.6035 12.4631 15.5191 12.5559 15.4163 12.6244Z' fill='%2354555A'%3E%3C/path%3E%3C/svg%3E") no-repeat;
    width: 14.4px;
    height: 14.4px;
    display: inline-block;
    background-size: 100%;
    vertical-align: middle;
}
body figure {
    margin: 0;
}
.state_of_art_content_img {
    margin: 92px 0 56px;
}
.state_of_art_content_img .pagebuilder-column{
    position: relative;
}
.state_of_art_content_img .pagebuilder-column::after {
    content: "";
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    border: 1px solid #fff;
    position: absolute;
    left: 15px;
    top: 15px;
    border-radius: 6px;
}
.person_info_content {
    position: absolute;
    color: #fff;
    max-width: 640px;
    margin-left: 50px;
}
.person_info_content_title {
    font-size: 5.1rem;
    line-height: 61.2px;
    margin-bottom: 48px;
    color: #fff;
}
.person_info_content_subtitle {
    font-size: 28px;
    line-height: 24.5px;
    color: #ffffff;
    font-weight: 700;
    margin: 0;
}
.person_info_content .description{
    font-size: 16px;
    line-height: 19px;
    margin: 24px 0 0;
}
.philosophy {
    margin-bottom: 56px;
}
.about_product_img {
    height: 280px;
    overflow: hidden;
}
.about_product_img img {
    height: 100%;
    object-fit: cover;
    border-radius: 5px;
    width: 100%;
    transition: transform .5s ease;
}
.about_product_slider .slick-track .slick-slide{
    margin: 0 6px;
}
.about_product_content_title {
    min-height: 80p x;
    margin: 21px 0 0;
    font-size: 13px;
    line-height: 21px;
    color: rgb(84, 85, 90);
    font-weight: 700;
}
.about_product_content p{
    margin: 25px 0 20px;
    font-size: 21px;
    line-height: 25px;
    color: rgba(84, 85, 90, 0.75);
    min-height: 180px;
}
.about_product_slider .slick-dots {
    padding: 21px 0 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;    
}
.about_product_slider .slick-dots li{
    width: 8px;
    height: 8px;
    vertical-align: top;
    margin: 0 6px;
}
.about_product_slider .slick-dots li button{
    width: 100%;
    height: 100%;
    border: none;
    background: #ccc;
    opacity: .7;
}
.about_product_slider .slick-dots li.slick-active {
    transform: scale(1.4);
}
.about_product_slider .slick-dots li.slick-active button{
    background: #54555A;
    opacity: .9;
}
.about_product_slider{
    margin-bottom: 88px;
    margin-top: 76px;
}
.about_product_slider .slick-track::before,
.about_product_slider .slick-track::after{
    display: none;
}
.about_bottom_img img {
    width: 100%;
}
.about_bottom_slider .slick-arrow {
    background: none;
    width: auto;
    height: auto;
    line-height: normal;
    width: 35px;
    height: 40px;
    background: url("data:image/svg+xml,%3Csvg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' width='40' height='40' focusable='false'%3E%3Cpath d='m15.5 0.932-4.3 4.38 14.5 14.6-14.5 14.5 4.3 4.4 14.6-14.6 4.4-4.3-4.4-4.4-14.6-14.6z'%3E%3C/path%3E%3C/svg%3E") no-repeat;    
    text-indent: -200px;
    overflow: hidden;
    transform: translate(0px, -50%);
    padding: 0;
    right: 10px;
}
.about_bottom_slider .slick-prev{
    transform: scaleX(-1) translate(0px, -50%);
    left: 10px;
    right: auto;
}
.about_bottom_slider .slick-arrow:hover{
    background: url("data:image/svg+xml,%3Csvg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' width='40' height='40' focusable='false'%3E%3Cpath d='m15.5 0.932-4.3 4.38 14.5 14.6-14.5 14.5 4.3 4.4 14.6-14.6 4.4-4.3-4.4-4.4-14.6-14.6z'%3E%3C/path%3E%3C/svg%3E") no-repeat;
}
.about_banner img.about_banner_mobile_img{
    display: none;
}
.aboutus_inner_menus .pagebuilder-column div[data-content-type='text'] {
    flex: 0 0 auto;
}
.state_of_art_mobile{
    display: none;
}
.person_info_img_mobile{
    display: none;
}
.cms-about-us .page-main .container{
    max-width: 1200px;
    padding: 0 15px;
}
.about_product_slider .slick-list{
    margin-left: -6px;
    margin-right: -6px;
}
.about_bottom_img img.about_bottom_img_mobile{
    display: none;
}
.header-content {
    background: none;
}
.default-category .ecg-content .row {
    margin-left: -5px;
    margin-right: -5px;
}   
.default-category .ecg-content .row .col-md-3 {
    padding-left: 5px;
    padding-right: 5px;
}
.section-item-content #megamenu>ul>li{
    padding: 0px;
}
.section-item-content #megamenu>ul{
    display: flex;
    justify-content: space-between;
}
.header-left .block-search{
    padding-left: 0px;
}
#header-minicart .minicart-wrapper .action.showcart span.ecg-counter.qty.empty {
    display: none;
}
.about_product:hover .about_product_img img {
    transform: scale(1.03);
}
div.container{
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
}
div.breadcrumbs{
    padding-left: 0px;
    padding-right: 0px;
}
.cms-about-us .top-container-title {
    display: none;
}
header#header.type-3 .header-panel .action-show, 
header#header.type-3 #ecg-search .block-search-top a {
    height: auto;
    line-height: normal;
    padding: 0;
}
header#header.type-3 #header-minicart .minicart-wrapper .action.showcart{
    line-height: normal;
    padding: 0;
    height: 20px;
}
.header-top .header-logo{
    min-height: unset;
}
div#header-minicart .minicart-wrapper .action.showcart>i{
    width: auto;
    height: auto;
    border: none;
}
div#header-minicart .minicart-wrapper .action.showcart>i{
    line-height: normal;
}
header#header.type-3 .header-panel .action-show{
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-account' width='27' height='26' viewBox='0 0 27 26' fill='none'%3E%3Cpath d='M25.9059 24.0044C24.0021 20.7131 21.0684 18.3531 17.6446 17.2344C19.3382 16.2262 20.6539 14.69 21.3899 12.8616C22.1258 11.0333 22.2413 9.01388 21.7184 7.11357C21.1956 5.21327 20.0635 3.53712 18.4958 2.34253C16.9282 1.14795 15.0118 0.500977 13.0409 0.500977C11.07 0.500977 9.15353 1.14795 7.5859 2.34253C6.01827 3.53712 4.88611 5.21327 4.36329 7.11357C3.84047 9.01388 3.9559 11.0333 4.69185 12.8616C5.4278 14.69 6.74358 16.2262 8.43712 17.2344C5.01337 18.3519 2.07962 20.7119 0.175866 24.0044C0.106052 24.1182 0.0597448 24.2449 0.0396768 24.3769C0.0196087 24.5089 0.0261862 24.6436 0.0590211 24.7731C0.091856 24.9025 0.150283 25.0241 0.230856 25.1305C0.311428 25.237 0.412513 25.3263 0.528147 25.3931C0.643781 25.4599 0.771621 25.5029 0.904126 25.5194C1.03663 25.536 1.17111 25.5259 1.29964 25.4897C1.42817 25.4534 1.54814 25.3918 1.65248 25.3085C1.75681 25.2251 1.84339 25.1217 1.90712 25.0044C4.26212 20.9344 8.42462 18.5044 13.0409 18.5044C17.6571 18.5044 21.8196 20.9344 24.1746 25.0044C24.2383 25.1217 24.3249 25.2251 24.4293 25.3085C24.5336 25.3918 24.6536 25.4534 24.7821 25.4897C24.9106 25.5259 25.0451 25.536 25.1776 25.5194C25.3101 25.5029 25.4379 25.4599 25.5536 25.3931C25.6692 25.3263 25.7703 25.237 25.8509 25.1305C25.9314 25.0241 25.9899 24.9025 26.0227 24.7731C26.0555 24.6436 26.0621 24.5089 26.0421 24.3769C26.022 24.2449 25.9757 24.1182 25.9059 24.0044ZM6.04087 9.50438C6.04087 8.11991 6.45141 6.76653 7.22058 5.61539C7.98975 4.46424 9.083 3.56703 10.3621 3.03722C11.6412 2.50741 13.0486 2.36878 14.4065 2.63888C15.7644 2.90898 17.0116 3.57566 17.9906 4.55463C18.9696 5.5336 19.6363 6.78088 19.9064 8.13875C20.1765 9.49661 20.0378 10.9041 19.508 12.1832C18.9782 13.4622 18.081 14.5555 16.9299 15.3247C15.7787 16.0938 14.4253 16.5044 13.0409 16.5044C11.185 16.5024 9.40564 15.7643 8.09331 14.4519C6.78099 13.1396 6.04285 11.3603 6.04087 9.50438Z' fill='black'%3E%3C/path%3E%3C/svg%3E") no-repeat;
    width: 20px;
    height: 20px;
    background-size: 20px;
    vertical-align: top;
}
header#header.type-3 .header-panel .action-show i{
    display: none;
}
#header-minicart .minicart-wrapper .action.showcart .fa-shopping-basket{
    background: url("data:image/svg+xml,%3Csvg class='cart-icon' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 18 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 1C0 0.447715 0.449317 0 1.00358 0H2.50894C3.34034 0 4.01431 0.671572 4.01431 1.5V2.06055L16.5883 2.96818C17.4651 3.02278 18.1089 3.81081 17.9846 4.67739L17.1194 10.7121C17.0135 11.4511 16.3783 12 15.6292 12H4.01431V14H14.0572C15.72 14 17.068 15.3431 17.068 17C17.068 18.6569 15.72 20 14.0572 20C12.3945 20 11.0465 18.6569 11.0465 17C11.0465 16.6494 11.1069 16.3128 11.2178 16H5.85015C5.9611 16.3128 6.02147 16.6494 6.02147 17C6.02147 18.6569 4.67352 20 3.01073 20C1.34795 20 0 18.6569 0 17C0 15.6938 0.837794 14.5825 2.00716 14.1707V3.00923C2.00711 3.00372 2.00711 2.99821 2.00716 2.99268V2H1.00358C0.449317 2 0 1.55228 0 1ZM4.01431 4.06445V10H15.194L15.9208 4.93051L4.01431 4.06445ZM13.0537 17C13.0537 16.4477 13.503 16 14.0572 16C14.6115 16 15.0608 16.4477 15.0608 17C15.0608 17.5523 14.6115 18 14.0572 18C13.503 18 13.0537 17.5523 13.0537 17ZM2.00716 17C2.00716 16.4477 2.45647 16 3.01073 16C3.56499 16 4.01431 16.4477 4.01431 17C4.01431 17.5523 3.56499 18 3.01073 18C2.45647 18 2.00716 17.5523 2.00716 17Z' fill='black'%3E%3C/path%3E%3C/svg%3E") no-repeat;
    background-size: 18px;
    width: 18px;
    height: 20px;
    border-radius: 0;
}
#header-minicart .minicart-wrapper .action.showcart .fa-shopping-basket::before{
    display: none;
}
#header.type-3 .header-panel{
    font-size: unset;
    line-height: normal;
    display: flex;
}
.header-right {
    display: flex;
    gap: 25px;
}
#header-minicart .minicart-wrapper .action.showcart{
    width: 18px;
    height: 20px;
}
.header-panel .header-panel-content{
    top: 100%;
}
#header .hdr-myjs-inner{
    padding-top: 7.5px;
    padding-bottom: 30px;
}
.ecg-loading div.ecg-el{
    position: static;
}
.ecg-loading .cssload{
    display: none;
}
.default-category div.item .widget-title{
    margin-bottom: 20px;
}
.footer .footer-middle.type-1{
    background: #00c3ad;
    color: #fff;
    padding: 36px 0 46px;
}
.footer .footer-middle.type-1 h4{
    color: #fcbd2b;
    margin-bottom: 3px;
}
.footer  .footer-middle.type-1 a{
    color: #fff !important;
}
.footer  .footer-middle.type-1 a:visited{
    color: #fff;
}
.footer  .footer-middle.type-1 a:hover,
.footer  .footer-middle.type-1 a:visited:hover{
    text-decoration: underline;
    color: #fff;
}
.footer .footer-middle.type-1 .footer-block.contact ul li i {
    color: #fff;
    display: none;
}
.footer .footer-middle.type-1 .footer-block.contact ul li{
    padding: 0px;
}
.footer .footer-bottom.type-1{
    background: #fff;
    padding: 0px;
}
.footer .footer-bottom p{
    color: #333;
}
.before-body-end a.action{
    display: none;
}
.header-search-icon .fa-search{
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='modal__toggle-open icon icon-search' width='20' height='20' viewBox='0 0 25 25' fill='none'%3E%3Cpath d='M25.7351 24.3201L19.4764 18.0626C21.2904 15.8848 22.195 13.0914 22.0019 10.2635C21.8089 7.43573 20.533 4.7912 18.4398 2.88009C16.3466 0.968989 13.5972 -0.0615536 10.7635 0.00284627C7.92984 0.0672461 5.23008 1.22163 3.22586 3.22586C1.22163 5.23008 0.0672461 7.92984 0.00284627 10.7635C-0.0615536 13.5972 0.968989 16.3466 2.88009 18.4398C4.7912 20.533 7.43573 21.8089 10.2635 22.0019C13.0914 22.195 15.8848 21.2904 18.0626 19.4764L24.3201 25.7351C24.413 25.828 24.5233 25.9017 24.6447 25.952C24.7661 26.0023 24.8962 26.0282 25.0276 26.0282C25.159 26.0282 25.2891 26.0023 25.4105 25.952C25.5319 25.9017 25.6422 25.828 25.7351 25.7351C25.828 25.6422 25.9017 25.5319 25.952 25.4105C26.0023 25.2891 26.0282 25.159 26.0282 25.0276C26.0282 24.8962 26.0023 24.7661 25.952 24.6447C25.9017 24.5233 25.828 24.413 25.7351 24.3201ZM2.02763 11.0276C2.02763 9.2476 2.55547 7.50754 3.5444 6.0275C4.53334 4.54745 5.93894 3.3939 7.58348 2.71271C9.22801 2.03152 11.0376 1.85329 12.7834 2.20056C14.5293 2.54783 16.1329 3.40499 17.3916 4.66367C18.6503 5.92234 19.5074 7.52599 19.8547 9.27182C20.202 11.0176 20.0237 12.8272 19.3425 14.4718C18.6614 16.1163 17.5078 17.5219 16.0278 18.5109C14.5477 19.4998 12.8077 20.0276 11.0276 20.0276C8.64149 20.025 6.35385 19.0759 4.66659 17.3887C2.97934 15.7014 2.03028 13.4138 2.02763 11.0276Z' fill='black'/%3E%3C/svg%3E") no-repeat;
    width: 20px;
    height: 20px;
    background-size: 100%;
    cursor: pointer;
    vertical-align: top;
}
.header-search-icon .fa-search::before{
    display: none;
}
.header-search {
    position: absolute;
    bottom: auto;
    right: 0;
    top: 50px;
    z-index: 0;
}
.header-wishlist a{
    width: 20px;
    height: 18px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon' width='20' height='20' viewBox='0 0 27 26' fill='none'%3E%3Cpath d='M24.8759 3.27339C24.1475 2.06525 23.0806 1.12141 21.8207 0.57048C20.3932 -0.0562504 18.7897 -0.169062 17.1839 0.245058C15.7124 0.624602 14.279 1.4478 13 2.64198C11.7209 1.44769 10.2874 0.624442 8.8156 0.244952C7.20974 -0.169327 5.60622 -0.0564097 4.17865 0.570745C2.91872 1.12185 1.8519 2.06588 1.12359 3.27418C0.360858 4.53529 -0.0271625 6.06892 0.00147825 7.70909C0.128635 15.0007 10.5135 21.6311 12.594 22.8863C12.7175 22.9608 12.8575 23 13 23C13.1425 23 13.2825 22.9608 13.406 22.8863C15.4867 21.6309 25.8725 14.9993 25.9986 7.70782C26.0269 6.06775 25.6387 4.53428 24.8759 3.27339V3.27339ZM24.3739 7.67728C24.3332 10.0348 22.8306 12.7835 20.0288 15.6259C17.4342 18.258 14.4828 20.242 13 21.1651C11.5172 20.2422 8.56627 18.2584 5.97185 15.6262C3.16993 12.784 1.66731 10.0356 1.62618 7.67808C1.58129 5.10386 2.77074 3.03273 4.80794 2.13773C5.4756 1.84606 6.19237 1.69728 6.91592 1.70019C8.78442 1.70019 10.7609 2.64623 12.4206 4.41138C12.4962 4.49179 12.5864 4.55566 12.6859 4.59926C12.7853 4.64285 12.8921 4.6653 12.9999 4.6653C13.1078 4.6653 13.2145 4.64285 13.314 4.59926C13.4134 4.55566 13.5036 4.49179 13.5792 4.41138C15.885 1.95916 18.8021 1.08796 21.1913 2.13757C23.2287 3.03225 24.4183 5.10307 24.3739 7.67712V7.67728Z' fill='black'%3E%3C/path%3E%3C/svg%3E") no-repeat;
    display: block;
    background-size: 100%;
}
.header-wishlist a i,
.header-wishlist a span{
    display: none;
}
#header-minicart .minicart-wrapper .action.showcart .ecg-counter.qty .counter-label span {
    display: none;
}
header #header-minicart .minicart-wrapper .action.showcart .ecg-counter.qty .counter-label{
    position: absolute;
}
header .minicart-wrapper{
    vertical-align: top;
    line-height: normal;
}
#header-minicart{
    order: 5;
}
header #header-minicart .minicart-wrapper .action.showcart .ecg-counter.qty .counter-number{
    display: block;
}
header #header-minicart .minicart-wrapper .action.showcart .ecg-counter.qty{
    color: #fff;
    font-size: 9px;
    width: 17px;
    height: 17px;
    background: #54555a;
    border-radius: 50%;
    text-align: center;
    position: absolute;
    top: -5px;
    right: -8px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-search .block-search{
    padding-left: 0px;
}
.block-search .action.search{
    height: 100%;
}
a.tracking-order::before {
    content: "";
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='18' viewBox='0 0 14 18' fill='none' class='icon icon-location'%3E%3Cpath d='M7 4C6.38193 4 5.77775 4.18328 5.26384 4.52666C4.74994 4.87004 4.3494 5.3581 4.11288 5.92911C3.87635 6.50013 3.81447 7.12847 3.93505 7.73466C4.05562 8.34085 4.35325 8.89767 4.79029 9.33471C5.22733 9.77175 5.78415 10.0694 6.39034 10.19C6.99653 10.3105 7.62487 10.2486 8.19589 10.0121C8.7669 9.7756 9.25496 9.37506 9.59834 8.86116C9.94172 8.34725 10.125 7.74307 10.125 7.125C10.125 6.2962 9.79576 5.50134 9.20971 4.91529C8.62366 4.32924 7.8288 4 7 4ZM7 9C6.62916 9 6.26665 8.89003 5.95831 8.68401C5.64996 8.47798 5.40964 8.18514 5.26773 7.84253C5.12581 7.49992 5.08868 7.12292 5.16103 6.75921C5.23337 6.39549 5.41195 6.0614 5.67417 5.79918C5.9364 5.53695 6.27049 5.35838 6.63421 5.28603C6.99792 5.21368 7.37492 5.25081 7.71753 5.39273C8.06014 5.53464 8.35298 5.77496 8.55901 6.08331C8.76503 6.39165 8.875 6.75416 8.875 7.125C8.875 7.62228 8.67746 8.0992 8.32583 8.45083C7.97419 8.80246 7.49728 9 7 9ZM7 0.25C5.17727 0.252068 3.42979 0.97706 2.14092 2.26592C0.85206 3.55479 0.127068 5.30227 0.125 7.125C0.125 9.57813 1.25859 12.1781 3.40625 14.6445C4.37127 15.759 5.45739 16.7626 6.64453 17.6367C6.74962 17.7103 6.87482 17.7498 7.00312 17.7498C7.13143 17.7498 7.25663 17.7103 7.36172 17.6367C8.54668 16.7623 9.63069 15.7587 10.5938 14.6445C12.7383 12.1781 13.875 9.57813 13.875 7.125C13.8729 5.30227 13.1479 3.55479 11.8591 2.26592C10.5702 0.97706 8.82273 0.252068 7 0.25ZM7 16.3438C5.70859 15.3281 1.375 11.5977 1.375 7.125C1.375 5.63316 1.96763 4.20242 3.02252 3.14752C4.07742 2.09263 5.50816 1.5 7 1.5C8.49184 1.5 9.92258 2.09263 10.9775 3.14752C12.0324 4.20242 12.625 5.63316 12.625 7.125C12.625 11.5961 8.29141 15.3281 7 16.3438Z' fill='%2354555A'%3E%3C/path%3E%3C/svg%3E");
    width: 14px;
    height: 18px;
}
a.tracking-order {
    display: inline-flex;
    gap: 10px;
    font-size: 13px;
    line-height: normal;
    align-items: center;
}
.footer-logo {
    max-width: 100px;
    margin: 0 0 24px;
}
.footer__list-social li a svg {
    width: 18px;
    vertical-align: top;
}
.footer__list-social li a span {
    display: none;
}
.footer__list-social{
    display: flex;
    gap: 26px;
}
.footer-middle.type-1 .footer-block .footer__list-social li{
    margin: 0px;
    line-height: normal;
}
.footer-middle.type-1 .footer-block ul.footer__list-social {
    margin: 0 0 93px;
}
.footer .footer-middle.type-1 .footer-block-bottom a {
    font-size: 18px;
    color: #fcbd2b;
}
.footer-block-bottom h2 {
    margin: 0;
    font-size: inherit;
    color: inherit;
    font-weight: normal;
}
.footer .footer-middle.type-1 .footer-block-bottom a:hover{
    text-decoration: none;
}
.footer-coppy-right ul {
    display: flex;
    list-style: none;
    margin: 0px;
    padding: 16px 0px;
    justify-content: center;
    flex-wrap: wrap;
    gap: 16px 0px;
}
.footer-coppy-right ul li {
    margin: 0;
    padding: 0px 22px;
    position: relative;
}
.footer .footer-bottom.type-1 .footer-coppy-right{
    padding: 0px;
}
.footer-bottom.type-1 .footer-coppy-right a{
    color: #007a69;
}
.footer-bottom.type-1 .footer-coppy-right a:hover{
    text-decoration: none;
}
.footer-coppy-right ul li::after {
    content: "";
    height: 2rem;
    width: .25rem;
    background: #007a69;
    position: absolute;
    border-radius: 9999px;
    right: 0;
}
.footer-coppy-right ul li:last-child:after{
    display: none;
}
.footer-coppy-right ul li a{
    color: #333 !important;
}
.footer-coppy-right ul li a:hover{
    color: #333 !important;
}
.footer_menu_left {
    max-width: 45%;
    display: flex;
}
.footer_menu_left .footer-block {
    width: 50%;
}
.footer_menu_left {
    max-width: 45%;
    display: flex;
}
.footer-middle.type-1 .footer-block.contact {
    padding: 0 3% 0 15px;
}
.footer .footer-middle.type-1 .row{
    margin-left: -15px;
    margin-right: -15px;
}
.footer .footer-middle.type-1 .footer-block {
    padding: 0 15px 40px;
}
.footer .footer-middle.type-1 .footer_menu_left .footer-block {
    padding-left: 0;
}
.blog-index-index .sidebar.sidebar-additional {
    display: none;
}
.blog-index-index div.columns .column.main {
    width: 100%;
    padding: 0px;
}
.blog-index-index .page-wrapper .columns {
    margin: 0;
}
.before-body-end .backtop {
    display: none;
}
.post-image a img {
    width: 100%;
}
main.page-main {
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
}
header#header.type-3 {
    padding: 0;
}
.other.widget-product.tab-product-content.type-1.dots-left.nav-middle {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
div.ecg-title.text-center h3:before{
    top: 50px;
}
.footer .footer-block.newsletter > .container > .row{
    margin: 0px;
}
.footer-block.newsletter .form.subscribe{
    flex-wrap: wrap;
}
.minicart-wrapper button.action.close{
    top: 5px;
}
.cart-container div.ecg-title h3{
    margin-bottom: 0;
    padding-top: 0;
    font-size: 24px;
}
body.onepage-index-index .iwd_opc_address_column .delivery .iwd_opc_alternative_column #checkout-shipping-method-load table.table-checkout-shipping-method{
    width: 100%;
    min-width: unset;
}
body.onepage-index-index .iwd_opc_address_column .delivery .iwd_opc_alternative_column div#checkout-shipping-method-load table.table-checkout-shipping-method tbody{
    display: table-row-group;
    float: none !important;
    border: none;
}
body.onepage-index-index .iwd_opc_address_column .delivery .iwd_opc_alternative_column #checkout-shipping-method-load table.table-checkout-shipping-method tbody tr {
    display: table-row;
}
body.onepage-index-index .iwd_opc_address_column .comment{
    max-width: 100%;
}
.onepage-index-index .iwd_opc_address_column .delivery .iwd_opc_alternative_column #checkout-shipping-method-load table.table-checkout-shipping-method tbody tr td .shipping-method .col-method{
    padding-left: 0px;
}
.onepage-index-index .iwd_opc_address_column .delivery .iwd_opc_alternative_column #checkout-shipping-method-load table.table-checkout-shipping-method tbody tr td .shipping-method span{
    padding-left: 0px;
}
body.onepage-index-index .iwd_opc_address_column .delivery .iwd_opc_alternative_column #checkout-shipping-method-load table.table-checkout-shipping-method tbody tr td{
    display: table-cell;
    border-top: 1px solid #c7c7c7;
}
a#back-top{
    color: #fff !important;
}
.blog-list .ecg-blog-post .post-content,
.blog-list h2.post-title,
.blog-list .post-info{
    text-align: center;
}
.blog-list .ecg-blog-post .post-link {
    display: none;
}

@media (max-width: 1199px){
    div.container {
        max-width: 100%;
    }
    .cms-about-us .page-main{
        padding: 0px;
    }
    main.page-main{
        max-width: 100%;
    }
}

@media (max-width: 1024px) {
    #html-body .aboutus_inner_menus .pagebuilder-column{
        gap: 84px;
    }
}

@media (max-width: 991px) {
    .about_section_content .about_section_content_title{
        font-size: 32px;
        line-height: 41px;
    }
    .state_of_art_content_title {
        font-size: 33px;
        line-height: 42px;
        margin: 0 0 8px;
    }
    .state_of_art_content .description{
        margin: 0 0 24px;
    }
    .watch_now_btn .pagebuilder-button-primary{
        padding: 8px 18px;
        font-size: 14px;
        line-height: 21.6px;
    }
    .about_product_content_title{
        min-height: 50px;
    }
    .about_product_content p{
        font-size: 16px;
        min-height: 110px;
        margin-top: 12px;
    }
    .about_banner_content h2{
        font-size: 33px;
        line-height: 39.6px;
        margin: 16px 0 24px;
    }
    .about_banner_content a{
        padding: 11px 24px;
        font-size: 14px;
    }
    .ecg-slideshow div.image-container{
        height: auto;
    }
    .ecg-slideshow div.ecg-loading{
        height: auto;
    }
    .header-right:first-child {
        display: none;
    }
    span.nav-toggle{
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' class='icon icon-hamburger' fill='none' viewBox='0 0 20 20' height='20' width='20'%3E%3Cpath d='M19 11H1C0.734784 11 0.48043 10.8946 0.292893 10.7071C0.105357 10.5196 0 10.2652 0 10C0 9.73478 0.105357 9.48043 0.292893 9.29289C0.48043 9.10536 0.734784 9 1 9H19C19.2652 9 19.5196 9.10536 19.7071 9.29289C19.8946 9.48043 20 9.73478 20 10C20 10.2652 19.8946 10.5196 19.7071 10.7071C19.5196 10.8946 19.2652 11 19 11ZM19 4H1C0.734784 4 0.48043 3.89464 0.292893 3.70711C0.105357 3.51957 0 3.26522 0 3C0 2.73478 0.105357 2.48043 0.292893 2.29289C0.48043 2.10536 0.734784 2 1 2H19C19.2652 2 19.5196 2.10536 19.7071 2.29289C19.8946 2.48043 20 2.73478 20 3C20 3.26522 19.8946 3.51957 19.7071 3.70711C19.5196 3.89464 19.2652 4 19 4ZM19 18H1C0.734784 18 0.48043 17.8946 0.292893 17.7071C0.105357 17.5196 0 17.2652 0 17C0 16.7348 0.105357 16.4804 0.292893 16.2929C0.48043 16.1054 0.734784 16 1 16H19C19.2652 16 19.5196 16.1054 19.7071 16.2929C19.8946 16.4804 20 16.7348 20 17C20 17.2652 19.8946 17.5196 19.7071 17.7071C19.5196 17.8946 19.2652 18 19 18Z' fill='%2354555A'%3E%3C/path%3E%3C/svg%3E") no-repeat center;
        width: 20px;
        height: 16px;
        background-size: 100%;
    }
    span.nav-toggle::before{
        display: none;
    }
    .header-logo a.logo{
        margin: 0 auto;
    }
    #header.type-3 .header-logo{
        display: flex;
        align-items: center;
        width: 100%;
    }
    #header .hdr-myjs-inner {
        padding-top: 7.5px;
        padding-bottom: 7.5px;
    }
    .header-right{
        align-items: center;
        line-height: normal;
    }
    #header.type-3 #header-minicart{
        display: flex;
        align-items: center;
    }
    #header-minicart .minicart-wrapper{
        display: flex;
    }
    #header.type-3 .nav-sections {
        background: #fff;
        z-index: 100;
    }
    .section-item-content #megamenu>ul{
        flex-direction: column;
    }
    .header-menu #megamenu .open{
        display: block;
        position: absolute;
        width: 40px;
        height: 40px;
        right: 0;
        top: 0;
        background: rgb(51 51 51 / 50%);
    }
    #header #megamenu>ul>li>a {
        border-bottom: 1px solid rgb(51 51 51 / 50%);
        padding: 0px !important;
    }
    #header #megamenu>ul>li:hover > a {
        border-bottom-color: rgb(51 51 51 / 50%);
    }
    .header-menu #megamenu .open:before{
        top: 50%;
        left: 50%;
        opacity: 1;
        transform: translate(-50%, -50%);
        border-right: 2px solid #fff;
    }
    .header-menu #megamenu .open:after{
        top: 50%;
        left: 50%;
        opacity: 1;
        transform: translate(-50%, -50%);
        background: #fff;
    }
    .header-menu #megamenu .active > .open:after {
        background-color: #fff;
    }
    .header-menu #megamenu .ecg-submenu ul li a {
        line-height: normal;
        height: auto;
    }
    .header-menu #megamenu .sub-dropdown .sub-inner .main-content>ul {
        margin: 15px 0;
    }
    .header-menu #megamenu .main-col-1>ul>li{
        padding: 0px 15px;
    }
    .header-menu #megamenu ul li.level-1>.ecg-submenu, 
    .header-menu #megamenu .from-right.level-3>.ecg-submenu {
        padding-left: 0;
    }
    .header-menu #megamenu .sub-dropdown .sub-inner {
        margin: 0;
    }
    .header-menu #megamenu .sub-dropdown .sub-inner .main-content {
        padding: 0;
    }
    .header-menu #megamenu .sub-dropdown .sub-inner .main-right{
        padding: 0px 0 15px;
    }
    .header-menu #megamenu .sub-dropdown .sub-inner .main-content>ul ul {
        margin: 0 0 15px;
    }
    .header-menu #megamenu .sub-dropdown .sub-inner .main-content>ul > li:last-child ul {
        margin: 0;
    }
    .footer-middle.type-1 .footer-block ul.footer__list-social {
        margin: 0px;
    }
    .footer_menu_left{
        max-width: 100%;
    }
    .footer-middle.type-1 .footer-block.contact{
        padding: 0 15px 40px;
    }
    .footer .footer-middle.type-1{
        padding-bottom: 0px;
    }
    div.cart-container .form-cart{
        order: 0;
    }
    div.cart-container .cart-discount{
        order: 1;
    }
    .other.widget-product.tab-product-content.type-1.dots-left.nav-middle{
        order: 3;
    }
}

@media (max-width: 767px) {
    .about_inner_section .pagebuilder-column-line{
        gap: 0px;
    }
    .about_section_content .about_section_content_title{
        margin: 24px 0 20px;
    }
    .about_section_content .description {
        font-size: 15px;
        line-height: 20px;
    }
    #html-body .pagebuilder-column.about_section_img{
        order: -1;
    }
    .our_vision {
        margin-bottom: 36px;
    }
    .state_of_art_content_img {
        margin: 72px 0 36px;
    }
    .philosophy {
        margin-bottom: 36px;
    }
    .person_info_content_title{
        font-size: 32px;
        line-height: 38px;
        color: #54555a;
    }
    .person_info_img{
        order: -1;
    }
    .person_info_content {
        position: static;
        color: #54555a;
        max-width: 100%;
        margin: 30px 0 0;
    }
    .person_info_content_title{
        margin-bottom: 20px;
    }
    .person_info_content_subtitle{
        font-size: 18px;
        line-height: 24.5px;
        color: #54555a;
    }
    .person_info_content .description {
        margin: 10px 0 0;
    }
    .about_product_slider .slick-dots li{
        width: 6px;
        height: 6px;
    }
    .about_product_slider{
        margin-bottom: 70px;
    }
    .about_product_content p{
        font-size: 12px;
        line-height: 14.5px;
    }
    .about_product_slider .slick-dots{
        padding: 12px 0 0;
    }
    .about_bottom_slider .slick-arrow{
        width: 24px;
        height: 24px;
        background: #fff url("data:image/svg+xml,%3Csvg fill='%2354555a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' width='40' height='40' focusable='false'%3E%3Cpath d='m15.5 0.932-4.3 4.38 14.5 14.6-14.5 14.5 4.3 4.4 14.6-14.6 4.4-4.3-4.4-4.4-14.6-14.6z'%3E%3C/path%3E%3C/svg%3E") no-repeat;
        background-size: auto 15px;  
    }
    .about_bottom_slider .slick-arrow:hover{
        background: #fff url("data:image/svg+xml,%3Csvg fill='%2354555a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' width='40' height='40' focusable='false'%3E%3Cpath d='m15.5 0.932-4.3 4.38 14.5 14.6-14.5 14.5 4.3 4.4 14.6-14.6 4.4-4.3-4.4-4.4-14.6-14.6z'%3E%3C/path%3E%3C/svg%3E") no-repeat;
        background-size: auto 15px;
    }
    .about_banner img.about_banner_mobile_img{
        display: block;
    }
    .about_banner img.about_banner_desktop_img{
        display: none;
    }
    .about_banner_content{
        width: 100%;
    }
    .about_banner_content label{
        font-size: 8px;
        letter-spacing: .8px;
    }
    .about_banner_content a{
        padding: 8px 24px;
    }
    .about_banner_content h2{
        margin: 8px 0 20px;
    }
    .aboutus_inner_menus{
        margin: 56px 0 24px;
    }
    .aboutus_inner_menus .pagebuilder-column a{
        font-size: 12px;
        line-height: 14px;
    }
    .aboutus_inner_menus .pagebuilder-column p {
        margin-bottom: 8px;
    }
    #html-body .aboutus_inner_menus .pagebuilder-column {
        gap: 43px;
    }
    .state_of_art_mobile{
        display: block;
    }
    .state_of_art_desktop{
        display: none;
    }
    .state_of_art_mobile img {
        width: 100%;
    }
    .state_of_art_content .description{
        font-size: 20px;
    }
    .person_info_img_mobile{
        display: block;
    }
    .person_info_img_desktop{
        display: none;
    }
    .person_info_img_mobile img{
        width: 100%;
    }
    .about_bottom_img img.about_bottom_img_desktop{
        display: none;
    }
    .about_bottom_img img.about_bottom_img_mobile{
        display: block;
    }
    body.page-products div.toolbar-products .toolbar-amount{
        position: static;
        border: none;
        margin: 9px 0;
    }
    .catalog-product-view div.other.widget-product .ecg-title {
        margin-bottom: 60px;
    }
    .hdr-myjs-inner .header-right {
        position: relative;
        z-index: 5;
    }
    .onepage-index-index #maincontent {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 500px) {
    .about_product_img {
        height: 200px;
    }
}

@media (max-width: 400px) {
    .about_product_img {
        height: 175px;
    }
    .header-right{
        gap: 15px;
    }
    .header-search-icon .fa-search{
        width: 16px;
        height: 16px;
    }
    .header-wishlist a{
        width: 16px;
        height: 14px;
    }
    header#header.type-3 .header-panel .action-show{
        width: 16px;
        height: 16px;
        background-size: 16px;
    }
    #header-minicart .minicart-wrapper .action.showcart .fa-shopping-basket{
        width: 14px;
        height: 16px;
        background-size: 14px;
    }
    header#header.type-3 #header-minicart .minicart-wrapper .action.showcart{
        height: 16px;
    }
    .footer-block.newsletter .form.subscribe .control #newsletter{
        width: 100%;
    }
    .field.newsletter {
        max-width: calc(100% - 102px);
    }
    .customer-account-login .login .actions-toolbar{
        flex-wrap: wrap;
    }
    .customer-account-login .fieldset.login .actions-toolbar > .primary {
        margin: 0;
        width: 100%;
    }
    .customer-account-login .block-new-customer .primary .create{
        text-align: center;
        width: 100%;
    }
    .customer-account-login .fieldset.login .primary .login{
        width: 100%;
    }
}