/** Shopify CDN: Minification failed

Line 14:0 All "@import" rules must come first

**/
@font-face {
    font-family: 'Futura PT Book';
    src: url('/cdn/shop/files/FuturaPT-Book.woff2?v=1717582052') format('woff2'),
        url('/cdn/shop/files/FuturaPT-Book.woff?v=1717582052') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

 /* font-family: "Roboto", sans-serif; */
 
/***************** Custom CSS Here *****************/

.product__info-wrapper.grid__item .product__info-container p.product__text.inline-richtext {
	font-size: 13px;
	font-weight: 450;
	line-height: 16.67px;
	letter-spacing: 0.06em;
	text-align: left;
	color: #303AB1;
}
.slider-text {
    color: #303AB1;
    font-size: 32px;
    line-height: 37.5px;
    font-weight: 400;
}
.afterpay-main-text {
    color: #303AB1;
    font-size: 14px;
}
.accordion__content .metafield-rich_text_field p {
    font-size: 15px;
    color: #303AB1;
}
.product__description.rte.quick-add-hidden p span {
    font-size: 15px !important;
      color: #303AB1;
}
.right p span {
    font-size: 13px !important;
    text-align: left;
    font-weight: 400;
    line-height: 16.67px;
    letter-spacing: .01em;
    color: #303ab1;
}
.product_relation h2 {
    color: #303ab1;
    margin-top:0px;
font-family:var(--font-body-family);
}
.product__info-wrapper.grid__item .product__info-container .product__title {
	margin: 25px 0 0 0;
	max-width: 350px;
}
.product__info-wrapper.grid__item .product__info-container .product__title h1 {
	font-size: 32px;
	font-weight: 400;
	line-height: 37.5px;
	letter-spacing: -0.01em;
	text-align: left;
	color: #303AB1;
}
.product__info-wrapper.grid__item .product__info-container .product__title + .product__text.inline-richtext {
	font-size: 15px;
	font-weight: 400;
	line-height: 19.23px;
	letter-spacing: 0.01em;
	text-align: left;
	margin: 10px 0 0 0;
}
.product__info-wrapper.grid__item .product__info-container .shopify-app-block .jdgm-widget.jdgm-preview-badge {
	display: block !important;
}
.product__info-wrapper.grid__item .product__info-container .shopify-app-block .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge[data-average-rating="0.00"] {
	display: block !important;
}
.product__info-wrapper.grid__item .product__info-container .shopify-app-block .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge[data-average-rating="0.00"] .jdgm-prev-badge__stars .jdgm-star.jdgm--off {
	color: #303AB1;
}
.product__info-wrapper.grid__item .product__info-container .shopify-app-block .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge__text {
	font-size: 13px;
	font-weight: 400;
	line-height: 16.67px;
	letter-spacing: 0.01em;
	text-align: left;
	color: #303AB1;
}

.product__info-wrapper.grid__item .product__info-container #price-template--22548210352445__main {
	margin: 20px 0 0px 0;
}
.product__info-wrapper.grid__item .product__info-container #price-template--22548210352445__main .price {
	font-size: 15px;
	font-weight: 400;
	line-height: 19.23px;
	letter-spacing: 0.01em;
	text-align: left;
	color: #303AB1;
}
.product__info-wrapper.grid__item .product__info-container .product__tax.caption, .product__info-wrapper.grid__item .product__info-container .product__tax.caption a {
	width: 100%;
	margin: 0 0 0 0;
	font-size: 13px;
	font-weight: 400;
	line-height: 16.67px;
	letter-spacing: 0.01em;
	text-align: left;
	color: #303AB1;
}
.product__info-wrapper.grid__item .product__info-container .shopify-app-block square-placement {
	margin-bottom: 0 !important;
}
.product__info-wrapper.grid__item .product__info-container .product__description {
	margin-top: 0;
	width: 100%;
}
.product__info-wrapper.grid__item .product__info-container .product__description .description {
	font-size: 15px;
	font-weight: 400;
	line-height: 19.23px;
	letter-spacing: 0.01em;
	text-align: left;
	color: #303AB1;
}
.product__info-wrapper.grid__item .product__info-container .buy-button-quantity {
	display: flex;
	gap: 10px;
	width: 100%;
	margin: 0 0 0 0;
}
.product__info-wrapper.grid__item .product__info-container .buy-button-quantity .product-form .product-form__buttons {
	max-width: 100%;
}
.product__info-wrapper.grid__item .product__info-container .buy-button-quantity .product-form .product-form__buttons button.product-form__submit::after, .product__info-wrapper.grid__item .product__info-container .buy-button-quantity .product-form .product-form__buttons button.product-form__submit::before {
	display: none;
}
.product__info-wrapper.grid__item .product__info-container .buy-button-quantity .product-form .product-form__buttons button.product-form__submit {
	width: 100%;
	margin: 0;
	background: #303AB1;
	border-radius: 10px;
	font-family: Roboto;
	font-size: 20px;
	font-weight: 400;
	line-height: 23.44px;
	letter-spacing: -0.01em;
	text-align: center;
	padding: 10px 10px;text-transform:capitalize;
}
.product__info-wrapper.grid__item .product__info-container .buy-button-quantity .product-form__input {
	max-width: 110px;
	flex: inherit;
	min-width: inherit;
	margin: 0;
}
.product__info-wrapper.grid__item .product__info-container .buy-button-quantity > div {
	width: 100%;
}
.product__info-wrapper.grid__item .product__info-container .buy-button-quantity .product-form__input .quantity__label.form__label {
	display: none;
}
.product__info-wrapper.grid__item .product__info-container .buy-button-quantity .product-form__input .price-per-item__container {
	width: 100%;
}
.product__info-wrapper.grid__item .product__info-container .buy-button-quantity .product-form__input .price-per-item__container .quantity {
	width: 100%;
	border: 1px solid #303AB1;
	border-radius: 10px;
}
.product__info-wrapper.grid__item .product__info-container .buy-button-quantity .product-form__input .price-per-item__container .quantity::before, .product__info-wrapper.grid__item .product__info-container .buy-button-quantity .product-form__input .price-per-item__container .quantity::after {
	display: none;
}
.product__info-wrapper.grid__item .product__info-container .buy-button-quantity .product-form__input .price-per-item__container .quantity .quantity__button {
	max-width: 30px;
}
.product__info-wrapper.grid__item .product__info-container .buy-button-quantity .product-form__input .price-per-item__container .quantity #Quantity-template--22548210352445__main {
	width: 100%;
	max-width: 100%;
	color: #303AB1;
}
.product__info-wrapper.grid__item .product__info-container .buy-button-quantity .product-form__input .price-per-item__container .quantity .quantity__button .icon path {
	fill: #303AB1;
}


.product__info-wrapper.grid__item .product__info-container .icon-with-text {
	margin: 23px 0;
	width: 100%;
	gap: 20px;
}
.product__info-wrapper.grid__item .product__info-container .icon-with-text .icon-with-text__item {
	width: 100%;
}
.product__info-wrapper.grid__item .product__info-container .icon-with-text .icon-with-text__item img {
	width: 100%;
	max-width: 60px;
	height: auto;
	object-fit: contain;
}
.product__info-wrapper.grid__item .product__info-container .icon-with-text .icon-with-text__item .h4.inline-richtext {
	font-size: 13px;
	font-weight: 500;
	line-height: 14.3px;
	letter-spacing: 0.01em;
	text-align: center;
	color: #303AB1;
	text-transform: uppercase;
}
.product__info-wrapper.grid__item .product__info-container .buy-button-quantity .product-form {
	margin: 0;
}


.product.grid .grid__item.product__media-wrapper .product__column-sticky .slider-mobile-gutter .product__media-list {
	display: grid;
	grid-gap: 10px;
	grid-template-columns: repeat(2, 1fr);
}
.product.grid .grid__item.product__media-wrapper .product__column-sticky .slider-mobile-gutter .product__media-list .product__media-item {
	width: 100%;
	max-width: 100%;
}

.product_relation {
	width: 100%;
	margin: 0;
	background: #F5E9E0;
	padding: 30px 30px;
}
.product_relation form {
	width: 100%;
	display: flex;
	gap: 20px;
}
.product_relation form .left {
	width: 35%;
}
.product_relation form .left a {
	width: 100%;
	display: block;
}
.product_relation form .left a img {
	width: 100%;
	border: 1px solid #FFFFFF;
	border-radius: 20px;
}
.product_relation form .right {
	text-align: left;
	width: 65%;
}
.product_relation form .right h3 {
	font-size: 15px;
	font-weight: 500;
	line-height: 19.23px;
	letter-spacing: 0.01em;
	text-align: left;
	margin: 0;
	color: #303AB1;
	text-transform: uppercase;
	font-family: var(--font-body-family);
}
.product_relation form .right h4 {
	font-size: 13px;
	font-weight: 400;
	line-height: 16.67px;
	letter-spacing: 0.01em;
	text-align: left;
	margin: 10px 0 0 0;
	color: #303AB1;
	text-transform: uppercase;
	font-family: var(--font-body-family);
}
.product_relation form .right > div p.p1 {
	text-align: left;
	font-size: 13px;
	font-weight: 400;
	line-height: 16.67px;
	letter-spacing: 0.01em;
	color: #303AB1;
	margin: 10px 0 20px 0;
}
.product_relation form .right .add-to-cart-button {
	background: #303AB1;
	width: 100%;
	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
	line-height: 18.75px;
	letter-spacing: -0.01em;
	text-align: center;
	color: #fff;
	border: none;
	padding: 10px 10px;
	border-radius: 10px;
    cursor:pointer
}

.product__info-wrapper.grid__item .product__info-container .share-button {
	display: none;
}
.product__info-wrapper.grid__item .product__info-container .product__accordion.accordion {
	border: none;
	border-top: 1px solid #303AB1;
}
.product__info-wrapper.grid__item .product__info-container .product__accordion.accordion .summary__title .h4.accordion__title {
	font-size: 15px;
	font-weight: 500;
	line-height: 19.23px;
	letter-spacing: 0.01em;
	text-align: left;
	color: #303AB1;
	font-family: var(--font-body-family);
}



.main_custom_class.collapsible-content__grid {
	background: #DDCDFD;
	display: flex;
	flex-direction: inherit;
	flex-wrap: inherit;
}
.main_custom_class.collapsible-content__grid .grid__item.collapsible-content__grid-item.class_image {
	width: 50%;
	flex-shrink: inherit;
}
.main_custom_class.collapsible-content__grid .grid__item.custom_div {
	width: 50%;
	flex-shrink: inherit;
	padding: 30px 40px 30px 30px;
}
.main_custom_class.collapsible-content__grid .grid__item.collapsible-content__grid-item.class_image .collapsible-content__media {
	display: flex;
	flex-wrap: inherit;
	padding: 0 !important;
	flex-direction: row-reverse;
	align-content: baseline;
	height: 100%;
}

.main_custom_class.collapsible-content__grid .grid__item.collapsible-content__grid-item.class_image .collapsible-content__media .upper_image, .main_custom_class.collapsible-content__grid .grid__item.collapsible-content__grid-item.class_image .collapsible-content__media .second_image_class {
	position: static;
}
.main_custom_class.collapsible-content__grid .grid__item.collapsible-content__grid-item.class_image .collapsible-content__media img {
	position: static;
	width: 100%;
	border-radius: 0;
	height: 100%;
	object-fit: cover;
}
.main_custom_class.collapsible-content__grid .grid__item.custom_div .collapsible-content__heading {
	font-family: Roboto;
	font-size: 32px;
	font-weight: 400;
	line-height: 37.5px;
	letter-spacing: -0.01em;
	text-align: left;
	color: #303AB1;
	margin: 0 0 10px 0;
}
.main_custom_class.collapsible-content__grid .grid__item.custom_div .accordion {
	border: none;
	border-top: 1px solid #303AB1;
}
.main_custom_class.collapsible-content__grid .grid__item.custom_div .accordion .accordion__title {
	font-size: 20px;
	font-weight: 400;
	line-height: 25.66px;
	letter-spacing: 0.01em;
	text-align: left;
	font-family: var(--font-body-family);
	color: #303AB1;
	text-decoration: none;
}
.main_custom_class.collapsible-content__grid .grid__item.custom_div .accordion summary {
	background: transparent !important;
}
.main_custom_class.collapsible-content__grid .grid__item.custom_div .accordion .accordion__content {
	padding: 0 25px;
	font-size: 16px;
	font-weight: 400;
	line-height: 20.53px;
	letter-spacing: 0.01em;
	text-align: left;
	color: #303AB1;
}
.related-products {
	margin-top: 50px;
	border-top: 1px solid #303AB1;
	padding-top: 30px !important;
}
.related-products .related-products__heading.inline-richtext {
	font-family: Roboto;
	font-size: 32px;
	font-weight: 400;
	line-height: 37.5px;
	letter-spacing: -0.01em;
	text-align: left;
	color: #303AB1;
	margin: 10px 0 25px 0;
}
.related-products .grid.product-grid {
	width: 100%;
}
.related-products .grid.product-grid .grid__item .product-card-wrapper .card--card.card--media {
	border: 1px solid #303AB1;
}
.related-products .grid.product-grid .grid__item .card__content .card__heading a {
	text-decoration: none;
	color: #303AB1;
}

.Multicolumn_section_custom .title-wrapper-with-link h2 {
	font-family: Roboto;
	font-size: 32px;
	font-weight: 400;
	line-height: 37.5px;
	letter-spacing: -0.01em;
	text-align: left;
	width: 100%;
	color: #303AB1;
	border-bottom: 1px solid #303AB1;
	display: table;
	width: auto;
	padding-bottom: 7px;
}
.Multicolumn_section_custom .title-wrapper-with-link {
	width: 100%;
	margin: 0 0 30px 0;
}
.Multicolumn_section_custom .page-width {
	/* border-top: 1px solid #303AB1; */
	padding-top: 0px;
	border-bottom: 1px solid #303AB1;
	margin-bottom: 50px;
}
.Multicolumn_section_custom {
	margin-top: 30px;
	padding-top: 20px;
}

.Multicolumn_section_custom .page-width .slider-mobile-gutter ul {
	width: 100%;
}
.Multicolumn_section_custom .page-width .slider-mobile-gutter ul li.multicolumn-list__item .multicolumn-card {
	background: transparent;
}
.Multicolumn_section_custom .page-width .slider-mobile-gutter ul li.multicolumn-list__item .multicolumn-card .multicolumn-card__info {
	width: 100%;
}
.Multicolumn_section_custom .page-width .slider-mobile-gutter ul li.multicolumn-list__item .multicolumn-card .multicolumn-card__info .inline-richtext {
	width: 100%;
	border: 1px solid #303AB1;
	font-size: 16px;
	font-weight: 450;
	line-height: 17.6px;
	letter-spacing: 0.01em;
	text-align: center;
	font-family: var(--font-body-family);
	padding: 10px 10px;
	color: #303AB1;
	border-radius: 10px;
	min-height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.Multicolumn_section_custom .page-width .slider-mobile-gutter ul li.multicolumn-list__item .multicolumn-card .multicolumn-card__info .rte {
	width: 100%;
	margin: 20px 0 0 0;
	font-size: 15px;
	font-weight: 400;
	line-height: 19.23px;
	letter-spacing: 0.01em;
	text-align: left;
	color: #303AB1;
	font-family: var(--font-body-family);
}

.main_custom_class .collapsible-content__wrapper .page-width {
	max-width: 100%;
	padding: 0;
}

#shopify-block-tolstoy_shoppable_video_ugc_carousel_block_gtdbJe .tolstoy-carousel-arrows-container {
	display: none !important;
}
#shopify-block-tolstoy_shoppable_video_ugc_carousel_block_gtdbJe .tolstoy-carousel-videos-container {
	width: 100% !important;
}
#shopify-block-tolstoy_shoppable_video_ugc_carousel_block_gtdbJe .tolstoy-carousel-videos-container .tolstoy-product-content {
	border: 1px solid rgb(48, 58, 177) !important;
	border-radius: 13px !important;
	padding: 10px !important;max-height: unset !important;
bottom: 0px !important;
}
._productContainer_1c3g6_1 {
	height: auto !important;
	padding: 0 !important;
}
._productImage_1c3g6_23 {
	border-radius: 7px;
}
._productText_1c3g6_15 {
	font-size: 16px !important;
	line-height: 20px !important;
	color: #303ab1;
	font-weight: 400 !important;
	max-height: unset !important;
}
.tolstoy-product-tile-price {
	display: none;
}
.slider-tolstoy {
	border-bottom: 1px solid rgba(48, 58, 177, 1);
	padding-bottom: 50px;
	padding-top: 40px;
}
.slider-tolstoy .slider-text {
	margin-bottom: 20px;
}
.announcement-bar-section .gradient {
	background: rgba(48, 58, 177, 1);
}
.announcement-bar-section .gradient .announcement-bar__message {
	color: rgba(254, 245, 238, 1);
	font-size: 13px;
	font-family: var(--font-body-family);line-height:20px;
}
.header--top-center .header__inline-menu .list-menu.list-menu--inline li a {
	color: #303ab1;
}
.disclosure__button.localization-form__select {
	color: #303ab1;
}
.header__icons svg {
	color: #303ab1;
}
.product_relation form .right p {
	line-height: normal;
  font-size: 13px;
}
.product.grid .grid__item.product__media-wrapper .product__column-sticky .slider-mobile-gutter .product__media-list .product__media-item .product__media {
	overflow: unset !important;
	height: 320px;
	padding-top: 0px;
}
.product.grid .grid__item.product__media-wrapper .product__column-sticky .slider-mobile-gutter .product__media-list .product__media-item .product__media img {
	height: 320px;
	object-fit: cover;
}
cart-drawer.cust_cart {
	z-index: 10000;
}

/* ============== new home page css =============================== */

.new-home-bnr .banner__box {
	 background: transparent;
    top: auto;
    bottom: auto;
    left: 0;
    right: 0;
    position: absolute;
    width: 100%;
    max-width: 100%;
    padding-right: 0px;
    padding-bottom: 25px;
    padding-left: 0px;
    text-align: center;
    padding-top:0px;
}

.new-home-bnr .banner__content {
    min-width: 100% !important;
    text-align: center;
    position: relative;
    align-items: flex-start !important;
}
.new-home-bnr .banner__box .banner__heading {
	color: rgba(48, 58, 177, 1);
	font-size: 27px;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	line-height: 36px;
	/* margin-top: 20px;
	margin-bottom: 15px;  */
}
.new-home-bnr .banner__box .banner__text p {
	color: rgba(48, 58, 177, 1);
	font-size: 20px;
	font-family: 'Futura PT Book';
	font-weight: normal;
	line-height: 18px;
    margin-top: 0;
}
.new-home-bnr .banner__box .button::after, .new-home-bnr .banner__box .button::before {
	display: none;
}
.new-home-bnr .banner__box .button {
	background: rgba(48, 58, 177, 1);
	opacity: 1;
	font-size: 18px;
	font-family: 'Futura PT Book';
	font-weight: normal;
	line-height: 23px;
	border-radius: 22px;
	padding: 10px 30px;
	height: auto;
	cursor: pointer;
	min-height: unset;
}
.new-home-bnr .banner__box .button:hover {
	background: #000;
}
.section {
	margin: 0px !important;
}
.home-cst-cnt .rich-text {
	padding: 100px 0px;
}
.home-cst-cnt .rich-text .rich-text__blocks {
	max-width: 1000px;
}
.home-cst-cnt .rich-text .rich-text__blocks .rich-text__text {
	color: rgb(48, 58, 177);
	font-size: 38px;
	font-family: 'Futura PT Book';
	font-weight: normal;
	line-height: 48px;
}
.home-cst-cnt .rich-text .rich-text__blocks .rich-text__text br {
	display: none;
}
.main-icon-with-text {
	padding: 70px 0px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.main-icon-with-text .icon-content img {
	margin: 0px auto;
	display: table;
}
.main-icon-with-text .icon-content h2 {
	margin: 1px 0px 0px 0px;
	text-align: center;
	color: rgb(48, 58, 177);
	font-size: 16px;
	font-family: 'Futura PT Book';
	font-weight: normal;
	line-height: 17px;text-transform:uppercase;
}
.main-icon-with-text .icon-content {
	width: 170px;
}
.cstm-featured-coll-prod .collection {
	padding: 0px;
}
.cstm-featured-coll-prod .collection ul.grid {
	margin: 0px;
}
.cstm-featured-coll-prod .collection ul.grid .grid_item::after {
	display: none;
}
.cstm-featured-coll-prod .collection ul.grid .card {
	border: 0px;
}
.cstm-featured-coll-prod .collection ul.grid .card .card__inner {
	border: 1px solid rgba(48, 58, 177, 1);
	border-radius: 25px;
	background: #fff;
}
.cstm-featured-coll-prod .collection ul.grid .card .card__content {
	margin: 0px;
}
.cstm-featured-coll-prod .collection ul.grid .card .card__content .card__information h3 {
	text-align: center;
	color: rgba(48, 58, 177, 1);
	font-size: 24px;
	line-height: 28px;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	margin-bottom: 10px;
}
.cstm-featured-coll-prod .collection ul.grid .card .card__content .card__information h3 a {
	text-decoration: unset;
}
.cstm-featured-coll-prod .collection ul.grid .card .card__content .card__information .card-information {
	text-align: center;
}
.cstm-featured-coll-prod .collection ul.grid .card .card__content .card__information .card-information .price {
	display: none;
}
.cstm-featured-coll-prod .collection ul.grid .card .card__content .quick-add__submit::after, .cstm-featured-coll-prod .collection ul.grid .card .card__content .quick-add__submit::before {
	display: none;
}
.cstm-featured-coll-prod .collection ul.grid .card .card__content .quick-add__submit {
	padding: 10px 5px;
	height: auto;
	min-height: auto;
	width: 100%;
	min-width: unset;
	max-width: 260px;
	margin: 0px auto;
	background: rgb(48, 58, 177);
	color: rgba(255, 255, 255, 1);
	font-size: 18px;
	font-family: 'Futura PT Book';
	font-weight: normal;
	line-height: 23px;
	text-transform: uppercase;
	border-radius: 10px;
  display:table;
  text-align:center;
  text-decoration:unset;
}
.cstm-featured-coll-prod .collection ul.grid .card .card__content .quick-add__submit:hover{
	background:#000;
}
.cstm-featured-coll-prod .collection ul.grid .card .card__content .quick-add {
	margin: 0px;
}
.custom-after-before-sec {
	padding: 70px 0px;
}
.custom-after-before-sec .main-after-inr .main-after-title {
	width: 25%;padding-right: 30px;
}
.custom-after-before-sec .main-after-inr .after-before-image_cs {
	width: 75%;
}
.custom-after-before-sec .main-after-inr {
	display: flex;
	flex-wrap: wrap;
}
.custom-after-before-sec .main-after-inr .main-after-title h2 {
	margin: 0px;
	color: rgba(48, 58, 177, 1);
	font-size: 32px;
	line-height: 37px;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
}
.custom-after-before-sec .main-after-inr .after-before-image_cs .after-before-image_csttt {
	display: flex;
	flex-wrap: wrap;
	gap: 2%;
}
.custom-after-before-sec .main-after-inr .after-before-image_cs .after-before-image_csttt .after-before-image-with-text {
	width: 49%;
  padding: 0px 10px 0px 10px;
	display: flex;
}
.custom-after-before-sec .main-after-inr .after-before-image_cs .after-before-image_csttt .after-before-image-with-text .image-with-title {
	width: 50%;
	position: relative;
}
.custom-after-before-sec .main-after-inr .after-before-image_cs .after-before-image_csttt .after-before-image-with-text .image-with-title img {
    width: 100%;
    height: 320px;
    object-fit: cover;
    margin-bottom: 20px;
}
.custom-after-before-sec .main-after-inr .after-before-image_cs .after-before-image_csttt .after-before-image-with-text .image-with-title h2 {
	margin: 0px;
	position: absolute;
	top: 0;
	background: rgba(254, 245, 238, 0.77);
	color: rgba(48, 58, 177, 1);
	font-size: 15px;
	font-family: 'Futura PT Book';
	font-weight: normal;
	line-height: 20px;
	padding: 8px 20px;
}
.custom-after-before-sec .main-after-inr .after-before-image_cs .after-before-image_csttt .after-before-image-with-text .image-with-title .custom-image {
	line-height: 0;
}
.custom-after-before-sec .main-after-inr .after-before-image_cs .custom-button {
	width: 100%;
	display: table;
	margin-top: 20px;
}
.custom-after-before-sec .main-after-inr .after-before-image_cs .custom-button .button::after, .custom-after-before-sec .main-after-inr .after-before-image_cs .custom-button .button::before {
	display: none;
}
.custom-after-before-sec .main-after-inr .after-before-image_cs .custom-button .button {
	background: transparent;
	padding: 0px;
	height: auto;
	min-height: auto;
	color: rgba(48, 58, 177, 1);
	font-size: 18px;
	font-family: 'Futura PT Book';
	font-weight: normal;
	line-height: 23px;
	text-decoration: underline;
	border-radius: 0px;
	text-transform: uppercase;
}
.custom-after-before-sec .main-after-inr .after-before-image_cs .custom-button .button:hover{
	color:#000;
}
.custom-image-content {
	padding: 70px 0px !important;
}
.custom-image-content .image-with-text__grid {
	align-items: center;
	border: 1px solid rgba(48, 58, 177, 1);
	border-radius: 30px;
}
.custom-image-content .image-with-text__grid .image-with-text__media-item img{
	border-radius:30px;
}
.custom-image-content .image-with-text__grid .image-with-text__text-item .image-with-text__content img {
	margin: 0px auto 40px auto;border-radius:0px!important;
}
.custom-image-content .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__text {
	margin: 0px;
}
.custom-image-content .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__text p {
	color: rgba(48, 58, 177, 1);
	font-size: 26px;
	font-family: 'Futura PT Book';
	font-weight: normal;
	line-height: 33px;
	text-align: center;
	margin-bottom: 20px;
}
.custom-image-content .image-with-text__grid .image-with-text__text-item .image-with-text__content p.image-with-text__text {
	width: 100%;
	color: rgba(48, 58, 177, 1);
	font-size: 22px;
	font-family: 'Futura PT Book';
	font-weight: 600;
	line-height: 28px;
	text-align: center;
}
.cstm-reviews-slider {
	background: rgba(221, 205, 253, 1);
	padding: 60px 0px;
}
.cstm-reviews-slider .container .reviews-title-content {
	width: 35%;
	padding:0px 10px;
}
.cstm-reviews-slider .container .reviews-title-content h2 {
	margin: 0px;
	text-align: left;
	color: rgba(48, 58, 177, 1);
	font-size: 32px;
	line-height: 37px;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	width: 100%;
	max-width: 300px;
}
.cstm-reviews-slider .container {
	display: flex;
}
.cstm-reviews-slider .reviews-slider-sec {
	width: 65%;
}
.cstm-reviews-slider .reviews-slider-sec .slick-arrow {
	display: none !important;
}
.cstm-reviews-slider .reviews-slider-sec .slick-dots li button::before {
	display: none;
}
.cstm-reviews-slider .reviews-slider-sec .slick-dots li button {
	width: 40px;
	height: 7px;
	border: 1px solid rgba(48, 58, 177, 1);
	margin: 0px;
	padding: 0;
}
.cstm-reviews-slider .reviews-slider-sec .slick-dots li {
	width: 40px;
}
.cstm-reviews-slider .reviews-slider-sec .slick-dots li.slick-active button {
  background: rgba(48, 58, 177, 1);
}
.section-featured-product .page-width {
	padding-top: 0px;
	padding-bottom: 0px;
}
.section-featured-product .page-width .featured-product {
	border: 1px solid rgba(48, 58, 177, 1);
	border-radius: 30px;
	background: #fff;
	padding: 40px;
	align-items: center;
}
.section-featured-product .page-width .featured-product .product__info-wrapper {
	padding: 0px 50px 0px 0px;
}
.section-featured-product .page-width .featured-product .product__info-wrapper .product__text {
	color: rgba(48, 58, 177, 1);
	font-size: 13px;
	line-height: 16px;
	font-family: 'Futura PT Book';
	text-transform: capitalize;
}
.section-featured-product .page-width .featured-product .product__info-wrapper .product__title {
	margin: 40px 0px 10px 0px;
	color: rgba(48, 58, 177, 1);
	font-size: 36px;
	line-height: 42px;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
}
.rating-star::before {
	-webkit-text-fill-color: #303ab1 !important;
}
.section-featured-product .page-width .featured-product .product__info-wrapper .rating-wrapper {
	margin: 0px;
}
.section-featured-product .page-width .featured-product .product__info-wrapper .product__description p, .section-featured-product .page-width .featured-product .product__info-wrapper .product__description p span {
	margin-bottom: 0px;
	color: rgba(48, 58, 177, 1);
	font-size: 18px !important;
	line-height: 23px;
	font-family: 'Futura PT Book';
	margin-top: 10px;
}
.section-featured-product .page-width .featured-product .product__info-wrapper .link.product__view-details.animate-arrow {
	display: none;
}
.section-featured-product .page-width .featured-product .product__info-wrapper .product-form {
	margin: 0px;
}
.section-featured-product .page-width .featured-product .product__info-wrapper .product-form button::before, .section-featured-product .page-width .featured-product .product__info-wrapper .product-form button::after {
	display: none;
}
.product-form__buttons{
	max-width: 100%;
}
.section-featured-product .page-width .featured-product .product__info-wrapper .product-form button {
	padding: 12px 0px;
	height: auto;
	min-height: auto;
	width: 100%;
	min-width: 100%;
	margin: 0px auto;
	background: rgb(48, 58, 177);
	color: rgba(255, 255, 255, 1);
	font-size: 15px;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	line-height: 23px;
	text-transform: uppercase;
	max-width: 100%;
	border-radius: 10px;
	margin-top: 30px;
}
.section-featured-product .page-width .featured-product .product__info-wrapper .product-form button:hover{
	background:#000;
}
.cstm-reviews-slider .reviews-slider-sec .main-slide-img-content {
	display: flex;
	flex-wrap: wrap;
	margin-right: 15px;
}
.cstm-reviews-slider .reviews-slider-sec .main-slide-img-content .slider-img {
	width: 30%;
	padding-right: 20px;
}
.cstm-reviews-slider .reviews-slider-sec .main-slide-img-content .slider-img img {
	width: 100%;
}
.cstm-reviews-slider .reviews-slider-sec .main-slide-img-content .slider-img img {
	width: 100%;
	border: 1px solid rgba(48, 58, 177, 1);
	border-radius: 25px;
}
.cstm-reviews-slider .reviews-slider-sec .main-slide-img-content .slider-content {
	width: 70%;
	padding-left: 20px;
	padding-top: 10px;
}
.cstm-reviews-slider .reviews-slider-sec .main-slide-img-content .slider-content span {
	color: rgba(48, 58, 177, 1);
	font-size: 15px;
	line-height: 19px;
	font-family: 'Futura PT Book';
}
.cstm-reviews-slider .reviews-slider-sec .main-slide-img-content .slider-content h4 p, .cstm-reviews-slider .reviews-slider-sec .main-slide-img-content .slider-content h4 p span {
	margin-bottom: 0px;
	color: rgba(48, 58, 177, 1);
	font-size: 16px !important;
	line-height: 20px;
	font-family: 'Futura PT Book';
	margin-top: 10px;
}
.cstm-reviews-slider .reviews-slider-sec .main-slide-img-content .slider-content h2 {
	background: transparent;
	padding: 0px;
	height: auto;
	min-height: auto;
	color: rgba(48, 58, 177, 1);
	font-size: 15px;
	font-family: 'Futura PT Book';
	font-weight: 600;
	line-height: 20px;
	text-decoration: underline;
	border-radius: 0px;
	text-transform: uppercase;
	margin: 0px;
}
.cstm-reviews-slider .reviews-slider-sec .slick-dots {
	bottom: -45px;
	left: 57px;
	right: auto;
	margin: 0px;
	width: auto;
}
.footer-block--newsletter {
	margin: 0px;
	border-top: 1px solid rgba(48, 58, 177, 1);
	border-bottom: 1px solid rgba(48, 58, 177, 1);
	padding: 60px 0px;
}
.footer-block--newsletter .footer-block__heading {
	color: rgba(48, 58, 177, 1);
	font-size: 28px;
	font-family: 'Futura PT Book';
	font-weight: normal;
	line-height: 35px;
	margin-bottom: 25px;
}
.footer-block--newsletter .newsletter-form {
	width: 100%;
	max-width: 630px;
	margin: 0px auto;
}
.footer-block--newsletter .newsletter-form .newsletter-form__field-wrapper {
	max-width: 100%;
	border: 0px;
}
.footer-block--newsletter .newsletter-form .newsletter-form__field-wrapper .field::after, .footer-block--newsletter .newsletter-form .newsletter-form__field-wrapper .field::before {
	display: none;
}
.footer-block--newsletter .newsletter-form .newsletter-form__field-wrapper .field .field__label {
	display: none;
}
.footer-block--newsletter .newsletter-form .newsletter-form__field-wrapper .field #Subscribe {
	width: 30%;
	background: rgba(48, 58, 177, 1);
	border-radius: 13px;
	height: 42px;
	color: #fff;
	font-size: 18px;
	font-family: 'Futura PT Book';
	font-weight: normal;
	line-height: 23px;
	position: unset;
}
.footer-block--newsletter .newsletter-form .newsletter-form__field-wrapper .field input {
	border: 1px solid rgba(48, 58, 177, 1);
	width: 70%;
	max-width: unset;
	min-width: unset;
	height: 42px;
	padding: 0px 15px;
	border-radius: 13px;
	outline: 0px !important;
	box-shadow: unset !important;
	margin-right: 25px;
	color: rgb(48, 58, 177);text-align:center;
}
.footer-block--newsletter .newsletter-form .newsletter-form__field-wrapper .field input::placeholder {
	opacity: 1;
	color: rgb(48, 58, 177);
}
.footer {
	background: transparent;
	padding: 40px 0;
}
.footer .footer__content-top {
	display: flex;
	flex-wrap: wrap;
}
.footer .footer__content-top .footer__blocks-wrapper {
	width: 40%;
}
.footer .footer__content-top .footer__column {
	width: 20%;
	display: block !important;
	padding: 0px;
	align-content: flex-start !important;
}
.footer .footer__content-top .footer__content-bottom {
	padding: 0px;
	border: 0px;
}
.footer .footer__content-top .footer__content-bottom .footer__content-bottom-wrapper {
	padding: 0px;
}
.footer .footer__content-top .footer__content-bottom {
	padding: 0px;
	border: 0px;
	width: 40%;
}
.footer-block__heading {
	font-size: 16px !important;
	font-family: 'Futura PT Book';
	font-weight: 600;
	line-height: 38px;
	color: rgba(48, 58, 177, 1);
	margin-bottom: 15px;
}
.footer-block__details-content {
	font-size: 16px;
	font-family: 'Futura PT Book';
	font-weight: normal;
	line-height: 28px;
	color: rgba(48, 58, 177, 1);
}
.footer-block__details-content li a {
	font-size: 16px;
	font-family: 'Futura PT Book';
	font-weight: normal;
	line-height: 28px;
	color: rgba(48, 58, 177, 1) !important;
}
.footer .footer__content-top .footer__column #FooterCountryForm {
	padding: 0px;
}
.footer .footer__content-top .footer__column #FooterCountryForm #FooterCountryLabel {
	margin: 0px;
	font-size: 16px;
	font-family: 'Futura PT Book';
	font-weight: 600;
	line-height: 38px;
	color: rgb(48, 58, 177);
	margin-bottom: 15px;
}
.footer .footer__content-top .footer__column #FooterCountryForm .disclosure .disclosure__button::after, .footer .footer__content-top .footer__column #FooterCountryForm .disclosure .disclosure__button::before {
	display: none;
}
.footer .footer__content-top .footer__column #FooterCountryForm .disclosure .disclosure__button {
	background: transparent;
	border: 1px solid rgba(48, 58, 177, 1);
	font-size: 18px;
	font-family: 'Futura PT Book';
	font-weight: 400;
	line-height: 23px;
	color: rgb(48, 58, 177);
}
  .footer {
    margin-top: 0px;
    padding-bottom: 0px !important;
  }
.footer .footer__content-top .footer__content-bottom .footer__content-bottom-wrapper .footer__column.footer__column--info {
	width: 100%;
	justify-content: flex-end !important;
}
.footer .footer__content-top .footer__content-bottom .footer__content-bottom-wrapper .footer__copyright.caption {
	width: 100%;
	margin-top: 100px;
}
.footer .footer__content-top .footer__content-bottom .footer__content-bottom-wrapper .footer__copyright.caption .copyright__content {
	font-size: 16px;
	font-family: 'Futura PT Book';
	font-weight: normal;
	line-height: 28px;
	color: rgba(48, 58, 177, 1);
}
.section-featured-product .page-width .featured-product .product__info-wrapper .product-form .product-form__buttons {
	max-width: 100%;
}
.section-featured-product .page-width .featured-product .product__info-wrapper .product-form .product-form__buttons span.btn-span {
	display: flex;
	justify-content: center;
	width: 100%;
	padding: 0px 10px;
	gap:8px;
}
.section-featured-product .page-width .featured-product .product__info-wrapper .product-form .product-form__buttons span.btn-span .real-price span.strike-pr{
	text-decoration: line-through;
}
.footer-block--newsletter .newsletter-form .newsletter-form__field-wrapper .field #Subscribe:hover {
	background: black;
}
.section-featured-product .page-width .featured-product .grid__item.product__media-wrapper .product__media {
	position: relative;
}
.section-featured-product .page-width .featured-product .grid__item.product__media-wrapper .product__media .cstm-feat-img {
	position: absolute;
	left: 0;
	right: 0;
	width: 108px;
	height: 108px;
	z-index: 99;
	margin: 0px auto;
	top: 35%;
	transform: translatey(-50%);
}
.list-payment__item {
	padding-top: 0px;
}
.banner__media .mobile-img {
	display: none !important;
}
.review_sec {
	background: rgba(221, 205, 253, 1);
	padding: 60px 0px;
	max-width: 100%;
}
.review_sec .shopify-app-block > div {
	max-width: 100% !important;
}
.review_sec .shopify-app-block .jdgm-carousel-wrapper {
	display: flex;flex-wrap: wrap;
	padding: 0px;
}
.review_sec .shopify-app-block .jdgm-carousel-wrapper .jdgm-carousel-title-and-link {
	padding: 0px 10px;
	width: 35%;
}
.review_sec .shopify-app-block .jdgm-carousel-wrapper .jdgm-widget {
	width: 65%;
  margin: 0px;
}
.review_sec .shopify-app-block .jdgm-carousel-wrapper .jdgm-carousel-title-and-link .jdgm-carousel-title {
	margin: 0px;
	text-align: left;
	color: rgba(48, 58, 177, 1);
	font-size: 32px;
	line-height: 37px;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	width: 100%;
	max-width: 300px;
}
.review_sec .shopify-app-block .jdgm-carousel-wrapper .jdgm-carousel-title-and-link .jdgm-all-reviews-rating-wrapper {
	display: none;
}

.jdgm-carousel--aligned-theme .jdgm-carousel-item__product-image {
	vertical-align: unset !important;
	border: 1px solid rgba(48, 58, 177, 1);
  border-radius: 25px;
}
.jdgm-star {
	color: #303ab2 !important;
}
.jdgm-carousel-item__review-title {
	background: transparent;
	padding: 0px;
	height: auto;
	min-height: auto;
	color: rgba(48, 58, 177, 1);
	font-size: 15px;
	font-family: 'Futura PT Book';
	font-weight: 600;
	line-height: 20px;
	border-radius: 0px;
	text-transform: uppercase;
	margin: 0px;
}
.jdgm-carousel-item__review-body p {
	margin-top: 10px !important;
	margin-bottom: 0px !important;
	color: rgba(48, 58, 177, 1);
	font-size: 18px !important;
	line-height: 23px;
	font-family: 'Futura PT Book';
}
.jdgm-carousel--aligned-theme .jdgm-carousel-item__reviewer-name {
	color: rgba(48, 58, 177, 1);
	font-size: 16px !important;
	line-height: 23px;
	font-family: 'Futura PT Book';
	text-transform: uppercase;
	text-decoration: underline;
	margin-top: 5px;
}
.jdgm-carousel--aligned-theme .jdgm-carousel-item__product {
	background: transparent;
	padding: 0px;
	height: auto;
	min-height: auto;
	color: rgba(48, 58, 177, 1);
	font-size: 14px;
	font-family: 'Futura PT Book';
	font-weight: normal;
	line-height: 19px;
	text-decoration: unset;
	border-radius: 0px;
	text-transform: uppercase;
}
.jdgm-carousel-item__review-body {
	overflow: unset !important;
}
.jdgm-carousel--aligned-theme .jdgm-carousel-item__review {
	height: auto !important;
}
.section-featured-product .page-width .featured-product .product__info-wrapper .product-form button a {
	display: flex;
	justify-content: center;
	padding: 0;
	gap: 8px;
	color: #fff;
	text-decoration: unset;
}
.banner::after, .banner__media::after {
	position: unset !important;
}

.banner__media img {
	position: unset !important;
}

.new-home-bnr .banner__content {
    position: relative;
}
/* .new-home-bnr .banner__content:after {
    content: '';
    height: 125px;
    width: 125px;
    background-image: url(/cdn/shop/files/Logo_2_1.png?v=1722842486);
    position: absolute;
    right: 50px;
    bottom: 40px;
    background-size: cover;
}
.new-home-bnr .banner__content:before {
    content: '';
    height: 125px;
    width: 125px;
    background-image: url(/cdn/shop/files/image0.png?v=1723440649);
    position: absolute;
    right: 50px;
    bottom: 180px;
    background-size: cover;
} */
.badge-cutom {
	position: absolute;
	display: grid;
	gap: 10px;
	right: 50px;
	bottom: 40px;
}
.badge-cutom > div {
	display: table;
}
.badge-cutom img {
	max-width: 120px;
	display: table;
}

.custom_logo .icon-content {
    width: auto;
    padding: 0px 70px 0px 70px;
}

.custom_logo h4 {
    font-size: 25px;
    text-align: center;
}
.custom_logo {
    padding: 40px 0px 40px 0px;
}
  .custom_logo .main-icon-with-text{
    align-items:center;
        padding: 0px 0px;
  }
.header nav.header__inline-menu {
    margin-top: 0px !important;
}
.header h1.header__heading a.header__heading-link {
    padding-bottom: 0px;
}
.collection.page-width ul li form button {
    background: rgba(48, 58, 177, 1);
    opacity: 1;
    font-size: 18px;
    font-family: 'Futura PT Book';
    font-weight: normal;
    line-height: 23px;
    border-radius: 22px;
    padding: 10px 30px;
    height: auto;
    cursor: pointer;
    min-height: unset;
    color: #fff;
}
.collection.page-width ul li form button:hover {
    background-color: #000;
}
.New.cstm-blog-collection .page-width--narrow .page-width {
    max-width: none;
}



/* =================== media querry ============= */

@media screen and (max-width:1024px) {
.section-featured-product .page-width .featured-product .product__info-wrapper .product-form .product-form__buttons span.btn-span{
  display:block;
}
.section-featured-product .page-width .featured-product .product__info-wrapper .product-form button a{
  display:block;
}
  
}



@media screen and (max-width: 991px) {
.custom_logo .main-icon-with-text .icon-content {
    width: 230px;
    padding: 0px 25px 0px 25px;
}
 .custom_logo .main-icon-with-text .icon-content img{
    width:100%
  }
.section-featured-product .page-width .featured-product .product__info-wrapper .product-form .product-form__buttons span.btn-span {
	display: block;
}
.main-icon-with-text .icon-content {
	width: 130px;
}
.main-icon-with-text .icon-content h2 {
	font-size: 13px;
}	
.cstm-featured-coll-prod .collection .slider-buttons {
	display: none;
}
.custom-image-content .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__text p {
	font-size: 22px;
	line-height: 26px;
}
.custom-image-content .image-with-text__grid .image-with-text__text-item .image-with-text__content img {
	margin: 0px auto 20px auto;
}

.new-home-bnr a {
    width: 100%;
    position: relative;
    max-width: 100%;
    flex: 0 0 100%;
}
.new-home-bnr .banner__content {
    position: absolute !important;
    top: 0% !important;
    height: 100%;
}	
	
	
}






@media screen and (max-width: 767px) {
.science .icon-content {
    width: 150px !important;
    padding: 0px 20px 0px 20px;
}
.section-featured-product .page-width .featured-product .product__info-wrapper .product-form button a {
	display: block;
} 
.banner__media .mobile-img {
	display: block !important;
}
  .new-home-bnr .banner__box .banner__text p{
    font-size:16px;
  }
	
.banner__media .image_class.extra-class {
	display: none;
}
.new-home-bnr .banner__box {
	left: 0;
	padding-right: 15px;
	padding-bottom:15px;
	padding-left: 15px;
    position: static;
   padding-top:30px !important;
}
.new-home-bnr .banner__box img {
	width: 75px;
}
  .new-home-bnr .banner__box .banner__heading {
    font-size: 17px;
    line-height: 18px;
    margin-bottom: 5px;
    max-width: 100%;
    margin-top: 5px;letter-spacing:.5px;
  }

.new-home-bnr .banner__box .banner__buttons {
	margin-top: 10px;
}
.new-home-bnr .banner__box .button {
	font-size: 14px;
	line-height: 17px;
	padding: 8px 20px;
}
.home-cst-cnt .rich-text {
	padding: 40px 0px;
}
.home-cst-cnt .rich-text .rich-text__blocks .rich-text__text {
	font-size: 24px;
	line-height: 30px;
}
.section-featured-product .page-width .featured-product {
	padding: 25px;
}
.section-featured-product .page-width .featured-product .grid__item.product__media-wrapper {
	width: 100%;
}
.section-featured-product .page-width .featured-product .product__info-wrapper {
	padding: 20px 0px 0px 0px;
	width: 100%;
}
.section-featured-product .page-width .featured-product .product__info-wrapper .product__title {
	margin: 15px 0px 10px 0px;
	font-size: 20px;
	line-height: 23px;
}
.section-featured-product .page-width .featured-product .product__info-wrapper .product__description p, .section-featured-product .page-width .featured-product .product__info-wrapper .product__description p span {
	font-size: 14px !important;
	line-height: 17px;
}
.section-featured-product .page-width .featured-product .product__info-wrapper .product-form button {
	font-size: 14px;
	line-height: 16px;
	margin-top: 20px;
}
.section-featured-product .page-width .featured-product .product__info-wrapper .product-form .product-form__buttons span.btn-span {
	display: block;
}

.main-icon-with-text .icon-content {
	width: 100px;
}
.main-icon-with-text .icon-content img {
	width: 75px;
}
.main-icon-with-text .icon-content h2 {
	font-size: 11px;
	line-height: 14px;
}
.main-icon-with-text {
	padding: 40px 0px;
}
.cstm-featured-coll-prod .collection .slider-buttons {
	display: none;
}
.cstm-featured-coll-prod .collection ul.grid .card .card__content {
	padding: 0px 0px;
}
.cstm-featured-coll-prod .collection ul.grid .card .card__content .card__information h3 {
	font-size: 20px;
	line-height: 23px;
}
.cstm-featured-coll-prod .collection ul.grid .card .card__content .quick-add__submit {
	font-size: 14px;
	line-height: 17px;
}
.custom-after-before-sec {
	padding: 40px 0px 20px  0px;
}
.custom-after-before-sec .main-after-inr .main-after-title {
	width: 100%;
	padding-right: 0;
	padding-bottom: 10px;
}
.custom-after-before-sec .main-after-inr .main-after-title h2 {
	font-size: 20px;
	line-height: 23px;
}
.custom-after-before-sec .main-after-inr .after-before-image_cs {
	width: 100%;
}
.custom-after-before-sec .main-after-inr .after-before-image_cs .after-before-image_csttt .after-before-image-with-text {
	width: 100%;
	display: flex;
	margin: 10px 0px;
}
.custom-after-before-sec .main-after-inr .after-before-image_cs .custom-button {
	margin-top: 15px;
}
.cstm-reviews-slider {
	padding: 40px 0px;
}
.cstm-reviews-slider .container {
	flex-wrap: wrap;
}
.cstm-reviews-slider .container .reviews-title-content {
	width: 100%;
	padding: 0px 15px;
}
.cstm-reviews-slider .reviews-slider-sec {
	width: 100%;padding: 0px 15px;
}
.cstm-reviews-slider .container .reviews-title-content h2 {
	font-size: 20px;
	line-height: 23px;
	text-align:left;
	margin-bottom: 35px;
}
.cstm-reviews-slider .reviews-slider-sec .main-slide-img-content .slider-img {
	width: 100%;
    padding-right: 0;
    padding-bottom: 20px;
}
.cstm-reviews-slider .reviews-slider-sec .main-slide-img-content .slider-content {
	width: 100%;
	padding-left: 0;
	padding-top: 0;
}
.custom-image-content {
	padding: 40px 0px !important;
}
.custom-image-content .image-with-text__grid .grid__item {
	width: 100%;
}
.custom-image-content .image-with-text__grid .grid__item.image-with-text__text-item .image-with-text__content {
	padding: 30px;
}
.custom-image-content .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__text p {
	font-size: 14px;
	line-height: 17px;
}
.custom-image-content .image-with-text__grid .image-with-text__text-item .image-with-text__content p.image-with-text__text {
	font-size: 14px;
	line-height: 17px;
}
.custom-image-content .image-with-text__grid .image-with-text__text-item .image-with-text__content img {
	margin: 0px auto 20px auto;
}
.footer-block--newsletter {
	padding: 40px 20px;
	margin: 0px !important;
}
.footer-block--newsletter .footer-block__heading {
	font-size: 14px;
	line-height: 17px;
}
.newsletter-form__field-wrapper .field {
	flex-wrap: wrap;
}
.footer-block--newsletter .newsletter-form .newsletter-form__field-wrapper .field input {
	width: 100%;
	margin-right: 0;
	margin-bottom: 15px;
}
.footer-block--newsletter .newsletter-form .newsletter-form__field-wrapper .field #Subscribe {
	width: 100%;
	font-size: 14px;
	line-height: 17px;
}
.footer {
	padding: 40px 0px;
}
.footer .footer__content-top .footer__blocks-wrapper {
	width: 100%;
	margin: 0px;
}
.footer .footer__content-top .footer__column {
	width: 50%;
}
.footer .footer__content-top .footer__content-bottom {
	width: 50%;
}
.footer .footer__content-top .footer__blocks-wrapper .footer-block.grid__item {
	width: 47%;
	float: left;
	margin: 0px;
	max-width: 47%;
}
.footer-block__heading {
	font-size: 14px !important;
	margin-bottom: 10px !important;
}
.footer-block__details-content {
	font-size: 14px;
	line-height: 24px;
}
.footer-block__details-content li a {
	font-size: 14px;
	line-height: 24px;
	padding: 0 !important;
}
.footer .footer__content-top .footer__column #FooterCountryForm #FooterCountryLabel {
	font-size: 14px;
	margin-bottom: 10px;
}
.footer .footer__content-top .footer__column #FooterCountryForm .disclosure .disclosure__button {
	font-size: 14px;
	line-height: 17px;
	margin: 0px;
	width: 100%;
}
.footer .footer__content-top .footer__content-bottom .footer__content-bottom-wrapper .footer__copyright.caption {
	margin-top: 20px;
}
.footer .footer__content-top .footer__content-bottom .footer__content-bottom-wrapper .footer__copyright.caption .copyright__content {
	font-size: 14px;
	line-height: 24px;
}
.section-featured-product .page-width .featured-product .grid__item.product__media-wrapper .product__media .cstm-feat-img {
	width: 75px;
	height: 75px;
}
.custom-image-content .image-with-text__grid .grid__item img {
	border-top-right-radius: 30px !important;
}
.cstm-reviews-slider .reviews-slider-sec .slick-dots {
	left: 0;
	right: 0;
	margin: 0px auto;
	display: table;
}
.review_sec {
	padding: 40px 0px;
}
.review_sec .shopify-app-block .jdgm-carousel-wrapper .jdgm-carousel-title-and-link {
	padding: 0px 10px;
	width: 100%;
}
.review_sec .shopify-app-block .jdgm-carousel-wrapper .jdgm-carousel-title-and-link .jdgm-carousel-title {
	font-size: 20px;
	line-height: 23px;
	margin-bottom: 12px;
}
.review_sec .shopify-app-block .jdgm-carousel-wrapper .jdgm-widget {
	width: 100%;
}

.new-home-bnr a {
    width: 100%;
    position: relative;
}
.new-home-bnr .banner__content {
    position: absolute !important;
    top: 0% !important;
    height: 100%;
}



}



@media screen and (max-width: 750px) {
.custom_logo .icon-content {
    width: 125px !important;
    padding: 0px 10px 0px 10px !important;
}
  .custom_logo .main-icon-with-text {
    padding: 10px 0px 10px 0px !important;
}
.product.grid .grid__item.product__media-wrapper .product__column-sticky .slider-mobile-gutter .product__media-list .product__media-item {
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
}
.product.grid .grid__item.product__media-wrapper .product__column-sticky .slider-mobile-gutter .product__media-list {
	display: grid;
	grid-gap: 10px;
	grid-template-columns: repeat(2,1fr);
	padding: 0 15px;
}
.main_custom_class.collapsible-content__grid {
	display: grid;
}
.main_custom_class.collapsible-content__grid .grid__item.collapsible-content__grid-item.class_image {
	width: 100%;
}
.main_custom_class.collapsible-content__grid .grid__item.custom_div {
	width: 100%;
}
.product__info-wrapper.grid__item .product__info-container .icon-with-text .icon-with-text__item .h4.inline-richtext {
	font-size: 11px;
}
.badge-cutom {
	gap: 6px;
	right: 20px;
	bottom: 20px;
}
.badge-cutom img {
	max-width: 80px;
	display: table;
}

}

@media screen and (max-width: 600px) {
	
.product_relation form {
	width: 100%;
	display: grid;
	gap: 20px;
}
.product_relation form .left {
	width: 100%;
}
.product_relation form .right {
	text-align: center;
	width: 100%;
}
.product_relation form .right h3, .product_relation form .right h4, .product_relation form .right > div p.p1 {
	text-align: center;
}
.Multicolumn_section_custom .title-wrapper-with-link h2 {
	margin: 0 auto;
}
.product.grid .grid__item.product__media-wrapper .product__column-sticky .slider-mobile-gutter .product__media-list .product__media-item .product__media {
	height: 220px;
}
.product.grid .grid__item.product__media-wrapper .product__column-sticky .slider-mobile-gutter .product__media-list .product__media-item .product__media img {
	height: 220px;
}
/* .new-home-bnr .banner__content:after {
    content: '';
    height: 80px;
    width: 80px;
    background-image: url(/cdn/shop/files/Logo_2_1.png?v=1722842486);
    position: absolute;
    right: 20px;
    bottom: -178px;
    background-size: cover;
    transform: inherit !important;
    top: auto;
}
  .new-home-bnr .banner__content:before {
    content: '';
    height: 80px;
    width: 80px;
    background-image: url(/cdn/shop/files/image0.png?v=1723440649);
    position: absolute;
    right: 30px;
    bottom: 110px;
    background-size: cover;
} */

}

@media screen and (max-width: 641px) {
.new-home-bnr .banner__content {
    position: absolute !important;
    top: 0% !important;
}
  
}

@media screen and (max-width:567px){

.new-home-bnr .banner__content {
    position: absolute !important;
    top: 0% !important;
    height: 100%;
}
.new-home-bnr .banner__box .banner__buttons {
    position: absolute;
    bottom: 50px;
    left: 47px;
}
  .new-home-bnr .banner__content .banner__box.content-container {
    height: 100%;
}
/*   .new-home-bnr .banner__content:after {
    content: '';
    height: 80px;
    width: 80px;
    background-image: url(/cdn/shop/files/Logo_2_1.png?v=1722842486);
    position: absolute;
    right: 30px;
    bottom: 20px;
    background-size: cover;
    transform: inherit !important;
    top: auto;
} */
.badge-cutom img {
	max-width: 70px;
	display: table;
}
.badge-cutom {
	right: 10px;
}
  .collection.page-width ul li form button {
    padding: 8px 10px;
    font-size: 14px;
}
}


/* 7-1-25 */
.About .inner {
    display: flex;
    padding: 40px 0;
}
.About .left-column {
    width: 30%;
}
.About .right-column {
    width: 70%;
}
.About .main-left-column {
    width: 48%;
}
.About .main-right-column {
    width: 52%;
}
.About .image-with-text__media-item.image-with-text__media-item--small.image-with-text__media-item--top.grid__item {
    width: 50%;
}
.About .image-with-text__text-item.grid__item {
    width: 50%;
}
.About .cstm-crown-sec img{border-top-left-radius: 0;
border-bottom-left-radius: 0;}

/* blog detail page */

.New.cstm-blog-collection .inner_text-container {
    display: flex;
}
.New.cstm-blog-collection .inner_text-left {
    width: 30%;
}
.New.cstm-blog-collection .inner_text-right {
    width: 70%;
}
.New.cstm-blog-collection .inner_image_section {
	display: flex;
	gap: 20px;
	margin-top: 40px;
}
.New.cstm-blog-collection img.left_img {
    width: 30%;
}
.New.cstm-blog-collection img.right_img {
    width: 70%;
}
.New.cstm-blog-collection .article-template__back.element-margin-top.center.scroll-trigger.animate--slide-in {
    display: none;
}
.New.cstm-blog-collection .page-width--narrow {
    max-width: 100% !important;
}

/* blog page  */
.cstm-blog-page .cstm-brondie-chats .card.article-card.card--standard.card--media {
	display: flex;
	flex-direction: row-reverse;
	gap: 30px;
}
.cstm-blog-page .cstm-brondie-chats .blog__posts .card-wrapper {
    width: 100%;
}
.cstm-blog-page .cstm-brondie-chats ul.blog__posts {
    display: block;
}
.cstm-blog-page .cstm-brondie-chats ul.blog__posts li.blog__post {
	max-width: 100%;
	width: 100%;
	border-bottom: 1px solid #303AB1;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.cstm-blog-page .cstm-brondie-chats span.read-more-btn {
    display: table;
    text-decoration: underline;
}

.cstm-blog-page .cstm-brondie-chats .card.article-card.card--standard.card--media .card__inner {
	border: none;
	padding: 0;
}
.cstm-blog-page .cstm-brondie-chats .card.article-card.card--standard.card--media .card__inner .article-card__image-wrapper {
	margin: 0;
	width: 100%;
}
.cstm-blog-page .cstm-brondie-chats .card.article-card.card--standard.card--media .card__content .card__information {
	width: 100%;
	padding: 0;
}
.cstm-blog-page .blog__view-all .blog__button {
	background: transparent;
	border: none;
	color: #4770db;
	font-size: 14px;
	font-weight: 400;
	line-height: 17.95px;
	letter-spacing: -0.01em;
	text-align: center;
	text-decoration-line: underline;
	text-decoration-style: solid;
	font-family: 'Futura PT Book';
	padding: 0;
}
.cstm-blog-page .blog__view-all .blog__button::after, .blog__view-all .blog__button::before {
	display: none;
}



.main-div-sec.cstm-innovative-sec {
	width: 100%;
	padding: 60px 0;
}
.main-div-sec.cstm-innovative-sec .left-column h4 {
	font-size: 16px;
	font-weight: 400;
	line-height: 20.51px;
	letter-spacing: -0.01em;
	text-align: left;
	font-family: 'Futura PT Book';
	color: #303AB1;
	margin: 0;
	max-width: 180px;
}
.main-div-sec.cstm-innovative-sec .right-column h1 {
	width: 100%;
	margin: 0;
	font-family: Roboto;
	font-size: 55px;
	font-weight: 400;
	line-height: 64.45px;
	letter-spacing: -0.01em;
	text-align: left;
	color: #303AB1;
	margin-bottom: 40px;
}
.main-div-sec.cstm-innovative-sec .right-column .content-sec {
	width: 100%;
}
.main-div-sec.cstm-innovative-sec .right-column .content-sec span {
	width: 100%;
	font-size: 20px;
	font-weight: 400;
	line-height: 25.64px;
	letter-spacing: -0.01em;
	text-align: left;
	color: #303AB1;
	font-family: 'Futura PT Book';
	display: block;
}
.main-three-image-sec.cstm-three-img {
	width: 100%;
	padding: 80px 0 50px 0;
	display: block;
}
.main-three-image-sec.cstm-three-img .inner .main-left-column h4 {
	width: 100%;
	font-size: 48px;
	font-weight: 400;
	line-height: 61.54px;
	letter-spacing: 0.01em;
	text-align: center;
	font-family: 'Futura PT Book';
	color: #303AB1;
	margin: 0;
}
.main-three-image-sec.cstm-three-img .inner .main-left-column span {
	width: 100%;
	display: block;
	font-size: 28px;
	font-weight: 400;
	line-height: 35.9px;
	letter-spacing: 0.01em;
	text-align: center;
	color: #303AB1;
	font-family: 'Futura PT Book';
}


.main-three-image-sec.cstm-three-img .inner {
	display: flex;
	gap: 50px;
}

.main-three-image-sec.cstm-three-img .main-right-column .slick-track {
	display: flex;
	gap: 10px;
}

.cstm-crown-sec .image-with-text .image-with-text__grid {
	width: 100%;
	display: flex;
	align-items: center;
}

.cstm-crown-sec .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__text {
	width: 100%;
}
.cstm-crown-sec .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__text p {
	width: 100%;
	font-size: 20px;
	font-weight: 400;
	line-height: 25.64px;
	letter-spacing: -0.01em;
	text-align: left;
	color: #303AB1;
	font-family: 'Futura PT Book';
	margin-bottom: 12px;
}
.cstm-aspire-sec {
	width: 100%;
}
.cstm-aspire-sec .rich-text__wrapper .rich-text__blocks {
	width: 100%;
	max-width: 900px;
}
.cstm-aspire-sec .rich-text__wrapper .rich-text__blocks .rich-text__text {
	width: 100%;
	font-size: 38px;
	font-weight: 400;
	line-height: 48.72px;
	letter-spacing: 0.01em;
	text-align: center;
	font-family: 'Futura PT Book';
	color: #303AB1;
}

.cstm-aspire-sec .rich-text__wrapper .rich-text__blocks .rich-text__buttons {
	width: 100%;
	margin-top: 50px;
}
.cstm-aspire-sec .rich-text__wrapper .rich-text__blocks .rich-text__buttons .button.button--primary::before, .cstm-aspire-sec .rich-text__wrapper .rich-text__blocks .rich-text__buttons .button.button--primary::after {
	display: none;
}
.cstm-aspire-sec .rich-text__wrapper .rich-text__blocks .rich-text__buttons .button.button--primary {
	background: #303AB1;
	opacity: 1;
	border-radius: 12px;
	width: 100%;
	max-width: 394px;
}

.cstm-aspire-sec .rich-text__wrapper {
	margin-top: 30px;
	margin-bottom: 30px;
}

.cstm-blog-page .cstm-brondie-chats .card.article-card.card--standard.card--media .card__content .card__information .card__heading.h2 {
	font-size: 28px;
	font-weight: 400;
	line-height: 32.2px;
	letter-spacing: 0.01em;
	text-align: left;
	font-family: 'Futura PT Book';
	color: #303AB1;
	margin: 0 0 10px 0;
}

.cstm-blog-page .cstm-brondie-chats .card.article-card.card--standard.card--media .card__content .card__information .circle-divider {
	color: #303AB1;
	font-size: 14px;
	font-weight: 400;
	line-height: 17.95px;
	letter-spacing: -0.01em;
	text-align: left;
	font-family: 'Futura PT Book';
}
.cstm-blog-page .cstm-brondie-chats .card.article-card.card--standard.card--media .card__content .card__information .article-card__excerpt {
	width: 100%;
	margin: 21px 0 0 0;
	font-family: 'Futura PT Book';
	font-size: 20px;
	font-weight: 400;
	line-height: 25.64px;
	letter-spacing: -0.01em;
	text-align: left;
	color: #303AB1;
}
.cstm-blog-page .cstm-brondie-chats .card.article-card.card--standard.card--media .card__content .card__information .article-card__excerpt .read-more-btn {
	display: table;
	margin-top: 20px;
}


.cstm-blog-page .blog.cstm-brondie-chats .title-wrapper-with-link .blog__title {
	font-family: Roboto;
	font-size: 55px;
	font-weight: 400;
	line-height: 64.45px;
	letter-spacing: -0.01em;
	text-align: left;
	color: #303AB1;
}

.cstm-blog-page .blog.cstm-brondie-chats .title-wrapper-with-link {
	border-bottom: 1px solid #303AB1;
	padding-bottom: 30px;
	margin-top: 60px;
}
.cstm-blog-page .cstm-brondie-chats .card.article-card.card--standard.card--media .card__content .card__information .card__heading.h2 .full-unstyled-link {
	text-decoration: none;
}



.cstm-blog-collection .cstm-new-blog {
	width: 100%;
	padding: 0 60px;
}
.cstm-blog-collection .cstm-new-blog header {
	width: 100%;
	margin: 0 0 40px 0;
}

.cstm-blog-collection .cstm-new-blog header .article-template__title {
	width: 100%;
	font-size: 55px;
	font-weight: 400;
	line-height: 63.25px;
	letter-spacing: 0.01em;
	text-align: left;
	color: #303AB1;
	font-family: 'Futura PT Book';
	max-width: 600px;
}
.cstm-blog-collection .cstm-new-blog header .circle-divider {
	display: none;
}


.cstm-blog-collection .cstm-new-blog .article-template__hero-container {
	width: 100%;
	max-width: 100%;
}
.cstm-blog-collection .cstm-new-blog .article-template__hero-container .article-template__hero-medium {
	height: 55rem;
}
.cstm-blog-collection .cstm-new-blog .article-template__hero-container .article-template__hero-medium img {
	object-fit: cover;
	object-position: center center;
}



.New.cstm-blog-collection .inner_text-container h4 {
	font-size: 28px;
	font-weight: 450;
	line-height: 35.9px;
	letter-spacing: -0.01em;
	text-align: left;
	color: #303AB1;
	font-family: 'Futura PT Book';
}

.New.cstm-blog-collection .inner_text-container p {
	font-size: 16px;
	font-weight: 400;
	line-height: 20.51px;
	letter-spacing: -0.01em;
	text-align: left;
	color: #303AB1;
	font-family: 'Futura PT Book';
}
.New.cstm-blog-collection .inner_text-left {
	width: 30%;
	display: block;
}



.New.cstm-blog-collection img.left_img, .New.cstm-blog-collection .right_img {
	height: 650px;
	object-fit: cover;
	object-position: center;
}


.cstm-blog-collection .cstm-new-blog .cstm-articles {
	position: relative;
}

.cstm-blog-collection .cstm-new-blog .cstm-articles .circle-divider {
	position: absolute;
	top: 45px;
	left: 1px;
	font-size: 16px;
	font-weight: 400;
	line-height: 20.51px;
	letter-spacing: -0.01em;
	text-align: left;
	font-family: 'Futura PT Book';
	color: #303AB1;
}



.blog.cstm-more-blog.cstm-brondie-chats {
	width: 100%;
}
.blog.cstm-more-blog.cstm-brondie-chats .title-wrapper-with-link h2 {
	width: 100%;
	color: #303AB1;
	max-width: 600px;
	font-family: Roboto;
	font-size: 55px;
	font-weight: 400;
	line-height: 64.45px;
	letter-spacing: -0.01em;
	text-align: left;
	text-decoration-skip-ink: none;
}

.blog.cstm-more-blog.cstm-brondie-chats .title-wrapper-with-link {
	border-bottom: 1px solid #303AB1;
	padding-bottom: 20px;
}


.cstm-blog-collection .blog.cstm-more-blog.cstm-brondie-chats .slider-mobile-gutter .blog__posts.articles-wrapper {
	width: 100%;
}

.cstm-blog-collection .blog.cstm-more-blog.cstm-brondie-chats .slider-mobile-gutter .blog__posts.articles-wrapper .blog__post .article-card-wrapper {
	width: 100%;
}
.cstm-blog-collection .blog.cstm-more-blog.cstm-brondie-chats .slider-mobile-gutter .blog__posts.articles-wrapper .blog__post .article-card-wrapper .card__inner {
	border: none;
	padding: 0;
}

.cstm-blog-collection .blog.cstm-more-blog.cstm-brondie-chats .slider-mobile-gutter .blog__posts.articles-wrapper .blog__post .article-card-wrapper .card__inner .article-card__image-wrapper {
	margin: 0;
	width: 100%;
	max-width: 100%;
}
.cstm-blog-collection .blog.cstm-more-blog.cstm-brondie-chats .slider-mobile-gutter .blog__posts.articles-wrapper .blog__post .article-card-wrapper .card__content {
	width: 100%;
}
.cstm-blog-collection .blog.cstm-more-blog.cstm-brondie-chats .slider-mobile-gutter .blog__posts.articles-wrapper .blog__post .article-card-wrapper .card__content .card__heading.h2 {
	font-size: 28px;
	font-weight: 400;
	line-height: 32.2px;
	letter-spacing: 0.01em;
	text-align: left;
	font-family: 'Futura PT Book';
	color: #303AB1;
	margin: 0 0 10px 0;
}
.cstm-blog-collection .blog.cstm-more-blog.cstm-brondie-chats .slider-mobile-gutter .blog__posts.articles-wrapper .blog__post .article-card-wrapper .card__content .card__heading.h2 .full-unstyled-link {
	text-decoration: none;
}
.blog.cstm-more-blog.cstm-brondie-chats .slider-mobile-gutter .blog__posts.articles-wrapper .blog__post .article-card-wrapper .card__content .card__information {
	padding: 20px 0 0 0;
}

.cstm-blog-collection .blog.cstm-more-blog.cstm-brondie-chats .slider-mobile-gutter .blog__posts.articles-wrapper .blog__post .article-card-wrapper .card__content .article-card__info .circle-divider {
	color: #303AB1;
	font-size: 14px;
	font-weight: 400;
	line-height: 17.95px;
	letter-spacing: -0.01em;
	text-align: left;
	font-family: 'Futura PT Book';
}
.cstm-blog-collection .blog.cstm-more-blog.cstm-brondie-chats .slider-mobile-gutter .blog__posts.articles-wrapper .blog__post .article-card-wrapper .card__content .card__information .article-card__excerpt {
	width: 100%;
	margin: 25px 0 0 0;
	font-size: 20px;
	font-weight: 400;
	line-height: 25.64px;
	letter-spacing: -0.01em;
	text-align: left;
	font-family: 'Futura PT Book';
	color: #303AB1;
}
.cstm-blog-collection .blog.cstm-more-blog.cstm-brondie-chats .slider-mobile-gutter .blog__posts.articles-wrapper .blog__post .article-card-wrapper .card__content .card__information .article-card__excerpt .read-more-btn {
	display: table;
	margin-top: 20px;
	text-decoration: underline;
}

.cstm-blog-collection .blog.cstm-more-blog.cstm-brondie-chats .blog__view-all {
	display: none;
}
.New.cstm-blog-collection .rte img {
    border-radius: 0px !important;
}


.cstm-blog-collection .cstm-new-blog .cstm-articles .mobile-title {
	display: none;
}

.Our_Science_sr .cstm-banner-title h1 {
	font-family: Roboto;
	font-size: 55px;
	font-weight: 400;
	line-height: 64.45px;
	letter-spacing: -0.01em;
	text-align: left;
	color: #303AB1;
	margin-top: 40px;
}
.Our_Science_sr .banner-title h2 {
	color: #303AB1;
}
.Our_Science_sr .banner-desc p {
	font-family: 'Futura PT Book';
	font-size: 20px;
	font-weight: 400;
	line-height: 25.64px;
	letter-spacing: -0.01em;
	text-align: left;
	color: #303AB1;
}

/* *************************************************** */
/* ********************************************************* */
/* *************************************************** */

@media screen and (min-width: 750px) {
.About .cstm-crown-sec .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media-item:after, .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media, .About .cstm-crown-sec .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media img, .About .cstm-crown-sec .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media .placeholder-svg, .About .cstm-crown-sec .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__text-item:after, .About .cstm-crown-sec .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__content, .About .cstm-crown-sec .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__content:after {
border-top-left-radius: 0 !important;
border-bottom-left-radius: 0 !important;
}
}
@media screen and (max-width: 749px) {
  .About .cstm-crown-sec .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media-item:after, .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media, .About .cstm-crown-sec .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media img, .About .cstm-crown-sec .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media .placeholder-svg, .About .cstm-crown-sec .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__text-item:after, .About .cstm-crown-sec .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__content, .About .cstm-crown-sec .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__content:after {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  }
  
  .About .main-div-sec.cstm-innovative-sec .inner {
	display: block;
	padding: 0;
}
.About .main-div-sec.cstm-innovative-sec .inner .left-column {
	display: none;
}
.About .main-div-sec.cstm-innovative-sec .inner .right-column {
	width: 100%;
}

.main-div-sec.cstm-innovative-sec .right-column h1 {
	width: 100%;
	margin: 0;
	font-family: Roboto;
	font-size: 24px;
	line-height: 28.45px;
	margin-bottom: 30px;
	max-width: 250px;
}
.main-div-sec.cstm-innovative-sec .right-column .content-sec span {
	font-size: 16px;
	line-height: 20.64px;
}
.main-div-sec.cstm-innovative-sec {
	padding: 40px 0;
	padding-bottom: 35px;
}

.About .cstm-banner-img a {
	width: 100%;
}
.About .cstm-banner-img a .banner__media.media {
	height: auto;
}
.main-three-image-sec.cstm-three-img .inner {
	display: block;
	padding-top: 0;
	padding-bottom: 0;
}
.About .main-three-image-sec.cstm-three-img .main-left-column {
	width: 100%;
	margin-bottom: 50px;
}
.About .main-three-image-sec.cstm-three-img .main-right-column {
	width: 100%;
}
.cstm-crown-sec {
	padding-top: 10px !important;
}	
.cstm-crown-sec .image-with-text .image-with-text__grid {
	width: 100%;
	display: block;
	align-items: center;
}
.About .image-with-text__media-item.image-with-text__media-item--small.image-with-text__media-item--top.grid__item {
	width: 100%;
}
.About .image-with-text__text-item.grid__item {
	width: 100%;
}
.About .image-with-text__text-item.grid__item .image-with-text__content {
	padding: 35px 0 0 0;
}
.cstm-aspire-sec .rich-text.content-container {
	padding-top: 0;
}
.cstm-aspire-sec .rich-text.content-container .rich-text__wrapper {
	margin-top: 20px;
}
.cstm-aspire-sec .rich-text.content-container .rich-text__wrapper {
	margin: 0;
	margin-top: 20px;
	width: 100%;
}
.cstm-aspire-sec .rich-text__wrapper .rich-text__blocks .rich-text__text {
	font-size: 24px;
	line-height: 30px;
	letter-spacing: 1%;
}
.cstm-aspire-sec .rich-text__wrapper .rich-text__blocks .rich-text__buttons .button.button--primary {
	max-width: 234px;
	padding: 10px 10px;
	font-size: 14px;
}
.main-three-image-sec.cstm-three-img .inner .main-left-column h4 {
	font-size: 48px;
	line-height: 31.54px;
}
.main-three-image-sec.cstm-three-img .inner .main-left-column span {
	font-size: 20px;
	line-height: 25px;
}
.cstm-crown-sec .image-with-text .image-with-text__grid .image-with-text__text-item .image-with-text__text p {
	font-size: 16px;
	line-height: 20.64px;
	margin-bottom: 10px;
}
.cstm-aspire-sec .rich-text__wrapper .rich-text__blocks .rich-text__buttons {
	margin-bottom: 40px;
}

.cstm-blog-collection .cstm-new-blog {
	width: 100%;
	padding: 0 20px;
}
.cstm-blog-collection .cstm-new-blog .cstm-articles .circle-divider {
	position: static;
	font-size: 12px;
	line-height: 15.51px;
	margin-top: 15px;
	display: block;
}
.New.cstm-blog-collection .inner_text-left {
	display: none;
}
.New.cstm-blog-collection .inner_text-right {
	width: 100%;
}
.New.cstm-blog-collection .page-width--narrow {
	max-width: 100% !important;
	padding: 0;
}
.cstm-blog-collection .cstm-new-blog .page-width {
	padding-left: 0;
	padding-right: 0;
}
.New.cstm-blog-collection .inner_text-container h4 {
	font-size: 18px;
	font-weight: 500;
	line-height: 23.9px;
	margin-top: 0;
}
.New.cstm-blog-collection .inner_image_section {
	display: block;
	gap: 20px;
	margin-top: 20px;
}
.New.cstm-blog-collection img.left_img, .New.cstm-blog-collection .right_img {
	height: auto;
	width: 100% !important;
	max-width: 100%;
}
.New.cstm-blog-collection .inner_text-right .p2:nth-child(1) {
	display: none;
}
.blog.cstm-more-blog.cstm-brondie-chats .title-wrapper-with-link h2 {
	font-size: 32px;
	line-height: 40px;
}

.cstm-blog-collection .blog.cstm-more-blog.cstm-brondie-chats .slider-mobile-gutter .blog__posts.articles-wrapper {
	width: 100%;
	display: block;
	padding: 0 0px;
	margin-bottom: 0;
}
.cstm-blog-collection .blog.cstm-more-blog.cstm-brondie-chats .slider-mobile-gutter .blog__posts.articles-wrapper .blog__post.grid__item {
	margin: 0 0 30px 0;
	width: 100%;
}
.cstm-blog-collection .blog.cstm-more-blog.cstm-brondie-chats .slider-mobile-gutter .blog__posts.articles-wrapper .blog__post .article-card-wrapper .card__content .card__heading.h2 {
	font-size: 22px;
	line-height: 26.2px;
	margin: 0 0 10px 0;
}
.cstm-blog-collection .blog.cstm-more-blog.cstm-brondie-chats .slider-mobile-gutter .blog__posts.articles-wrapper .blog__post .article-card-wrapper .card__content .card__information .article-card__excerpt {
	margin: 15px 0 0 0;
	font-size: 16px;
	line-height: 20.64px;
}
.cstm-blog-collection .blog.cstm-more-blog.cstm-brondie-chats .slider-mobile-gutter .slider-buttons {
	display: none;
}

.cstm-blog-collection .cstm-new-blog header .article-template__title {
	font-size: 24px;
	line-height: 27.25px;
	margin: 0 !important;
	display: none;
}


.cstm-blog-collection .cstm-new-blog .cstm-articles .mobile-title {
	font-family: Roboto;
	font-size: 24px;
	font-weight: 400;
	line-height: 27.6px;
	letter-spacing: 0.01em;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
	color: #303AB1;
	margin: 30px 0 0 0;
}
.cstm-blog-collection .cstm-new-blog header.page-width {
	margin: 26px 0 0 0;
}
.cstm-blog-collection .cstm-new-blog .article-template__hero-container .article-template__hero-medium {
	height: 300px;
}
.cstm-blog-collection .cstm-new-blog .cstm-articles .mobile-title {
	display: block;
}
.cstm-blog-page .blog.cstm-brondie-chats .title-wrapper-with-link .blog__title {
	font-size: 24px;
	line-height: 28.45px;
}
.cstm-blog-page .blog.cstm-brondie-chats .title-wrapper-with-link {
	border-bottom: 1px solid #303AB1;
	padding-bottom: 20px;
	margin-top: 20px;
	padding-left: 0;
	padding-right: 0;
}
.cstm-blog-page .blog.cstm-brondie-chats .title-wrapper-with-link .link {
	display: none;
}
.cstm-blog-page .cstm-brondie-chats .card.article-card.card--standard.card--media {
	display: block;
	flex-direction: row-reverse;
	gap: 30px;
}
/* .cstm-blog-page .cstm-brondie-chats .card.article-card.card--standard.card--media .card__inner .article-card__image-wrapper .article-card__image {
	position: static;
}
.cstm-blog-page .cstm-brondie-chats .card.article-card.card--standard.card--media .card__inner .article-card__image-wrapper .article-card__image img {
	position: static;
} */
.cstm-blog-page .cstm-brondie-chats ul.blog__posts li.blog__post {
	max-width: 100%;
	width: 100%;
	border-bottom: 1px solid #303AB1;
	margin: 0;
	padding-bottom: 20px !important;
	margin-bottom: 20px;
}
.blog.color-scheme-1.gradient.cstm-brondie-chats {
	padding: 0 20px;
}
.cstm-blog-page .cstm-brondie-chats .card.article-card.card--standard.card--media .card__inner .card__content {
	display: none;
}
.cstm-blog-page .cstm-brondie-chats .card.article-card.card--standard.card--media .card__content .card__information .card__heading.h2 {
	font-size: 20px;
	line-height: 23.2px;
	margin: 20px 0 10px 0;
}
.cstm-blog-page .cstm-brondie-chats .card.article-card.card--standard.card--media .card__content .card__information .circle-divider {
	font-size: 12px;
	line-height: 15.95px;
}
.cstm-blog-page .cstm-brondie-chats .card.article-card.card--standard.card--media .card__content .card__information .article-card__excerpt {
	margin: 21px 0 0 0;
	font-size: 16px;
	line-height: 20.64px;
}
.cstm-blog-page .cstm-brondie-chats .card.article-card.card--standard.card--media .card__content .card__information .card__heading.h2 .full-unstyled-link::after {
	display: none;
}
.cstm-blog-page .cstm-brondie-chats .card.article-card.card--standard.card--media .card__inner {
	border: none;
	padding: 0;
/* 	display: flex; */
}
.blog.cstm-more-blog.cstm-brondie-chats .title-wrapper-with-link .link.underlined-link {
	display: none;
}
.blog.color-scheme-1.gradient.cstm-brondie-chats .blog__view-all {
	display: block !important;
	margin-bottom: 20px;
}
.blog.color-scheme-1.gradient.cstm-brondie-chats .slider-mobile-gutter .slider-buttons {
	display: none;
}
.cstm-blog-page .blog__view-all .blog__button {
	margin-top: 0;
}
.cstm-blog-page .cstm-brondie-chats ul.blog__posts {
	margin-bottom: 0;
}
.cstm-blog-page .cstm-brondie-chats ul.blog__posts li.blog__post:nth-last-child(1) {
	margin-bottom: 0;
}
.cstm-blog-collection .blog.cstm-more-blog.cstm-brondie-chats .slider-mobile-gutter .blog__posts.articles-wrapper .blog__post.grid__item:nth-last-child(1) {
	margin-bottom: 0;
}
.blog.color-scheme-1.gradient.cstm-brondie-chats .blog__view-all .blog__button {
	margin-bottom: 20px;
	text-decoration: underline;
	background: transparent;
	border: none;
	color: #4770db;
	font-size: 14px;
	font-weight: 400;
	line-height: 17.95px;
	letter-spacing: -0.01em;
	text-align: center;
	text-decoration-line: underline;
	text-decoration-style: solid;
	font-family: 'Futura PT Book';
	padding: 0;
	margin-top: 0;
}
.blog.color-scheme-1.gradient.cstm-brondie-chats .blog__view-all .blog__button::after {
	display: none;
}

}