/** Shopify CDN: Minification failed

Line 1001:0 Expected "}" to go with "{"

**/
@font-face {
      font-family: 'Butler';
      src: url('Butler.woff') format('woff');
      font-weight: normal;
      font-style: normal; 
}
/* h1, h2, h3, h4, h5, h6, a, button, footer__heading {
  font-family: Butler !important;
} */
.quantity-plus.button, .quantity-minus.button, button.ajax-cart__button.button--add-to-cart.button, .cart__checkout .checkout, .cart__checkout .checkout:link, .cart__checkout .checkout:visited {
    background-color: #C67218;
}
.quantity-plus.button:hover, .quantity-minus.button:hover, button.ajax-cart__button.button--add-to-cart.button:hover, .cart__checkout .checkout:hover, .cart__checkout .checkout.is-hovered {
    background-color: #AE600C;
}
.quantity-plus.button[disabled], .quantity-minus.button[disabled] {
    background-color: rgba(198, 114, 24, 0.5);
}
.all-agreement__title.title, .featured-collection__title.title a {
    color: #C67218;
}
.share-btn.share-btn--facebook .button svg path {
    fill: #4266b2;
}
.share-btn.share-btn--facebook .button:hover svg path, .share-btn.share-btn--mail .button:hover svg path {
    fill: #ffffff;
}
.share-btn.share-btn--mail .button svg path {
    fill: #f14336;
}
.share-btn .button {
    border-radius: 50px;
}
.select select {
    color: #fff;
    background-color: #c67218;
    border-color: #0000;
    border-radius: 8px;
    text-transform: capitalize;
}
.select:not(.is-multiple):not(.is-loading):not(.is-arrowless):after {
    color: #ffffff;
}
/* .title:not(:last-child) {
    margin-bottom: 30px;
    line-height: 64px;
} */
.title{
	line-height: 64px;
}
.banner__subheading, p{
	line-height: 28px;
}
.header-menu-sh .header__menu.main-menu .navbar-item.header__item[data-navlink-handle="mina-sidor"],
.header-menu-sh .header__menu.main-menu .navbar-item.header__item[data-navlink-handle="arv-vardnadstest"]{
    display: none;
}
header.header {
    padding-bottom: 20px;
    background-color: #000000;
}
body.index header.header{
  padding-bottom: unset;
}
.image-with-text-overlay__subheading.banner__subheading.subtitle {
    width: 80%;
    margin: 0 auto;
    padding-bottom: 20px;
}
.featured-collection-section .rich-text__text, .featured-agreements .rich-text__text {
    width: 70%;
    margin: 0 auto 30px;
}
.featured-agreements .width-40 .rich-text__text {
    width: 100%;
}
#shopify-section-header-classic [data-enable_overlay="true"] .header__link:hover svg path {
    stroke: #cb7915;
}
.heading-wrapper {
    margin-bottom: 10px;
}
.footer__menu-link a, .header__menu-items a {
    font-family: 'Montserrat' !important;
}
div#shopify-section-header__top-bar {
    padding-bottom: 20px;
}
.container.header-popped {
    box-shadow: 1px 1px 40px 0px rgba(0, 0, 0, 0.1);
    /* height: 105px; */
    border-radius: 5px;
    background-color: #ffffff;
}
.container.header-popped .header__brand {
    padding: 0rem .75rem;
}
.con-sec-menu {
    display: flex;
    background-color: #F2F2F2;
    padding: 0px 10px 0px 10px;
    margin-right: -10px;
    border-radius: 0px 8px 0px 0px;
}
.header__menu.main-menu .navbar-item:last-child a.navbar-link {
    padding: 15px 35px;
    background-color: #C67218;
    color: #ffffff !important;
    border-radius: 0px 0px 5px 0px;
    margin-right: -10px;
}
.header__menu.main-menu .navbar-item:last-child a.navbar-link:hover{
    background-color: #AE600C;
}
.header__menu.main-menu nav.header__menu-items div.navbar-item:not(:last-child) {
    padding: 0px 2px;
}
.header__icons .action-area__link {
    padding: 15px 10px;
}
footer.footer__container {
    background-color: #35292d;
}
.footer__menu {
    margin-left: 50px;
}
.footer__menu-link a {
    line-height: 33px;
}
.footer__container section.footer__content {
    padding-top: 100px;
    padding-bottom: 50px;
}
.footer__credits p, .footer__credits a {
    color: #ffffff !important;
}
.footer__extra-content .one-whole.column {
    display: none;
}
section.footer__content {
    border: 0.5px solid #C67218;
    border-width: 0.5px;
    border-style: solid;
    border-image-source: linear-gradient(90deg, rgba(255, 255, 255, 0) 0.04%, #C67218 52.46%, rgba(255, 255, 255, 0) 99.88%);
    border-image-slice: 1;
    border-image-width: 1;
}
.block__image-with-overlay .caption.align-middle, .image-with-text-overlay .caption.align-middle, .image-slideshow .caption.align-middle{
  top: 30%;
}
.image-with-text-overlay__container {
    position: relative;
}
/*
 .home-top-sec .buttons a.button {
    max-width: 160px !important;
} */
div .lazyframe {
    width: 50%;
    margin: 0 auto;
}
.button--primary, .button--secondary {
    padding: 12px 30px;
}
.button.button--secondary {
    background-color: #ffffff !important;
}
.button.button--secondary:hover, .button.button--secondary:active, .button.button--secondary:focus {
    color: #c67218 !important;
}
.button.button--secondary .button__icon svg path {
    stroke: #c67218;
}
.image-with-text-overlay__buttons.buttons {
    justify-content: center;
    gap: 20px;
}
.image-with-text-overlay__buttons.buttons a.button {
    max-width: 300px !important;
}
.image-with-text-overlay__buttons.buttons.is-justify-center {
    display: block;
}
span.icon.button__icon {
    margin-left: 8px !important;
}

.title {
    font-weight: 700;
}
.featured-collection-button {
    position: relative;
    padding: 40px 0px;
}
.featured-collection-button:before {
    content: 'Tjänster';
    font-size: 124px;
    font-family: Butler;
    font-weight: 700;
    color: rgba(198, 114, 24, 0.05);
    position: absolute;
    bottom: -20px;
    overflow: hidden;
}
.product__grid-item {
    background-color: #ffffff;
    box-shadow: 1px 0px 90px 0px rgba(0, 0, 0, 0.05);
    border: 1px solid;
    border-image-source: linear-gradient(180deg, #E9E9E9 0.79%, rgba(247, 247, 247, 0) 67.9%, #E9E9E9 100%);
}
.product-image__wrapper .image-element__wrap {
    margin-top: 10px;
}
span.icon.product__icon svg path {
    stroke: #C67218;
}
.product_icon {
    padding: 8px 0px;
}
span.product-thumbnail__price.price {
    color: #6C6C6C;
    font-size: 13px;
}
.width-40 {
    width: 40%;
}
.width-60 {
    width: 60%;
}
h2.agreement__title.title {
    font-size: 52px;
    color: #1e1e1e;
    font-weight: 700;
    line-height: 62px;
}
.all-agreement-wrapper .flickity-viewport {
    height: 460px !important;
}
.all-agreement-wrapper .featured-promotions__block {
    height: 100%;
    transition: width .3s ease;
}
.all-agreement-wrapper ol.flickity-page-dots {
    display: flex;
    align-items: center;
    margin-top: 20px !important;
    position: relative;
}
.all-agreement-wrapper ol.flickity-page-dots li.dot {
    background: #C67218;
}
.featured-agreements {
    background: linear-gradient(180deg, #F9F9F9 0%, #F9F9F9 100%);
}
.all_agreement_content .subtitle, .all_agreement_content .button {
    display: none;
}
.all_agreement_content .featured-promotions__title {
    text-align: left;
    font-size: 24px;
    font-weight: 700;
    line-height: 27px;
}
.featured-promotions__content.all_agreement_content:before {
    background-color: transparent !important;
}
.all-agreement-wrapper .featured-promotions__block:nth-child(even) .all_agreement_content:before{
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 19.4%, rgba(255, 255, 255, 0.838981) 74.9%, #FFFFFF 100%);
}
.all-agreement-wrapper .featured-promotions__block:nth-child(odd) .all_agreement_content:before{
	background: linear-gradient(0deg, rgba(255, 255, 255, 0) 19.4%, rgba(255, 255, 255, 0.838981) 74.9%, #FFFFFF 100%);
}
.featured-promotions__content.all_agreement_content:after {
    content: '';
    width: 55px;
    height: 55px;
    background-color: rgba(198, 114, 24, 0.15);
    border-radius: 50px;
    position: absolute;
    z-index: 9;
    right: 35px;
}

.all-agreement-wrapper .featured-promotions__block:nth-child(even) .all_agreement_content:after{
    bottom: 45px;
}
.all-agreement-wrapper .featured-promotions__block:nth-child(odd) .all_agreement_content:after{
	top: 1px;
}
.all-agreement-wrapper .featured-promotions__block:hover .all_agreement_content:after {
    background-color: rgba(255, 255, 255, 0.15);
    left: 30%;
    top: 20%;
}
.all-agreement-wrapper .featured-promotions__block:nth-child(even) .all_agreement_content .featured-promotions__overlay{
  justify-content: end;
}
.all-agreement-wrapper .featured-promotions__block:nth-child(odd) .all_agreement_content .featured-promotions__overlay{
  justify-content: start;
}
.all-agreement-wrapper .featured-promotions__block:hover {
    width: 460px;
    z-index: 9999;
}
.all-agreement-wrapper .featured-promotions__block:hover .all_agreement_content:before {
    border: 1px solid;
    background: rgba(198, 114, 24, 0.95) !important;
}
.all-agreement-wrapper .featured-promotions__block:hover .all_agreement_content{
  background-color: #c67218;
}
.all-agreement-wrapper .featured-promotions__block:hover .all_agreement_content .subtitle, 
.all-agreement-wrapper .featured-promotions__block:hover .all_agreement_content .button {
  display: flex;
}
.all-agreement-wrapper .featured-promotions__block:hover .all_agreement_content .featured-promotions__overlay {
    align-items: flex-start;
    justify-content: center;
}
.all-agreement-wrapper .all_agreement_content p {
    text-align: left;
    color: #ffffff;
    font-size: 14px;
    line-height: 28px;
    font-weight: 400;
}
.all-agreement-wrapper .featured-promotions__block:hover .all_agreement_content .featured-promotions__title {
    color: #ffffff !important;
    width: 50%;
}
.all_agreement_content a.button.button--primary {
    background-color: #ffffff;
    color: #C67218;
    font-weight: 700;
    line-height: 18px;
}
.all_agreement_content a.button.button--primary svg path {
    stroke: #C67218;
}
.all-agreement-wrapper .featured-promotions__block:hover .image-element__wrap{
  max-width: 70% !important;
}
.all-agreement-button.buttons.is-hidden-desktop-only {
    width: 100%;
    text-align: center;
    display: block;
    padding: 70px 0px 10px 0px;
}
.flickity-page-dots .dot:nth-child(1) {
  width: 5px;
  height: 5px;
  margin: 0 5px;
}
.flickity-page-dots .dot:nth-child(2) {
  width: 7px;
  height: 7px;
  margin: 0 6px;
}

.flickity-page-dots .dot:nth-child(4) {
  width: 7px;
  height: 7px;
  margin: 0 6px;
}
.flickity-page-dots .dot:nth-child(5) {
  width: 5px;
  height: 5px;
  margin: 0 5px;
}
/* News Letter section css */
.newsletter__text-wrapper h3.image-with-text__heading {
        margin-top: 30px;
}
.newsletter-container.is-flex, .section.section-contact-new .container.contact-form {
    max-width: 1200px;
    margin: 0 auto;
    justify-content: space-between;
}
.dark-overlay-true:after, section.section.section-contact-new:after {
    background: linear-gradient(180deg, rgba(172, 92, 32, 0.85) 0%, rgba(207, 125, 19, 0.85) 100%);
}
.newsletter-section .newsletter__wrapper {
    background-color: #ffffff;
    box-shadow: 1px 1px 250px 0px #0000001A;
    width: 45% !important;
    position: relative;
    padding: 0px 40px;
}
.newsletter-section .newsletter__wrapper:before, .newsletter-section .newsletter__wrapper:after, 
section.section.section-contact-new .contact-form__form:before, section.section.section-contact-new .contact-form__form:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    background-color: #ffffff;
    z-index: 0;
}
.newsletter-section .newsletter__wrapper:before, section.section.section-contact-new .contact-form__form:before {
    top: -50px;
    height: 50px;
    box-shadow: -2px -2px 0px 1px rgba(198, 114, 24, 0.05);
}
.newsletter-section .newsletter__wrapper:after, section.section.section-contact-new .contact-form__form:after {
    bottom: -50px;
    height: 50px;
    box-shadow: 2px 2px 0px 1px rgba(198, 114, 24, 0.05);
}
.newsletter__image.newsletter_titles, section.section.section-contact-new .cont_content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.newsletter__image.newsletter_titles .title, section.section.section-contact-new h2.contact-form__heading.title {
    font-size: 48px;
    color: #ffffff;
}
.newsletter__image.newsletter_titles .rich-text__text, section.section.section-contact-new .contact-form__text {
    color: #ffffff;
}
.newsletter-form .field.is-stretched-width {
    min-width: 100%;
}
.newsletter-form input, .contact-form__blocks input[type=text], .contact-form__blocks input[type=email],
input[type=email], input[type=text], input[type=password]{
    height: 48px;
}
.newsletter-form .field, .contact-form .contact-form__blocks .contact-form__block, form .field {
    position: relative;
    margin-bottom: 40px !important;
}
.newsletter-form .field label.label.newsletter__text, .contact-form .contact-form__blocks .contact-form__block label.label, form .field label.label {
    position: absolute;
    z-index: 9;
    margin: unset;
    top: -10px;
    left: 20px;
    background-color: #ffffff;
    padding: 0px 2px;
}
.newsletter-form .field.is-default-width .button {
    width: auto;
}
.newsletter-form .field.is-default-width .control {
    text-align: center;
}
/* News Letter section css */
/* Image with text new sec css */
.image-with-text-new .image-with-text__image-column {
    width: 40%;
    margin: unset;
}
.image-with-text-new .image-with-text__text-column {
    width: 60%;
    margin: unset;
    background: linear-gradient(90deg, rgba(198, 114, 24, 0.2) 0%, rgba(255, 255, 255, 0) 100%);
    padding-left: 45px;
}
.image-with-text-new .image-with-text__text-column.text-left {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(198, 114, 24, 0.2) 100%);
}
.rich-text__content h2.rich-text__heading.title {
    font-size: 46px !important;
    line-height: 55px;
    font-weight: 700 !important;
    margin-bottom: 15px;
}
/* Image with text new sec css */

/* Product page CSS changes */
.flickity-button, .purchase-details .purchase-details__spb--true .shopify-payment-button .shopify-payment-button__button--unbranded {
    background-color: #C67218;
}
.flickity-button:hover, .purchase-details .purchase-details__spb--true .shopify-payment-button .shopify-payment-button__button--unbranded:hover,
.purchase-details__buttons .action_button.action_button--secondary:hover {
	background-color: #AE600C;
}
.flickity-button svg path {
    fill: #ffffff;
}
.purchase-details__buttons .action_button.action_button--secondary, .purchase-details .purchase-details__spb--true .shopify-payment-button .shopify-payment-button__button--unbranded {
    border-color: #C67218;
    border-radius: 8px;
}
.product-gallery__main .flickity-viewport {
    height: 400px !important;
}
.product-gallery__image .image__container img {
    object-fit: cover;
    height: 400px;
}
.product-gallery__main {
    padding: 5px;
    background-color: #fff;
    box-shadow: 1px 0 90px #0000000d;
    border: 1px solid;
    border-image-source: linear-gradient(180deg, #E9E9E9 .79%, rgba(247, 247, 247, 0) 67.9%, #E9E9E9 100%);
}
/* Product page CSS changes */
/* Collection page css changes */
.container.collection-matrix .product__grid-item {
    margin-bottom: 20px;
}
/* Collection page css changes */
/* About Us page css */
.all-staff {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
}
.single-staff img {
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    width: 100%;
    object-fit: cover;
    height: 420px;
}
.single-staff {
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 1px 0 90px #0000000d;
    border: 1px solid;
    border-image-source: linear-gradient(180deg, #E9E9E9 .79%, rgba(247, 247, 247, 0) 67.9%, #E9E9E9 100%);
    text-align: center;
    position: relative;
}
.single-staff .staff-detail {
    padding: 15px 20px 10px 20px;
    height: 58px;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    background-color: rgba(198, 114, 24, 0.8);
    border-radius: 0px 0px 8px 8px;
    transition: height 0.7s ease;
    width: 100%;
    text-align: left;
}
.single-staff:hover .staff-detail {
    height: 100%;
    border-radius: 8px;
}
.single-staff .staff-detail h3 {
    font-weight: 600;
    color: #ffffff;
}
.single-staff .staff-detail p {
    line-height: 24px;
    color: #ffffff;
    overflow: hidden;
}
.single-staff .staff-detail p a{
  color: #ffffff;
}
/* About Us page css */
/* Partner page css */
.container.all-partners {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
}
.container.all-partners .single-partner {
    background-color: #fff;
    box-shadow: 1px 0 90px #0000000d;
    border: 1px solid;
    border-image-source: linear-gradient(180deg, #E9E9E9 .79%, rgba(247, 247, 247, 0) 67.9%, #E9E9E9 100%);
    padding: 20px;
    border-radius: 8px;
}
.single-partner .partner-detail {
    margin-top: 10px;
    text-align: center;
}
.single-partner .partner-detail a {
    text-decoration: underline;
}
/* Partner page css */
/* FAQ css */
.accordion dt .accordion__button, .faq-accordion dt .accordion__button {
    background-color: rgba(198, 114, 24, 0.5) !important;
    border-radius: 8px;
}
.accordion dt, .faq-accordion dt {
    border-bottom: unset;
    margin-top: 20px;
}
.accordion dd, .faq-accordion dd {
    background-color: rgba(198, 114, 24, 0.5);
    border-radius: 0px 0px 8px 8px;
}
.faq-accordion dt button[aria-expanded=true] {
    border-radius: 8px 8px 0px 0px;
}
.faq-accordion dt button span.icon {
    /* background-color: rgba(198, 114, 24, 0.7);
    width: 25px;
    height: 25px;
    padding: 5px;
    border-radius: 5px; */
    color: #ffffff;
}
/* FAQ css */
/* Contact page css */
.kontact-reviews-sec .google-reviews-con{
  position: relative;
}
.kontact-reviews-sec .google-reviews-con .reputon-single-review {
    background-color: #fbf5ef !important;
}
.kontact-reviews-sec .google-reviews-con .reputon-single-review .reputon-attributes .reputon-date,
.kontact-reviews-sec .google-reviews-con .reputon-single-review .reputon-attributes .reputon-name, 
.kontact-reviews-sec .google-reviews-con .reputon-single-review .reputon-text, 
.kontact-reviews-sec .google-reviews-con .reputon-single-review .reputon-text p, 
.kontact-reviews-sec .google-reviews-con .reputon-single-review .reputon-review-rating-stars,
.kontact-reviews-sec .google-reviews-con .reputon-single-review .reputon-show-more{
  color: #000000;
}
section.section.contact-heading {
    padding: 40px 0px;
}
section.section.section-contact-new.has-background{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
ul.contact-form__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
section.section.section-contact-new, section.section.section-contact-new .contact-form__form{
  position: relative;
}
section.section.section-contact-new .contact-form__form{
  box-shadow: 1px 1px 250px #0000001a;
}
.section.section-contact-new .container.contact-form{
  z-index: 3;
}
section.section.section-contact-new:after {
    content: "";
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.contact-form .contact-form__blocks .contact-form__block--radio label.label{
    position: unset !important;
    margin-bottom: 10px !important;
}
.contact-form .contact-form__blocks .contact-form__block{
    margin-bottom: 30px !important;
}
/* Contact page css */
/* All Blogs page css */
.blog-card .media-content .title {
    line-height: 25px;
    font-weight: 400;
}
.blog-card {
    border: 1px solid;
    border-image-source: linear-gradient(180deg, #E9E9E9 0.79%, rgba(247, 247, 247, 0) 67.9%, #E9E9E9 100%);
    box-shadow: 1px 0px 90px 0px rgba(0, 0, 0, 0.05);
    border-radius: 8px;
}
.card-image.blog-card__image img{
  border-radius: 8px 8px 0px 0px;
}
.pagination-link, .pagination-previous, .pagination-next {
    border-color: #C67218;
    border-radius: 4px;
}
.pagination-link.is-current {
    background: #C67218;
    border-color: #C67218;
}
.pagination-previous:hover, .pagination-next:hover, .pagination-link:hover{
    border-color: #ae600c;
    color: #ae600c;
}
.pagination-link.is-current:hover{
    color: #ffffff;
}
/* All Blogs page css */
.social-share-html ul.social-icons {
    list-style: none;
    align-items: baseline;
    margin: unset;
}
.social-share-html span.icon svg path {
    fill: #000000;
}
.social-share-html ul.social-icons li {
    margin-right: 10px;
}
/* Google Reviews css */
.home-top-reviews {
    width: 100%;
    position: absolute;
    bottom: 2%;
    left: 0;
}
.google-reviews-con .reputon-single-review {
    background-color: rgba(255, 255, 255, 0.13) !important;
    border-radius: 8px;
    padding: 10px;
    min-height: 267px;
}
.google-reviews-con .reputon-single-review .reputon-top-part {
    background-color: unset;
}
.google-reviews-con .reputon-single-review .reputon-top-part:after, .reputon-text-holder:after{
	content: unset !important;
}
.google-reviews-con .reputon-single-review .reputon-attributes .reputon-name, 
.google-reviews-con .reputon-single-review .reputon-text, 
.google-reviews-con .reputon-single-review .reputon-text p, 
.google-reviews-con .reputon-single-review .reputon-review-rating-stars, 
.google-reviews-con .reputon-single-review .reputon-show-more {
    color: #ffffff;
}
.google-reviews-con .reputon-single-review .reputon-attributes .reputon-date {
    color: #ffffff;
    font-size: 9px;
    font-weight: 300;
}
.google-reviews-con .reputon-single-review .reputon-review-logo {
    display: none;
}
/* Google Reviews css */
/* Account Login page */
div#shopify-section-login-form section.section.section__wrapper {
    width: 50%;
}
div#shopify-section-login-form section.section.section__wrapper div.login {
    width: 100%;
}
/* Account Login page */
.google-reviews-con{
  margin-top: 20px;
}
.new-roco-reviews-con {
    position: absolute;
    width: 100%;
    top: 142px;
}
@media screen and (max-width: 1200px){
  .new-roco-reviews-con, .home-top-reviews iframe {
    display: none !important;
  }
}
@media screen and (max-width: 1130px){
  .container.header-popped{
      height: auto;
  }
}
@media screen and (max-width: 1024px){
  .all-staff, .container.all-partners {
        grid-template-columns: 1fr 1fr;
    }
}
@media screen and (max-width: 768px){
    .header-menu-sh .header__menu.main-menu .navbar-item.header__item[data-navlink-handle="mina-sidor"] {
        display: block;
    }
    #mobile-header ul.mobile-menu__list > li:nth-child(14)[data-mobile-menu-navlink-handle="mina-sidor"],
    #mobile-header ul.mobile-menu__list > li:nth-child(12)[data-mobile-menu-navlink-handle="arv-vardnadstest"]{
        display: none;
    }
    .new-roco-reviews-con{
      display: block;
    }
    .home-top-reviews iframe {
      display: block !important;
    }
    #shopify-section-index_image_with_text_overlay_PyG6rD .new-roco-reviews-con {
        top: 20px;
    }
    .footer__menu {
        margin-left: unset;
    }
	.featured-agreements .container .width-40, .featured-agreements .container .width-60 {
	    width: 100%;
	}
	h2.agreement__title.title {
	    font-size: 24px;
	    line-height: 28px;
	    text-align: center;
	}
    .all-agreement-wrapper ol.flickity-page-dots {
        justify-content: center;
    }
    .all-agreement-wrapper .featured-promotions__block:hover {
        width: 100%;
    }
    .newsletter-container.is-flex {
        flex-direction: column;
        align-items: center;
    }
    .newsletter-section .newsletter__image.newsletter_titles.one-half, .newsletter-section .newsletter__wrapper {
        width: 100% !important;
    }
    .newsletter-section .newsletter__wrapper:before, .newsletter-section .newsletter__wrapper:after,
    section.section.section-contact-new .contact-form__form:before, section.section.section-contact-new .contact-form__form:after{
    	content: unset;
    }
    .newsletter-section .newsletter__image.newsletter_titles.one-half {
        padding: 40px 10px;
    }
    .newsletter__image.newsletter_titles .title {
        font-size: 24px;
        text-align: center;
        line-height: 28px;
    }
    .newsletter__image.newsletter_titles .rich-text__text {
        text-align: center;
    }
    .newsletter-section .newsletter__wrapper {
        padding: 20px;
    }
    .newsletter-section .newsletter__wrapper .image-element__wrap {
        max-width: 160px !important;
        margin-bottom: 20px;
    }
    .featured-collection-button:before {
        font-size: 100px;
    }
    section.section.newsletter-section{
  	    background-position: top center;
        background-size: 220%;
    }
    .dark-overlay-true:after, section.section.section-contact-new:after {
        background: linear-gradient(to bottom, #ac5c20d9 70%, #cf7d13d9 70%, #ffffff 25%);
    }
    .image-with-text-new .container .image-with-text__column {
        width: 100%;
    }
    .image-with-text-new .container .image-with-text__text-column {
        padding: 40px 20px;
        background: linear-gradient(to bottom, rgba(198, 114, 24, 0.2) 0%, rgba(255, 255, 255, 0) 100%) !important;
    }
    .image-with-text-new .image-with-text__wrapper h3, .image-with-text-new .image-with-text__wrapper .image-with-text__text {
        text-align: center;
    }
    .image-with-text-new .image-with-text__wrapper .buttons.is-left{
    	justify-content: center;
    }
    .image-with-text-overlay .image-with-text-overlay__banner .caption-content {
        padding: 30px 10px;
    }
    .top-bar {
        display: block;
    }
    #shopify-section-header__top-bar .top-bar{
        font-size: 11px !important;
    }
    div#shopify-section-header__top-bar header.top-bar .top-bar__item:not(:first-child) {
        display: none;
    }
    div#shopify-section-header__top-bar header.top-bar {
        justify-content: center;
        display: flex;
    }
    div#shopify-section-header__top-bar{
    	padding-bottom: unset;
    }
    #shopify-section-index__image-with-text-new {
        padding-bottom: 0px !important;
    }
    .mobile-menu__toggle-button {
        left: 30px;
    }
    .mobile-header{
        background-color: #000000;
        padding-bottom: 20px;
    }
    body.index .mobile-header{
      padding-bottom: unset;
    }
    .mobile-header__content {
        width: calc(100% - 40px);
        margin: 0 auto;
    }
    .mobile-header__content {
        width: calc(100% - 40px);
        margin: 0 auto;
        background-color: #ffffff;
        border-radius: 3px;
    }
    .mobile-menu {
        left: calc(-100% + -20px);
    }
    .block__image-with-text .image-with-text-new .image-with-text__column {
        margin: unset;
    }
    section.section.contact-heading{
        /* padding: unset; */
        padding-bottom: 0;
    }
    .contact-form-cus h2.contact-form__heading.title {
        margin-top: 40px;
    }
    #shopify-section-page-contact__main {
        padding-bottom: 40px !important;
    }
    .all-staff, .container.all-partners {
        grid-template-columns: 1fr;
    }
    /* .all-agreement-wrapper .medium-down--sixteen, .all-agreement-wrapper .medium-down--one-whole {
        width: calc(50% - 10px) !important;
    } */
    div#shopify-section-login-form section.section.section__wrapper {
        width: 90%;
    }
    .block__image-with-overlay .caption.align-middle, .image-with-text-overlay .caption.align-middle, .image-slideshow .caption.align-middle {
        top: 23%;
    }
    .google-reviews-con .reputon-single-review {
        min-height: auto;
    }
}
@media screen and (max-width: 590px){
  /* .block__image-with-overlay .caption.align-middle, .image-with-text-overlay .caption.align-middle, .image-slideshow .caption.align-middle {
        top: 20%;
    }
  .new-roco-reviews-con, .home-top-reviews iframe {
    display: none !important;
  } */
  .image-with-text-overlay__subheading.banner__subheading.subtitle {
    width: 100%;
  }
  h2.image-with-text-overlay__heading.banner__heading.title {
    font-size: 28px;
  }
  .image-with-text-overlay__subheading.banner__subheading.subtitle p {
    font-size: 16px;
  }
  .container.image-with-text-overlay__container.equal-columns--outside-trim {
    padding-bottom: 100px;
    background-color: #0f1103;
  }
  .image-with-text-overlay__buttons.buttons {
      gap: 10px;
  }
  .google-reviews-con {
      bottom: 5%;
  }
}
@media screen and (max-width: 500px){
  .block__image-with-overlay .caption.align-middle, .image-with-text-overlay .caption.align-middle, .image-slideshow .caption.align-middle {
        top: 33%;
    }
  .container.image-with-text-overlay__container.equal-columns--outside-trim {
    padding-bottom: 200px;
  }
}
@media screen and (max-width: 460px){
  .container.image-with-text-overlay__container.equal-columns--outside-trim {
    padding-bottom: 350px;
  }
  .title {
      line-height: 40px;
  }
  .image-with-text-overlay__buttons.buttons {
      gap: 0px;
  }
  .google-reviews-con {
      bottom: 2%;
  }
}
@media screen and (max-width: 425px){
    .featured-collection-button:before {
        font-size: 75px;
    }
    .block__image-with-overlay .caption.align-middle, .image-with-text-overlay .caption.align-middle, .image-slideshow .caption.align-middle {
        top: 30%;
    }
	.image-with-text-overlay__subheading.banner__subheading.subtitle, .featured-collection-section .rich-text__text, .featured-agreements .rich-text__text {
	    width: 100%;
	}
	.title:not(:last-child) {
	    line-height: 28px;
	    font-size: 28px !important;
	}
    .rich-text__content h2.rich-text__heading.title {
        font-size: 24px !important;
        line-height: 28px;
    }
	p{
		font-size: 12px;
		line-height: 19px;
	}
    .contact-form .contact-form__form {
        padding: 30px 20px;
    }
