/** Shopify CDN: Minification failed

Line 185:0 Unexpected "}"

**/
/* Contact Page Css Start */
.form-agreement #terms_agreement_contact,.form-agreement #terms_agreement_newsletter {margin: 3px 6px 0 0;background-color: transparent;width: 10px;height: 10px;border: 1px solid #003E51;padding: 0;box-shadow: none;
-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0;position: relative;}
.form-agreement #terms_agreement_contact:after,.form-agreement #terms_agreement_newsletter:after {content: "";display: block;position: absolute;top: 50%;left: 50%;-webkit-transform: scale(.2);transform: scale(.2);-webkit-transition: all .2s ease-in-out .1s;
transition: all .2s ease-in-out .1s;opacity: 0;width: 8px;height: 6px;margin-left: -4px;margin-top: -3px;background-image: url(https://cdn.shopify.com/s/files/1/0877/0424/0439/files/checkbox-tick_1.svg?v=1715574921);background-repeat: no-repeat;background-size: 8px;}
.form-agreement #terms_agreement_contact:checked::after,.form-agreement #terms_agreement_newsletter:checked::after {opacity: 1;transform: scale(1);}
.form-agreement #terms_agreement_contact:checked,.form-agreement #terms_agreement_newsletter:checked {border: none;-webkit-box-shadow: 0 0 0 11px #003E51 inset;box-shadow: 0 0 0 11px #003E51 inset;}
.form-agreement label,.form-agreement label a {color: #003E51;line-height: 1;font-size: 13px;flex: 1;}
.form-agreement {line-height: 1.2;}
.newsletter-form__field-wrapper .field {margin-bottom: 10px;}
.footer-block--newsletter label {display: inline-block;}
.template-contact .contact .form-content .title {margin-bottom: 20px;}
.template-contact .contact .form-content .sub-heading {margin-bottom: 25px;}
.template-contact .contact .form-content .sub-heading {margin-bottom: 40px;letter-spacing: 0.32px;}
.contact .contact_form_inner #ContactForm .field {margin-bottom: 12px;}
.contact .contact_form_inner #ContactForm .field #ContactForm-body {height: 120px;min-height: 120px;}
.contact .contact_form_inner #ContactForm .form-agreement #terms_agreement_contact {width: 12px;height: 12px;margin-top: 0;margin-right: 10px;}
.template-contact .contact .form-wrap {align-items: normal;}
.template-contact .contact .form-wrap .form-image .form-image {height: 100%;position:relative;}
.template-contact .contact .form-wrap .form-image .cont-img {object-fit: cover;}
.template-login .image-with-text__text-item .image-with-text__content{display: flex;flex-direction: unset;justify-content: center;padding-bottom: 100px;padding-top: 100px;}
.template-contact .contact .form-content{display: flex;flex-direction: unset;justify-content: center;padding-bottom: 40px;padding-top: 40px;}
.template-register .image-with-text__text-item .image-with-text__content{display: flex;flex-direction: unset;justify-content: center;padding-bottom: 80px;padding-top: 80px;}
.template-contact .contact .form-content,.template-login .image-with-text__text-item .image-with-text__content,
.template-register .image-with-text__text-item .image-with-text__content{padding-right: 0px;padding-left: 50px;}
.template-contact .contact .form-content{display:flex;}
.faq_btn{min-width: calc(8.5rem + var(--buttons-border-width)* 2)!important;}
.contact .contact_form_inner #ContactForm .phone_note {color: #7B7B7B;font-size: 11px;margin-bottom: 15px;display: inline-block;line-height: 1;padding-left: 20px;}
.template-contact .contact .button.custom_btn {position: absolute;right: 120px;bottom: 200px;}
/* a.button.desktop-btn.button--primary.faq_btn{display:none;} */
.template-login .image-with-text__text-item .image-with-text__content .customer.login .customer button {margin: 2rem 0 1.5rem!important;}
.con-faq-btn {display: flex;justify-content: center;align-items: center;gap: 20px;}
form#ContactForm {width: 86.5%;display: flex;flex-direction: column;}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance: textfield;}
.contact .contact_form_inner .form__label.field__label {background-color: #fff;width: 100%;}
.contact .contact_form_inner textarea:focus ~ label.form__label.field__label {margin-top: -5px;}
/* Contact Page Css End */


/* Login/Register Page Css Start */
.field.passowrd-eye-show #CustomerPassword, .passowrd-eye-show #RegisterForm-password {padding-right: 40px;}
#togglePassword:before, #togglePassword_customer:before {position: absolute;content: "";top: -6px;left: 11px;width: 1px;height: 25px;background-color: rgb(var(--color-foreground));transform: rotate(315deg);}
.eye-open.show-password #togglePassword:before, .eye-open.show-password #togglePassword_customer:before {opacity: 0;visibility: hidden;}
.template-login .image-with-text__text-item .image-with-text__content .customer.login{padding: 0;width: 100%;max-width: 100%;margin-right:120px;}
.template-register .image-with-text__text-item .image-with-text__content .customer.register{padding: 0;width: 100%;max-width: 100%;margin-right:120px;}
.template-login .image-with-text__text-item .image-with-text__content .customer.login h2, .template-register .image-with-text__text-item .image-with-text__content .customer.register h2 {margin: 0;text-align: left;}
.template-login .image-with-text__text-item .image-with-text__content .customer.login #customer_login .field,
.template-register .image-with-text__text-item .image-with-text__content .customer.register #create_customer .field {margin: 0 0 15px;}
.login .forgot_pass_link {letter-spacing: 0.26px;line-height: 1;text-decoration: none;font-size: 13px;letter-spacing: 0.52px;color: #003E51;opacity: 0.5;text-decoration: underline;}
.template-login .button.button--full-width.btn_arrow.button--secondary:after {background-position: calc(50% + 80px) 50%;}
.template-register .button.button--full-width.btn_arrow.button--secondary:after {background-position: calc(50% + 97px) 50%;}
.template-login [action="/account/recover"] .button.button--full-width.btn_arrow.button--secondary:after {background-position: calc(50% + 58px) 50%;}
.template-login .image-with-text__text-item .image-with-text__content .customer.login #customer_login .register_link, 
.template-login .image-with-text__text-item .image-with-text__content .customer.login #customer_login .register_link a, 
.template-register .image-with-text__text-item .image-with-text__content .customer.register #create_customer .login_link, 
.template-register .image-with-text__text-item .image-with-text__content .customer.register #create_customer .login_link a {display: flex;letter-spacing: 0.32px;
font-size: 16px;margin: 0;justify-content: center;gap: 5px;line-height: 1;}
.recover_subtext {text-align: left;}
.template-login .image-with-text .grid__item, .template-register .image-with-text .grid__item{background: #F4F5F7;}
span.register_link a {color: #003E51;}
span.login_link a{color: #003E51;}
.customer.register p {text-align: left;}
h2#login {text-transform: uppercase;}
.login a{color: #003E51;}
.cancel_btn {text-align: center;}
.cancel_btn a {margin: 0 auto !important;}
/* Login/Register Page Css End */


/* icon-contact-us css start */
.icon-contact-us .rich-text__wrapper.rich-text__wrapper--left {margin: 0!important;}
.rich-text__blocks.left {padding-left: 100px;}
.image_impect_wrapper{display: flex;align-items:center;margin: 0 auto;}
.impect-inner { padding: 0 20px;}
.impect-inner p{font-size: 13px;}
.impect-inner img {width: 52px;height: 52px;}
.inner-img {display: flex;justify-content: center;}
.image_impect_wrapper {padding: 30px 0 0px;margin-top: 40px;}
.icon-contact-us .rich-text__blocks.left {max-width: 45%;}
.icon-contact-us.isolate.page-width {max-width: 1440px;margin: 0 auto;padding: 0 20px;}
.icon-contact-us .rich-text__buttons {justify-content: left;padding-left: 100px;}
.icon-contact-us .rich-text__buttons {max-width: none;justify-content: flex-start;padding-left: 100px;}
.icon-contact-us .rich-text__blocks .rich-text__text {margin-bottom: 30px;}
/* icon-contact-us Css End */

/* blog css start */
.blog-btn {margin-top: 30px;text-align: center;}
.tab_title.active.button.button--primary a {color:#D1AA73;text-decoration: none;}
.tab_title_cover {display: flex;overflow-x: auto;overflow-y: hidden;white-space: nowrap;scroll-snap-points-x: repeat(100%);scroll-behavior: smooth;
scroll-snap-type: mandatory;-webkit-scroll-snap-type: mandatory;-webkit-scroll-snap-points-x: repeat(100%);gap: 30px;}
.tab_title_cover::-webkit-scrollbar {display: none;}
.tab_title_cover li{list-style:none;}
.tab_title.active a, li.tab_title a:hover {background-color: #003e51;color: #d1aa73;}
/* blog css End */

/* image-with-text-suggetion css start */
.image-with-text-suggetion button#Subscribe {position: static;width: 100%;max-width: 42px;height: 42px;margin-left: 20px;border: 2px solid #003E51;border-radius: 50px;}
.image-with-text-suggetion button#Subscribe svg{height: 13px;width: 9px;}
.image-with-text-suggetion .newsletter-form__field-wrapper .field__input{border-radius: 20px;box-shadow: none;letter-spacing: .52px;color: #003e51;background-color: #FFFFFF;}
.image-with-text-suggetion .newsletter-form__field-wrapper .field__label {letter-spacing: 0px;color: #2F2C2A;}
/* image-with-text-suggetion css End */

@media only screen and (min-width: 750px) {
.contact .contact_form_inner #ContactForm .field.ct_phone_input {margin-bottom: 10px;}
.contact .contact_form_inner #ContactForm .field {margin-bottom: 15px;}
.contact .contact_form_inner{max-width: 557px;margin-left: auto;width: 100%;margin-right:43px;}
.template-login .image-with-text__text-item .image-with-text__content .customer.login,
.template-register .image-with-text__text-item .image-with-text__content .customer.register{max-width: 480px;margin-left: auto;width: 100%;align-self: center;}
}

@media only screen and (max-width: 1350px) {
  .template-login .image-with-text__text-item .image-with-text__content,
  .template-register .image-with-text__text-item .image-with-text__content{padding-right: 100px;}
  /* a.button.desktop-btn.button--primary.faq_btn {margin: 0;}
  a.button.desktop-btn.button--primary.faq_btn{display:block;}
  a.button.responsive-btn.button--primary.faq_btn {display: none;}
 a.button.desktop-btn.button--primary.faq_btn {display: flex;width: 0;} */
  .template-contact .contact .form-content .sub-heading {margin-bottom: 25px;}
  .con-faq-btn {display: block;}
  form#ContactForm {
    width: 100%;
}
  .template-contact .contact .form-content .sub-heading {margin-bottom: 20px;}
  .template-contact .contact .button.custom_btn {bottom: 150px;}
  .template-login .image-with-text__text-item .image-with-text__content .customer.login{margin-right:0px;}
.template-register .image-with-text__text-item .image-with-text__content .customer.register{margin-right:0px;}
}
@media only screen and (max-width: 1300px){
  .rich-text__blocks.left {padding-left: 40px;}
  .icon-contact-us .rich-text__buttons,.icon-contact-us .rich-text__buttons {padding-left: 40px;}
}
@media only screen and (max-width: 1199px) {
.template-contact .contact .form-content,.template-login .image-with-text__text-item .image-with-text__content,
.template-register.image-with-text__text-item .image-with-text__content{padding-right: 50px;}
.template-contact .contact .form-content,.template-login .image-with-text__text-item .image-with-text__content,
.template-register .image-with-text__text-item .image-with-text__content{padding-bottom: 50px;padding-top: 50px;}
.icon-contact-us .rich-text:not(.rich-text--full-width) .rich-text__wrapper {width: calc(100% - 4rem / var(--font-body-scale))!important;}
.icon-contact-us .rich-text__text.rte{padding-bottom:20px;}
.template-contact .contact .button.custom_btn {bottom: 100px;right: 50px;}
.contact .contact_form_inner {margin-right: 0px;}
}
@media only screen and (max-width: 989px) {
  .template-contact .contact .form-content{padding-left: 20px;padding-right: 20px;}
  .template-login .image-with-text__text-item .image-with-text__content,
  .template-register .image-with-text__text-item .image-with-text__content{padding-left: 20px;padding-right: 20px;}
  .template-contact .contact .form-content .title {margin-bottom: 20px;}
  .contact .contact__button {margin-top: 3rem;}
  .contact .contact_form_inner #ContactForm .field #ContactForm-body {height: 100px;min-height: 100px;}
  .icon-contact-us .rich-text__wrapper {display: block;}
  .icon-contact-us h2{font-size: 26px;}
  .icon-contact-us p{font-size: 15px;text-align: center;}
  .icon-contact-us .rich-text__text.rte{padding-bottom:0px;max-width: 600px;margin-left: auto;margin-right: auto;}
  .icon-contact-us .rich-text__blocks.left {max-width: 100%;text-align: center;}
  .rich-text__blocks.left {padding-left: 0px;}
  .image_impect_wrapper {padding: 30px 0 0;margin-top: 0px;margin-bottom: 30px;justify-content: center;}
.icon-contact-us .rich-text:not(.rich-text--full-width) .rich-text__wrapper {width: calc(100% - 0rem / var(--font-body-scale))!important;}
.icon-contact-us .rich-text__buttons {justify-content: center;padding-left: 0px;max-width: 100%;}
.section-template--19889713643788__icon_contact_us_LWVXPQ-padding {padding-top: 50px;padding-bottom: 50px;}
  .icon-contact-us .rich-text__buttons {padding-left: 0;justify-content: center;}
}
@media only screen and (max-width: 749px) {
.cm_faq_contact_img_with_text .image-with-text__text-item .image-with-text__content {margin-left: 0;padding: 40px 20px;}
.template-contact .contact .form-wrap .form-image,.template-login .image-with-text__grid .image-with-text__media-item,
.template-register .image-with-text__grid .image-with-text__media-item{display: none;}
.template-contact .contact .form-content .sub-heading {letter-spacing: .3px;font-size: 15px;}
.template-login .image-with-text__text-item .image-with-text__content .customer.login #customer_login .field,
.template-register .image-with-text__text-item .image-with-text__content .customer.register #create_customer .field {margin: 0 0 12px;}
.login .forgot_pass_link {letter-spacing: .24px;font-size: 12px;text-decoration: underline;}
.template-login .image-with-text__text-item .image-with-text__content .customer.login #customer_login .register_link, 
.template-login .image-with-text__text-item .image-with-text__content .customer.login #customer_login .register_link a, 
.template-register .image-with-text__text-item .image-with-text__content .customer.register #create_customer .login_link, 
.template-register .image-with-text__text-item .image-with-text__content .customer.register #create_customer .login_link a {letter-spacing: .3px;font-size: 15px;}
.form-agreement label, .form-agreement label a {font-size: 12px;letter-spacing: 0.48px;}
}
@media only screen and (max-width: 480px) {
.icon-contact-us .rich-text__blocks.left,.icon-contact-us .rich-text__text.rte p {text-align: left;}
.icon-contact-us .rich-text__buttons {justify-content: flex-start;}
.icon-contact-us .rich-text__buttons
}
@media only screen and (max-width: 374px) {
.impect-inner {padding: 0 15px;}
}