/** Shopify CDN: Minification failed

Line 2017:0 Unexpected "}"
Line 3600:29 Expected identifier but found whitespace

**/
.about-us-page .container {
	max-width: 1420px;
	width: 100%;
}
.about-us-page {
	padding-top: 80px;
}
.about-us-page-heading h2 {
	text-align: center;
	font-size: 40px;
	text-transform: inherit;
	margin-bottom: 25px;
}
.about-page-description-section {
	background: #eee;
	padding: 15px;
}
.about-page-description-section .about-sub-heading-text h2 {
	color: rgba(245, 50, 9, 1);
	font-size: 28px;
	letter-spacing: 0;
	margin-bottom: 20px;
}

.about-page-description-section .about-sub-heading-text + .about-sub-heading-text{
	margin-top:40px;
}

.cstm-the-owner-section {
	padding: 70px 0;
}
.about-us-page .row.spacerTop {
	margin-top: 70px;
	padding-top: 70px;
	border-top: 1px solid #eee;
}

.expert-section-text1 {
	padding: 25px 25px 0;
}
.expert-section-text2 {
	padding: 0 25px 0;
	/* border-top: 1px solid #eee; */
}
.cstm-expert-section .pre-heading {
	border-bottom: 1px solid #eee;
	margin-bottom: 30px;
}
.expert-section-image img {

	width: 100%;
	max-width: 100% !important;
	width: 100% !important;
}
.expert-section-row2 {
	margin-bottom: 40px;
	margin-top: 0px;
}
.expert-section-row2 .col-md-3, .expert-section-row1 .col-md-3 {
	padding: 0;
}
.expert-section-row1 {
	padding: 0 15px;
}
.expert-section-image {
	width: 100%;
}
.expert-section-row2 .row {
	margin: 0;
}

/* 01-10-2021 */

.template-product .product-single__meta .product-block.product-block--price span.product__price {
    color: #000;
    font-size: 19px !important;
    font-weight: 600;
    line-height: 2;
}


.template-product .product-single__meta .product-block.product-block--price p {
    font-size: 14px;

}

.template-product strong.afterpay-instalments {
    color: #212529 !important;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 0;
}

.template-product p.laybuy-paragraph span.laybuy-text1 {
    font-size: 14px;

}

.template-product p.laybuy-paragraph span.laybuy-instalments.first-instalment-price{
    font-size: 15px;
    letter-spacing: 0;
}

.template-product span.humm-description {
    font-size: 14px !important;
    color: #000 !important;
	font-weight:bold;
}

.template-product div#partPayCalculatorWidget div#partPayCalculatorWidgetText span {
    font-size: 16px;
}



.product-block.product-block--price p {
    color: #212529!important;
    margin-bottom: 0!important;
    font-size: 14px;
    justify-content: flex-start;
    letter-spacing: 0rem;
    line-height: 1.5em;
    margin-top: 1em;
    font-family: Oswald,Arial,Helvetica,sans-serif!important;
  margin-top:10px;
  font-weight:bold!important;
}
.product-block a.laybuy-link {
    color: #007bff;
    font-size: 14px!important;
    text-decoration: unset;
    white-space: nowrap;
    padding-left: 5px;
  font-weight:bold!important;
}
.product-block a span.humm-more-info {
    font-size: 14px!important;
    text-transform: capitalize;
  font-weight:bold;
}
div#partPayCalculatorWidget {
    padding-top: 8px;
}
p.afterpay-paragraph a.afterpay-link {
    color: #051260;
    display: inline-block;
  font-weight:bold!important;
    font-size: 14px!important;
}
.laybuy-paragraph img#laybuy-logo.small {
    height: 18px! important;
}
.template-product div#partPayCalculatorWidget div#partPayCalculatorWidgetText span , #partPayCalculatorWidget #partPayCalculatorWidgetText #partpayCalculatorWidgetUnderCopy{
    font-size: 14px!important;
  font-weight:bold!important;
}
a#\31 f8d33eb-bb80-4e59-b092-f01d88713e95{
	font-size:14px!important;
	font-weight:bold!important;
}

/*5-may-25*/

.buyer-guide-banner .buyer-guide-content h2 {
    font-size: 45px;
    font-weight: 700;
    line-height: normal;
}

div#shopify-section-template--19727843786971__rich-text, div#shopify-section-template--19727843786971__rich_text_ydFAiX {
    background: #000;
    padding: 60px 0;
}



div#shopify-section-template--19727843786971__rich-text *, div#shopify-section-template--19727843786971__rich_text_ydFAiX * {
    color: #fff;
}


div#shopify-section-template--19727843786971__rich_text_eFqPFk h2 {
    color: #e82030;
}

div#shopify-section-template--19727843786971__text-columns {}

div#shopify-section-template--19727843786971__text-columns .grid__item.medium-up--one-half {
    width: 100%;
    max-width: max-content;
    margin: 0 auto;
}

 div#shopify-section-template--19727843786971__rich_text_rNAaBa .enlarge-text p:last-child {
    margin: 40px 0 0;
    line-height: normal;
    word-wrap: break-word;
}

div#shopify-section-template--19727843786971__text-columns .grid.grid--uniform {
    margin: 0;
    display: flex;
    flex-flow: column;
}


/* 04-10-2021 */

.modal-backdrop {
    position: static;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999999999999999999! important;
    background-color: rgba(0,0,0,0.8);
    opacity: 4! important;
}
div#myModal1 {
    background-color: rgba(0,0,0,0.9);
}
div#myModal1 .modal-body {
    padding: 0;
}
div#myModal2 {
   background-color: rgba(0,0,0,.9);
}
div#myModal2 .modal-body {
    padding: 0;
}
div#myModal3 {
    background-color: rgba(0,0,0,.9);
}
div#myModal4{
	background-color: rgba(0,0,0,.9);
}
div#myModal2 .partPayCalculatorWidgetHeader {
    padding: 32px;
    background-color: #1A0826;
    color: #fff;
}
div#myModal2 .partPayCalculatorWidgetHeader .title-image-holder img {
    height: 48px;
}
div#myModal2 .partPayCalculatorWidgetHeader .attention-statement {
    font-family: 'Cooper Lt BT', sans-serif;
    font-size: 28pt;
    padding-top: 26px;
    padding-bottom: 18px;
    line-height: 30pt;
}
div#myModal2 .row {
    margin: 0;
}
div#myModal2 .row .col-md- .pin-holder {
    display: flex;
    justify-content: start;
    align-items: flex-start;
    flex-direction: column;
}
div#myModal2 .row .col-md- .pin-holder .pin {
    padding-right: 24px;
    padding-left: 24px;
    padding-top: 24px;
    box-sizing: border-box;
    display: flex;
}
div#myModal2 .row .col-md- .pin-holder .pin .pin-header {
    font-size: 10pt;
    font-weight: 500;
	color:#1A0826;
}
div#myModal2 .row .col-md- .pin-holder .pin .pin-header div:first-child {
    font-size: 23px;
    font-weight: 500;
    color: #1a0826;
    font-family: 'Sharp Grotesk', sans-serif;
}
div#myModal2 .row .col-md- .pin-holder .pin .pin-header div {
    font-size: 10pt;
	color:#1A0826;
	 font-family: 'Sharp Grotesk', sans-serif;
}
div#myModal2 .row .col-md- .pin-holder .pin img {
    width: 48px;
    height: 48px;
    padding-right: 18px;
}
div#myModal2 .modal-dialog {
    max-width: 500px;
}
div#myModal1 .modal-close {
    position: absolute;
    top: 0;
    right: 0;
}
div#myModal1 .modal-close button.btn.btn-secondary {
    background-color: transparent;
    padding: 0;
    width: inherit;
    color: #000;
    padding: 0;
    margin: 0;
    width: 25px! important;
    height: 25px;
    font-size: 15px;
    border: 1px solid #000;
    border-radius: 25px;
    min-width: inherit;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: auto;
    padding-left: 5px;
}
div#myModal1 .modal-close {
    position: absolute;
    top: 6px;
    right: 5px;
    width: inherit;
    min-width: inherit;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
div#myModal2 .modal-close2 {
    position: absolute;
    top: 8px;
    right: 6px;
    padding: 0;
    width: inherit;
    margin: 0;
}
div#myModal2 .modal-close2 button.btn.btn-secondary {
    background-color: transparent;
    min-width: inherit! important;
    padding: 0;
    opacity: inherit;
    font-size: 20px;
}
div#myModal2 .partPayCalculatorCloseButton {
    display: none;
}
.learn-more {
    text-align: center;
    border-bottom: 1px solid #E2E4E8;
    margin-left: 18px;
    margin-right: 18px;
}
.learn-more .more-button {
    margin-top: 30px;
    padding-left: 64px;
    padding-right: 64px;
}
 .terms {
    padding: 15px 0 15px 0;
    text-align: center;
    font-size: 8pt;
    color: #1A0826;
}
.terms>.trademark {
    margin-top: 30px;
    font-family: 'Sharp Grotesk', sans-serif;
}
 .terms>.statement a {
    color: #6542BE;
    text-decoration: underline;
}
.statement {
    font-size: 14px;
}
.learn-more .more-button {
    color: #6542be;
    text-align: center;
    font-weight: 500;
    font-size: 14px;
    display: inline-block;
    line-height: 48px;
    text-decoration: none;
    font-family: 'Sharp Grotesk', sans-serif;
}
.learn-more .more-button:hover {
	 color: #6542be;
}
div#myModal3 .modal-body {
    padding: 10px;
}
div#myModal3 .modal-dialog {
    max-width: 780px;
    width: 780px;
}
div#myModal3 .modal-close3 button.btn.btn-secondary {
    padding: 0;
    width: inherit;
    background-color: transparent;
    color: #000;
    min-width: inherit;
    font-size: 22px;
}
div#myModal3 .modal-content {
    border-radius: inherit;
}
div#myModal3 .col-md-6 {
    width: 100%;
}
div#myModal3 .header {
    text-align: center;
	margin: 0 auto 20px;
}
div#myModal3 .header .title {
    font-size: 49px;
    color: #ff6c00;
    letter-spacing: -1px;
    margin-bottom: -3px;
    font-family: "proxima-nova",sans-serif;
    font-weight: 800;
}
div#myModal3 .header .sub-title {
    font-size: 17px;
    color: #666;
    font-family: "proxima-nova",sans-serif;
    font-weight: 800;
}
div#myModal3 .main {
    width: 71%;
    margin: auto;
}
div#myModal3 .main .card {
    text-align: center;
    padding: 2.5rem 0;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
div#myModal3 .main .card img {
    width: 65%;
    margin-bottom: 15px;
}
div#myModal3 .main .card .content {
    max-width: 160px;
    margin: 0 auto;
    white-space: nowrap;
    font-size: 17px;
    color: #666;
    font-family: "proxima-nova",sans-serif;
}
span.text-humm {
    color: #ff6c00;
    font-weight: 800;
}
div#myModal3 .footer {
    margin: 10px auto;
    text-align: center;
}
div#myModal3 .footer img {
    max-width: 180px;
    margin: 20px auto;
}
div#myModal3 .footer .fine-print {
    font-size: 8px;
    color: #000;
    font-family: proxima-nova,sans-serif;
}
div#myModal3  .footer .fine-print img {
    height: 14px;
	max-width: 180px;
    vertical-align: bottom;
    margin: 0 6px 0 0;
}
div#myModal4 .modal-dialog {
    width: 90vw;
    max-width: 620px;
    height: 482px;
    position: relative;
    border-radius: .65em;
    margin-bottom: 0;
}
div#myModal4 .modal-close4 {
    position: absolute;
    top: 10px;
    right: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 999;
}
div#myModal4  .modal-close4 button.btn.btn-secondary {
    padding: 0;
    background-color: transparent;
    color: #000;
    min-width: inherit;
    border: 1px solid #000;
    height: 25px;
    width: 25px;
    border-radius: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 3px;
    padding-top: 1px;
}
 .mobile-scrollable {
    display: none;
}
div#myModal4 .col-md-4 section {
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(40% - 4em);
    flex-basis: calc(40% - 4em);
    flex-shrink: 0;
    flex-grow: 0;
    height: inherit;
    padding: 7.5em 1em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
    background-color: #fff;
    border-radius: 1em;
}
div#myModal4 section h1 {
    max-width: 8em;
    margin: 0 0 1.4375rem;
    font-size: 30.4px;
    letter-spacing: .0325em;
    font-family: circular;
    color: #533187;
}
div#myModal4 .col-md-4 section p {
    max-width: 25em;
    margin: 0 0 2em;
    line-height: 1.55em;
    font-size: 16.24px;
    color: #786dff;
}
div#myModal4 .col-md-8 section .step {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 calc(50% - 1em);
    flex-basis: calc(50% - 1em);
    flex-grow: 1;
    flex-shrink: 0;
    padding: .8em .5em .8em 0;
}
div#myModal4 .col-md-8 section {
    align-items: flex-start;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(60% - 3em);
    flex-basis: calc(60% - 3em);
    flex-shrink: 0;
    flex-grow: 0;
    padding: 3.5em 1em 3.5em 2em;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #f5f5f5;
    border-radius: 1em;
}
div#myModal4 .modal-body {
    padding: 0;
}
.modal-content {
    border-radius: 15.05px;
}
div#myModal4 .col-md-8 section .step h4 {
    color: #786dff;
    margin-bottom: .5em;
    font-family: circular;
    font-size: 11px;
    margin-top: 0px;
    text-transform: capitalize;
    font-weight: 700;
}
div#myModal4 .col-md-8 section .step .img-container {
    color: #533187;
    padding: 0;
    margin: 0;
    font-family: circular;
    height: 4.25em;
}
div#myModal4 .col-md-8 section .step p {
    color: #533187;
    padding: 0;
    margin: 0;
    font-family: circular;
    line-height: 1.4em;
    font-size: 12px;
}
div#myModal4 .col-md-8 section button.bottom-cta-btn {
    align-self: start;
    padding: 1.25em 2.8em;
    margin: 1.5em 0 0;
    font-size: 12px;
    line-height: 0;
    color: #fff;
    background: #533187;
    border: 0;
    border-radius: 4em;
    cursor: pointer;
    outline: 0;
}
div#myModal4 .col-md-8 section:before {
    content: "";
    width: 64px;
    height: 100%;
    content: '';
    position: absolute;
    left: calc(-1% - 2em);
    right: 0;
    display: block;
    background-image: url(/cdn/shop/files/sine-wave-bg.jpg);
    background-repeat: repeat-y;
    background-position: 50% top;
    z-index: 99999! important;
    top: 0;
}
.product-block.product-block--price.\34 54 p.afterpay-paragraph , .product-block.product-block--price.\34 54 p.laybuy-paragraph , .product-block.product-block--price.\34 54 a#e37bf138-c03f-47f5-91bf-fc2a3c99026a , .product-block.product-block--price.\34 54 div#partPayCalculatorWidget{
    display: none! important;
}
a#\30 0f4ad87-2714-4c70-a35d-d9ded1dfa2c3 {
    display: none;
}
.product-page-paymentgateway .bs-laybuy {
    max-width: 60px;
    margin-right: 0px;
}
.product-page-paymentgateway .bs-hummm {
	max-width: 60px;
	margin-right: -11px;
	margin-left: 10px;
}
.product-page-paymentgateway .bs-zip {
    max-width: 67px;
    margin-right: -25px;
}
.product-page-paymentgateway .bs-afterpay {
    max-width: 79px;
    margin-right: -25px;
}
.product-page-paymentgateway {
	display: flex;
	flex-wrap: nowrap;
	padding-bottom: 0;
	margin-left: -17px;
	margin-top: -19px;
}
.product-page-paymentgateway .bs-zip button.btn2.btn-lg.btn-primary {
    height: 45px;
    padding-top: 0px;
	padding:0px;
    background-color: transparent;
}
.product-page-paymentgateway .bs-hummm button.btn3.btn-lg.btn-primary {
    height: 45px;
    padding-top: 0px;
	padding:0px;
    background-color: transparent;
}
.product-page-paymentgateway .bs-zip button img {
    width: 73%;
    vertical-align: top;
    padding-top: 20px;
}
.product-page-paymentgateway .bs-hummm button.btn3.btn-lg.btn-primary img {
    width: 74%;
    vertical-align: top;
    padding-top: 28px;
}
.product-page-paymentgateway .bs-afterpay button.btn1.btn-lg.btn-primary {
    height: inherit;
    padding-top: 0px;
    background-color: transparent;
	padding:0px;
}
.product-page-paymentgateway .bs-afterpay button.btn1.btn-lg.btn-primary img {
    width: 50%;
    vertical-align: top;
    padding-top: 25px;
}
.product-page-paymentgateway .bs-laybuy button.btn4.btn-lg.btn-primary {
    background-color: transparent;
	padding:0px;
}
.product-page-paymentgateway .bs-laybuy button.btn4.btn-lg.btn-primary img {
    width: 67%;
    vertical-align: top;
    padding-top: 28px;
}
a#\30 bc4e134-a968-4246-b327-11fe6048c92c {
    display: none;
}
.product-block {
    margin-bottom: 0;
}


.product-single__meta .product-block .product__quantity {
    margin-top: -7px;
}
.grid__item.medium-up--two-fifths .product-single__meta .collapsibles-wrapper.collapsibles-wrapper--border-bottom {
    margin-bottom: 23px;
}
div#shopify-section-template--15062609690773__sub {
    padding-bottom: 47px;
}
html.js {
    padding-bottom: 0! important;
}
.grid__item.medium-up--two-fifths .product-block .variant-wrapper.js {
    margin-bottom: 15px;
}
nav.breadcrumb a {
    color: #000;
    -moz-transition: color .2s linear;
    -o-transition: color .2s linear;
    -webkit-transition: color .2s linear;
    transition: color .2s linear;
    font-size: 15px;
    position: relative;
    font-family: Oswald,Arial,Helvetica,sans-serif!important;
    text-transform: uppercase;
    font-weight: 600;
}
nav.breadcrumb .container {
    width: 1440px;
}
.template-product .breadcrumb {
    margin-top: 15px;
    background-color: transparent;
}
.template-product .breadcrumb span.breadcrumb__divider {
    color: #000;
    -moz-transition: color .2s linear;
    -o-transition: color .2s linear;
    -webkit-transition: color .2s linear;
    transition: color .2s linear;
    font-size: 15px;
    position: relative;
    font-family: Oswald,Arial,Helvetica,sans-serif!important;
    text-transform: uppercase;
    font-weight: 600;
}
.train-now {
	padding-top: 3px;
	margin-bottom: -10px;
}
.train-now span {
    color: #000;
    font-size: 0.8em;
    font-weight: 700;
    font-family: "Twentieth Century", sans-serif;
    letter-spacing: 4.08px;
}
.page-content.page-content--product .grid__item.medium-up--two-fifths .product-single__meta .product-block:nth-child(6) {
    padding-top: 25px! important;
}
div#shopify-section-template--15062609690773__sub .product-block .rte {
    padding-top: 25px;
}
div#myModal1 .modal-body img {
    width: 100%;
}
.product-single__meta {
	padding-top: 40px;
}

/* 26-11-21 */
p.cart-attribute__field textarea#cart_text {
    width: 100%;
    height: 100%;
}

p.cart-attribute__field {
    margin-top: 15px;
}
[data-type_headers_align_text=true] .breadcrumb a {
    color: #000! important;
}
 .breadcrumb span {
    color: #000! important;
}
nav.breadcrumb span.breadcrumb__divider {
    color: #000 !important;
}
 [data-type_headers_align_text=true] .breadcrumb {
    background-color: #fff;
    padding: 10px 15px;
}
.collection-grid__wrapper .rte.collection__description {
    display: flex;
    justify-content: center;
}
nav.breadcrumb span.breadcrumb__divider {
    font-family: 'Montserrat';
}

@media only screen and (max-width:1440px){
	nav.breadcrumb .container {
    width: 100%;
}
}



/*11-oct-2021  */
/* .school-gym-gallery-heading h2{
  font-style: normal;
   font-size: 50px;
  text-align: center;
  color: rgba(255, 255, 255, 1);
} */
/*
.school-gym-gallery-heading {
     border-style: solid; 
    padding-top: 25px;
    padding-left: 25px;
    padding-bottom: 25px;
    padding-right: 25px;
     border-top-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 1px; 
    border-right-width: 0px;
    border-color: rgba(255, 255, 255, 0.63);
    text-align: center;
    background-color: rgba(1, 64, 114, 0);
}*/
body{
overflow-x:hidden;
  
}
/* .school-gym-gallery-sub-heading h2 {
    color: rgba(248, 248, 248, 1);
    text-transform: capitalize;
      padding-top: 10px;
}
.school-gym-gallery-sub-heading {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
} */
/* .page-school-gym-heading-header { 
    display: none;
}*/
nav.breadcrumb {
    margin-bottom: 0;
}
.school-gym-gallery:after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgb(16 15 15 / 40%);
    z-index: -1;
}
.school-gym-gallery {
    background-size: cover;
    background-attachment: fixed;
  background-position: center center;
    position: relative;
    z-index: 1;
    padding: 60px 0px;
}
.page-school-video-a-section {
    padding-left: 40px;
}
.video-section-image iframe, .video-section-image img {
    max-width: 867px;
    width: 100%;
    height: 580px;
  object-fit: contain;

}
.video-section-school-gym.slick-initialized.slick-slider {
    width: 100%;
    max-width: 867px;
}
.video-section-school-gym.slick-initialized.slick-slider button {
    color: transparent;
}
.video-section-school-gym ul.slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
}
.video-section-school-gym.slick-initialized.slick-slider li {
    cursor: pointer;
    display: inline-block;
    height: 14px;
    width: 14px;
    border-radius: 100%;
    margin-left: 5px;
    background-color: #bbbbbb;
}
.video-section-school-gym.slick-initialized.slick-slider li.slick-active {
    background-color: #717171 !important;
}
.school-gym-video-section {
    max-width: 867px;
}.heading-section-school-gym h2 {
    text-align: center;
    line-height: 60px;
    font-weight: 600;
    letter-spacing: .03em;
    font-size: 32px;
}
.school-gym-newsletter-content {
    margin-top: 50px;
    margin-bottom: 50px;
    min-height: 50px;
}
.school-gym-newsletter-content input, .school-gym-newsletter-content select {
    width: 100%;
  border-width: 0px;
    border-color: #000;
    background-color: rgba(241, 241, 241, 1);
    box-shadow: 1px 1px 1px 1px rgb(241 241 241);
    color: #000;
  	height: 40px;
    margin-bottom: 20px;
}

.page-school-gym-newsletter {
    float: left;
    width: 100%;
}
.school-gym-newsletter-heading {
    text-align: center;
} 
.school-gym-newsletter-heading h2 {
    font-size: 32px;
}
.school-gym-newsletter-heading h3 {
    font-size: 16px;
}
.school-gym-newsletter-content h4 {
    color: #000;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: 600;
    text-transform: uppercase;
      margin-bottom: 10px;
}
.breadcrumb{
      margin: 0px;
}
.breadcrumb a {
    color: #777 !important;
    font-size: 12px !important;
  text-transform: capitalize !important;
}
.breadcrumb span{
    color: #000 !important;
    font-weight: 600;
    font-size: 12px!important;
}
nav.breadcrumb .container {
    width: 1440px;
    text-align: left;
}
button.newsletter-submit {
    border-style: solid;
    margin-bottom: 18px;
    padding-top: 10px;
    padding-left: 20px;
    padding-bottom: 10px;
    padding-right: 20px;
    border-top-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 0px;
    border-color: rgba(200, 6, 17, 1);
    border-radius: 2px;
    min-height: 0px;
    color: #FFFFFF;
    background-color: rgba(200, 6, 17, 1);
    text-align: center;
    cursor: pointer;
    width: 100%;
    background-image: none;
    margin-top: 0;
  	font-weight: 600;
 	text-transform: capitalize;
}
.school-gym-page-header-breadcrumbs {
    text-align: center;
    margin: 40px 0px 20px;
}

/*13-oct-2021  */
.performance-page-slider-section ul.slick-dots {
    display: none !important;
}
.performance-page-banner {
    background-size: cover;
    padding: 100px 0px;
    text-align: center;
    color: #fff;
    font-size: 50px;
  	background-attachment: fixed;
  	position:relative;
  z-index: 1;
  background-position: center bottom;
}
.performance-page-banner h2 {
   font-weight: 600;
    font-size: 45px;
    line-height: 50px;
}
.performance-gallery-image-a-section .container {
    width: 100% !important;
}
.performance-gallery-image-b-section .container {
    width: 100%;
}
.performance-page-slider-section h2 {
    font-size: 25px;
    text-align: center;
    padding: 20px 0 10px;
    font-weight: 600;
}
.performance-page-slider-section {
    padding: 10px 40px;
  width: 100%;
   
}
.performance-page-slider-section .slick-slide {
    margin: 0px 3px;
    padding: 0px 13px;
}
.school-training-content {
    text-align: center;
    padding: 40px 0px 0px;
}
div#shopify-section-training-gym-button-section .training-gym-button-section {
    
    margin-right: 0px;
    max-width: 161px;
    text-align: right;
    background: #000;
    padding: 11px;
    color: #fff;
    font-weight: 600;
    border-radius: 0;
    text-transform: capitalize;
  	display: flex;
    justify-content: center;
    width: 100%;
}
div#shopify-section-training-gym-button-section .training-gym-button-section a{
  color:#fff;
  font-weight:700;
}
div#shopify-section-training-gym-button-section {
    display: flex;
    align-items: center;
    justify-content: center;
}
i.fas.fa-chevron-left {
    position: absolute;
    left: -11px;
    top: 50%;
    transform: translateY(-50%);
}
i.fas.fa-chevron-right {
    position: absolute;
    right: -11px;
    top: 50%;
    transform: translateY(-50%);
}
.performance-gallery-image-d-section .container {
    width: 100% !important;
}
.performance-gallery-image-c-section .container, .performance-gallery-image-e-section .container, .performance-gallery-image-f-section .container, .performance-gallery-image-g-section .container, .performance-gallery-image-h-section .container, .performance-gallery-image-i-section .container, .performance-gallery-image-j-section .container {
    width: 100% !important;
}
.performance-page-slider-section .slick-slide img {
    display: block;
    max-height: 250px;
    object-fit: cover;
    height: auto;
    min-height: 250px;
}


.performance-video-section-image iframe {
    height: 250px;
}
div#shopify-section-school-gym-page-newsletter {
    margin-bottom: 30px;
}

.performance-page-banner:after {
    position: absolute;
    content: "";
    background: rgb(0 0 0 / 40%);
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
}
.performance-page-banner-heading h3 {
    background: #000;
    width: 100%;
    max-width: 437px;
    margin: 0 auto;
    padding: 23px 0px;
    font-weight: 800;
    font-style: italic;
}
.performance-page-banner-sub-heading {
    padding-top: 25px;
}
div#shopify-section-perfromance-gallery-image-j-section {
    margin-bottom: 25px;
}
nav.breadcrumb a {
    color: #777;
}
.breadcrumb{
  	padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: rgba(0,0,0, 0.5);
    border-radius: 4px;
    color: #fff;
 	    border-radius: 0;
    position: absolute;
    top: 168px;
    width: 100%;
    z-index: 9;
}
/*.breadcrumb span {
    color: #fff!important;
}*/
.site-nav__link:hover{
  text-decoration: none;
}
.performance-page-slider-section .school-gym-video-section {
    max-width: 100%;
}
.performance-page-slider-section  .video-section-school-gym.slick-initialized.slick-slider{
      max-width: 100%;
}
.performance-page-slider-section .video-section-image iframe{
      height: 250px;
}
.performance-page-slider-section .page-school-video-a-section {
    padding-left: 0px;
}


/* 25-oct-2021 */
.gmap_canvas iframe.gmap_iframe {
   max-width: 950px !important;
    height: 500px!important;
    width: 100% !important;
}
.contact-map-section .gmap_canvas {
   overflow: hidden;
    background: 0 0!important;
    max-width: 950px!important;
    height: 509px;
    width: 100% !important;
}
.contact-map-section .mapouter{
      width: 100%;
}
.contact-location-text {
    text-align: center;
}
.contact-location-text h4 {
    font-size: 18px;
    color: #000000;
    text-transform: capitalize;
    letter-spacing: 0;
    font-weight: 600;
    text-align: center;
    margin-top: 50px;
}
.contact-location-text h3 {
    font-size: 18px;
    font-weight: 700;
}
.contact-location-text p {
    font-size: 16px;
    max-width: 245px;
    margin: 0 auto 1px;
}
.contact-location-text-content {
    margin: 60px 0px;
}
.school-gym-page-newsletter {
    margin-top: 65px;
}
div#shopify-section-term-use-accordian .accordion-cont{
      max-width: 1170px;
  	  padding: 30px 0 40px;
      margin-top: 50px;
      margin-left: auto;
      margin-right: auto;
}
.set{
      background-color: transparent !important;
  	      position: relative;
}
.termuse-top-heading h2{
	font-size: 30px;
    line-height: 40px;
    font-weight: 500;
    padding-bottom: 23px;
}
.termuse-top-section {
    background-color: #f1f1f1;
    width: 100vw;
    position: relative;
    overflow: hidden;
    padding: 25px 0px;
    text-align: center;
}
#shopify-section-term-use-accordian .set a {
    font-size: 15px!important;
    padding: 15px 20px 15px 0 !important;
    border-bottom: 1px solid #d9d9d9 !important;
    margin: 0;
    line-height: 26px;
    cursor: pointer;
    font-weight: 700!important;
    color: #000;
  display:block;
}
#shopify-section-term-use-accordian .set a:hover{
      background-color: transparent;
    color: #e11f2a !important;
}
.set i.fa {
    position: absolute;
    right: 0;
}
.content {
    padding: 10px 15px;
    margin: 0;
    color: #000;
    background: #f1f1f1;
    padding: 20px 22px 20px 45px;
    font-size: 15px;
    word-spacing: 1.25px;
    letter-spacing: 1.25px;
    border-top: solid 3px #7b1117;
}
.header-layout{
      position: relative;
}
.site-nav__dropdown.megamenu.text-left {
	max-width: 100%;
	width: 100%;
	min-width: auto;
	left: 50%;
	transform: translateX(-50%);
	max-height: 500px;
	overflow-y: auto;
	overflow-x: hidden;
	z-index: 999;
	top: 95%;
}
.img-industrial {
    padding-right: 45px;
}
.set>a.active {
    background-color: transparent !important;
}
ul.site-nav__dropdown.text-left {
    width: 100%;
    min-width: 760px;
    max-width: 1110px;
    left: 0;
    transform: translateX(-50%);
    padding: 20px;
    z-index: 999;
}
a.site-nav__dropdown-link.site-nav__dropdown-link--second-level {
    font-weight: 600;
}
/* ul.site-nav__dropdown.text-left {
    width: 100vw;
    min-width: auto;
    max-width: 1110px;
    left: 0;
    transform: translateX(-50%);
    
} */
.img1-indus, .img1-indus2  {
    position: absolute;
    left: 20px;
   line-height: 161px;
    font-size: 25px;
    padding-left: 20px;
    background: transparent;
    color: #fff;
    font-weight: 900;
    font-size: 25px;
}
.img1-indus, .img1-indus2 {
    height: 165px;
    background-repeat: no-repeat;
    position: relative;
}
.cstm-nav-image {
    padding: 7px 32px;
}
.contact-us-location-section .row{
	margin-left: 0;
    margin-right: 0;
}

.contact-banner-heading h2 {
    font-size: 44px;
    color: #fff;
    text-align: center;
}
.contact-banner-text {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    border-top: 1px solid #ddd;
}
.contact-banner-text  p {
    font-style: normal;
    font-size: 24px;
    color: #fff;
    text-align: center;
    line-height: 44px;
}
.contact-us-page-banner-section {
    padding: 130px 0 50px;
    background-attachment: fixed;
    position: relative;
    z-index: 1;
  
    background-size: cover;
}
.contact-us-page-banner-section:after {
    position: absolute;
    content: "";
    background: rgb(0 0 0 / 40%);
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
}
.img1-industrial {
    height: 425px;    background-size: cover;
}
.contact-us-location-section {
  
    margin-bottom: 80px;
}
.bcontact-embed {
    width: 100% !important;
      box-shadow: none !important;
      margin-bottom: 100px !important;
}
button.bcontact-submit-btn.bcontact-submit-btn--square {
    width: 100%;
}

form#bcontact-form-166999 {
    padding-top: 50px !important;
}

textarea#bcontact-message {
    resize: none;
}
form#bcontact-form-166999 label {
    margin-bottom: 10px !important;
}


/*responsive start  */
@media (max-width:1400px){
nav.breadcrumb .container {
    width: 100%;
    text-align: left;
}
}
@media (max-width:1300px){
.performance-page-slider-section .slick-slide img{
  min-height: 200px;
}  
.performance-video-section-image iframe {
    height: 200px;
}
 
}
@media (max-width:1199px){
.breadcrumb{
  top: 188px;
}
ul.site-nav__dropdown.text-left {
    width: 100%;
    min-width: 570px;
}
div#shopify-section-term-use-accordian .accordion-cont{
  padding: 0px 15px 45px;
  }
}
@media (max-width:1023px){
.performance-video-section-image iframe {
    height: 100vh;
    width: 100vw;
}
}
@media (max-width:991px){
.performance-page-slider-section {
    padding: 0;  
} 
.performance-page-banner h2{
  font-size: 35px;
}
.breadcrumb{
  top: 60px;
}
  .about-page-description-section img {
	margin-bottom: 20px;
}
  .about-us-page .row.spacerTop {
	margin-top: 0;
}
  .cstm-the-owner-section img {
	margin-bottom: 15px;
}
  .expert-section-text1 {
	padding: 15px 0;
}
  .expert-section-text2 {
	padding: 0;
}
  .expert-section-text1 p {
	margin-bottom: 0;
}
  .about-us-page .row.spacerTop {
	padding-top: 15px;
	flex-direction: column-reverse;
	display: flex;
}
.contact-map-section .mapouter{
        margin-top: 15px;
  }
.contact-map-section .gmap_canvas{
      height: auto;
}
.gmap_canvas iframe.gmap_iframe{
      height: 400px !important;
}
.school-gym-page-newsletter {
    margin-top: 0px;
}
  .school-gym-newsletter-content {
    margin-top: 0px;
  }
  .mobile-nav__sublist.collapsible-content.collapsible-content--all.is-open{
    height: auto !important;
}

 
}

@media (max-width:767px){
.performance-page-banner h2 {
    font-weight: 700;
    font-size: 25px;
    line-height: 35px;
}  
.performance-page-banner{
  padding: 60px 0;
}
.performance-page-slider-section h2 {
    font-size: 20px;
  }
.performance-page-banner-heading h3{
  font-size: 18px;
}
.performance-page-slider-section .slick-slide img {
    min-height: auto;
}
.performance-video-section-image iframe {
    height: 200px;
}
  .about-us-page {
	padding-top: 30px;
}
  .about-us-page-heading h2 {
	font-size: 25px;
}
  .about-page-description-section .about-sub-heading-text h2 {
	font-size: 20px;
	margin-bottom: 10px;
}
  .about-us-page .row.spacerTop {
	padding-top: 15px;
}
  .cstm-the-owner-section {
	padding: 15px 0;
}
  .school-gym-newsletter-content {
	padding: 0 15px;
}
.termuse-top-heading h2{
  	font-size: 25px;
    font-weight: 500;
    padding-bottom: 0px;
  }
  .contact-location-text-content {
    margin: 25px 0;
}
.school-gym-newsletter-heading h2 {
    font-size: 25px;
} 
.school-gym-newsletter-heading h3 {
    font-size: 16px;
    padding: 10px 0px;
    line-height: 25px;
}
.contact-banner-text p {
    font-size: 21px;
    line-height: 30px;
      margin-bottom: 0px;
}
.contact-banner-heading h2 {
    font-size: 25px;
}
.contact-us-page-banner-section {
    padding: 80px 0 50px;

  }
}


/* Accordian */





.accordion-cont{
  position: relative;
  max-width: 500px;
  height: auto;
  margin: 10px auto;
}
.accordion-cont > h2{
  text-align: center;
  color: #fff;
  padding-bottom: 5px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
.set{
  position: relative;
  width: 100%;
  height: auto;
  background-color: #f5f5f5;
}
.set > a{
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  color: #555;
  font-weight: 600;
  border-bottom: 1px solid #ddd;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
.set > a i{
  float: right;
  margin-top: 2px;
}
.set > a.active{
  background-color:#3399cc;
  color: #fff;
}
.content{
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  display:none;
}
.content p{
  padding: 10px 15px;
  margin: 0;
  color: #333;
}

 .content {
    background: #f1f1f1;
}

.site-nav__dropdown-link:hover {
	background: #e10b0b;
/* 	    padding: 0px 2px; */
	color: #fff;
  font-weight:bold;
}
/* 28-10-2021 */
.genoapay img {
    height: 30px;
    position: relative;
    top: 30px !important;
}
.breadcrumb{
  left: 0;
}
nav.breadcrumb a {
    color: #fff !important;
}
p.laybuy-paragraph {
    display: none;
}
.modal__inner .breadcrumbs-productpage {
    display: none;
}
/* 03-11-2021 */
nav.breadcrumb a:hover {
    text-decoration: none;
}

/* 05-11-2021 */

a:focus, a:hover {
    color: #23527c;
    text-decoration: none !important;
}

.template-product .h2.product-single__title {
	padding-top: 4px;
}
.label.collapsible-trigger.collapsible-trigger-btn.collapsible-trigger-btn--borders.collapsible--auto-height {
	margin: 10px 0 auto;
}
.product-single__title {
    margin-bottom: 2px !important;  
}
.cstm-footer-menu-grid {
	display: flex;
}
.product__thumb-item a.is-active::before, .product__thumb-item a:focus::before {
	box-shadow: inset 0 0 0 1px #000 !important;
	box-shadow: inset 0 0 0 1px var(--colorTextBody) !important;
}
.product-page-paymentgateway .bs-hummm button.btn3.btn-lg.btn-primary {
height: auto;
}

.product-page-paymentgateway .bs-zip button.btn2.btn-lg.btn-primary {
height: auto;
}
@media (max-width: 1199px){
  .breadcrumb {
      top: 168px;
  }
  body.template-collection .page-width.page-content.page-content--top {
    padding-top: 60px;
} 
}
@media (max-width: 768px){
  .breadcrumb {
      top: 154px;
  }
}
@media (max-width: 767px){
.product-page-paymentgateway{
      justify-content: center;
}
 
}






/* 11-11-2021 */
.footer__item--1494301487049 {
    width: 22%! important;
}
.footer__item--0b7f091c-9ee1-4ff1-bad2-a7eb80d31e5f {
    width: 22%! important;
}
.footer__item--ccd9c46d-2b22-4baa-baf3-9948d3574701 {
    width: 22%! important;
}
.footer__item-padding {
    padding-right: 0;
}
.site-footer .footer__collapsible ul.no-bullets.site-footer__linklist li a:hover{
color: #e10b0b;
}
a.site-nav__dropdown-link.site-nav__dropdown-link--top-level {
    display: block;
    padding: 8px 8px;
}
a.site-nav__dropdown-link {
    padding: 6px !important;
    display: block;
    line-height: 1 !important;
}
.megamenu .site-nav__dropdown-link{
    padding: 7px 6px;
}
a.site-nav__dropdown-link.site-nav__dropdown-link--top-level {
    padding: 8px !important;
}
#s-6fc03845-8ca4-46d8-9de7-713c2a07299f {
    margin-left: 20px !important;
    margin-right: 20px !important;
}
/* ul.site-nav__dropdown.text-left{
      top: 57px;
} */
.site-nav__link{
      padding: 28px 15px;
}
.site-nav__dropdown.megamenu.text-left{
  top: 91%;
}
ul.site-nav__dropdown.text-left {
    top: 74px;
}


.site-nav__link--underline::after {
	bottom: 4px;
}
.site-footer .icon--payment:last-child svg {
	width: 37px;
	height: 40px;
	margin-top: -7px;
}
#shopify-section-term-use-accordian .set .content a {
	display: inline !important;
	padding: 0 !important;
	border: 0 !important;
	margin-right: 5px;
}
/*23-11-2021  */
.site-nav--is-megamenu .grid__item.medium-up--one-fifth {
    margin-bottom: 25px;
} 
form#customer_login .label-info {
    background-color: transparent;
}
.img1-industrial {
    color: #fff;
    text-align: center;
    font-size: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    font-weight: 800;
}
@media only screen and (max-width:991px){
.img-industrial {
    padding-right: 35px;
    padding-left: 35px;
}
}
@media only screen and (max-width:767px){

.cstm-footer-menu-grid {
	display: flex;
	flex-direction: column;
}
  .cstm-footer-menu-grid .grid__item {
	width: 100% !important;
}
}





/*24-11-2021  */
/* .img1-industrial { */
    /* color: #fff; */
    /* text-align: center; */
    /* font-size: 25px; */
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
/* } */
div#myModal5 {
    background-color: rgba(0,0,0,.9);
}
.genoapay {
	max-width: 60px;
}
 .genoapay .btn5.btn-lg.btn-primary {
	background-color: transparent;
	padding: 0;
}
.shg-rich-text.shg-theme-text-content p {
	min-height: 60px;
}
.genoapay-modal-title-cstm {
	text-align: center;
}
.genoapay-modal-title-cstm h2 {
	margin-top: 43px;
	text-transform: lowercase;
	font-weight: 300;
}
.genoapay-modal-title-cstm img {
	height: 39px;
}
myModal5 .modal-icon-content {
    text-align: center;
    background-color: #f8f8f8;
    height: 223px;
}
#myModal5 .modal-dialog {
    width: 800px;
    margin: 30px auto;
}
.modal-icon-content h3 {
    color: #000;
    text-transform: unset;
    font-size: 20px;
    margin-top: 87px;
    line-height: 24px;
    font-weight: 500;
}
#myModal5 .cstm-modal-genoapay-header {
	background-size: 100% 100%;
	position: relative;
}
.modal-icon-content img {
    height: 68px;
}
.modal-body-cstm-text {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #000;
}
.modal-body-cstm-text p {
	color: #000;
	font-size: 25px;
	line-height: 31px;
}
.cstm-nodal-footer-content {
	padding: 15px;
}
.cstm-nodal-footer-content h3 {
	color: #000;
	text-transform: none;
}
.cstm-nodal-footer-content .cstm-footer-requirement-list ul {
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}
.cstm-nodal-footer-content .cstm-footer-requirement-list {
	padding: 15px 34px;
}
.cstm-nodal-footer-content .cstm-footer-requirement-list ul li {
	width: 50%;
	color: #000;
	font-size: 20px;
	margin-bottom: 0;
	list-style: none;
	position: relative;
}
.cstm-nodal-footer-content .cstm-footer-text-modal {
	margin-top: 20px;
}
.cstm-nodal-footer-content .cstm-footer-text-modal p {
	color: #000;
	font-size: 20px;
}
.cstm-nodal-footer-content .cstm-footer-text-modal p a {
	color: #485eec;
	text-decoration: underline;
}
.cstm-nodal-footer-content .cstm-footer-text-modal .sign-up-btn-genoapay-cstm {
	text-align: center;
	width: 378px;
	height: 65px;
	background-color: #4dab8f;
	display: flex;
	margin: auto;
	font-size: 30px;
	justify-content: center;
	align-content: center;
	line-height: 62px;
	margin-top: 45px;
	margin-bottom: 35px;
}
#myModal5 .cstm-modal-genoapay-header .close {
	position: absolute;
	top: -10px;
	right: -18px;
	opacity: inherit;
	background-color: #fff;
	width: 39px;
	height: 39px;
	border-radius: 25px;
}

.cstm-nodal-footer-content .cstm-footer-requirement-list ul li::before {
	content: "";
	width: 7px;
	height: 7px;
	background-color: #000;
	position: absolute;
	left: -21px;
	border-radius: 55px;
	top: 10px;
}
.cstm-genoapay-modal-body .col-md-4:last-child img {
    height: 76px;
}
/* 29-nov */
#modalProductInfo .modal-content {
    border-radius: 0;
}

.tt-wrapper.product-information-buttons {
	padding-top: 10px !important;
	padding-bottom: 30px;
}
.tt-wrapper.product-information-buttons a {
    color: #e11f2a;
    text-transform: uppercase;
}


#modalProductInfo .modal-header .close::before {
	font-size: 20px;
	line-height: 1;
	content: "X";
	color: #fff;
	font-family: arial;
	background: #e11f2a;
	text-shadow: none;
	width: 40px;
	height: 40px; 
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center; 
}
#modalProductInfo .close {
	opacity: 1;
}
#modalProductInfo .icon.icon-clear {
	display: none;
}
.modal-header {
    border-bottom: 0;
    padding-bottom: 0;
}

#CartDrawer p.cart-attribute__field textarea#cart_text {
	width: 100%;
	height: 100%;
	max-height: 115PX;
	resize: none;
}
.tt-wrapper.product-information-buttons:hover a:hover {
    text-decoration: underline !important;
}
.modal-dialog.modal-lg .modal-body{
padding: 0px 15px 15px 15px;
}


/*25-nov-2021  */
div#s-931ae53e-01dd-482f-b913-b1874ffd8d0f, div#s-f5084143-cef2-4485-a2d6-f1a43ca1826b {
    min-height: 290px;
}

/*-- 01-12-2021 --*/
.site-nav__dropdown.megamenu .page-width .grid > div:nth-child(5n+1) {
	clear: left;
}
/*-- 01-12-2021 End --*/

}
/*-- 14-12-2021 --*/
body.template-product .genoapay .modal-dialog .modal-content {
	width: 680px;
	left: 32%;
	text-align: center;
}
body.template-product .genoapay .modal-dialog .modal-content .cstm-modal-genoapay-header {
	padding-bottom: 25px;
}
body.template-product .genoapay .modal-dialog .modal-content .modal-icon-content {
	text-align: center;
	border: 1px solid #949494;
	height: 242px;
}
.modal__inner .modal__centered .modal__centered-content .page-content.page-content--product .product-single__meta .product-page-paymentgateway {
	margin-left: -2px !important;
}
.modal__inner .modal__centered .modal__centered-content .page-content.page-content--product .product-single__meta .product-page-paymentgateway .bs-afterpay {
	margin-right: -39px !important;
}
.modal__inner .modal__centered .modal__centered-content .page-content.page-content--product .product-single__meta .product-page-paymentgateway .bs-laybuy {
	margin-right: -13px !important;
}






@media only screen and (max-width:1368px){
	#s-931ae53e-01dd-482f-b913-b1874ffd8d0f {
	min-height: 279px;
}
}

@media only screen and (max-width:1281px){
#s-931ae53e-01dd-482f-b913-b1874ffd8d0f {
	min-height: 286px;
}
}

@media only screen and (max-width:1201px){
	#s-931ae53e-01dd-482f-b913-b1874ffd8d0f {
	min-height: 253px;
}

}

@media only screen and (max-width:1199px){
div#s-931ae53e-01dd-482f-b913-b1874ffd8d0f, div#s-f5084143-cef2-4485-a2d6-f1a43ca1826b {
    min-height: 330px;
}
#modalProductInfo .modal-header .close::before {
	
	width: 30px;
	height: 30px; 
	
}
}

@media only screen and (max-width:1025px){
#s-2ac43a5d-9945-4386-8161-ebbbcc1c669d > .shogun-accordion-wrapper > .shogun-accordion > .shogun-accordion-heading > .shogun-accordion-header > .shogun-accordion-title {
	font-size: 15px;
}
#s-931ae53e-01dd-482f-b913-b1874ffd8d0f {
	min-height: 329px;
}
}

@media only screen and (max-width:991px){
.modal-icon-content {
	text-align: center;
	background-color: #f8f8f8;
	height: inherit;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.cstm-nodal-footer-content .cstm-footer-text-modal .sign-up-btn-genoapay-cstm {
	text-align: center;
	width: 340px;
	height: 66px;
	background-color: #4dab8f;
	display: flex;
	margin: auto;
	font-size: 26px;
	justify-content: center;
	align-content: center;
	line-height: 61px;
	margin-top: 32px;
	margin-bottom: 32px;
}
.genoapay-modal-title-cstm h2 {
	font-size: 21px;
}
#myModal5 .cstm-modal-genoapay-header .close {
	right: -2px;
}
#myModal5 .modal-dialog {
	width: 98%;
	margin: 30px auto;
}
.modal-icon-content h3 {
	font-size: 17px;
	margin-top: 64px;
}
.modal-body-cstm-text p {
	color: #000;
	font-size: 23px;
	line-height: 29px;
	margin-bottom:0px;
}
.cstm-nodal-footer-content .cstm-footer-requirement-list ul li::before {
left: 19px;
}
#s-931ae53e-01dd-482f-b913-b1874ffd8d0f {
	min-height: 349px;
}
div#s-931ae53e-01dd-482f-b913-b1874ffd8d0f, div#s-f5084143-cef2-4485-a2d6-f1a43ca1826b {
    min-height: 410px;
}
.shg-row h4.shogun-accordion-title {
    font-size: 15px !important;
}
/* div#s-931ae53e-01dd-482f-b913-b1874ffd8d0f, div#s-f5084143-cef2-4485-a2d6-f1a43ca1826b {
    min-height: auto;
} */
div#myModal3 .modal-dialog{
        width: auto;
  }
div#myModal4 .modal-dialog {
    width: auto;
    max-width: 100%;
}
#CartDrawer p.cart-attribute__field textarea#cart_text {
     max-height: 100PX;
}
#modalProductInfo .modal-dialog {
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    top: 50%;
}
div#s-6bbf6668-d41a-42f5-aac9-bbb797dc9e91 .shg-row .shg-c:nth-child(2) {
    min-height: 400px !important;
}  
}

@media only screen and (max-width:812px){
#s-931ae53e-01dd-482f-b913-b1874ffd8d0f {
	min-height: 374px;
}
div#myModal4 .col-md-8 section:before{
        left: calc(-1% - 0.9em);
  }
  
  
  
}

@media only screen and (max-width:767px){
#s-931ae53e-01dd-482f-b913-b1874ffd8d0f {
	min-height: inherit;
}
#modalProductInfo .modal-dialog {
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    top: 50%;
}
div#s-6bbf6668-d41a-42f5-aac9-bbb797dc9e91 .shg-row .shg-c:nth-child(2) {
    min-height: auto;
}  
}

@media only screen and (max-width:667px){
.cstm-nodal-footer-content .cstm-footer-text-modal .sign-up-btn-genoapay-cstm {
	text-align: center;
	width: 229px;
	height: 53px;
	background-color: #4dab8f;
	display: flex;
	margin: auto;
	font-size: 19px;
	justify-content: center;
	align-content: center;
	line-height: 47px;
	margin-top: 13px;
	margin-bottom: 13px;
}
.cstm-nodal-footer-content .cstm-footer-text-modal {
	margin-top: -6px;
}
.cstm-nodal-footer-content .cstm-footer-requirement-list ul li::before {
	left: 5px;
}
.modal-body-cstm-text p {
font-size: 19px;
	line-height: 25px;
}
.cstm-nodal-footer-content h3 {
	margin-bottom: 0;
}
.cstm-nodal-footer-content .cstm-footer-requirement-list {
	padding: 15px 0px;
}
.cstm-nodal-footer-content .cstm-footer-requirement-list ul {
	display: block;
}
.cstm-nodal-footer-content .cstm-footer-requirement-list ul li {
	width: 100%;
}
.cstm-nodal-footer-content .cstm-footer-requirement-list ul li::before {
	display:none;
}
.cstm-nodal-footer-content {
	padding-top: 0;
}
.cstm-nodal-footer-content h3 {
	font-size: 19px;
}
.modal-icon-content img {
	height: 45px;
}
#myModal5 .cstm-modal-genoapay-header .close {

width: 30px;
height: 30px;
}
.modal-icon-content h3 {
	margin-top: 52px;
}
.cstm-genoapay-modal-body .col-md-4:last-child img {
    height: 65px;
}
.shg-row .shg-rich-text.shg-theme-text-content {
    min-height: auto !important;
}  
}

@media only screen and (max-width:480px){
.cstm-nodal-footer-content .cstm-footer-requirement-list ul li {
	font-size: 19px;
}
.cstm-nodal-footer-content .cstm-footer-text-modal p {
	font-size: 19px;
}
.modal-body-cstm-text {
	padding-top: 0;
	padding-bottom: 15px;
}
.cstm-nodal-footer-content .cstm-footer-requirement-list {
	padding: 11px 0;
} 
.modal-icon-content img {
	height: 39px;
}
.modal-icon-content img {
	height: 39px;
}
  .modal-icon-content img {
    height: 68px;
}
} 


/* 7-12-21 */

div#CollectionAjaxResult .image-wrap {
    padding: 0;
    min-height: 340px;
}

@media (max-width:414px){
div#CollectionAjaxResult .image-wrap {
    min-height: 185px;
}
}

/* .collection-content .grid-product__image-mask {
    border: 1px solid #ddd;
      min-height: 338px !important;
    width: 338px !important;
    height: 338px !important;
} */


.tt-wrapper.product-information-buttons .modal-dialog.modal-lg {
    width: 500px;
}




/* 18-01-22 */

.template-product .breadcrumb {
    /*background-color: #7f7f7f;*/
    margin-top: 0;
}
.breadcrumb span {
    font-size: 14.45px !important;
}



.product-single__meta .product-block .product__quantity .js-qty__adjust, .product-single__meta .product-block .product__quantity .js-qty__adjust:hover {
	background: transparent;
}
.sale-category-cstm span.sale-category {
	background-color: #c20000;
	color: #fff;
	padding: 4px;
	position: absolute;
	z-index: 99;
	margin-left: 10px;
}

.product__quantity .js-qty__wrapper .js-qty__adjust.js-qty__adjust--minus:hover {
	background-color: #aaa;
	margin: 1px;
}
.product__quantity .js-qty__wrapper .js-qty__adjust.js-qty__adjust--plus:hover {
	background-color: #aaa;
	margin: 1px;
}

#CartDrawerForm .drawer__footer {
	padding-bottom: 70px;
}


/* 23-02-2022 */


.accordion-container{
  position: relative;
  max-width: 500px;
  height: auto;
  margin: 10px auto;
}
.accordion-container > h2{
  text-align: center;
  color: #fff;
  padding-bottom: 5px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
.return_accordian{
  position: relative;
  width: 100%;
  height: auto;
  background-color: #f5f5f5;
}
.return_accordian > a{
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  color: #555;
  font-weight: 600;
  border-bottom: 1px solid #ddd;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
.return_accordian > a i{
  float: right;
  margin-top: 2px;
}
.return_accordian > a.active{
  background-color:#3399cc;
  color: #fff;
}
.content{
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  display:none;
}
.content p{
  padding: 10px 15px;
  margin: 0;
  color: #333;
}

.return_form{
  position: relative;
  width: 100%;
  height: auto;
  background-color: #f5f5f5;
}
.return_form > a{
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  color: #555;
  font-weight: 600;
  border-bottom: 1px solid #ddd;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
.return_form > a i{
  float: right;
  margin-top: 2px;
}
.return_form > a.active{
  background-color:#3399cc;
  color: #fff;
}





/* 24-02-22 */
.return-page .return-page-heading {
    min-height: 128px;
    background-color: rgba(241, 241, 241, 1);
    text-align: center;
    padding-top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.return-page .return-page-heading h1 {
    font-size: 32px;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
}
.return-page .page-content .return-page-content .container {
    width: 100%;
    padding: 0 30px;
}
.return-page .page-content .return-page-content .heading-component {
    text-align: center;
}
.return-page .page-content .return-page-content .heading-component h2 {
    font-size: 24px;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
}
.return-page .page-content .return-page-content .text-content {
    text-align: center;
}
.return-page .page-content .return-page-content .text-content p.text-content-first {
    min-height: 60px;
	    font-family: Montserrat;
    font-size: 18px;
}
.return-page .page-content .return-page-content .text-content p {
    font-family: Montserrat;
    font-size: 14px;
}
.return_accordian_first .container {
    width: 100%;
	 padding: 0 30px;
}
.return_accordian_first {
    padding-top: 90px;
    border: 0;
    width: 100%;
    border-bottom: 2px solid #ddd;
    padding-bottom: 60px;
}
.return_accordian_first  .accordion-container {
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    margin: 0;
}
.return_accordian_first .accordion-container .return_accordian {
    background: rgba(0, 0, 0, 1);
   
}
.return_accordian_first .accordion-container .return_accordian:first-child {
	 margin-right: 65px;
}
.return_accordian_first .accordion-container .return_accordian a {
    color: rgba(255, 255, 255, 1);
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: .3em;
    font-weight: 500;
}
.return_accordian_first .accordion-container .return_accordian  a.active {
    color: rgba(255, 255, 255, 1);
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: .3em;
    font-weight: 500;
    background: rgba(0, 0, 0, 1);
    border: none;
}
.return_accordian_first .accordion-container .return_accordian .content h4 {
    text-transform: uppercase;
    letter-spacing: .3em;
    font-size: 20px;
}
.return_accordian_first .accordion-container .return_accordian .content ol li {
    line-height: 26px;
    text-align: left;
    font-family: "Twentieth Century", sans-serif;
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 6px;
}
.return_accordian_first .accordion-container .return_accordian .content p.p1 span {
    font-size: 20px;
    font-weight: 700;
    font-family: 'Twentieth Century';
}
.return_accordian_first .accordion-container .return_accordian .content p.p3 {
    font-family: 'Twentieth Century';
    font-size: 17px;
    font-weight: 700;
}
.return_accordian_first .accordion-container .return_accordian .content p.p1 {
    font-weight: 400;
    font-size: 17px;
    font-family: 'Twentieth Century';
}
.return_form_accordian {
    padding-top: 60px;
}
.return_form_accordian .container {
    width: 100%;
    padding: 0 30px;
}
.return_form_accordian .container .accordion-container {
    max-width: 100%;
    margin: 0;
}
.return_form_accordian .container .accordion-container .return_accordian {
    margin-bottom: 15px;
    background: rgba(196, 6, 6, 1);
}
.return_form_accordian .container .accordion-container .return_accordian a {
    color: rgba(255, 255, 255, 1);
    text-align: center;
    font-size: 18px;
    padding: 10px 15px;
    text-transform: uppercase;
    letter-spacing: .3em;
}
.return_form_accordian .container .accordion-container .return_accordian a.active {
    background: rgba(196, 6, 6, 1);
}
.return_form_accordian .container .accordion-container .content {
    border-top: none;
    text-align: center;
    background-color: rgba(255, 255, 255, 1);
    border: 1px solid #ddd;
}
.return_form_accordian .container .accordion-container .content p {
    font-size: 18px;
    font-weight: 400;
    font-family: Montserrat, sans-serif;
    color: #000;
}
.return_form_accordian .container .accordion-container .content .button-form {
    text-align: center;
}
.return_form_accordian .container .accordion-container .content .button-form a {
    color: #ffffff;
    font-size: 14px;
    display: inline-block;
    padding-top: 10px;
    padding-left: 20px;
    padding-bottom: 10px;
    padding-right: 20px;
    border-radius: 2px;
    background-color: rgba(200, 6, 17, 1);
    text-align: center;
    text-decoration: none;
    background-image: none;
}
.profit-page-content .profit-page-banner {
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 112px;
    padding-left: 0%;
    padding-bottom: 112px;
    padding-right: 0%;
    min-height: 60px;
    background-position: center center;
    min-height: 631px;
    display: flex;
	position:relative;
}
.profit-page-content .profit-page-banner:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	bottom:0px;
	right:0px;
	background-color:rgba(0,0,0,0.6);
}
.profit-page-content .profit-page-banner .profit-banner-content .profit-banner-heading {
    text-align: center;
    margin-bottom: 81px;
}
.profit-page-content .profit-page-banner .profit-banner-content .profit-banner-heading h2 {
    color: rgba(249, 246, 246, 1);
    font-size: 34px;
    font-weight: 400;
}
.profit-page-content .profit-page-banner .profit-banner-content {
    position: relative;
    z-index: 1;
}
.profit-page-content .profit-page-banner .profit-banner-content .profit-banner-text {
    text-align: center;
    position: relative;
    z-index: 1;
}
.profit-page-content .profit-page-banner .profit-banner-content .profit-banner-text p {
    color: rgba(251, 249, 249, 1);
    font-size: 24px;
    font-family: 'Montserrat';
    line-height: 29px;
}
.profit-page-content .profit-page-banner .container {
    width: 100%;
}
.profit-page-content .profit-page-banner .profit-banner-content .profit-banner-text {
    text-align: center;
    position: relative;
    z-index: 1;
    padding-top: 5px;
    padding-left: 116px;
    padding-bottom: 0;
    padding-right: 116px;
}
div#shopify-section-profit-page-content .profit-page-content {
    background-color: rgba(236, 235, 234, 1);
    padding-top: 50px;
    padding-bottom: 30px;
}
div#shopify-section-profit-page-content .profit-page-content .heading-component-profit h2 {
    color: #000;
    font-weight: normal;
    font-family: "Alegreya Sans";
    font-style: normal;
    font-size: 48px;
}
div#shopify-section-profit-page-content .profit-page-content .heading-component-profit {
    text-align: center;
    padding-bottom: 10px;
}
div#shopify-section-profit-page-content .profit-page-content .text-content-profit ul li {
    font-size: 24px;
    list-style: none;
    font-family: 'Montserrat';
    margin-bottom: 0;
    font-weight:400;
}
div#shopify-section-profit-page-content .profit-page-content .container {
    width: 75%;
}
div#shopify-section-profit-page-form .profit-form-content {
    padding-top: 60px;
}
div#shopify-section-profit-page-form .profit-form-content .container {
    width: 100%;
    padding: 0 30px;
}
div#shopify-section-profit-page-form .profit-form-content .container .heading-component-form h2 {
    text-transform: uppercase;
    font-size: 30.6px;
    font-weight: 600;
    font-family: 'Montserrat';
    margin-bottom: 60px;
}
div#shopify-section-profit-page-form .profit-form-content .container .col-md-6 .text-content-form p.text-content-form-subtxt {
    margin-bottom: 100px;
}
div#shopify-section-profit-page-form .profit-form-content .bcontact-embed .bcontact-content.bcontact-content--label {
    /* padding: 0; */
    background-color: rgba(253, 253, 253, 1)! important;
}
div#shopify-section-profit-page-form .profit-form-content .bcontact-embed .bcontact-content.bcontact-content--label .bcontact-inner .bcontact-title {
    font-size: 32px;
    font-family: 'Montserrat'! important;
    font-weight: 400;
}
div#shopify-section-profit-page-form .profit-form-content .bcontact-embed .bcontact-content.bcontact-content--label .bcontact-inner .bcontact-description {
    font-family: "Twentieth Century", sans-serif;
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 50px;
}
div#shopify-section-profit-page-form .profit-form-content .bcontact-embed .bcontact-content.bcontact-content--label .bcontact-inner form#bcontact-form-178340 {
    width: 736.5px;
    margin: auto! important;
}
div#shopify-section-profit-page-form .profit-form-content .bcontact-embed .bcontact-content.bcontact-content--label .bcontact-inner form#bcontact-form-178340 .bcontact-field label.bcontact-field-heading {
    display: flex;
    font-weight: normal;
    color: #000;
    padding-top: 5px;
    padding-bottom: 5px;
}
div#shopify-section-profit-page-form .profit-form-content .bcontact-embed .bcontact-content.bcontact-content--label .bcontact-inner form#bcontact-form-178340 .bcontact-field input , div#shopify-section-profit-page-form .profit-form-content .bcontact-embed .bcontact-content.bcontact-content--label .bcontact-inner form#bcontact-form-178340 .bcontact-field select#bcontact-FACILITY-TYPE{
    border-width: 0px;
    border-color: rgba(255, 255, 255, 1);
    background-color: rgba(241, 241, 241, 1)! important;
    box-shadow: 1px 1px 1px 1px rgb(241 241 241)! important;
    color: #000! important;
    border-color: transparent! important;
    height: 39.7969px! important;
}
div#shopify-section-profit-page-form .profit-form-content .bcontact-embed .bcontact-content.bcontact-content--label .bcontact-inner form#bcontact-form-178340 .bcontact-field input:hover , div#shopify-section-profit-page-form .profit-form-content .bcontact-embed .bcontact-content.bcontact-content--label .bcontact-inner form#bcontact-form-178340 .bcontact-field select#bcontact-FACILITY-TYPE:hover{
border-color:1px solid  rgba(255, 255, 255, 1)! important;
    background-color: rgba(255, 255, 255, 1)! important;
	
}
div#shopify-section-profit-page-form .profit-form-content .bcontact-embed .bcontact-content.bcontact-content--label .bcontact-inner form#bcontact-form-178340 .bcontact-field textarea#bcontact-message{
    border-width: 0px;
    border-color: rgba(255, 255, 255, 1);
    background-color: rgba(241, 241, 241, 1)! important;
    box-shadow: 1px 1px 1px 1px rgb(241 241 241)! important;
    color: #000! important;
    border-color: transparent! important;
}
div#shopify-section-profit-page-form .profit-form-content .bcontact-embed .bcontact-content.bcontact-content--label .bcontact-inner form#bcontact-form-178340 .bcontact-field textarea#bcontact-message:hover{
	    border-color:1px solid  rgba(255, 255, 255, 1)! important;
    background-color: rgba(255, 255, 255, 1)! important;
}
div#shopify-section-profit-page-form .profit-form-content .bcontact-embed .bcontact-content.bcontact-content--label .bcontact-inner form#bcontact-form-178340 .bcontact-field {
    margin-bottom: 12px;
}
div#shopify-section-profit-page-form .profit-form-content .bcontact-embed .bcontact-content.bcontact-content--label .bcontact-inner form#bcontact-form-178340 button.bcontact-submit-btn.bcontact-submit-btn--square {
    font-family: 'Twentieth Century';
    font-size: 17px;
    font-weight: 400;
	background-color:rgba(200, 6, 17, 1)!important;
}
div#shopify-section-profit-page-form .profit-form-content .bcontact-embed .bcontact-content.bcontact-content--label .bcontact-inner form#bcontact-form-178340 button.bcontact-submit-btn.bcontact-submit-btn--square:hover{
    background-color: rgba(228, 0, 43, 1) !important;
}
.return_form_accordian .container .accordion-container .return_accordian .content p:first-child {
    display: none;
}
.return_form_accordian .container .accordion-container .return_accordian .content p:nth-child(3) {
    display: none;
}
.return_form_accordian .container .accordion-container .content  .bcontact-embed .bcontact-178342 .bcontact-content.bcontact-content--label {
    padding: 0;
}
.return_form_accordian .container .accordion-container .content .bcontact-embed .bcontact-178342 .bcontact-content.bcontact-content--label .bcontact-inner .bcontact-title {
    font-size: 24px;
    font-weight: 400;
}
.return_form_accordian .container .accordion-container .content .bcontact-embed .bcontact-178342 .bcontact-content.bcontact-content--label .bcontact-inner form#bcontact-form-178342 {
    margin-top: 35px! important;
}

.return_form_accordian .container .accordion-container .content .bcontact-embed .bcontact-178342 .bcontact-content.bcontact-content--label .bcontact-inner form#bcontact-form-178342 .bcontact-field label.bcontact-field-heading {
    text-transform: uppercase;
    letter-spacing: .3em;
    font-size: .8em;
    font-family: 'Twentieth Century';
    font-size: 13.6px;
    font-weight: 400;
    margin-bottom: 15px;
}
.return_form_accordian .container .accordion-container .content .bcontact-embed .bcontact-178342 .bcontact-content.bcontact-content--label .bcontact-inner form#bcontact-form-178342 .bcontact-field input {
    background-color: rgba(241, 241, 241, 1)! important;
    box-shadow: 1px 1px 1px 1px rgb(241 241 241)! important;
    color: #000! important;
    border-color: transparent! important;
    height: 39.7969px! important;
}
.return_form_accordian .container .accordion-container .content .bcontact-embed .bcontact-178342 .bcontact-content.bcontact-content--label .bcontact-inner form#bcontact-form-178342 .bcontact-field {
    margin-bottom: 12px;
}
.return_form_accordian .container .accordion-container .content .bcontact-embed .bcontact-178342 .bcontact-content.bcontact-content--label .bcontact-inner form#bcontact-form-178342 .bcontact-field select#bcontact-Reason-for-Return{
  background-color: rgba(241, 241, 241, 1)! important;
    box-shadow: 1px 1px 1px 1px rgb(241 241 241)! important;
    color: #000! important;
    border-color: transparent! important;
    height: 39.7969px! important;
}
.return_form_accordian .container .accordion-container .content .bcontact-embed .bcontact-178342 .bcontact-content.bcontact-content--label .bcontact-inner form#bcontact-form-178342 .bcontact-field select#bcontact-Reason-for-Return:hover{
	 	    border-color:1px solid  rgba(255, 255, 255, 1)! important;
    background-color: rgba(255, 255, 255, 1)! important;
}
.return_form_accordian .container .accordion-container .content .bcontact-embed .bcontact-178342 .bcontact-content.bcontact-content--label .bcontact-inner form#bcontact-form-178342 .bcontact-field input:hover{
	   border-color:1px solid  rgba(255, 255, 255, 1)! important;
    background-color: rgba(255, 255, 255, 1)! important;
}
.return_form_accordian .container .accordion-container .content .bcontact-embed .bcontact-178342 .bcontact-content.bcontact-content--label .bcontact-inner form#bcontact-form-178342 .bcontact-field textarea#bcontact-message{
  background-color: rgba(241, 241, 241, 1)! important;
    box-shadow: 1px 1px 1px 1px rgb(241 241 241)! important;
    color: #000! important;
    border-color: transparent! important;
}
.return_form_accordian .container .accordion-container .content .bcontact-embed .bcontact-178342 .bcontact-content.bcontact-content--label .bcontact-inner form#bcontact-form-178342 .bcontact-field textarea#bcontact-message:hover{
	   border-color:1px solid  rgba(255, 255, 255, 1)! important;
    background-color: rgba(255, 255, 255, 1)! important;
	
}
.return_form_accordian .container .accordion-container .content .bcontact-embed .bcontact-178342 .bcontact-content.bcontact-content--label .bcontact-inner form#bcontact-form-178342 button.bcontact-submit-btn.bcontact-submit-btn--square {
    border-top-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 0px;
    border-color: rgba(200, 6, 17, 1);
    border-style: solid;
    background-color: rgba(200, 6, 17, 1)! important;
    padding: 16px 35px!important;
    border-radius: inherit! important;
    margin-bottom: 13px! important;
    display: inline-block! important;
}
.return_form_accordian .container .accordion-container .return_accordian .bcontact-embed {
    margin-bottom: 0! important;
}
.return_form_accordian .container .accordion-container .return_accordian .form-msg p {
    display: block! important;
    font-size: 14px;
    text-align: left;
}
.return-page-content .return_accordian {
    background: rgba(0, 0, 0, 1);
}
.return-page-content .return_accordian a.active {
    background-color: rgba(0, 0, 0, 1);
}
.return-page-content .return_accordian a {
    color: rgba(255, 255, 255, 1);
    text-transform: uppercase;
    letter-spacing: .3em;
    font-weight: 500;
    font-size: 18px;
}
.return-page-content .content {
    border-top: none;
    border: 1px solid #ddd;
}
.return-page-content .content h4 {
    font-family: 'Twentieth Century';
    font-size: 20px;
    font-weight: 500;
}
.return-page-content .content ol li {
    font-family: 'Twentieth Century';
    font-size: 17px;
    font-weight: 400;
}
.return-page .page-content .return_accordian_first {
    display: none;
}
div#shopify-section-return-page-content .return-page-content .col-md-6 .return_accordian {
    margin-top: 80px;
    margin-bottom: 10px;
}
.return-page .return-page-content .return-page-content {
    border-bottom: 2px solid #ddd;
    padding-bottom: 45px;
}

@media only screen and (max-width:1280px){
.profit-page-content .profit-page-banner .profit-banner-content .profit-banner-heading {
    text-align: center;
    margin-bottom: 35px;
}
}

@media only screen and (max-width:991px){
.profit-page-content .profit-page-banner {
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 59px;
    padding-left: 0%;
    padding-bottom: 59px;
    padding-right: 0%;
    min-height: 60px;
    background-position: center center;
    min-height: 360px;
    display: flex;
    position: relative;
}
.profit-page-content .profit-page-banner .profit-banner-content .profit-banner-heading {
    text-align: center;
    margin-bottom: 23px;
}
.profit-page-content .profit-page-banner .profit-banner-content .profit-banner-text {
    text-align: center;
    position: relative;
    z-index: 1;
    padding-top: 0;
    padding-left: 116px;
    padding-bottom: 0;
    padding-right: 116px;
}
.profit-page-content .profit-page-banner .profit-banner-content .profit-banner-text p {
    color: rgba(251, 249, 249, 1);
    font-size: 20px;
    font-family: 'Montserrat';
}
div#shopify-section-profit-page-content .profit-page-content .heading-component-profit h2 {
    color: #000;
    font-weight: normal;
    font-family: "Alegreya Sans";
    font-style: normal;
    font-size: 38px;
}
div#shopify-section-profit-page-content .profit-page-content .container {
    width: 100%;
}
div#shopify-section-profit-page-content .profit-page-content .text-content-profit ul li {
    font-size: 17px;
    list-style: none;
    font-family: 'Montserrat';
    margin-bottom: 0;
    font-weight: 400;
}
  
div#shopify-section-profit-page-form .profit-form-content .container .heading-component-form h2 {
    text-transform: uppercase;
    font-size: 24.6px;
    font-weight: 600;
    font-family: 'Montserrat';
    margin-bottom: 29px;
}
div#shopify-section-profit-page-form .profit-form-content {
    padding-top: 40px;
}
div#shopify-section-profit-page-form .profit-form-content .container .col-md-6 .text-content-form p.text-content-form-subtxt {
    margin-bottom: 40px;
}
div#shopify-section-profit-page-form .profit-form-content .bcontact-embed .bcontact-content.bcontact-content--label .bcontact-inner form#bcontact-form-178340 {
    width: 100%;
    margin: auto! important;
}
div#shopify-section-profit-page-form .profit-form-content .bcontact-embed .bcontact-content.bcontact-content--label .bcontact-inner .bcontact-description {
    font-family: "Twentieth Century", sans-serif;
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 7px;
}
.bcontact-embed {
    margin: auto;
    width: 100%!important;
    margin-bottom: 40px! important;
}
div#shopify-section-profit-page-content .profit-page-content {
    background-color: rgba(236, 235, 234, 1);
    padding-top: 30px;
    padding-bottom: 30px;
}
.return-page .return-page-heading {
    min-height: 88px;
    background-color: rgba(241, 241, 241, 1);
    text-align: center;
    padding-top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
div#shopify-section-return-page-content .return-page-content .col-md-6 .return_accordian {
    margin-top: 18px;
    margin-bottom: 18px;
}
.return-page .return-page-content .return-page-content {
    border-bottom: 2px solid #ddd;
    padding-bottom: 20px;
}
.return-page-content .content {
    border-top: none;
    border: 1px solid #ddd;
    padding: 0;
}
.return-page .return-page-heading h1 {
    font-size: 22px;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
}
.return_form_accordian {
    padding-top: 40px;
}
}


@media only screen and (max-width:767px){
	.profit-page-content .profit-page-banner .profit-banner-content .profit-banner-text {
    text-align: center;
    position: relative;
    z-index: 1;
    padding-top: 0;
    padding-left: 15px;
    padding-bottom: 0;
    padding-right: 15px;
}
.profit-page-content .profit-page-banner .profit-banner-content .profit-banner-heading h2 {
    color: rgba(249, 246, 246, 1);
    font-size: 23px;
    font-weight: 400;
}
.profit-page-content .profit-page-banner .profit-banner-content .profit-banner-text p {
    color: rgba(251, 249, 249, 1);
    font-size: 17px;
    font-family: 'Montserrat';
}
	div#shopify-section-profit-page-content .profit-page-content .heading-component-profit h2 {
    color: #000;
    font-weight: normal;
    font-family: "Alegreya Sans";
    font-style: normal;
    font-size: 29px;
	margin-bottom:0px;
}
div#shopify-section-profit-page-content .profit-page-content .col-md-6 .text-content-profit ul {
    margin-left: 0;
}
div#shopify-section-profit-page-form .profit-form-content .container .col-md-6 .text-content-form p.text-content-form-subtxt {
    margin-bottom: 23px;
}
div#shopify-section-profit-page-form .profit-form-content .bcontact-embed .bcontact-content.bcontact-content--label .bcontact-inner .bcontact-title {
    font-size: 25px;
    font-family: 'Montserrat';
    font-weight: 400;
}
div#shopify-section-profit-page-form .profit-form-content .bcontact-embed .bcontact-content.bcontact-content--label .bcontact-inner form#bcontact-form-178340 .bcontact-field {
    margin-bottom: 12px;
    width: 100%;
    flex-basis: 100%;
}
div#shopify-section-profit-page-form .profit-form-content .bcontact-embed .bcontact-content.bcontact-content--label {
    /* padding: 0; */
    background-color: rgba(253, 253, 253, 1)! important;
    padding: 10px;
}
.return_form_accordian .container .accordion-container .return_accordian a {
    color: rgba(255, 255, 255, 1);
    text-align: center;
    font-size: 13px;
    padding: 10px 15px;
    text-transform: uppercase;
    letter-spacing: .3em;
}
.return-page-content .return_accordian a {
    color: rgba(255, 255, 255, 1);
    text-transform: uppercase;
    letter-spacing: .3em;
    font-weight: 500;
    font-size: 14px;
}
.return_form_accordian .container .accordion-container .content {
    border-top: none;
    text-align: center;
    background-color: rgba(255, 255, 255, 1);
    border: 1px solid #ddd;
    padding: 15px 15px;
}
.return_form_accordian .container .accordion-container .content .bcontact-embed .bcontact-178342 .bcontact-content.bcontact-content--label .bcontact-inner form#bcontact-form-178342 .bcontact-field {
    margin-bottom: 12px;
    flex-basis: 100%;
}
.return_form_accordian .container .accordion-container .content .bcontact-embed .bcontact-178342 .bcontact-content.bcontact-content--label .bcontact-inner form#bcontact-form-178342 {
    margin-top: 15px! important;
}
.return-page-content .return_accordian a {
    display: flex;
    align-items: center;
}
.return_form_accordian .container .accordion-container .return_accordian a {
    display: flex;
    align-items: center;
}
.return-page .page-content .return-page-content .heading-component h2 {
    font-size: 21px;
}
.return-page .page-content .return-page-content .text-content p.text-content-first {
    font-size: 17px;
}
.return-page  .content p {
    padding: 5px 16px;
    margin: 0;
    color: #333;
}
}


/* 02-03-22 */
.home-gym-membership-banner-section {
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    min-height: 600px;
    background-position: center center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-gym-membership-banner-section .home-gym-membership-banner-content h2 , .profit-page-banner .profit-banner-heading h2{
    color: rgba(248, 243, 243, 1);
    font-size: 50px;
    font-weight: 400;
    text-transform: capitalize;
}
.home-gym-membership-image-text-section {
    padding-top: 50px;
}
.home-gym-membership-image-text-section .row {

    display: flex;
    align-items: center;
}
.home-gym-membership-image-text-section .row:first-child {
	    border-top: 1px solid rgba(236, 236, 236, 1);
}
.home-gym-membership-image-text-section .row:last-child {
    border-bottom: 1px solid rgba(236, 236, 236, 1);
    margin-bottom: 15px;
}
.home-gym-membership-image-text-section .row .col-md-6 {
    padding: 0;
}
.home-gym-membership-image-text-section .home-gym-membership-upper-left-content , .home-gym-membership-image-text-section .home-gym-membership-middle-right-content , .home-gym-membership-image-text-section .home-gym-membership-lower-left-content{
    text-align: center;
    margin-left: 50px;
    margin-right: 50px;
}
.home-gym-membership-image-text-section .home-gym-membership-upper-left-content .home-gym-membership-upper-left-title h3  , .home-gym-membership-image-text-section .home-gym-membership-middle-right-content h3 , .home-gym-membership-image-text-section .home-gym-membership-lower-left-content h3{
    color: rgba(0, 0, 0, 1);
    font-size: 32px;
    font-weight: 400;
    font-family: Montserrat, sans-serif;
	border-bottom: 1px solid rgba(0, 0, 0, 1);
	margin-bottom: 20px;
	padding-bottom: 30px;
}
.home-gym-membership-image-text-section .home-gym-membership-upper-left-content .home-gym-membership-upper-left-text p , .home-gym-membership-image-text-section .home-gym-membership-middle-right-content p , .home-gym-membership-image-text-section .home-gym-membership-lower-left-content p{
    font-size: 17px;
    font-weight: 400;
         font-family: var(--typeBasePrimary),var(--typeBaseFallback)! important;
    margin-bottom: 60px;
}
.home-gym-membership-lower-right-content.home-gym-membership-lower-image img {
    width: 100%;
}


.bcontact-content.bcontact-content--label {
    padding-top: 30px;
    width: 90%;
    margin: auto;
}
.bcontact-content.bcontact-content--label .bcontact-title {
    font-size: 32px;
    font-weight: 400;
    font-family: Montserrat, sans-serif! important;
}
.bcontact-content.bcontact-content--label .bcontact-description {
       font-family: var(--typeBasePrimary),var(--typeBaseFallback)! important;
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 60px;
}
.bcontact-content.bcontact-content--label .bcontact-form label.bcontact-field-heading span {
    text-transform: uppercase;
    letter-spacing: .3em;
    font-size: 13.6px;
     font-family: var(--typeBasePrimary),var(--typeBaseFallback)! important;
    font-weight: 400;
    margin-bottom: 10px;
}
.bcontact-content.bcontact-content--label .bcontact-form label.bcontact-field-heading {
    margin-bottom: 10px;
}
.bcontact-content.bcontact-content--label .bcontact-form input , .bcontact-content.bcontact-content--label .bcontact-form select {
    border-width: 0px;
    border-color: #000;
    background-color: rgba(241, 241, 241, 1)! important;
    box-shadow: 1px 1px 1px 1px rgb(241 241 241)! important;
    color: #000;
    padding: 8px 10px! important;
    height: 39.7969px! important;
    width: 100%! important;
}
.bcontact-content.bcontact-content--label .bcontact-form input:hover , .bcontact-content.bcontact-content--label .bcontact-form select:hover {
	border-width: 0px! important;
    border-color: rgba(241, 241, 241, 1)! important;
    background-color: rgba(255, 255, 255, 1)! important;
    color: #000! important;
}
.bcontact-content.bcontact-content--label .bcontact-form textarea{
	  border-width: 0px;
    border-color: #000;
    background-color: rgba(241, 241, 241, 1)! important;
    box-shadow: 1px 1px 1px 1px rgb(241 241 241)! important;
    color: #000;
    padding: 8px 10px! important;
    height:70px! important;
    width: 100%! important;
}
.bcontact-content.bcontact-content--label .bcontact-form textarea:hover{
	border-width: 0px! important;
    border-color: rgba(241, 241, 241, 1)! important;
    background-color: rgba(255, 255, 255, 1)! important;
    color: #000! important;
}
/* .bcontact-content.bcontact-content--label .bcontact-form  input#bcontact-field-name { */
	   /* width: 98%! important; */
/* } */
.bcontact-content.bcontact-content--label .bcontact-form button {
    border-style: solid;
    margin-top: 18px;
    margin-bottom: 18px;
    padding-top: 10px! important;
    padding-left: 20px;
    padding-bottom: 10px! important;
    padding-right: 20px;
    border-top-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 0px;
    border-color: rgba(200, 6, 17, 1);
    border-radius: 2px;
    min-height: 0px;
    color: #FFFFFF;
    background-color: rgba(200, 6, 17, 1)! important;
    text-align: center;
    cursor: pointer;
    background-image: none;
    font-size: 17px! important;
    font-weight: 400;
    font-family: 'Twentieth Century';
    margin-top: 10px! important;
}
.bcontact-content.bcontact-content--label .bcontact-form button:hover{
	    background-color: rgba(228, 0, 43, 1) !important;
}


.profit-page-banner {
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    min-height: 600px;
    background-position: center center;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.profit-page-banner .profit-banner-heading {
    margin-bottom: 45px;
}
.profit-page-banner .profit-banner-text p {
    font-size: 24px;
    color: rgba(248, 244, 244, 1);
    font-family: Montserrat, sans-serif;
    font-weight: 400;
}
.gym-fit-out-page-content-section {
    padding-top: 50px;
}
.gym-fit-out-page-content-section .cstm-gym-fit-out-page-main-content .cstm-gym-fit-out-page-main-heading {
    text-align: center;
    margin-bottom: 65px;
}
.gym-fit-out-page-content-section .cstm-gym-fit-out-page-main-content .cstm-gym-fit-out-page-main-heading h2 {
    color: #000;
    font-size: 32px;
    font-family: 'Montserrat';
    font-weight: 400;
    text-transform: capitalize;
}
.gym-fit-out-page-content-section .container-fluid {
    padding: 0;
}
.gym-fit-out-page-content-section .cstm-gym-fit-out-page-main-content  .row {
    display: flex;
    align-items: center;
    text-align: center;
}
.gym-fit-out-page-content-section .cstm-gym-fit-out-page-main-content  img {
    width: 100%;
}
.gym-fit-out-page-content-section .cstm-gym-fit-out-page-main-content .row .col-md-6 {
    padding: 0;
}
.gym-fit-out-page-content-section .cstm-gym-fit-out-page-main-content .row .col-md-6 .cstm-gym-fit-out-page-left-text {
    margin-left: 50px;
    margin-right: 50px;
    text-align: center;
}
.gym-fit-out-page-content-section .cstm-gym-fit-out-page-main-content .row .col-md-6  h2 {
    color: rgba(0, 0, 0, 1);
    font-size: 32px;
    font-weight: 400;
    font-family: Montserrat, sans-serif;
    border-bottom: 1px solid rgba(0, 0, 0, 1);
    margin-bottom: 20px;
    padding-bottom: 30px;
}
.gym-fit-out-page-content-section .cstm-gym-fit-out-page-main-content .row  p {
    font-size: 17px;
    font-weight: 400;
   font-family: var(--typeBasePrimary),var(--typeBaseFallback)! important;
    margin-bottom: 60px;
}
 .gym-fit-out-page-content-section .cstm-gym-fit-out-page-main-content .cstm-gym-fit-out-page-main-heading .row:first-child{
	     border-top: 1px solid rgba(236, 236, 236, 1);
 }
  .gym-fit-out-page-content-section .cstm-gym-fit-out-page-main-content .cstm-gym-fit-out-page-main-heading .row:last-child{
	  border-bottom: 1px solid rgba(236, 236, 236, 1);
    margin-bottom: 15px;
  }
  .gym-fit-out-page-content-section .cstm-gym-fit-out-page-main-content .row .cstm-gym-fit-out-page-right-text {
    margin-left: 50px;
    margin-right: 50px;
    text-align: center;
}
.gym-fit-out-page-content-section .cstm-gym-fit-out-page-main-content  .row {
    MARGIN: 0;
}
.gym-fit-out-page-content-section .bcontact-embed {
    margin-bottom: 50px !important;
}
/* .home-gym-membership-image-text-section .home-gym-membership-upper-left-content  p:last-child , .home-gym-membership-image-text-section  p:last-child{
	margin-bottom:0px;
}
 */




.gym-fit-out-page-content-section .cstm-gym-fit-out-page-main-content .row .col-md-6  h2 , .home-gym-membership-image-text-section .home-gym-membership-upper-left-content .home-gym-membership-upper-left-title h3, .home-gym-membership-image-text-section .home-gym-membership-middle-right-content h3, .home-gym-membership-image-text-section .home-gym-membership-lower-left-content h3{

    text-transform: capitalize;
}
@media only screen and (max-width:1280px){
.home-gym-membership-image-text-section .home-gym-membership-upper-left-content .home-gym-membership-upper-left-text p, .home-gym-membership-image-text-section .home-gym-membership-middle-right-content p, .home-gym-membership-image-text-section .home-gym-membership-lower-left-content p {
    margin-bottom: 48px;
}
}

@media only screen and (max-width:1199px){
.home-gym-membership-image-text-section .home-gym-membership-upper-left-content .home-gym-membership-upper-left-text p, .home-gym-membership-image-text-section .home-gym-membership-middle-right-content p, .home-gym-membership-image-text-section .home-gym-membership-lower-left-content p {
    margin-bottom: 22px;
}
.gym-fit-out-page-content-section .cstm-gym-fit-out-page-main-content .row  p {
    margin-bottom: 19px;
}
}

@media only screen and (max-width:991px){
.home-gym-membership-image-text-section .row:first-child , .home-gym-membership-image-text-section .row:last-child{
    flex-direction: column-reverse;
}
.home-gym-membership-banner-section {
    min-height: 410px;
}
.home-gym-membership-banner-section .home-gym-membership-banner-content h2, .profit-page-banner .profit-banner-heading h2 {
    font-size: 40px;
}
.home-gym-membership-image-text-section .row .col-md-6 {
    padding: 0;
    width: 100%;
}
.home-gym-membership-image-text-section .home-gym-membership-upper-left-content, .home-gym-membership-image-text-section .home-gym-membership-middle-right-content, .home-gym-membership-image-text-section .home-gym-membership-lower-left-content {
    text-align: center;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 21px;
    margin-top: 21px;
}
.home-gym-membership-image-text-section .home-gym-membership-upper-left-content .home-gym-membership-upper-left-title h3, .home-gym-membership-image-text-section .home-gym-membership-middle-right-content h3, .home-gym-membership-image-text-section .home-gym-membership-lower-left-content h3 {
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.home-gym-membership-image-text-section .home-gym-membership-upper-left-content .home-gym-membership-upper-left-text p, .home-gym-membership-image-text-section .home-gym-membership-middle-right-content p, .home-gym-membership-image-text-section .home-gym-membership-lower-left-content p {
    margin-bottom: 10px;
}
.home-gym-membership-image-text-section .row:nth-child(2) {
    display: block;
}
.bcontact-content.bcontact-content--label {
    padding-top: 0;
    width: 100%;
    margin: auto;
}
.bcontact-content.bcontact-content--label .bcontact-description {
    font-family: 'Twentieth Century';
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 20px;
}
.bcontact-content .bcontact-field {
    width: 100%;
    flex-basis: 100%;
}
.profit-page-banner{
	min-height: 410px;
}
.home-gym-membership-banner-section .home-gym-membership-banner-content h2, .profit-page-banner .profit-banner-heading h2 {
    font-size: 40px;
}
.profit-page-banner .profit-banner-heading {
    margin-bottom: 18px;
}
.gym-fit-out-page-content-section .cstm-gym-fit-out-page-main-content .cstm-gym-fit-out-page-main-heading {
    text-align: center;
    margin-bottom: 45px;
}
}


@media only screen and (max-width:767px){
.home-gym-membership-banner-section .home-gym-membership-banner-content h2, .profit-page-banner .profit-banner-heading h2 {
    font-size: 28px;
}
.home-gym-membership-banner-section {
    min-height: 350px;
    background-position: center;
}
.home-gym-membership-image-text-section .home-gym-membership-upper-left-content .home-gym-membership-upper-left-title h3, .home-gym-membership-image-text-section .home-gym-membership-middle-right-content h3, .home-gym-membership-image-text-section .home-gym-membership-lower-left-content h3 {
    margin-bottom: 14px;
    padding-bottom: 15px;
    font-size: 26px;
}
.home-gym-membership-image-text-section .home-gym-membership-upper-left-content .home-gym-membership-upper-left-text p, .home-gym-membership-image-text-section .home-gym-membership-middle-right-content p , .home-gym-membership-image-text-section .home-gym-membership-lower-left-content p {
    margin-bottom: 6px;
}
.bcontact-content.bcontact-content--label .bcontact-title {
    font-size: 27px;
}
}



/* 2-MARCH-2022 */

.return-page .page-content .return-page-content .text-content .text-content-sec {
	min-height: 90px;
}


@media only screen and (max-width:1366px){
.return-page .page-content .return-page-content .text-content .text-content-sec {
	min-height: 99px;
}
}

@media only screen and (max-width:1200px){
.return-page .page-content .return-page-content .text-content .text-content-sec {
	min-height: 120px;
}
}


@media only screen and (max-width:1199px){
.return-page .page-content .return-page-content .text-content .text-content-sec {
	min-height: inherit;
}
div#shopify-section-return-page-content .return-page-content .col-md-6:first-child .return_accordian {
	margin-top: 70px;
}
}


@media only screen and (max-width:991px){
.return-page .page-content .return-page-content .text-content .text-content-sec {
	min-height: inherit;
}
div#shopify-section-return-page-content .return-page-content .col-md-6:first-child .return_accordian {
	margin-top:15px;
}
div#shopify-section-return-page-content .return-page-content .col-md-6:last-child .return_accordian {
	margin-top:15px;
}
}


/* 03-MARCH-2022 */
@media only screen and (max-width:991px){
.gym-fit-out-page-content-section .cstm-gym-fit-out-page-main-content .cstm-gym-fit-out-page-main-heading h2 {
    font-size: 26px;
}
.gym-fit-out-page-content-section .cstm-gym-fit-out-page-main-content .row:nth-child(2) , .gym-fit-out-page-content-section .cstm-gym-fit-out-page-main-content .row:last-child{
    flex-direction: column-reverse;
}
.gym-fit-out-page-content-section .cstm-gym-fit-out-page-main-content .row .col-md-6 {
    padding: 0;
    width: 100%;
}
.gym-fit-out-page-content-section .cstm-gym-fit-out-page-main-content .row .col-md-6 .cstm-gym-fit-out-page-left-text {
    margin-left: 25px;
    margin-right: 25px;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
}
.gym-fit-out-page-content-section .cstm-gym-fit-out-page-main-content .row  p {
    margin-bottom: 13px;
}
.gym-fit-out-page-content-section .cstm-gym-fit-out-page-main-content .row:nth-child(3) {
    display: block;
}
.gym-fit-out-page-content-section .cstm-gym-fit-out-page-main-content .row .cstm-gym-fit-out-page-right-text {
    margin-left: 25px;
    margin-right: 25px;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
}
.gym-fit-out-page-content-section .cstm-gym-fit-out-page-main-content .row .col-md-6  h2 {
    font-size: 28px;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.gym-fit-out-page-content-section .bcontact-embed {
    margin-bottom: 30px !important;
}
.home-gym-membership-banner-section .home-gym-membership-banner-content h2, .profit-page-banner .profit-banner-heading h2 {
    font-size: 24px;
}
  .return-page-content .return_accordian a {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
  .return_form_accordian .container .accordion-container .return_accordian a {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
}




.btn.cart__checkout {
	pointer-events: inherit !important;
}
.return-page .page-content .return-page-content .text-content p {
    font-family: var(--typeBasePrimary),var(--typeBaseFallback)! important;
    font-size: 17px;
}
div#shopify-section-profit-page-content .profit-page-content .heading-component-profit h2 {
    font-family: 'Montserrat'! important;

}
.home-gym-membership-image-text-section p {
   font-family: var(--typeBasePrimary),var(--typeBaseFallback)! important;
}
.profit-page-content .text-content-form h4.text-content-form {
    font-family: var(--typeBasePrimary),var(--typeBaseFallback)! important;
}
.text-content-form p.text-content-form-subtxt {
   font-family: var(--typeBasePrimary),var(--typeBaseFallback)! important;
}
div#shopify-section-profit-page-form .profit-form-content .bcontact-embed .bcontact-content.bcontact-content--label .bcontact-inner .bcontact-description{
	font-family: var(--typeBasePrimary),var(--typeBaseFallback)! important;
}




/* 10-03-22 */
.contact-location-text h4 , .contact-location-text p , .contact-banner-text p  , .about-sub-heading-text p , .cstm-the-owner-section .pre-heading h4 , .cstm-the-owner-section p , .cstm-expert-section h4 , .cstm-expert-section p{
	font-family: var(--typeBasePrimary),var(--typeBaseFallback)! important;
}
.about-page-description-section .about-sub-heading-text h2 {
    font-weight: 400! important;
    font-family: Montserrat, sans-serif;
    font-size: 26px;
}
.cstm-the-owner-section  h2 . .cstm-expert-section h2{
    font-family: 'Questrial', sans-serif;
    font-size: 40px;
    font-weight: 400;
}
.cstm-expert-section h2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 20px;
}
.contact-location-text h4{
font-weight:400;
}
.profit-page-banner:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
}
.profit-page-banner{
    position:relative;
}
.profit-page-banner .container {
    position: relative;
    z-index: 1;
}

.contact-banner-heading h2 {
    font-size: 44px;
    color: #fff;
    text-align: center;
    font-weight: 400;
    font-family: 'Palanquin', sans-serif;
    text-transform: capitalize;
}
.contact-banner-text p {
    font-family: Montserrat, sans-serif! important;
}
.contact-location-text h4{
	   font-size: 18px;
}
 .contact-banner-text p, .cstm-the-owner-section .pre-heading h4, .cstm-the-owner-section p, .cstm-expert-section h4, .cstm-expert-section p {
    font-size: 17px;
}
 .about-sub-heading-text p{
    font-size: 18px;
     font-family: var(--typeBasePrimary),var(--typeBaseFallback)! important;
}
.contact-location-text p{
    font-size: 17px;
}
.contact-location-text-content h3 {
    font-family: 'Work Sans', sans-serif;
}
.about-us-page-heading h2 {
    font-family: 'Questrial', sans-serif;
    font-weight: 400;
}
.contact-banner-content .contact-banner-text p {
    font-family: Montserrat, sans-serif! important;
    font-size: 24px;
    font-weight: 400;
}
.contact-location-heading h4 {
    font-family: 'Work Sans', sans-serif! important;
    text-transform: inherit;
}
.cstm-the-owner-section .pre-heading h4 {
    color: #d1d1d1;
    font-family: 'Open Sans', sans-serif! important;
    letter-spacing: inherit;
    font-size: 20px;
    font-weight: 700;
}
.cstm-the-owner-section .pre-heading h4 {
    color: #d1d1d1;
    font-family: 'Open Sans', sans-serif! important;
    letter-spacing: inherit;
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
}
.expert-section-text1 p {
    color: #bdc3c7;
    font-family: 'Open Sans', sans-serif! important;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
}
.cstm-expert-section .pre-heading h2 {
    font-family: 'Questrial', sans-serif! important;
    font-size: 40px;
    font-weight: 400;
    text-transform: capitalize;
}
.cstm-expert-section .pre-heading h4 {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif! important;
    font-weight: 700;
    letter-spacing: 0;
    color: #e0e0e0;
}
.cstm-the-owner-section .pre-heading h2 , .cstm-the-owner-section .cstm-the-owner-section-heading h2{
    font-size: 40px! important;
    font-weight: 400! important;
    font-family: 'Questrial', sans-serif! important;
}
.expert-section-row1 .expert-section-text2 p{
 font-family: 'Open Sans', sans-serif! important;
}
.contact-location-text h3 {
    font-size: 18px;
    font-weight: 700;
    color: #111111;
}

.expert-section-text2 p {
    font-size: 16px;
}
.bcontact-content.bcontact-content--label .bcontact-form button{
   font-family: var(--typeBasePrimary),var(--typeBaseFallback)! important;
}

/* 4-APR-2022 */

.template-article .cstm-blog-view-all-btn {
	display: flex;
	justify-content: center;
	align-items: center;
}

.template-article .collection-hero__content .page-width .section-header.section-header--hero {
	position: relative;
	top: 20px;
}

/* 5-APR-2022 */

@media only screen and (max-width:414px){
.header-layout.header-layout--left .header-item.header-item--icons .site-nav .site-nav__icons {
	margin-left: -10px;
}
}



/* 11-04-2022 */
@media (max-width: 1599px){
.collection-hero {
    height: 330px;
}

}

@media (max-width: 1365px){
.collection-hero {
    height: 300px;
}
}

@media(max-width: 1199px){
.collection-hero {
    height: 265px;
}
}

@media  (max-width: 991px){
.collection-hero {
    height: 220px
}
/* .site-footer .grid__item:first-child {
     padding-top: 0; 
}

.footer__item--ccd9c46d-2b22-4baa-baf3-9948d3574701, .footer__item--1494301487049  {
    width: 100%! important; 
}
.footer__item--0b7f091c-9ee1-4ff1-bad2-a7eb80d31e5f {
     width: 100%! important; 
} */
  
  footer.site-footer .page-width .grid .cstm-footer-menu-grid .grid__item p {
    letter-spacing: 2px;
}

}
@media only screen and (max-width:768px){
  
.site-footer .grid__item:first-child {
     padding-top: 0; 
}

.footer__item--ccd9c46d-2b22-4baa-baf3-9948d3574701, .footer__item--1494301487049  {
    width: 100%! important; 
}
.footer__item--0b7f091c-9ee1-4ff1-bad2-a7eb80d31e5f {
     width: 100%! important; 
}
  
}
@media (max-width: 767px){
    .collection-hero {
    height:180px
}
nav.breadcrumb .container {
    padding: 0;
}
  .grid.grid--uniform .grid__item .grid .article__date time {
    font-size: 14px;
}
  
}


article.article .post_text_inner {
    width: 100%;
    max-width: 800px;
}

.transition-body .article p a {
    font-weight: 700;
}

/* 03 May, 2022 */
.grid.grid--uniform .grid__item .grid .article__date time {
    font-size: 16px;
}
@media (max-width: 767px){
  .grid.grid--uniform .grid__item .grid .article__date time {
    font-size: 14px;
}
 
  .buyer-guide-banner .buyer-guide-content h2 {
    font-size: 26px;
    padding-top: 30px !important;
    margin: 0;
}

  div#shopify-section-template--19727843786971__rich-text, div#shopify-section-template--19727843786971__rich_text_ydFAiX {
    padding: 50px 0;
}
  
}

/* 25-may-2022 */

.modal.modal--square.modal--quick-shop.modal--is-active .modal__inner
.product__thumb-item .image-wrap {
min-height: 0px !important
}

/* 10-JUNE-2022 */
.cstm-class-blog-nitro-one.rte__image::after {
	content: none !important;
}

/* 17-June-2022 */
.template-blog .page-width.page-content .section-header {
	display: flex;
	justify-content: space-between;
}

/* 10/09/2025 */

div#QuickShopHolder-the-raptor-alloy-speed-rope-red span.product__price-savings {
    font-size: 0;
}

div#QuickShopHolder-the-raptor-alloy-speed-rope-red span.product__price-savings span {
    font-size: 17px;
}

body.Hybrid.Training.Gear .custom__item-inner.custom__item-inner--image .image-wrap img {
    max-height: 750px;
}