/** Shopify CDN: Minification failed

Line 395:0 Unexpected "}"

**/

* {box-sizing: border-box;}
body{margin:0px; padding:0px;font-size: 16px; background:#fff; font-family: 'Kanit', sans-serif;}
img {max-width: 100%;max-height: 100%;width: auto;height: auto;}
.container{max-width: 1630px; margin: 0 auto; padding-left: 15px;padding-right: 15px;display: inherit;}
a,button {text-decoration: none; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease;outline:none;}
a:hover {text-decoration: none;}  
h1, h2,h3, h4, h5, h6{font-family: 'Kanit', sans-serif !important;  text-transform: capitalize;}

h2 {font-size: 64px;font-weight: 500;line-height: normal;}

.btn {font-size: 16px;font-weight: 300;line-height: normal;letter-spacing: 0;}
.white-btn {color: #000;background-color: #fff;box-shadow: 0 4px 4px #0006;transition-delay: unset !important;} 
.announcement-text{letter-spacing: 0em; font-size: 1em;}
.toolbar__item{float:right; margin-top:-17px;}
.toolbar__item a{color:#FFF;}
.site-nav__dropdown-link--top-level{color: #002d4a; font-size:15px; letter-spacing: 0; font-weight:700 !important; text-transform: none;}
.hero__text-content.vertical-bottom{padding-bottom: 5px !important;}
.hero__link .btn{padding: 7px 10px;}
.type-advanced .rte--strong{font-size: 1.5em;}
.footer__title{color: #002d4a; font-size: 16px; letter-spacing: 0; font-weight: 600; text-transform: none;}
.megamenu__colection-image{padding-bottom:26%; margin-bottom: 10px;}
.site-nav__item a.site-nav__dropdown-link {color: #002d4a; font-weight:600;}

.custom_slider{position: relative}
.custom_slider .page-width {padding: 0;max-width: 100%;}
.custom_slider .hero__text-shadow {position: absolute;top: 100px;left: 0;z-index: 1;padding: 10px 52px;max-width: 660px;}
.custom_slider .hero__text-shadow::after {content: "";position: absolute;width: 110%;height: 65%;top: 0;left: -42px;background-color: #002d4acc;transform: skew(350deg);z-index: -1;opacity: 1;
                                          transition: all .5s ease-in .25s;animation: fade-in .8s cubic-bezier(.26,.54,.32,1) .3s forwards;}
.custom_slider .hero__text-shadow .hero__title {font-size: 64px;font-style: italic;font-weight: 500;line-height: 1.1;}
.custom_slider .hero__subtitle {font-size: 32px;font-weight: 300;line-height: 1.3;margin: 0;text-align: left;}
.custom_slider .hero__text-shadow .hero__link {margin-top: 50px;text-align: left;}
.custom_slider .hero__text-shadow .hero__link a {font-size: 16px;font-weight: 300;line-height: normal;padding: 12px 25px;letter-spacing: 0;}

.text_img_block_slider {margin: 75px 0;}
.text_img_block_slider .page-width {margin-right: 0;max-width: calc(100% - ((100% - 1470px)/2));}
.text_img_block_slider .grid_box {display: flex;align-items: center;}
.text_img_block_slider .content_box {width: 50%;padding-left: 15px;}
.text_img_block_slider .img_group_box {width: 50%;padding-left: 22px;}
.text_img_block_slider .content_inner_wrapper {max-width: 495px;}
.text_img_block_slider .content_inner_wrapper h2 {color: #002d4a;font-style: italic;line-height: 1.2;margin-bottom: 0;}
.text_img_block_slider .content_inner_wrapper h3 {font-weight: 300;font-size: 32px;line-height: 1.5;margin-bottom: 12px;}
.text_box p {line-height: 1.5;font-weight: 300;}
.text_img_block_slider .img_group_box .img_box {position: relative;max-width: 788px;margin-left: 35px;padding-bottom: 116px;z-index:1;}
.text_img_block_slider .img_group_box .img_box .small_img {position: absolute;bottom: 0;right: 0;z-index: 1;}
.text_img_block_slider .img_group_box .img_box .bg_color_overlay {position: absolute;width: auto;height: auto;top: 52px;left: 112px;bottom: 52px;right: 0;z-index: -1;}
.text_img_block_slider .slick-slider .slick-dots li {width: 17px;height: 17px}
.text_img_block_slider .slick-dots li button {width: 17px;height: 17px;border-radius: 100%;background: #D9D9D9;}
.text_img_block_slider .slick-slider .slick-dots li.slick-active {width: 17px;height: 17px;}
.text_img_block_slider .slick-slider .slick-dots li.slick-active button {width: 17px;height: 17px;background: #6D6D6D;border: 2px solid #D9D9D9;}
.text_img_block_slider .slick-dots {bottom: 100px;left: 0;width: 105px;}
.grid-product__image-mask .image-wrap img {opacity: 1;}
.grid-product__title {color: #000;font-family: Kanit;font-size: 19px;font-weight: 500;line-height: 130%;line-height: 130%;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;
    overflow: hidden;}
.grid-product .grid-product__colors  .color-swatch--small {width: 24px;height: 24px;border-radius: 3px;margin: 5px;}
.grid-product .grid-product__colors  .color-swatch--small:before {border-width: 4px;border-radius: 5px;}
.grid-product .grid-product__colors  .color-swatch--small:hover {transform: scale(1.2);box-shadow: 0 0 0 1px #002D4A;}
.grid-product__price {font-size: 32px;line-height: 1.4;font-weight: 500;margin-right: 15px;flex: 1;}
.grid-product__price .info_box {color: #B1B1B1;font-size: 14px;font-weight: 300;line-height: 91.5%;}
.grid-product__price .info_box span {display: block;margin-bottom: 7px;}
.product_price_btn {display: flex;}

.heading_with_bg_block {background-repeat: no-repeat;background-size: cover !important;padding: 38px 0;position: relative;z-index: 1;text-align: center;margin:  40px 0 100px;}
/* .heading_with_bg_block:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #000000a6;opacity: 0.9;} */
.heading_with_bg_block .text_box {position: relative;z-index: 1;}
.heading_with_bg_block .text_box h2 {color: #FFF;}
.template-page .heading_with_bg_block {margin: 0;}

.section-header__title {color: #232323;}
.section-header {text-align: center;}
.sub_title {display: inline-block;font-size: 24px;line-height: 1.4;background-color: #002d4a;color: #fff;position: relative;margin-bottom: 0;z-index: 1;padding: 3px 10px;}
.sub_title:after {
  content: "";
  position: absolute;
  height: 100%;
  background-color: #002d4a;
  top: 0;
  left: -10px;
  right: -10px;
  z-index: -1;
  /* transform: skew(340deg); */
  transform: skew(-30deg);
}

.collection-item__title {color: #002D4A;font-family: Kanit;font-size: 24px;font-style: italic;font-weight: 500;line-height: normal;display: inline-block;width: fit-content;padding-left: 35px;padding-right: 20px;
    margin-left: auto;text-shadow: none;}
.collection-item__title:after{content: "";position: absolute;height: 100%;background-color: #ffffff;top: 0;left: -10px;right: -20px;z-index: -1;transform: skew(335deg);}

.two_column_block {margin: 80px 0 0;}
.two_column_block .page-width {margin-right: 0;max-width: calc(100% - ((100% - 1470px)/2));}
.two_column_block .grid {display: flex;align-items: center;}
.two_column_block .content_box {width: 50%;padding-left: 15px;}
.two_column_block .img_group_box {width: 50%;padding-left: 22px;}
.two_column_block .content_inner_wrapper {max-width: 495px;}
.two_column_block .content_inner_wrapper h2 {color: #002d4a;font-style: italic;line-height: 1.2;margin-bottom: 0;}
.two_column_block .content_inner_wrapper h3 {font-weight: 300;font-size: 32px;line-height: 1.5;margin-bottom: 12px;}
.text_box p {line-height: 1.5;font-weight: 300;}
.two_column_block .img_group_box .img_box {position: relative;max-width: 788px;margin-left: 35px;padding-bottom: 64px;z-index:1;}
.two_column_block .img_group_box .img_box>img {max-height: 500px;width: 100%;object-fit: cover;object-position: top center;}
.two_column_block .img_group_box .img_box .small_img {position: absolute;bottom: 0;right: 0;z-index: 1;}
.two_column_block .img_group_box .img_box .bg_color_overlay {position: absolute;width: auto;height: auto;top: 52px;left: 112px;bottom: 0;right: 0;z-index: -1;}
.two_column_block .overlay_text {position: absolute;top: 35%;left: 0;right: 0;}
.two_column_block .overlay_text h2 {color: #FF00B8;text-align: center;text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.45);font-style: italic;margin: 0 auto;padding: 0 30px;}

.two_column_block .grid:nth-child(even) {flex-direction: row-reverse}
.two_column_block .grid:nth-child(even) .img_group_box .img_box {margin-left: 0;margin-right: 55px;}
.two_column_block .grid:nth-child(even) .img_group_box .img_box img {width: 100%;}
.two_column_block .grid:nth-child(even) .img_box .bg_color_overlay {left: -240px;right: 112px;}

.template-index .two_column_block .grid {flex-direction: row-reverse}
.template-index .two_column_block .grid .img_group_box .img_box {margin-left: 0;margin-right: 55px;}
.template-index .two_column_block .grid .img_group_box .img_box img {width: 100%;}
.template-index .two_column_block .grid .img_box .bg_color_overlay {left: -240px;right: 112px;}

.our_proposition_block {background-color: #002d4a;padding-top: 55px;}
.our_proposition_block .sub_title:after {background-color: #ffffff;}
.our_proposition_block .sub_title {color: #002d4a;}
.our_proposition_block .section-header__title {color: #FFF;}
.our_proposition_block .page_width_left_side {padding-left: 0;margin-left: 0;max-width: calc(100% - ((100% - 1470px)/2));}
.our_proposition_block .left_grid_item {width: 60%;}
.our_proposition_block .right_grid_item {width: 40%;padding-left: 10px;}
.our_proposition_block .img_block {height: 100%;}
.our_proposition_block .img_block img {height: 100%;width: 100%;object-fit: cover;}
.our_proposition_block .content_list {padding: 20px 0 35px;}
.our_proposition_block .content_list .content_list_item {margin-bottom: 24px;padding-left: 45px;position: relative;}
.our_proposition_block .content_list .content_list_item:last-child {margin-bottom: 0;}
.our_proposition_block .content_list .content_list_item h3 {margin-bottom: 10px;color: #fff;font-size: 32px;font-weight: 300;line-height: 1.3;position: relative;}
.our_proposition_block .content_list .content_list_item h3 > img {position: absolute;left: -45px;top: 5px;width: 30px;height: 30px;object-fit: contain;}
.our_proposition_block .content_list .content_list_item ul,
.our_proposition_block .content_list .content_list_item ol,
.our_proposition_block .content_list .content_list_item p,
.our_proposition_block .content_list .content_list_item span,
.our_proposition_block .content_list .content_list_item a {font-size: 16px;color: #fff;}
.our_proposition_block .grid {display: flex;flex-wrap: wrap;}

.custom_collection .slick-prev, .custom_collection .slick-next {font-size: 0; position: absolute;top: 45%; width: 44px; height: 44px; background-color: #002d4a;color: #fff; z-index: 2;
 cursor: pointer;}
.custom_collection .slick-prev:before {content: "\f104"; font: 16px/1 FontAwesome; color: #FFF; opacity: inherit; font-weight: 600;}
.custom_collection .slick-prev {left: 10px;}
.custom_collection .slick-next:before {content: "\f105"; font: 16px/1 FontAwesome; color: #FFF; opacity: inherit; font-weight: 600;}
.custom_collection .slick-next {right: 10px;}
.custom_collection .slick-prev:hover, .custom_collection .slick-next:hover {background-color: #000; z-index: 1;}
.custom_collection .slick-prev:hover:before, .custom_collection .slick-next:hover:before {color: #FFF;}
.custom_collection .slick-arrow .icon {display: none;}
.custom_collection .slick-arrow.slick-disabled {opacity: 1;}

.who_are_we {background: url(who_we_are_bg.png) no-repeat;background-size: cover;padding: 90px 0;position: relative;}
.who_are_we .section-header__title {color: #FFF;position:relative;z-index:1;}
.who_are_we::before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: #002D4A;opacity: 0.2;pointer-events: none;}
.two_column_block .grid {margin-bottom: 50px;}
.two_column_block .grid:last-child {margin-bottom: 0;}

.product-single__form input + .variant-wrapper .variant-input .variant__button-label {border-radius: 3px;height: 32px;width: 32px;margin: 0 5px;}
.variant-input .color-swatch:before {border-radius: 5px}
.product-single__title {color: #000;font-size: 38px;font-weight: 500;}
.product__price {font-size: 38px;font-weight: 500;line-height: normal;display: flex;align-items: center;}
.section-header__title {color: #002D4A;font-style: italic;}
.product__policies span {color: #B1B1B1;font-size: 14px;font-weight: 300;line-height: 0.92;display: block;max-width: 140px;}
.product__policies span:first-child {margin-bottom: 6px;}
.variant_label_block {display: flex;align-items: center;column-gap: 40px;margin-bottom: 20px;margin-left: 18px;}
.variant_label_block .variant__label {margin: 0;font-size: 24px;font-weight: 300;line-height: normal;letter-spacing: 0;}
.variant_label_block .variant__label-info {color: #000;font-size: 32px;font-weight: 500;}
.variant-input-wrap {margin: 0 0 40px;}

.collection-filter .small--hide {display: none;}
.collection-filter {display: flex;align-items: center;justify-content: center;}
.collection-filter .collection-filter__item--sort {flex: auto;padding: 0;display: flex;align-items: center;justify-content: center;margin-bottom: 45px;}
.collection-filter select {padding: 0;border: 0;height: auto;width: auto;color: #232323;font-family: Kanit;font-size: 64px;font-weight: 500;line-height: 1.2;text-transform: uppercase;text-align: center;
    border-bottom: 2px solid #002D4A;background-size: 30px;}
.collection-filter select option {font-size: 22px;}

.template-collection .collection-hero__content {left: -20px;align-items: center;justify-content: flex-start;}
.template-collection .collection-hero__content .page-width {max-width: 100%;padding-left: 0;}
.template-collection .section-header {text-align: left;}
.template-collection .section-header__title {width: 75%;text-align: left;color: #FFF;font-size: 54px;font-style: italic;font-weight: 500;line-height: 105.5%;padding: 5px 0;padding-left: 55px;}
.template-collection .section-header__shadow:after {content: "";position: absolute;height: 105%;width: 75%;background-color: #002d4a;top: 0;left: -10px;right: -10px;z-index: -1;transform: skew(340deg);}

.product-single__form .variant-wrapper + .variant-wrapper .variant-input-wrap {display: inline-block;}
.product-single__form .variant-wrapper + .variant-wrapper .variant__button-label {margin: 0;box-shadow: none !important;background: #E0E0E0;padding: 12px 15px;color: #000;font-family: Kanit;font-size: 28px;
    font-weight: 500;}
.product-single__form .variant-wrapper + .variant-wrapper .variant-input-wrap input[type=radio]:checked+label {background: #002D4A;transform: scale(1.2);z-index: 1;color: #FFF;border-radius: 5px;}

.product__quantity .quantity_label {display: inline-block;margin: 0;font-size: 24px;font-weight: 300;line-height: normal;margin: 0 0 20px 18px;;letter-spacing: 0}
.js-qty__wrapper {display: block;max-width: 120px}
.js-qty__wrapper .js-qty__adjust {padding: 12px;}
.js-qty__wrapper .js-qty__adjust .icon {width: 15px;height: 15px;}
.product-single__description-full div {text-align: left !important;}
.product-single__description-full.mobile_view {display: none;}
.drawer .js-qty__num {min-height: 40px;}
.ajaxcart__price {font-size: 22px;}

.hero__slide-link{z-index: 1;}
.hero__link .btn:hover {background: #004c7d !important;transition-delay: unset !important;color: #FFF !important;}
.site-nav__item a.site-nav__dropdown-link {position: relative;display: inline-block;}
.site-nav__item a.site-nav__dropdown-link:after {content: "";display: block;position: absolute;bottom: 0;left: 0;right: 100%;margin: 0 15px;border-bottom: 2px solid;border-bottom-color: #111;
    border-bottom-color: var(--colorNavText);transition: right .5s;}
.site-nav__item .megamenu  a.site-nav__dropdown-link:after {margin: 0;}
.site-nav__item a.site-nav__dropdown-link:hover:after {right: 0;}

.collection-item--below .collection-image {background-position: bottom center !important;opacity: 1 !important; animation: none !important;}
.collection-item--below .collection-item__title {position: absolute;bottom: 20px;right: 0;}
.page-contact .section-header__title {margin-bottom: 15px;}
.team_page.row {display: flex;}
.team_page .col-3 {max-width: 19%;flex: 19%;}
.team_page .col-9 {max-width: 81%;flex: 81%;}
.team_page.row .col-3 ul {column-count: 1;}
.team_page .site-link {color: #002d4a;font-weight: 600;letter-spacing: 0;padding: 8px 0;white-space: normal;border-bottom-color: transparent !important;}
ul.team_list {list-style-type: none;margin: 0;column-count: 4;padding: 50px 0;}
ul.team_list li {padding: 8px 0;}
.collection-hero {height: 270px;background: url(who_we_are_bg.png) no-repeat;background-size: cover;}
.collection-hero__image.lazyloaded {animation: none;transition: none;transform: scale(1);opacity: 1;}
.collection-hero .parallax-container {display: none;}
.collection-hero__content:before {background: #002D4A;opacity: 0.2;pointer-events: none;}
.site-nav__expanded-item .site-nav__dropdown .site-nav__dropdown-link {background-color: unset;background-color: unset;}
.template-cart .cart__row .grid .grid__item.medium-up--three-fifths {margin-bottom: 40px;}

#shopify-section-1525295772132{margin-bottom:20px;}
#shopify-section-1602219745299 h6{margin-bottom: 15px; letter-spacing: 0; font-size: 1em; font-weight: 500;}
#shopify-section-1602219745299 h2{margin-top: 0; margin-bottom: 20px; font-size: 1.2em;}
#shopify-section-1602219745299 p{line-height:18px;}


@media screen and (max-width: 1600px) {
  .text_img_block_slider .slick-dots {bottom: 20%;}
  .two_column_block .overlay_text h2 {font-size: 48px;}
}

@media screen and (max-width: 1400px) {
  .text_img_block_slider .slick-dots {bottom: 15%;}
  .custom_slider .hero__text-shadow .hero__title {font-size: 62px;}
  h2 , .template-collection .section-header__title{font-size: 48px;}
  .text_img_block_slider .content_inner_wrapper h3 {font-size: 30px;}
  .heading_with_bg_block {margin: 40px 0 70px;}
  .two_column_block {margin: 50px 0 0;}
  .text_img_block_slider {margin: 50px 0;}
  .our_proposition_block {padding-top: 30px;}
  .our_proposition_block .content_list .content_list_item h3 {font-size: 30px;}
  .two_column_block .content_inner_wrapper h3 {font-size: 30px;}
  .product-single__title ,.product__price{font-size: 34px;}
  .variant_label_block .variant__label-info {font-size: 28px;}
  .variant_label_block .variant__label ,.product__quantity .quantity_label{font-size: 22px;}
  .product-single__form .variant-wrapper+.variant-wrapper .variant__button-label {font-size: 24px;}
}

@media screen and (max-width: 1199px) {
  .text_img_block_slider {margin: 55px 0;}
  .custom_slider .hero__text-shadow .hero__title {font-size: 58px;}
  .custom_slider .hero__subtitle {font-size: 28px;}
  .custom_slider .hero__text-shadow:after {width: 105%;height: 60%;}
  h2 , .template-collection .section-header__title{font-size: 44px;}
  .text_img_block_slider .content_inner_wrapper h3 {font-size: 28px;}
  .text_img_block_slider .slick-dots {bottom: 5%;}
  .custom_slider .hero__text-shadow {top: 130px;}
  /* .product_price_btn {align-items: flex-start;flex-direction: column;gap: 5px;} */
  .grid-product__price {font-size: 28px;margin-right: 0px;}
  .text_img_block_slider .img_group_box .img_box .small_img , .two_column_block .img_group_box .img_box .small_img{width: 50%;}
  .who_are_we {padding: 85px 0;}
  .two_column_block .overlay_text h2 {font-size: 38px;padding: 0 10px;}
  .product-single__title, .product__price {font-size: 30px;}
  .variant_label_block .variant__label-info {font-size: 26px;}
  .variant_label_block .variant__label, .product__quantity .quantity_label {font-size: 20px;}
  .product-single__form .variant-wrapper+.variant-wrapper .variant__button-label {font-size: 22px;padding: 12px;}
  .collection-filter select {font-size: 54px;background-size: 28px;}
  ul.team_list {column-count: 3;}
  
}
@media only screen and (min-width: 1050px) {
  .our-proposition-section .page-width-left-side {padding-left: 0;margin-left: 0;max-width: calc(100% - (100% - 1470px) / 2);}
}

@media only screen and (max-width: 1049px) {
  .content-col {padding: 0 40px;}
  .our-proposition-section .page-width {padding-left: 0;padding-right: 0;}
  .our-proposition-section .content-list .content-list-item h3 {font-size: 28px;}
  .our-proposition-section .grid {flex-direction: column-reverse;}
  .grid-product .grid-product__colors .color-swatch--small {width: 22px;height: 22px;margin: 4px;}
  .our_proposition_block .right_grid_item {width: 100%;padding-left: 45px;}
  .our_proposition_block .left_grid_item {width: 100%;}
}

@media only screen and (max-width: 991px) {
  .text_img_block_slider .grid_box {flex-direction: column;}
  .text_img_block_slider .content_box {width: 100%;padding-left: 0;margin-bottom: 50px;}
  .text_img_block_slider .img_group_box {width: 100%;}
  .text_img_block_slider .content_inner_wrapper {max-width: 100%;}
  .two_column_block .grid {flex-wrap: wrap;}
  .two_column_block .content_box {width: 100%;padding: 0 15px;margin-bottom: 40px;}
  .two_column_block .img_group_box {width: 100%;padding-left: 0;}
  .two_column_block .img_group_box .img_box {padding-bottom: 40px;max-width: 100%;}  
  .two_column_block .content_inner_wrapper {max-width: 100%;}
  .text_img_block_slider .slick-dots {bottom: -30px;width: 100%;}
  .text_img_block_slider {margin: 35px 0 70px;}
  .custom_slider .hero__text-shadow .hero__title {font-size: 40px;}
  h2 , .template-collection .section-header__title{font-size: 40px;}
  .custom_slider .hero__subtitle {font-size: 25px;}
  .custom_slider .hero__text-shadow:after {height: 55%;}
  .text_img_block_slider .content_inner_wrapper h3 {font-size: 25px;}
  .heading_with_bg_block {margin: 40px 0;padding: 32px 0;}
  .text_img_block_slider .img_group_box .img_box .small_img, .two_column_block .img_group_box .img_box .small_img {width: 40%;}
  .two_column_block {margin: 40px 0 0;}
  .our_proposition_block .content_list .content_list_item h3, .two_column_block .content_inner_wrapper h3 {font-size: 25px;}
  .our_proposition_block .content_list .content_list_item {margin-bottom: 20px;}
  .collection-item__title {font-size: 20px;padding-left: 12px;}
  .grid-overflow-wrapper .grid__item:last-child:after {display: none;}
  .who_are_we .section-header__title {font-size: 48px;}
  .two_column_block .grid:nth-child(2n) .img_group_box .img_box {margin-right: 0;}
  .product-single__title, .product__price {font-size: 26px;}
  .variant_label_block .variant__label-info {font-size: 24px;}
  .variant_label_block .variant__label, .product__quantity .quantity_label {font-size: 18px;}
  .product-single__meta {padding-left: 15px;}
  .product-single__form .variant-wrapper+.variant-wrapper .variant__button-label {font-size: 20px;padding: 10px;}
  .collection-filter select {font-size: 42px !important;background-size: 24px;}
  .medium-up--one-quarter {width: 50%;}
  .collection-grid__wrapper .grid--collection {display: flex;flex-wrap: wrap;}
  /* .product_price_btn {align-items: center;flex-direction: row;gap: 10px;} */
  ul.team_list {column-count: 2;padding-left: 15px;}
  
}

@media only screen and (max-width: 768px) {
  .content-col {padding: 0 17px 0 34px;}
  .our-proposition-section .content-list .content-list-item h3 {font-size: 22px;}
  .custom_slider .hero__text-shadow .hero__title, h2 , .template-collection .section-header__title{font-size: 32px;}
  .custom_slider .hero__subtitle {font-size: 20px;}
  .text_img_block_slider .content_inner_wrapper h3 {font-size: 20px;}
  .custom_slider .hero__text-shadow {top: 90px;}
  .custom_slider .hero__text-shadow:after {height: 50%;}
  .custom_slider .hero__text-shadow .hero__link {margin-top: 30px;}
  .text_img_block_slider .img_group_box .img_box .small_img, .two_column_block .img_group_box .img_box .small_img {width: 25%;}
  .custom_collection .grid-overflow-wrapper .grid__item:first-child {margin-left: 0;}
  .custom_collection .grid {margin: 0;margin-left: 0;}
  .grid-overflow-wrapper .grid-product__price, .grid-overflow-wrapper .grid__item {font-size: 24px;}
  .our_proposition_block .right_grid_item {padding-left: 20px;}
  .our_proposition_block .content_list .content_list_item h3, .two_column_block .content_inner_wrapper h3 {font-size: 20px;}
  .who_are_we {padding: 65px 0;}
  .who_are_we .section-header__title {font-size: 42px;}
  .two_column_block .overlay_text h2 {font-size: 30px;}
  .product__policies span {max-width: 100%;text-align: left;}
  .js-qty__wrapper {margin: 0 auto;}
  .variant_label_block {justify-content: center;}
  .product-single__description-full.mobile_view {display: block;}
  .product-single__description-full.desktop_view {display: none;}
  .collection-filter select {font-size: 34px!important;background-size: 18px;}
  .collection-filter select option {font-size: 16px;}
  .collection-filter {position: unset;}
  .drawer a:not(.btn) {color: #111;} 
  .mobile-nav__child-item .mobile-nav__link {color: #002d4a !important;}
  .team_page .col-3 , .team_page .col-9 {max-width: 50%;flex: 50%;}
  .team_page.row {flex-wrap: wrap;}
  ul.team_list {column-count: 1;}
  
}

@media screen and (max-width: 575px) {
  .custom_slider .hero-natural--1524769873765 {padding-bottom: 60%;}
  .custom_slider .hero__text-shadow .hero__title, h2 , .template-collection .section-header__title{font-size: 28px;}
  .custom_slider .hero__subtitle, .text_img_block_slider .content_inner_wrapper h3 {font-size: 18px;}
  .custom_slider .hero__text-shadow .hero__link a {font-size: 14px;padding: 10px 18px;}
  .text_img_block_slider .content_box {margin-bottom: 35px;}
  .text_img_block_slider {margin: 30px 0 60px;}
  .text_img_block_slider .img_group_box .img_box {max-width: 100%;margin-left: 0;padding-bottom: 95px;}
  .text_img_block_slider .img_group_box {padding-left: 0;}
  .sub_title {font-size: 18px;}
  .grid-overflow-wrapper .grid-product__price, .grid-overflow-wrapper .grid__item {font-size: 22px;}
  .grid-product__title {font-size: 18px;}
  .btn {font-size: 14px;padding: 9px 18px;}
  .heading_with_bg_block {margin: 30px 0;padding: 30px 0;}
  .two_column_block .content_box {margin-bottom: 30px;}
  .two_column_block {margin: 30px 0 0;}
  .index-section {margin: 30px 0;}
  .two_column_block .img_group_box .img_box {padding-bottom: 30px;margin-left: 15px;margin-right: -15px;}
  .our_proposition_block .page_width_left_side {padding-left: 15px;}
  .our_proposition_block .content_list .content_list_item h3, .two_column_block .content_inner_wrapper h3 {font-size: 18px;}
  .text_img_block_slider .slick-dots li button {width: 12px;height: 12px;}
  .text_img_block_slider .slick-slider .slick-dots li.slick-active button {width: 12px;height: 12px;}
  .text_img_block_slider .slick-slider .slick-dots li {margin: 0 2px;}
  .text_img_block_slider .img_group_box .img_box .small_img {bottom: 40px;}
  .who_are_we .section-header__title {font-size: 34px;}
  .two_column_block .grid {margin-bottom: 30px;}
  .collection-filter select {font-size: 22px!important;background-size: 14px;}
  .small--one-half {width: 100%;}
  .collection-grid__wrapper {margin-bottom: 20px;}
  .grid-product__price {font-size: 24px;}
  .team_page .col-3 , .team_page .col-9 {max-width: 100%;flex: 100%;}
  .team_page.row .col-3 ul {padding-bottom: 0;}
  .team_page.row .col-9 ul {padding-top: 0;}
  ul.team_list {column-count: 1;}
}
  
}
@media screen and (max-width: 480px) {
  .custom_slider .hero-natural--1524769873765 {padding-bottom: 80%;}
  .collection-item__title {font-size: 24px;padding-left: 20px;bottom: 30px !important;}
  .text_img_block_slider .slick-dots {bottom: 0;}
  .text_img_block_slider {margin: 30px 0 30px;}
  .two_column_block .overlay_text h2 {font-size: 24px;}
}


/* Redesign CSS: START */

/* Home Page: START */
.announcement-bar {
  padding: 6px 0;
  background: linear-gradient(180deg,rgba(0, 45, 74, 1) 0%, rgba(0, 45, 74, 0.85) 125%, rgba(255, 255, 255, 1) 100%),
    url("/cdn/shop/files/announcement_bar_bg.png?v=1752579152") no-repeat center center;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-blend-mode: multiply;
}
.announcement-bar .page-width {
  position: relative;
}
.announcement-bar .announcement-text {
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  letter-spacing: 0;
}
.announcement-bar .toolbar__item {
  margin: 0;
  float: unset;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
}
.announcement-bar .toolbar__social {
  display: flex;
  align-items: center;
  gap: 22px;
}
.announcement-bar .toolbar__social a {
  padding: 0;
}

.site-header {
  padding: 11px 0;
}
.site-header .header-item--navigation .site-nav__link {
  font-family: 'Kanit', sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 24px;
  padding: 7.5px 17.5px;
  color: #002D4A;
}
.site-header .header-item--icons .site-nav {
  margin-right: -5px;
}
.site-header .site-nav__icons {
  display: flex;
  /* gap: 26px; */
  gap: 31px;
  align-items: center;
}
.site-header .site-nav__icons .site-nav__link {
  padding: 0;
  line-height: 0;
}

.site-header__search-form .site-header__search-btn svg path {
  fill: #002D4A !important;
  stroke: unset !important;
}

.site-header__search .js-search-header-close svg path,
#shopify-section-header .drawer__header .drawer__close svg path {
  stroke: #002D4A !important;
  stroke-width: 4;
}

#shopify-section-header #NavDrawer .drawer__header{
  height: 50px;
  border-bottom: 0;
}

#shopify-section-header #CartDrawer .drawer__fixed-header,
#shopify-section-header #CartDrawer .drawer__header {
  height: 60px;
}

#shopify-section-header #NavDrawer .drawer__fixed-header {
  height: 50px;
}

.mobile-nav .mobile-nav__item:first-child::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border-bottom: 1px solid;
  border-bottom-color: #e8e8e1;
  border-bottom-color: var(--colorDrawerBorder);
}

.mobile-nav .mobile-nav__child-item .collapsible-trigger__icon {
  border: 0;
}

.mobile-nav .mobile-nav__link--top-level {
  font-size: 18px;
  line-height: 1.3;
}

#shopify-section-header #NavDrawer .drawer__header .drawer__close-button,
#shopify-section-header #CartDrawer .drawer__header .drawer__close-button {
  padding: 0;
}

#shopify-section-header #CartDrawer .drawer__header .drawer__close-button {
  right: 0;
}

#shopify-section-header #CartDrawer .drawer__header .drawer__title {
  font-size: 30px;
}

#CartDrawer #CartContainer .grid .ajaxcart__subtotal {
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: 22px;
  margin-bottom: 10px;
  font-weight: bold;
}

#CartDrawer #CartContainer .ajaxcart__note {
  font-size: 16px;
  opacity: .8;
  margin-bottom: 10px;
  line-height: 1.3;
}

#CartDrawer #CartContainer .drawer__footer .cart__checkout:hover {
  background: #002D4A;
}

.site-nav__link--icon .icon {
  width: 25px;
  height: 25px;
}

.site-nav__link--icon .icon path {
  stroke-width: 5;
}

.site-nav__link .cart-link .cart-link__bubble--visible {
  background-color: #002D4A;
}

.index-section--hero .hero {
  background: transparent;
}

.hero--596px{
  height:596px;
}

.index-section--hero .slideshow__slide::after {
  content: '';
  position: absolute;
  bottom: -1px;
  width: 100%;
  height: 22%;
  background: #fff;
  clip-path: polygon(0 0, 0% 100%, 100% 100%);
}
.index-section--hero .hero__image-wrapper:before {
  opacity: 0;
}

.index-section--hero .custom_slider .hero__text-shadow {
  padding: 53px 53px 90px;
  max-width: 785px;
  width: 100%;
  top: 58px;
}
.index-section--hero .custom_slider .hero__text-shadow::after {
  left: 0;
  transform: unset;
  width: 100%;
  height: 100%;
  clip-path: polygon(0 0, 100% 13%, 85% 75%, 0 98%);
  background-color: var(--slide-content-bg-color);
}
.index-section--hero .hero__text-shadow::before {
  content: "";
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% + 9px);
  height: calc(100% + 10px);
  background: rgba(255, 255, 255, 0.85);
  clip-path: polygon(84% 72%, 99% 12%, 100% 16%, 86% 75%, 0 97%, 0% 94%);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  z-index: -1;
}
.index-section--hero .custom_slider .hero__text-shadow .hero__title {
  text-align: left;
  margin: 0 0 5px;
}
.index-section--hero .custom_slider .hero__subtitle {
  color: #000000;
}
.index-section--hero .custom_slider .hero__text-shadow .hero__link {
  position: absolute;
  bottom: 0;
  margin: 0;
}
.index-section--hero .custom_slider .hero__text-shadow .hero__link .btn {
  font-weight: 500;
  line-height: 25px;
  padding: 13px 17px;
  margin: 0;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.featured-collection.index-section {
  margin: -15px 0 0;
}
.featured-collection.index-section .custom_collection {
  position: relative;
  z-index: 2;
}
.custom_collection .page-width {
  max-width: 1285px;
}
.featured-collection .section-header {
  margin-bottom: 37px;
}
.index-section .section-header .sub_title {
  font-size: 19px;
  line-height: 28px;
  letter-spacing: 0;
  font-weight: 300;
  padding: 2px 12px;
  margin-left: 10px;
}
.index-section .section-header .section-header__title {
  font-style: normal;
  color: #232323;
  font-size: 40px;
  line-height: 60px;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: uppercase;
}
.index-section .section-header .section-richtext {
  max-width: 713px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}
.index-section .section-header .section-richtext p {
  margin:0;
}
.grid.product_grids {
  margin: 0 -18px;
  display: flex;
  flex-wrap: wrap;
}
.product_grids .grid-product {
  padding: 0 18px;
  margin: 0 0 22px;
}
.grid-product .grid-product__wrapper {
  box-shadow: 0 2px 8px rgba(0, 0, 0, .33);
  background-color: #fff;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.grid-product .grid-product__content {
  padding: 19px 25px 10px;
  flex-grow: 1;
}
.grid-product .grid-product__content .grid-product__image-mask {
  max-width: 167px;
  max-height: 167px;
  margin: 0 auto;
}
.grid-product .grid-product__colors {
  padding: 0 25px;
  margin: 0 0 6px;
  gap: 9px;
}
.grid-product .grid-product__colors .color-swatch {
  margin: 0;
  width: 32px;
  height: 32px;
}
.grid-product .grid-product__meta {
  padding: 0 16px 0 25px;
}
.grid-product .grid-product__title {
  font-size: 15px;
  line-height: 19.5px;
  letter-spacing: 0;
  -webkit-line-clamp: 3;
}
.grid-product .grid-product__title a {
  color: inherit;
}
.grid-product .product_price_btn {
  padding-left: 25px;
  gap: 5px 10px;
  flex-wrap: wrap;
}
.grid-product .grid-product__price {
  font-size: 24px;
  line-height: 36px;
  margin: 0 0 10px;
}
.grid-product .grid-product__price .info_box {
  font-size: 10px;
  line-height: 9px;
  letter-spacing: 0;
  max-width: 95px;
}
.grid-product .grid-product__price .info_box span {
  margin-bottom: 4px;
}
.grid-product .product_price_btn .product-btn {
  display: inline-flex;
  align-items: flex-end;
}
.grid-product .product_price_btn .product-btn .btn {
  padding: 11px;
}

.custom_featured-collection.index-section {
  margin: -172px 0 0;
}
.custom_featured-collection .custom_collection {
  padding: 282px 0 0;
  position: relative;
  z-index: 1;
}
.custom_featured-collection .custom_collection::before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 86px;
  background: #fff;
  clip-path: polygon(0 0, 0 100%, 100% 0);
}
.custom_featured-collection .custom_collection::after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 161px;
  background: #fff;
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
  z-index: -1;
}
.custom_featured-collection .section-header {
  margin: 0 0 40px;
}
.custom_featured-collection .section-header .sub_title,
.custom_featured-collection .section-header .sub_title:after {
  background-color: #FE6B07;
}
.custom_featured-collection .section-header .section-header__title,
.custom_featured-collection .section-header .section-richtext{
  color: #fff;
}

.featured_collection-list.index-section {
  margin: 0;
}
.featured_collection-list .collection-list_wrapper {
  padding: 182px 0 15px;
}
.featured_collection-list .page-width {
  max-width: 100%;
  padding: 0;
}
.featured_collection-list .section-header {
  margin: 0 0 64px;
  padding: 0 15px;
}
.featured_collection-list .collection-item__title {
  font-size: 18px;
  letter-spacing: 0;
  line-height: 26px;
  padding: 5px 30px;
  bottom: 39px;
}
.featured_collection-list .grid.grid--uniform {
  margin: 0 0 0 -5px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.featured_collection-list .custom_collection-image img {
  opacity: 1;
  width: 100%;
  object-fit: cover;
}
.featured_collection-list .grid__item {
  padding-left: 5px;
}

.heading_with_bg--main {
  padding: 0;
}
.heading_with_bg_block {
  margin: 0;
  padding: 118px 0 172px;
}
.heading_with_bg_block::before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 60px;
  background: #fff;
  clip-path: polygon(100% 0, 0 0, 100% 100%);
}
.heading_with_bg_block::after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 109px;
  background: #fff;
  clip-path: polygon(100% 0, 0 100%, 100% 100%);
}
.heading_with_bg_block .text_box .section-header__title {
  font-style: normal;
}
.heading_with_bg_block .text_box .section-header__title .heading-color {
  color: #FE6B07;
}
.heading_with_bg_block .btn {
  position: absolute !important;
  bottom: 28px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 27px;
  line-height: 34px;
  padding: 24px 42px;
  z-index: 1;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}

.site-footer {
  margin-top: 1px;
}


@media screen and (max-width: 1299px) {
  .grid.product_grids {
    margin: 0 -12px;
  }
  .product_grids .grid-product {
    padding: 0 12px;
  }
}

@media screen and (max-width: 1199px) {
  .site-header .header-item--navigation .site-nav__link {
    padding: 4px 12px;
  }
  .index-section--hero .slideshow__slide::after {
    height: 15%;
  }
  .index-section--hero .hero__text-shadow::before {
    width: calc(100% + 6px);
  }
  .index-section--hero .custom_slider .hero__text-shadow {
    width: 55%;
    padding-left: 20px;
  }
  .grid-product .grid-product__colors {
    gap: 8px;
  }
  .grid-product .grid-product__colors .color-swatch {
    width: 24px;
    height: 24px;
  }
  .grid-product .product_price_btn .product-btn .btn {
    padding: 8px;
    font-size: 14px;
  }
  .featured_collection-list .collection-list_wrapper {
    padding: 100px 0 15px;
  }
  .featured_collection-list .section-header {
    margin: 0 0 40px;
  }
  .heading_with_bg_block .btn {
    font-size: 20px;
    line-height: 26px;
    padding: 16px 30px;
  }
}

@media screen and (max-width: 991px) {
  .index-section--hero .custom_slider .hero__text-shadow {
    top: 48px;
  }
  .index-section--hero .slideshow__slide::after {
    height: 12%;
  }
  .index-section--hero .hero__text-shadow::before {
    height: calc(100% + 8px);
  }
  .featured-collection.index-section {
    margin: 0;
  }
  .custom_featured-collection .custom_collection {
    padding: 200px 0 0;
  }
  .heading_with_bg--main {
    padding: 0;
  }
  .heading_with_bg_block {
    padding: 88px 0 142px;
  }
  .heading_with_bg_block .btn {
    font-size: 16px;
    line-height: 22px;
    padding: 16px 30px;
  }
  .site-header .site-nav__icons {
    gap: 25px;
  }
}

@media screen and (max-width: 768px) {
  .hero--596px{
    height:380.5px;
  }
  .index-section .section-header .sub_title {
    margin-bottom: 10px;
  }
  .index-section .section-header .section-header__title {
    font-size: 32px;
    line-height: 38px;
  }
  .custom_collection .grid-overflow-wrapper {
    overflow: unset;
  }
  .grid-overflow-wrapper .grid.product_grids {
    margin: 0;
  }
  .grid-overflow-wrapper .product_grids .grid-product {
    padding: 5px 12px;
  }
  .custom_collection .grid-overflow-wrapper [data-aos=overflow__animation] {
    transform: none;
  }
  .featured_collection-list .collection-list_wrapper {
    padding: 40px 0 15px;
  }
}

@media screen and (max-width: 575px) {
  .announcement-bar .toolbar__item {
    position: unset;
    transform: unset;
    padding: 0;
    margin: 5px 0 0;
  }
  .announcement-bar .toolbar__social {
    justify-content: center;
  }
  .index-section--hero .custom_slider .hero__text-shadow {
    width: 65%;
    padding: 35px 40px 70px 15px;
    top: 38px;
  }
  .index-section--hero .slideshow__slide::after {
    height: 11%;
  }
  .index-section--hero .hero__text-shadow::before {
    width: calc(100% + 3px);
  }
  .index-section .section-header .section-header__title {
    font-size: 28px;
    line-height: 34px;
  }
  .featured_collection-list .grid.grid--uniform {
    margin: 0;
  }
  .featured_collection-list .grid__item {
    padding: 0;
  }
  .heading_with_bg_block {
    padding: 68px 0 122px;
  }
  .heading_with_bg_block .btn {
    font-size: 14px;
    line-height: 20px;
    padding: 12px 18px;
  }
}

@media screen and (max-width: 480px) {
  .index-section--hero .custom_slider .hero__text-shadow {
    width: 75%;
    padding-bottom: 62px;
  }
  .index-section--hero .hero__text-shadow::before {
    width: calc(100% + 2px);
  }
  .index-section--hero .custom_slider .hero__text-shadow .hero__link .btn {
    font-size: 12px;
    padding: 8px 10px;
  }
}
/* Home Page: END */

/* Collection Page: START */
.collection-hero {
  height: 392px;
}
.collection-hero.collection-hero_custom-image {
  background-image: url(/cdn/shop/files/collection-banner.png?v=1741007866);
  background-position: bottom;
}
.collection-hero::after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 126px;
  background: #fff;
  clip-path: polygon(0 0, 100% 97%, 100% 100%, 0% 100%);
}
.collection-hero__content::before {
  display: none;
}
.collection-hero .collection-hero__content {
  left: 0;
  padding: 58px 0 0;
  align-items: flex-start;
}
.collection-hero .collection-hero__content .section-header__shadow {
  padding: 66px 53px 74px;
  max-width: 785px;
  width: 100%;
}
.collection-hero .collection-hero__content .section-header__shadow::before {
  content: "";
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  background: rgba(255, 255, 255, 0.85);
  clip-path: polygon(84% 72%, 99% 12%, 100% 18%, 86% 75%, 0 97%, 0% 94%);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  z-index: -1;
}
.collection-hero .collection-hero__content .section-header__shadow::after {
  left: 0;
  transform: unset;
  width: 100%;
  height: 100%;
  clip-path: polygon(0 0, 100% 13%, 85% 75%, 0 98%);
  background-color: var(--collection-content-bg-color);
}
.collection-hero .section-header__title {
  padding: 0;
  font-size: 64px;
  line-height: 72px;
}
.collection-hero .collection-hero__description {
  font-size: 32px;
  line-height: 38px;
  font-weight: 300;
  color: #000000;
}
.collection-hero .collection-hero__description p {
  margin: 0;
}
.collection__main {
  padding: 79px 0;
}
.collection__main .page-width {
  max-width: 1268px;
}
.collection__main .page-width > .grid {
  margin: 0;
}
.collection__main .collection-filter__item--sort {
  margin: 15px 0;
  padding: 0;
}
.collection__main .collection-filter__item--sort select {
  font-size: 18px !important;
  line-height: 24px;
  color: #011D2D;
  text-transform: unset;
  text-align: left;
  background-size: 18px;
  padding: 7px 10px;
  border: 2px solid #011D2D;
  width: 100%;
  background-image: url(/cdn/shop/files/icon-select.svg?v=1742367553);
}
.collection__main .collection-filter__item--sort select option {
  font-size: 18px !important;
}
.collection__main .grid__item--sidebar {
  padding-left: 0;
  width: 21.5%;
}
.collection__main .search-bar .input-group-field {
  border: 0;
  border-bottom: 2px solid #011D2D;
  padding: 0 10px 7px;
  font-family: 'Kanit', sans-serif;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
}
.collection__main .search-bar .input-group-field::placeholder {
  color: #AAABAD;
  opacity: 1;
}
.collection__main .tag-list--active-tags {
  margin: 9px 0 0;
}
.collection__main .tag-list--active-tags .tag--remove .btn {
  text-transform: unset;
  padding: 6px 28px 6px 6px;
  font-size: 14px;
  line-height: normal;
}
.collection__main .collection-sidebar__group {
  padding-top: 9px;
  border-top: 0;
}
.collection__main .collection-sidebar__group .collapsible-trigger-btn {
  background: #011D2D;
  text-align: center;
  color: #fff;
  text-transform: none;
  font-size: 18px;
  line-height: 23px;
  font-weight: 500;
  letter-spacing: 0;
  padding: 9px 25px 9px 9px;
}
.collection__main .collection-sidebar__group .collapsible-trigger-btn .collapsible-trigger__icon {
  right: 10px;
}
.collection__main .collection-sidebar__group .collapsible-content__inner ul li {
  border-bottom: 1px solid #E0E0E0;
  margin: 0;
  padding: 8px 6px 8px 0;
}
.collection__main .collection-sidebar__group .collapsible-content__inner ul li:last-child {
  border-bottom: 0;
}
.collection__main .collection-sidebar__group .tag-list a {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  color: #000000;
}
.collection__main .collection-sidebar__group .tag-list--checkboxes a {
  padding: 0 28px 0 0;
}
.collection__main .collection-sidebar__group .tag-list--checkboxes a::before {
  left: unset;
  right: 0;
  border-radius: 5px;
  border-color: #E0E0E0;
  width: 24px;
  height: 24px;
}
.collection__main .collection-sidebar__group .tag-list--checkboxes .tag--active a::before {
  background: transparent;
  border-color: #07A8FE;
}
.collection__main .collection-sidebar__group .tag-list--checkboxes a::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 1px;
  transform: translateY(-50%);
  border-radius: 5px;
  width: 22px;
  height: 22px;
  border: 3px solid #fff;
  background: transparent;
}
.collection__main .collection-sidebar__group .tag-list--checkboxes .tag--active a::after {
  background: #07A8FE;
}
.collection__main .grid__item--content {
  width: 78.5%;
  padding-left: 4px;
}
.collection__main .grid--collection {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
.collection__main .grid--collection .grid-product {
  padding-left: 36px;
  margin-bottom: 22px;
}

/* Custom Filter: START */
.collection__main .collection-sidebar {
  margin-bottom: 0;
}
.collection__main .hide_pagination {
  display: none;
}
.collection__main .collection-filters {
  margin: 9px 0 0;
}
.collection__main .collection-filters .filter-group__item {
  margin: 0 0 25px;
  padding: 0;
  border: none;
}
.collection__main .collection-filters .filter__title {
  background: #011D2D;
  text-align: center;
  color: #fff;
  text-transform: none;
  font-size: 18px;
  line-height: 23px;
  font-weight: 500;
  letter-spacing: 0;
  padding: 9px;
  width: 100%;
}
.collection__main .collection-filters .filter__value {
  border-bottom: 1px solid #E0E0E0;
  margin: 0;
  padding: 8px 6px 8px 0;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  color: #000000;
  text-transform: unset;
  letter-spacing: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 5px;
}
.collection__main .collection-filters .filter__value:last-child {
  border-bottom: 0;
}
.collection__main .collection-filters .filter__value input {
  border-radius: 5px;
  width: 24px;
  height: 24px;
  border-color: #E0E0E0;
  margin: 0;
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}
.collection__main .collection-filters .filter__value input:disabled {
  cursor: auto;
}
.collection__main .collection-filters .filter__value input:checked {
  border-color: #07A8FE;
  position: relative;
}
.collection__main .collection-filters .filter__value input:checked::after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 18px;
  height: 18px;
  background: #07A8FE;
  border-radius: 3px;
}
.collection__main .collection-filters .filter__price-range {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 10px 0 0;
  border-bottom: 1px solid #E0E0E0;
}
.collection__main .collection-filters .filter__price-range input {
  width: 40%;
  text-align: center;
  border: none;
  padding: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  color: #000000;
}
.collection__main .collection-filters .filter__price-range input::placeholder {
  opacity: 1;
}
.collection__main .collection-filters .filter__price-range span {
  font-size: 36px;
  color: #E0E0E0;
}
.collection__main .collection-filters .filter__apply-btn {
  background: #011D2D;
  text-align: center;
  color: #fff;
  text-transform: none;
  font-family: 'Kanit', sans-serif;
  font-size: 18px;
  line-height: 23px;
  font-weight: 500;
  letter-spacing: 0;
  padding: 9px;
  width: 100%;
}
/* Custom Filter: END */

@media screen and (max-width: 1399px) {
  .collection-hero .section-header__title {
    font-size: 62px;
    line-height: 68px
  }
}

@media screen and (max-width: 1199px) {
  .collection-hero .collection-hero__content .section-header__shadow {
    width: 55%;
    padding-left: 20px;
  }
  .collection-hero .collection-hero__content .section-header__shadow::before {
    width: calc(100% + 6px);
  }
  .collection-hero .section-header__title {
    font-size: 58px;
    line-height: 64px
  }
  .collection-hero .collection-hero__description {
    font-size: 28px;
    line-height: 34px;
  }
}

@media screen and (max-width: 991px) {
  .collection-hero .collection-hero__content .section-header__shadow::before {
    width: calc(100% + 5px);
  }
  .collection-hero .section-header__title {
    font-size: 40px;
    line-height: 46px
  }
  .collection-hero .collection-hero__description {
    font-size: 25px;
    line-height: 31px;
  }
  .collection__main .grid__item--content {
    width: 100%;
    padding-left: 0;
  }
  .collection__main .grid__item--content .collection-filter__item--drawer {
    display: block;
    flex: 100%;
    padding: 0;
  }
  .collection__main .grid__item--content .collection-filter__item--drawer .btn {
    width: 100%;
    border-color: #000;
    color: #000;
    text-align: center;
  }
  .collection__main .grid__item--content .collection-filter__item--drawer .btn.btn--tertiary-active {
    border-color: #07A8FE;
    color: #fff;
  }
  .collection__main .grid__item--sidebar {
    position: unset;
    max-height: unset;
  }
  .collection__main .grid--collection {
    margin-left: -15px;
  }
  .collection__main .grid--collection .grid-product {
    padding-left: 15px;
  }
  .collection__main .collection-filters .filter__apply-btn {
    position: sticky;
    bottom: 0;
  }
}

@media screen and (max-width: 768px) {
  .collection__main {
    padding: 50px 0;
  }
  .collection-hero .collection-hero__content .section-header__shadow {
    width: 65%;
  }
  .collection-hero .collection-hero__content .section-header__shadow::before {
    width: calc(100% + 4px);
  }
  .collection-hero .section-header__title {
    font-size: 32px;
    line-height: 38px
  }
  .collection-hero .collection-hero__description {
    font-size: 20px;
    line-height: 26px;
  }
}

@media screen and (max-width: 575px) {
  .collection-hero .collection-hero__content .section-header__shadow {
    padding: 35px 40px 50px 15px;
  }
  .collection-hero .collection-hero__content .section-header__shadow::before {
    width: calc(100% + 3px);
    height: calc(100% + 5px);
  }
  .collection-hero .section-header__title {
    font-size: 28px;
    line-height: 34px
  }
  .collection-hero .collection-hero__description {
    font-size: 18px;
    line-height: 24px;
  }
}

@media screen and (max-width: 480px) {
  .collection-hero .collection-hero__content .section-header__shadow {
    width: 75%;
  }
  .collection-hero .collection-hero__content .section-header__shadow::before {
    width: calc(100% + 2px);
  }
}
/* Collection Page: END */
/* Redesign CSS: END */

/* Who are we page css start */

/* PAGE HERO BANNER CSS START */

.page-hero-banner .page-hero-banner-wrapper {
  position: relative;
}

.page-hero-banner .page-hero-banner-wrapper .page-hero-banner-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

.page-hero-banner .page-hero-banner-content-wrapper {
  padding: 20px;
}

.page-hero-banner .page-banner-title {
  font-weight: 500;
  font-style: Italic;
  font-size: 64px;
  line-height: 1.2;
  letter-spacing: 0;
  text-align: center;
  color: #FFFFFF;
  margin: 0;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.45);
}

/* PAGE HERO BANNER CSS START */

/* MULTI RAW SECTION CSS START */

.waw_multi_raw .img_box {
  position: relative;
}

.waw_multi_raw .img_box .syg_logo {
  line-height: 0;
  position: absolute;
  max-width: 40.16%;
  width: 100%;
  right: 27px;
  bottom: 2.7%;
} 

.two_col_block .waw_multi_raw {
  margin: 0 0 60px 0;
}

.two_col_block .waw_multi_raw .grid {
  margin: 75px 0 0;
}

.two_col_block .waw_multi_raw .img_group_box {
  width: 55%;
  padding-left: 0;
}

.two_col_block .waw_multi_raw .content_box {
  width: 45%;
  padding-left: 0;
}

.two_col_block .waw_multi_raw .img_group_box .img_box {
  position: relative;
  max-width: 100%;
  margin-left: 0;
  z-index: 1;
  padding-right: 7%;
}

.two_col_block .waw_multi_raw .img_group_box .img_box>img {
  max-height: unset;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.two_col_block .waw_multi_raw .page-width {
  max-width: 100%;
  padding: 0;
  width: 100%;
}

.two_col_block .waw_multi_raw .img_group_box .img_box .bg_color_overlay {
  position: absolute;
  width: calc(100% - 14%);
  height: calc(100% - 10%);
  top: auto;
  left: auto;
  bottom: 0;
  right: 0;
  z-index: -1;
  background-color: #002d4a !important;
}

.two_col_block .waw_multi_raw .grid:nth-child(even) .img_group_box .img_box {
  padding-left: 7%;
  padding-right: 0;
  margin: 0;
}

.two_col_block .waw_multi_raw .grid:nth-child(even) .img_group_box .img_box .bg_color_overlay {
  position: absolute;
  width: calc(100% - 14%);
  height: calc(100% - 10%);
  top: auto;
  left: 0;
  bottom: 0;
  right: auto;
  z-index: -1;
  background-color: #002d4a !important;
}

.two_col_block .waw_multi_raw .grid .content_box .content_inner_wrapper {
  max-width: 650px;
  width: 100%;
  margin: 0 auto;
  padding: 0 49px;
}

.two_col_block .waw_multi_raw .content_inner_wrapper h2 {
  font-size: 64px;
  line-height: 1.125;
  font-weight: 500;
  color: #002D4A;
  letter-spacing: 0;
}

.two_col_block .waw_multi_raw .content_inner_wrapper h3 {
  font-size: 32px;
  line-height: 1.2;
  font-weight: 300;
  color: #7B7B7B;
  letter-spacing: 0;
  margin-bottom: 10px;
}

.two_col_block .waw_multi_raw .content_inner_wrapper .text_box p {
  font-size: 16px;
  line-height: 24px;
  color: #7B7B7B;
  font-weight: 300;
}

.two_col_block .waw_multi_raw .content_inner_wrapper .text_box p:last-child {
  margin-bottom: 0;
}

/* MULTI RAW SECTION CSS END */

/* SMALL IMAGE BANNER CSS START */

.waw_small_image_banner .heading_with_bg_block::before,
.waw_small_image_banner .heading_with_bg_block::after {
  content: none;
}

.waw_small_image_banner .heading_with_bg_block {
  padding: 0 0 14.45% 0;
  position: relative;
}

.waw_small_image_banner .heading_with_bg_block::before {
  content: "";
  background: rgba(27, 27, 27, 0.65);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  clip-path: unset;
}

.waw_small_image_banner .heading_with_bg_block .text_box_wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  padding: 20px;
  z-index: 2;
}

.waw_small_image_banner .heading_with_bg_block .section-header__title {
  font-size: 64px;
  line-height: 1.125;
  font-weight: 500;
  letter-spacing: 0;
  color: #FFFFFF;
}

.waw_small_image_banner .heading_with_bg_block .btn {
  position: relative !important;
  transform: unset;
  color: #002D4A;
  background: #FFFFFF;
  padding: 12px 15px;
  font-size: 16px;
  line-height: 24px;
  border: 0;
  letter-spacing: 0;
  transition: all 0.3s !important;
  margin-top: 10px;
  left: unset;
  top: unset;
  right: unset;
  bottom: unset;
}

.waw_small_image_banner .heading_with_bg_block .btn:hover {
  color: #fff;
  background: #002d4a !important;
  transition-delay: unset !important;
}

/* SMALL IMAGE BANNER CSS START */

/* WAW CONTACT FORM CSS START */

.waw_contact_form {
  background: #F1F1F1;
  margin: 0;
  padding: 60px 0;
}

.template-who-are-we #shopify-section-waw_contact_form {
  margin: 0;
}

.template-who-are-we .site-footer {
  margin-top: 0;
}

.waw_contact_form .waw_contact_form_items {
  display: flex;
  align-items: center;
}

body .product_contact_form .waw_contact_form_items {
  justify-content: flex-end;
}

.waw_contact_form .page-width {
  padding: 0 60px;
}

.waw_contact_form .waw_contact_form_items .waw_text_details {
  width: 58%;
  padding-right: 80px;
}

body .product_contact_form .waw_contact_form_items .waw_text_details {
  width: 54.9%;
}

.waw_contact_form .waw_contact_form_items .waw_text_details .section-header {
  text-align: left;
}

.waw_contact_form .waw_contact_form_items .waw_text_details .section-header .section-header__title {
  font-size: 64px;
  line-height: 1.125;
  font-weight: 500;
  color: #002D4A;
  letter-spacing: 0;
  font-style: Italic;
  text-transform: initial;
}

.waw_contact_form .waw_contact_form_items .waw_text_details .section-header .section-header__subtitle {
  margin-bottom: 14px;
}

.waw_contact_form .waw_contact_form_items .waw_text_details .section-header .section-header__subtitle h4 {
  font-size: 32px;
  line-height: 1.25;
  font-weight: 300;
  color: #7B7B7B;
  letter-spacing: 0;
  margin: 0;
  text-transform: initial;
}

.waw_contact_form .waw_contact_form_items .waw_text_details .section-header .section-header__subtitle h4 strong {
  font-weight: 700;
}

.waw_contact_form .waw_contact_form_items .waw_text_details .section-header .section-header__description * {
  font-size: 16px;
  line-height: 24px;
  color: #7B7B7B;
  font-weight: 300;
  margin: 0 0 12px 0;
  letter-spacing: 0;
}

.waw_contact_form .waw_contact_form_items .waw_text_details .section-header .section-header__description p:last-child {
  margin-bottom: 0;
}

.waw_contact_form .waw_contact_form_items .waw_form_details {
  width: 42%;
}

body .product_contact_form .waw_contact_form_items .waw_form_details {
  width: 41.6%;
}

.waw_contact_form .waw_contact_form_items .waw_form_details label {
  display: none;
}

.waw_contact_form .waw_contact_form_items .waw_form_details .input-full {
  box-shadow: 0px 4px 4px 0px #0000001A;
  background: #FFFFFF;
  margin-bottom: 10px;
  min-height: 58px;
}

.product_contact_form .waw_contact_form_items .waw_form_details .input-full {
  margin-bottom: 6px;
}

body .product_contact_form .waw_contact_form_items .waw_form_details .waw_contact_form_bottom {
  margin-top: 12px;
}

.waw_contact_form .waw_contact_form_items .waw_form_details textarea.input-full {
  min-height: 218px;
}

.waw_contact_form .waw_contact_form_items .waw_form_details .input-full,
.waw_contact_form .waw_contact_form_items .waw_form_details .input-full::placeholder {
  color: #002D4A;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  opacity: 1;
  letter-spacing: 0;
}

.waw_contact_form .waw_contact_form_items .waw_form_details .grid__item {
  padding-left: 8px;
}

body .product_contact_form .waw_contact_form_items .waw_form_details .grid {
  margin-left: 0;
}

body .product_contact_form .waw_contact_form_items .waw_form_details .grid__item {
  padding-left: 0;
}

.waw_contact_form .waw_contact_form_items .waw_form_details .waw_contact_form_bottom {
  display: flex;
  align-items: center;
  gap: 12px 24px;
  margin-top: 20px;
}

.waw_contact_form .waw_contact_form_items .waw_form_details .waw_contact_form_bottom .btn {
  margin-bottom: 0;
  background: #002D4A;
  color: #FFFFFF;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  border: 0;
  min-height: 58px;
  padding: 11px;
  min-width: 76px;
  font-family: 'Kanit';
  display: inline-flex;
  justify-content: center;
}

.waw_contact_form .waw_contact_form_items .waw_form_details .waw_contact_form_bottom .btn:hover {
  background: #002D4A !important;
  transition-delay: unset !important;
}

.waw_contact_form .waw_contact_form_items .waw_form_details .waw_contact_form_bottom p[data-spam-detection-disclaimer] {
  color: #7B7B7B;
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
  margin: 0;
  letter-spacing: 0;
}

.waw_contact_form .waw_contact_form_items .waw_form_details .waw_contact_form_bottom p[data-spam-detection-disclaimer] a {
  text-decoration: underline;
  color: #7B7B7B;
}

.waw_contact_form .waw_contact_form_items .waw_form_details .form-vertical {
  margin-bottom: 0;
}

/* WAW CONTACT FORM CSS END */

/* MEDIA QUERY CSS START */

@media only screen and (max-width: 1439px) {
  .two_col_block .waw_multi_raw .grid .content_box .content_inner_wrapper {
    padding: 0 40px;
  }
  .waw_contact_form .page-width {
    padding: 0 40px;
  }
  .two_col_block .waw_multi_raw .content_inner_wrapper h2,
  .page-hero-banner .page-banner-title,
  .waw_small_image_banner .heading_with_bg_block .section-header__title,
  .waw_contact_form .waw_contact_form_items .waw_text_details .section-header .section-header__title {
    font-size: 60px;
  }
  .waw_contact_form .waw_contact_form_items .waw_text_details .section-header .section-header__description br {
    display: none;
  }
}

@media only screen and (max-width: 1365px) {
  .two_col_block .waw_multi_raw .content_inner_wrapper h3,
  .waw_contact_form .waw_contact_form_items .waw_text_details .section-header .section-header__subtitle h4 {
    font-size: 28px;
  }
  .waw_contact_form .waw_contact_form_items .waw_text_details {
    padding-right: 60px;
  }
  .two_col_block .waw_multi_raw .grid:nth-child(even) .content_box .content_inner_wrapper {
    padding: 0 15px 0 30px;
  }
  .two_col_block .waw_multi_raw .grid:nth-child(odd) .content_box .content_inner_wrapper {
    padding: 0 30px 0 15px;
  }
  .waw_contact_form .page-width {
    padding: 0 15px;
  }
  .two_col_block .waw_multi_raw .content_inner_wrapper h2,
  .page-hero-banner .page-banner-title,
  .waw_small_image_banner .heading_with_bg_block .section-header__title,
  .waw_contact_form .waw_contact_form_items .waw_text_details .section-header .section-header__title {
    font-size: 55px;
  }
  .waw_small_image_banner .heading_with_bg_block {
    padding-bottom: 208px;
  }
}

@media only screen and (max-width: 1199px) {
  .two_col_block .waw_multi_raw .grid {
    margin: 60px 0 0;
  } 
  .page-hero-banner .page-banner-title,
  .waw_small_image_banner .heading_with_bg_block .section-header__title,
  .waw_contact_form .waw_contact_form_items .waw_text_details .section-header .section-header__title {
    font-size: 50px;
  }
  .two_col_block .waw_multi_raw .content_inner_wrapper h2 {
    font-size: 48px;
  }
  .two_col_block .waw_multi_raw .content_inner_wrapper h3,
  .waw_contact_form .waw_contact_form_items .waw_text_details .section-header .section-header__subtitle h4 {
    font-size: 24px;
  }
  .waw_contact_form .waw_contact_form_items .waw_text_details {
    padding-right: 40px;
  }
  .two_col_block .waw_multi_raw .content_inner_wrapper h2,
  .waw_contact_form .waw_contact_form_items .waw_text_details .section-header .section-header__title {
    margin-bottom: 8px;
  }
}

@media only screen and (max-width: 989px) {
  .two_col_block .waw_multi_raw .content_box {
    width: 50%;
    padding: 0;
    margin: 0;
  }
  .two_col_block .waw_multi_raw .img_group_box {
    width: 50%;
    padding-left: 0;
  }
  .two_col_block .waw_multi_raw .content_inner_wrapper h3,
  .waw_contact_form .waw_contact_form_items .waw_text_details .section-header .section-header__subtitle h4 {
    font-size: 22px;
  }
  .two_col_block .waw_multi_raw .content_inner_wrapper h2,
  .page-hero-banner .page-banner-title,
  .waw_small_image_banner .heading_with_bg_block .section-header__title,
  .waw_contact_form .waw_contact_form_items .waw_text_details .section-header .section-header__title {
    font-size: 45px;
  }
  .waw_contact_form .waw_contact_form_items .waw_text_details,
  .waw_contact_form .waw_contact_form_items .waw_form_details,
  body .product_contact_form .waw_contact_form_items .waw_text_details,
  body .product_contact_form .waw_contact_form_items .waw_form_details {
    width: 50%;
  }
  .waw_contact_form .waw_contact_form_items .waw_text_details {
    padding-right: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .waw_contact_form .waw_contact_form_items .waw_text_details,
  .waw_contact_form .waw_contact_form_items .waw_form_details,
  .two_col_block .waw_multi_raw .img_group_box,
  .two_col_block .waw_multi_raw .content_box,
  body .product_contact_form .waw_contact_form_items .waw_text_details,
  body .product_contact_form .waw_contact_form_items .waw_form_details {
    width: 100%;
  }
  .two_col_block .waw_multi_raw .grid:nth-child(odd) .content_box .content_inner_wrapper,
  .two_col_block .waw_multi_raw .grid:nth-child(even) .content_box .content_inner_wrapper {
    max-width: 100%;
    padding: 0 15px 30px;
  }
  .waw_contact_form .waw_contact_form_items {
    flex-wrap: wrap;
  }
  .waw_contact_form .waw_contact_form_items .waw_text_details {
    padding-right: 0;
  }
  .two_col_block .waw_multi_raw .grid {
    margin: 50px 0 0;
  }
  .waw_contact_form {
    padding: 50px 0;
  }
  .two_col_block .waw_multi_raw .content_inner_wrapper h3,
  .waw_contact_form .waw_contact_form_items .waw_text_details .section-header .section-header__subtitle h4 {
    font-size: 20px;
  }
  .two_col_block .waw_multi_raw .content_inner_wrapper h2,
  .page-hero-banner .page-banner-title,
  .waw_small_image_banner .heading_with_bg_block .section-header__title,
  .waw_contact_form .waw_contact_form_items .waw_text_details .section-header .section-header__title {
    font-size: 40px;
  }
}

@media only screen and (max-width: 599px) {
  .two_col_block .waw_multi_raw .content_inner_wrapper h2,
  .waw_small_image_banner .heading_with_bg_block .section-header__title,
  .waw_contact_form .waw_contact_form_items .waw_text_details .section-header .section-header__title {
    font-size: 36px;
  }
  .waw_contact_form .waw_contact_form_items .waw_form_details .waw_contact_form_bottom {
    flex-wrap: wrap;
  }
}

@media only screen and (max-width: 599px) {
  .two_col_block .waw_multi_raw .content_inner_wrapper h2,
  .waw_small_image_banner .heading_with_bg_block .section-header__title,
  .waw_contact_form .waw_contact_form_items .waw_text_details .section-header .section-header__title {
    font-size: 32px;
  }
}

/* MEDIA QUERY CSS END */

/* Who are we page css end */

/* ABOUT US PAGE CSS START */

body .hero_page_banner .hero-image-inner {
  padding-bottom: 30.84%;
}

body .hero_page_banner .hero-image-inner .hero__image-wrapper img {
  object-position: bottom center;
}

.index-section--hero .hero_page_banner .custom_slider .hero__text-shadow {
  padding: 100px 53px 120px;
  max-width: 785px;
  width: 100%;
  top: auto;
  bottom: 20%;
}

.index-section--hero .hero_page_banner .custom_slider .hero__text-shadow .hero__title {
  margin: 0;
}

.index-section--hero .hero_page_banner .hero__text-shadow {
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.index-section--hero .hero_page_banner .hero__text-shadow::before {
  height: calc(100% + 10px);
}

.index-section--hero .hero_page_banner .hero__text-shadow::before {
  width: calc(100% + 7px);
}

.template-about-us .heading_with_bg--main {
  margin-bottom: 50px;
}

.heading_with_bg--main .text_box_wrapper {
  padding-left: 15px;
  padding-right: 15px;
}

.template-about-us .heading_with_bg_block {
  background-position: 100% 8% !important;
  background-repeat: no-repeat !important;
}

@media only screen and (max-width: 1400px){
  .hero_page_banner .custom_slider .hero__text-shadow .hero__title {
    font-size: 62px;
  }
}

@media only screen and (max-width: 1365px){
  .index-section--hero .hero_page_banner .custom_slider .hero__text-shadow {
    padding: 80px 53px 100px;
  }
}

@media only screen and (max-width: 1199px){
  body .hero_page_banner .hero-image-inner {
    padding-bottom: 35%;
  }
  .index-section--hero .hero_page_banner .custom_slider .hero__text-shadow {
    padding: 60px 53px 80px;
    max-width: 550px;
  }
  .hero_page_banner .custom_slider .hero__text-shadow .hero__title {
    font-size: 58px;
  }
  .index-section--hero .hero_page_banner .custom_slider .hero__text-shadow {
    bottom: 17%;
  }
  .index-section--hero .hero_page_banner .hero__text-shadow::before {
    height: calc(100% + 8px);
  }
  
  .index-section--hero .hero_page_banner .hero__text-shadow::before {
    width: calc(100% + 6px);
  }
}

@media only screen and (max-width: 991px){
  .hero_page_banner .custom_slider .hero__text-shadow .hero__title {
    font-size: 40px;
  }
  .index-section--hero .hero_page_banner .custom_slider .hero__text-shadow {
    padding: 50px 53px 60px;
    max-width: 400px;
  }
  .index-section--hero .hero_page_banner .hero__text-shadow::before {
    height: calc(100% + 6px);
  }
  
  .index-section--hero .hero_page_banner .hero__text-shadow::before {
    width: calc(100% + 4px);
  }
}

@media only screen and (max-width: 768px){
  .hero_page_banner .custom_slider .hero__text-shadow .hero__title {
    font-size: 32px;
  }
  .index-section--hero .hero_page_banner .custom_slider .hero__text-shadow {
    padding: 50px 53px 60px 30px;
  }
}

@media only screen and (max-width: 599px){
  body .hero_page_banner .hero-image-inner {
    padding-bottom: 50%;
  }
  .index-section--hero .hero_page_banner .custom_slider .hero__text-shadow {
    bottom: 10%;
  }
  .index-section--hero .hero_page_banner .custom_slider .hero__text-shadow {
    max-width: 350px;
  }
}

@media only screen and (max-width: 575px){
  .hero_page_banner .custom_slider .hero__text-shadow .hero__title {
    font-size: 28px;
  }
}

@media only screen and (max-width: 479px){
  .index-section--hero .hero_page_banner .hero__text-shadow::before {
    height: calc(100% + 5px);
  }
  .index-section--hero .hero_page_banner .hero__text-shadow::before {
    width: calc(100% + 3px);
  }
}

/* ABOUT US PAGE CSS END */

.template-page .new-slideshow {
  display: none;
}
.template-page.page-faq .new-slideshow,
.template-page.page-shipping-and-delivery .new-slideshow,
.template-page.page-returns-policy .new-slideshow,
.template-page.page-sizing-chart .new-slideshow,
.template-page.page-partners-1 .new-slideshow,
.template-page.page-athletes .new-slideshow,
.template-page.page-terms-of-use .new-slideshow {
  display: block;
}
.template-page.page-faq .page-content,
.template-page.page-shipping-and-delivery .page-content,
.template-page.page-returns-policy .page-content,
.template-page.page-sizing-chart .page-content,
.template-page.page-partners-1 .page-content,
.template-page.page-athletes .page-content,
.template-page.page-terms-of-use .page-content {
  display: none;
}

/* PRODUCT PAGE CSS START */

.product-section .main-product {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 50px;
}

.product-section .main-product .grid {
  margin: 0;
}

.product-section .main-product .page-width {
  max-width: 1330px;
  width: 100%;
}

.main-product .product-media-wrapper {
  width: 48.4%;
  padding-left: 0;
}

.main-product .product-info-wrapper {
  width: 51.6%;
  padding-left: 52px;
  margin-top: 48px;
}

.main-product .product-info-wrapper .product-single__meta {
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
}

.main-product .product-media-wrapper .product__thumbs .product__thumb-item {
  margin-right: 8px;
  border: 0;
}

.main-product .product-media-wrapper .product__thumbs .product__thumb-item:last-child {
  margin-right: 4px;
}

.main-product .product-media-wrapper .product__thumbs .product__thumb-item {
  max-width: 74px!important;
  box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.25);
}

.main-product .product-media-wrapper .product__thumbs .product__thumb-item.slick-active {
  max-width: 102px!important;
}

.main-product .product-media-wrapper .product__thumbs .product__thumb-item.slick-active .image-wrap {
  position: relative;
}

.main-product .product-media-wrapper .product__thumbs .product__thumb-item.slick-active .image-wrap::before {
  content: "";
  background: rgba(19, 172, 254, 0.83);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.main-product .product-media-wrapper .product__thumbs .slick-track {
  display: flex;
  align-items: center;
}

.main-product .product-media-wrapper .product__thumbs[data-position=below] .slick-arrow {
  width: 6px;
}

.main-product .product-media-wrapper .product__thumbs .slick-list {
  width: calc(100% - 30px);
  margin: 0 auto;
}

.main-product .product-description {
  column-count: 2;
  column-gap: 63px;
  margin: 33px 0 0 0;
}

.main-product .product__thumbs--below {
  margin-top: 20px;
}

.main-product .product-description * {
  font-size: 16px;
  color: #B1B1B1;
  font-weight: 300;
  line-height: 1;
  letter-spacing: 0;
}

.main-product .product-info-wrapper .product-single__title {
  font-size: 32px;
  line-height: 1.3;
  color: #002D4A;
  font-weight: 500;
  margin-bottom: 35px;
  text-align: left !important;
  letter-spacing: 0;
}

.main-product .product-info-wrapper .custom_text .text {
  font-size: 50px;
  line-height: 1.3;
  color: #002D4A;
  font-weight: 500;
  letter-spacing: 0;
}

.main-product .product-info-wrapper .product-single__form .variant-wrapper--button .variant_label_block {
  margin-bottom: 0;
}

.main-product .product-info-wrapper .product-single__form .variant-wrapper--button {
  margin-bottom: 40px;
  display: flex;
  align-items: flex-start;
  column-gap: 42px;
}

.main-product .product-info-wrapper .product-single__form .variant-wrapper--button .variant-input-wrap {
  margin: 0;
}

.main-product .product-info-wrapper .product-single__form .variant-wrapper--button.color .variant__label-info {
  display: none;
}

.main-product .product-info-wrapper .product-single__form .variant-wrapper--button.size .variant_label_block {
  display: none;
}

.main-product .product-info-wrapper .product-single__form .variant-wrapper--button .variant_label_block .variant__label {
  margin: 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 33px;
  letter-spacing: 0;
  border: 0;
  text-transform: initial;
  min-width: 107px;
  text-align: center;
  margin-top: 7px;
}

.main-product .product-info-wrapper .product-single__form .variant-wrapper--button .variant-input .color-swatch:before {
  content: none;
}

.main-product .product-info-wrapper .product-single__form .variant-wrapper--button.color .variant-input-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 14px 30px;
  align-items: center;
}

.main-product .product-info-wrapper .product-single__form input + .variant-wrapper--button.color .variant-input .variant__button-label {
  box-shadow: unset;
  margin: 0;
  height: 44px;
  width: 44px;
  padding: 0;
  position: relative;
  overflow: visible;
}

.main-product .product-info-wrapper .product-single__form .variant-wrapper--button.color .variant-input-wrap input[type=radio]:checked+label {
  border-color: #f6a777;
}

.main-product .product-info-wrapper .product-single__form 
.variant-wrapper--button.color .variant-input-wrap 
input[type=radio]:checked + label::before {
  content: "";
  width: 58px;
  height: 58px;
  z-index: -1;
  border: 7px solid #f6a777;
  top: -7px;
  z-index: 1;
  position: absolute;
  left: -7px;
}

.main-product .product-info-wrapper .product-single__form .variant-wrapper--button.size .variant-input-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 34px;
  align-items: center;
}

.main-product .product-info-wrapper .product-single__form .variant-wrapper--button.size .variant__button-label {
  color: #002D4A;
  font-size: 24px;
  line-height: 1;
  font-weight: 300;
  border-radius: 0;
  text-transform: initial;
  position: relative;
  z-index: 1;
  padding: 7.5px 5px;
  width: 100%;
  letter-spacing: 0;
  background: transparent;
  min-width: 50px;
  text-align: center;
}

.main-product .product-info-wrapper .product-single__form .variant-wrapper--button.size {
  margin-left: 22px;
}

.main-product .product-info-wrapper .product-single__form .variant-wrapper--button.size .variant__button-label::before {
  content: "";
  transform: skew(-30deg);
  z-index: -1;
  height: 100%;
  top: 0;
  left: -10px;
  right: -10px;
  border: 1px solid #002D4A;
  background: transparent;
  display: inline-block;
  position: absolute;
}

.main-product .product-info-wrapper .product-single__form .variant-wrapper--button.size .variant-input-wrap input[type=radio]:checked+label {
  border-radius: 0;
  transform: unset;
  background: transparent;
}

.main-product .product-info-wrapper .product-single__form .variant-wrapper--button.size .variant-input-wrap input[type=radio]:checked+label::before {
  transform: skew(-30deg);
  border-color: #FF6E14;
  background: #FF6E14;
}

.main-product .product-info-wrapper .product__price {
  flex-wrap: wrap;
  color: #000000;
  font-weight: 300;
  font-size: 50px;
  line-height: 1;
  letter-spacing: 0;
}

.main-product .product-info-wrapper .product__price .product__policies {
  display: block;
  width: 100%;
  margin-top: 12px;
  text-align: left !important;
}

.main-product .product-info-wrapper .product-price-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 26px;
}

.main-product .product-info-wrapper .product-price-container .affinity_logo {
  line-height: 0;
  max-width: 89px;
  width: 100%;
}

.main-product .product-info-wrapper .product-price-container .affinity_logo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.main-product .product-info-wrapper .payment-buttons {
  display: flex;
  align-items: flex-start;
  width: 100%;
  flex-wrap: wrap;
  gap: 22px;
  position: relative;
  margin-bottom: 20px; 
}

.main-product .product-info-wrapper .payment-buttons .btn.add-to-cart {
  min-height: 44px;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 1;
  background: #07A8FE;
  border: 0;
  width: auto;
  min-width: 273px;
  box-shadow: 0px 4px 4px 0px #00000040;
  font-family: 'Kanit';
  padding: 10px 20px;
}

.main-product .product-info-wrapper .payment-buttons .shopify-payment-button {
  margin-top: 0;
  min-width: 275px;
  width: auto;
}

.main-product .product-info-wrapper .payment-buttons .shopify-payment-button__more-options {
  background: #D9D9D9;
  color: #3B3B3B;
  position: absolute;
  left: 0;
  max-width: 570px;
  width: 100%;
  padding: 7px 20px;
  font-size: 18px;
  line-height: 1;
  font-weight: 300;
  text-decoration: none;
  box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
  margin-top: 16px;
  letter-spacing: 0;
}

/* .main-product .product-info-wrapper .payment-buttons .shopify-payment-button .accelerated-checkout-button,
.main-product .product-info-wrapper .payment-buttons .shopify-payment-button .gravity-button {
  height: 67px;
} */

.product_recommendations {
  margin-top: 50px;
}

.product_recommendations .index-section {
  margin-bottom: 60px;
}

.product_recommendations .page-width {
  max-width: 1282px;
}

/* .product_recommendations .product-recommendations-placeholder .grid {
  margin: 0 -22px;
} */

.product_recommendations .product-recommendations-placeholder .grid__item {
  padding: 0 22px;
  margin: 12px 0 22px;
}

.product_recommendations .section-header {
  margin-bottom: 20px;
}

.product_recommendations .section-header .section-header__title {
  font-weight: 500;
  font-size: 64px;
  line-height: 1;
  letter-spacing: 0;
  color: #002D4A;
  font-style: italic;
  text-transform: initial;
}

.product_recommendations .grid .grid__item .product_price_btn,
.product_recommendations .grid .grid__item .grid-product__colors {
  display: none;
}

.product_recommendations .grid .grid__item .grid-product__meta {
  padding: 0;
}

.product_recommendations .grid .grid__item .grid-product__content {
  padding: 0;
  flex-grow: 1;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .33);
  margin-bottom: 17px;
}

.product_recommendations .grid .grid__item .grid-product__content .grid-product__image-mask {
  max-height: 269px;
  max-width: 269px;
}

.grid .grid-product .grid-product__meta .custom_text {
  font-size: 24px;
  line-height: 1.3;
  color: #000000;
  font-weight: 500;
  letter-spacing: 0;
}

.product_recommendations .product_recommendation-items {
  margin: 0;
}

.product_recommendations .grid .grid__item .grid-product__meta .grid-product__title {
  font-size: 19px;
  line-height: 1.3;
  color: #000000;
  font-weight: 500;
  letter-spacing: 0;
}

.product_recommendations .grid .grid__item .grid-product__wrapper {
  box-shadow: unset;
}

.product_recommendations .product_recommendation-items .slick-prev:before {
  content: "\f104";
  font: 16px/1 FontAwesome;
  color: #FFF;
  opacity: inherit;
  font-weight: 600;
}

.product_recommendations .product_recommendation-items .slick-next:before {
  content: "\f105";
  font: 16px/1 FontAwesome;
  color: #FFF;
  opacity: inherit;
  font-weight: 600;
}

.product_recommendations .product_recommendation-items .slick-arrow.slick-disabled {
  opacity: 1;
}

.product_recommendations .product_recommendation-items .slick-arrow .icon {
  display: none;
}

.product_recommendations .product_recommendation-items .slick-prev, .product_recommendations .product_recommendation-items .slick-next {
  font-size: 0;
  position: absolute;
  top: 36%;
  width: 44px;
  height: 44px;
  background-color: #002d4a;
  color: #fff;
  z-index: 2;
  cursor: pointer;
}

.product_recommendations .product_recommendation-items .slick-prev {
  left: 0;
}

.product_recommendations .product_recommendation-items .slick-next {
  right: 0;
}

.product_contact_form .waw_contact_form_items .waw_form_details .input-full {
  min-height: 35px;
}

.product_contact_form .waw_contact_form_items .waw_form_details textarea.input-full {
  min-height: 132px;
}

.product_contact_form .waw_contact_form_items .waw_form_details .waw_contact_form_bottom .btn {
  min-height: 35px;
  padding: 5px 11px;
}

.product_contact_form {
  padding: 110px 0;
}

.template-product #shopify-section-waw_contact_form {
  margin-top: 0;
  margin-bottom: 0;
}

.product-richtext .richtext-description {
  margin-bottom: 10px;
}

.product-richtext .richtext-description * {
  font-size: 32px;
  line-height: 1;
  font-weight: 300;
  letter-spacing: 0;
}

.product-richtext .richtext-description p {
  margin-bottom: 0;
}

.product-richtext .richtext-description strong {
  font-weight: 700;
}

.richtext-heading {
  line-height: 1;
  margin-bottom: 0;
  text-transform: initial;
}

@media only screen and (max-width: 1400px) {
  .product_recommendations .section-header .section-header__title {
    font-size: 48px;
  }
}

@media only screen and (max-width: 1365px) {
  .main-product .product-info-wrapper .custom_text .text {
    font-size: 42px;
  }
  .main-product .product-info-wrapper .product-single__title {
    font-size: 28px;
  }
  .main-product .product-info-wrapper .product-single__form .variant-wrapper--button.color .variant-input-wrap {
    gap: 10px 15px;
  }
  .main-product .product-info-wrapper .payment-buttons .shopify-payment-button,
  .main-product .product-info-wrapper .payment-buttons .btn.add-to-cart {
    min-width: 260px;
  }
  .main-product .product-description {
    column-gap: 50px;
  }
  .product_contact_form {
    padding: 100px 0;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .main-product .product-info-wrapper .payment-buttons .shopify-payment-button, 
  .main-product .product-info-wrapper .payment-buttons .btn.add-to-cart {
    min-width: unset;
    width: 100%;
  }
}
@media screen and (max-width: 1199px) {
  .product_recommendations .section-header .section-header__title {
    font-size: 44px;
  }
  .main-product .product-info-wrapper .custom_text .text {
    font-size: 35px;
  }
  .main-product .product-info-wrapper .product-single__title {
    font-size: 24px;
    margin-bottom: 25px;
    line-height: 1.13;
  }
  .main-product .product-info-wrapper .product-single__form .variant-wrapper--button {
    margin-bottom: 30px;
  }
  .main-product .product-info-wrapper .product__price {
    font-size: 42px;
  }
  .main-product .product-info-wrapper .product-single__form input + .variant-wrapper--button.color .variant-input .variant__button-label {
    height: 45px;
    width: 45px;
  }
  .main-product .product-info-wrapper .product-single__form .variant-wrapper--button .variant_label_block .variant__label {
    min-width: 90px;
    font-size: 22px;
    line-height: 30px;
  }
  .product-richtext .richtext-description * {
    font-size: 28px;
  }
  .product_contact_form {
    padding: 80px 0;
  }
  .main-product .product-info-wrapper .product-single__form .variant-wrapper--button.size .variant__button-label {
    font-size: 22px;
  }
  .grid .grid-product .grid-product__meta .custom_text {
    font-size: 20px;
  }
  .product_recommendations .grid .grid__item .grid-product__meta .grid-product__title {
    font-size: 17px;
  }
}

@media only screen and (max-width: 991px) {
  .product_recommendations .section-header .section-header__title {
    font-size: 40px;
  }
  .main-product .product-media-wrapper {
    width: 70%;
    margin: 0 auto;
    float: unset;
  }
  .main-product .product-info-wrapper {
    width: 100%;
    padding-left: 0;
    margin-top: 40px;
  }
  .main-product .product-info-wrapper .product-single__form {
    width: 100%;
  }
  .product-richtext .richtext-description * {
    font-size: 24px;
  }
  .main-product .product-info-wrapper .product__price {
    font-size: 35px;
  }
  .main-product .product-description {
    column-gap: 30px;
  }
  .product_contact_form {
    padding: 70px 0;
  }
  .main-product .product-info-wrapper .product-single__form .variant-wrapper--button.size .variant__button-label {
    font-size: 20px;
  }
  .product_recommendations .product_recommendation-items {
    display: block;
  }
  .main-product .product-info-wrapper .payment-buttons .shopify-payment-button__more-options {
    max-width: 542px;
  }
  .main-product .product-info-wrapper .payment-buttons {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 768px) {
  .product_recommendations .section-header .section-header__title {
    font-size: 32px;
  }
  .main-product .product-description {
    column-count: 1;
  }
  .product-section .main-product .grid {
    margin: 20px 0 0 0;
  }
  .main-product .product-media-wrapper {
    width: 100%;
  }
  .product_recommendations .product-recommendations-placeholder .grid {
    margin: 0;
  }
  .product_recommendations .product-recommendations-placeholder .grid__item {
    padding: 0 15px;
  }
  .product-richtext .richtext-description * {
    font-size: 22px;
  }
  .product_contact_form {
    padding: 60px 0;
  }
  .main-product .product-info-wrapper .product-single__meta {
    text-align: left;
    margin-top: 0;
  }
  .main-product .product-info-wrapper .custom_text .text {
    font-size: 30px;
    line-height: 1;
  }
  .main-product .product-info-wrapper .product-single__form .variant-wrapper--button {
    flex-wrap: wrap;
    row-gap: 20px;
  }
  .grid-product .grid-product__colors,
  .grid-product .grid-product__meta {
    padding: 0 16px;
  }
  .grid-product .product_price_btn {
    padding-left: 16px;
  }
  .grid-product .grid-product__content {
    padding: 19px 16px 16px;
  }
  .product_recommendations {
    margin-top: 30px;
  }
  .product-section .main-product {
    margin-bottom: 30px;
  }
  .main-product .product-description {
    margin: 20px 0 0 0;
  }
  .grid .grid-product .grid-product__meta .custom_text {
    font-size: 19px;
  }
  .product_recommendations .grid .grid__item .grid-product__meta .grid-product__title {
    font-size: 16px;
  }
  .main-product .product-media-wrapper .product__main-photos .slick-list {
    padding-left: 0;
    padding-right: 0;
  }
  .main-product .product-media-wrapper .product__main-photos .slick-slide .product-image-main {
    margin-left: 0;
  }
}

@media only screen and (max-width: 575px) {
  .product_recommendations .section-header .section-header__title {
    font-size: 28px;
  }
  .product_contact_form {
    padding: 50px 0;
  }
  .main-product .product-media-wrapper {
    width: 90%;
  }
  .main-product .product-info-wrapper .product-single__form .variant-wrapper--button.size .variant__button-label {
    font-size: 18px;
  }
  .main-product .product-info-wrapper .product-single__form .variant-wrapper--button.size .variant-input-wrap {
    gap: 10px 35px;
  }
  .main-product .product-info-wrapper .payment-buttons .shopify-payment-button, 
  .main-product .product-info-wrapper .payment-buttons .btn.add-to-cart {
    min-width: unset;
    width: 100%;
  }
  .grid-overflow-wrapper .grid__item {
    width: 45vw;
    flex: 0 0 45vw;
  }
  .product-richtext .richtext-description * {
    font-size: 18px;
  }
  .main-product .product-info-wrapper .product__price {
    font-size: 30px;
  }
  .main-product .product-info-wrapper .payment-buttons {
    gap: 16px;
  }
}

@media only screen and (max-width: 479px) {
  .main-product .product-media-wrapper {
    width: 100%;
  }
  body.template-product .hero_page_banner .hero-image-inner {
    padding-bottom: 70%;
  }
  .grid-overflow-wrapper .grid__item {
    width: 65vw;
    flex: 0 0 65vw;
  }
}

@media only screen and (max-width: 374px) {
  .index-section--hero .hero_page_banner .custom_slider .hero__text-shadow {
    max-width: 300px;
  }
}


/* PRODUCT PAGE CSS END */

/* CONTACT PAGE CSS START */

.contact__page-content {
  padding: 0 0 72px;
}
.contact__page-content .contant__page-logo {
  margin: 0 0 21px;
}
.contact__page-content .rte {
  max-width: 752px;
  margin: 0 auto;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  color: #7B7B7B;
}
.contact__page-content .rte div:empty,
.contact__page-content .rte *:last-child {
  margin: 0;
}
.contact__page-content .rte strong {
  font-size: 22px;
  line-height: 30px;
  font-weight: 500;
  color: #000000;
}

.page-contact .page__text-columns {
  padding: 0 0 66px;
}
.page-contact .page__text-columns .index-section {
  margin: 0;
}
.page-contact .page__text-columns .page-width {
  max-width: 1158px;
}
.page-contact .page__text-columns .grid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.page-contact .page__text-columns .image-wrap {
  margin: 0 0 10px;
}
.page-contact .page__text-columns .h3 {
  font-family: 'Kanit', sans-serif;
  font-size: 22px;
  line-height: 30px;
  font-weight: 500;
  color: #000000;
}
.page-contact .page__text-columns .h3 a {
  color: #000000;
  transition: all 0.3s;
}
.page-contact .page__text-columns .h3 a:hover {
  color: #7b7b7b;
}
.page-contact .page__text-columns .rte-setting {
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  color: #7B7B7B;
  margin: 0;
}

.page-contact .page__contact-form {
  padding: 0 0 178px;
}
.page-contact .page__contact-form .index-section {
  margin: 0;
}
.page-contact .page__contact-form .contact-form label {
  display: none;
}
.page-contact .page__contact-form .contact-form input,
.page-contact .page__contact-form .contact-form textarea {
  border: none;
  background-color: #07A8FE;
  font-family: "Blinker", sans-serif;
  font-size: 27px;
  font-weight: 600;
  letter-spacing: 0;
  color: #fff;
  padding: 21px 21px;
}
.page-contact .page__contact-form .contact-form input::placeholder,
.page-contact .page__contact-form .contact-form textarea::placeholder {
  opacity: .68;
  color: #fff;
  font-size: 27px;
  font-weight: 600;
  letter-spacing: 0;
  font-family: "Blinker", sans-serif;
}
.page-contact .page__contact-form .form_message-wrapper {
  position: relative;
  margin: 0 0 19px;
}
.page-contact .page__contact-form .contact-form textarea {
  margin: 0;
  min-height: 202px;
}
.page-contact .page__contact-form .contact-form button.btn {
  position: absolute !important;
  right: 0;
  bottom: 0;
  background: #002D49;
  max-width: 297px;
  width: 100%;
  border: none;
  box-shadow: -4px -4px 11px 0 rgba(0, 0, 0, .25);
  padding: 16px;
  font-family: "Blinker", sans-serif;
  font-size: 32px;
  font-weight: 600;
  letter-spacing: 0;
}
.page-contact .page__contact-form .contact-form button.btn:hover {
  background: #002D49 !important;
}
.page-contact .page__contact-form .contact-form p {
  font-size: 16px;
  font-weight: 300;
  color: #7B7B7B;
}

.contact__faq-section {
  background-color: var(--background-color);
  position: relative;
  margin-bottom: 93px;
}
.contact__faq-section::before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 85px;
  background: #fff;
  clip-path: polygon(0 0, 0 100%, 100% 0);
}
.contact__faq-section::after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 68px;
  background: #fff;
  clip-path: polygon(0 0, 0% 100%, 100% 100%);
}
.contact__faq-section .page-width {
  max-width: 1130px;
}
.contact__faq--row {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
}
.contact__faq-section .contact__faq--header {
  color: var(--text-color);
  width: 50%;
  padding-right: 110px;
}
.contact__faq--header .section-header__title {
  font-size: 64px;
  color: var(--text-color);
}
.contact__faq--header .sub_heading {
  font-size: 32px;
  font-weight: 400;
  color: var(--subheading-color);
  margin: 0 0 12px;
}
.contact__faq--header .sub_text p {
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  color: inherit;
  letter-spacing: 0;
  margin: 0;
}
.contact__faq-section .contact__faq--content {
  width: 50%;
  margin: -14px 0 -12px;
}
.contact__faq-section .faq__item {
  background-color: var(--faq-bg-color);
  margin-bottom: 18px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25);
  padding: 15px 10px;
  max-width: 507px;
  margin-left: auto;
  text-align: center;
}
.contact__faq-section .faq__item:last-child {
  margin-bottom: 0;
}
.contact__faq-section .faq__item .collapsible-trigger {
  color: var(--text-color);
  padding: 0;
  font-family: 'Kanit', sans-serif;
  font-size: 22px;
  line-height: 29px;
  font-weight: 500;
}
.contact__faq-section .faq__item .collapsible-content__inner--faq {
  padding: 15px 0 0;
  font-size: 16px;
  font-weight: 400;
  color: var(--text-color);
}


@media screen and (max-width: 1199px) {
  .page-contact .page__contact-form .contact-form button.btn {
    font-size: 18px;
    padding: 12px;
    max-width: 200px;
  }
  .contact__faq--header .section-header__title {
    font-size: 48px;
  }
  .contact__faq--header .sub_heading {
    font-size: 28px;
  }
}

@media screen and (max-width: 991px) {
  .contact__faq-section .contact__faq--header {
    padding-right: 40px;
  }
  .contact__faq--header .section-header__title {
    font-size: 40px;
  }
  .contact__faq--header .sub_heading {
    font-size: 22px;
  }
  .contact__faq-section .faq__item .collapsible-trigger {
    font-size: 18px;
    line-height: 22px;
  }
}

@media screen and (max-width: 768px) {
  .contact__page-content .rte strong,
  .page-contact .page__text-columns .h3 {
    font-size: 20px;
    line-height: 28px;
  }
  .page-contact .page__contact-form {
    padding: 0 0 80px;
  }
  .page-contact .page__contact-form .contact-form input, 
  .page-contact .page__contact-form .contact-form textarea {
    padding: 15px;
  }
  .contact__faq-section {
    padding: 80px 0;
    text-align: center;
  }
  .contact__faq--row {
    flex-wrap: wrap;
    gap: 30px;
  }
  .contact__faq-section .contact__faq--header {
    width: 100%;
    padding: 0;
  }
  .contact__faq--header .section-header__title {
    font-size: 32px;
  }
  .contact__faq--header .sub_heading {
    font-size: 20px;
  }
  .contact__faq-section .contact__faq--content {
    width: 100%;
    margin: 0;
  }
  .contact__faq-section .faq__item {
    margin: 0 auto 15px;
  }
}

@media screen and (max-width: 575px) {
  .page-contact .page__contact-form .contact-form button.btn {
    font-size: 16px;
    padding: 10px;
    max-width: 140px;
  }
  .contact__faq--header .section-header__title {
    font-size: 28px;
  }
  .template-contact .hero-image-inner {
    margin-bottom: 20px;
  }
}

/* CONTACT PAGE CSS END */