
*, *:before, *:after {
  box-sizing: border-box;
}

/* Flex CSS Start */
.d-flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
.row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px; }
.flex-wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }
.justify-content-start { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.justify-content-end { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.justify-content-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.justify-content-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.justify-content-around { -ms-flex-pack: distribute; justify-content: space-around; }
.align-items-start { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.align-items-end { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
.align-items-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
/* Flex CSS End */

/* Container CSS Start */
.container{ width: 290px; padding: 0 15px; margin: 0 auto; }

@media(min-width: 576px){
    .container{ width: 540px; }    
}
@media(min-width: 768px){
    .container{ width: 720px; }    
}
@media(min-width: 992px){
    .container{ width: 960px; }    
}
@media(min-width: 1200px){
    .container{ width: 1160px; }    
}
@media(min-width: 1367px){
    .new_container{ width: 1240px; }    
}
@media(min-width: 1501px){
    .new_container{ width: 1440px; }
}
/* Container CSS End */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}
/* Responsive Grid */

.row-fluid {
    width: 100%;
    *zoom: 1;
}

.row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
}

.row-fluid:after {
    clear: both;
}

.row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 1px;
    margin-left: 2.127659574%;
    *margin-left: 2.0744680846382977%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid .span12 {
    width: 99.99999998999999%;
    *width: 99.94680850063828%;
}

.row-fluid .span11 {
    width: 91.489361693%;
    *width: 91.4361702036383%;
}

.row-fluid .span10 {
    width: 82.97872339599999%;
    *width: 82.92553190663828%;
}

.row-fluid .span9 {
    width: 74.468085099%;
    *width: 74.4148936096383%;
}

.row-fluid .span8 {
    width: 65.95744680199999%;
    *width: 65.90425531263828%;
}

.row-fluid .span7 {
    width: 57.446808505%;
    *width: 57.3936170156383%;
}

.row-fluid .span6 {
    width: 48.93617020799999%;
    *width: 48.88297871863829%;
}

.row-fluid .span5 {
    width: 40.425531911%;
    *width: 40.3723404216383%;
}

.row-fluid .span4 {
    width: 31.914893614%;
    *width: 31.8617021246383%;
}

.row-fluid .span3 {
    width: 23.404255317%;
    *width: 23.3510638276383%;
}

.row-fluid .span2 {
    width: 14.89361702%;
    *width: 14.8404255306383%;
}

.row-fluid .span1 {
    width: 6.382978723%;
    *width: 6.329787233638298%;
}

.container-fluid {
    *zoom: 1;
}

.container-fluid:before, .container-fluid:after {
    display: table;
    content: "";
}

.container-fluid:after {
    clear: both;
}

@media (max-width: 767px) {
    .row-fluid {
        width: 100%;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: none;
        width: auto;
        margin-left: 0;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 1px;
        margin-left: 2.762430939%;
        *margin-left: 2.709239449638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 99.999999993%;
        *width: 99.9468085036383%;
    }

    .row-fluid .span11 {
        width: 91.436464082%;
        *width: 91.38327259263829%;
    }

    .row-fluid .span10 {
        width: 82.87292817100001%;
        *width: 82.8197366816383%;
    }

    .row-fluid .span9 {
        width: 74.30939226%;
        *width: 74.25620077063829%;
    }

    .row-fluid .span8 {
        width: 65.74585634900001%;
        *width: 65.6926648596383%;
    }

    .row-fluid .span7 {
        width: 57.182320438000005%;
        *width: 57.129128948638304%;
    }

    .row-fluid .span6 {
        width: 48.618784527%;
        *width: 48.5655930376383%;
    }

    .row-fluid .span5 {
        width: 40.055248616%;
        *width: 40.0020571266383%;
    }

    .row-fluid .span4 {
        width: 31.491712705%;
        *width: 31.4385212156383%;
    }

    .row-fluid .span3 {
        width: 22.928176794%;
        *width: 22.874985304638297%;
    }

    .row-fluid .span2 {
        width: 14.364640883%;
        *width: 14.311449393638298%;
    }

    .row-fluid .span1 {
        width: 5.801104972%;
        *width: 5.747913482638298%;
    }
}

@media (min-width: 1280px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 1px;
        margin-left: 2.564102564%;
        *margin-left: 2.510911074638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851063829%;
    }

    .row-fluid .span11 {
        width: 91.45299145300001%;
        *width: 91.3997999636383%;
    }

    .row-fluid .span10 {
        width: 82.905982906%;
        *width: 82.8527914166383%;
    }

    .row-fluid .span9 {
        width: 74.358974359%;
        *width: 74.30578286963829%;
    }

    .row-fluid .span8 {
        width: 65.81196581200001%;
        *width: 65.7587743226383%;
    }

    .row-fluid .span7 {
        width: 57.264957265%;
        *width: 57.2117657756383%;
    }

    .row-fluid .span6 {
        width: 48.717948718%;
        *width: 48.6647572286383%;
    }

    .row-fluid .span5 {
        width: 40.170940171000005%;
        *width: 40.117748681638304%;
    }

    .row-fluid .span4 {
        width: 31.623931624%;
        *width: 31.5707401346383%;
    }

    .row-fluid .span3 {
        width: 23.076923077%;
        *width: 23.0237315876383%;
    }

    .row-fluid .span2 {
        width: 14.529914530000001%;
        *width: 14.4767230406383%;
    }

    .row-fluid .span1 {
        width: 5.982905983%;
        *width: 5.929714493638298%;
    }
}

/* Clearfix */

.clearfix {
    *zoom: 1;
}

.clearfix:before, .clearfix:after {
    display: table;
    content: "";
}

.clearfix:after {
    clear: both;
}

/* Visibilty Classes */

.hide {
    display: none;
}

.show {
    display: block;
}

.invisible {
    visibility: hidden;
}

.hidden {
    display: none;
    visibility: hidden;
}

/* Responsive Visibilty Classes */

.visible-phone {
    display: none !important;
}

.visible-tablet {
    display: none !important;
}

.hidden-desktop {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-phone {
        display: inherit !important;
    }

    .hidden-phone {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .visible-tablet {
        display: inherit !important;
    }

    .hidden-tablet {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important ;
    }
}
.content-wrapper {
  margin: 0 auto;
  padding: 0 20px;
}

@media screen and (min-width: 1380px) {
  .content-wrapper {
    padding: 0;
  }
}

.dnd-section > .row-fluid {
  margin: 0 auto;
}

.dnd-section .dnd-column {
  padding: 0 20px;
}
@media only screen and (max-width: 1200px){
  .dnd-section > .row-fluid{
    max-width: 950px;
  }

}
@media only screen and (max-width: 1024px){
  .dnd-section > .row-fluid{
    max-width: 768px;
  }
}

@media only screen and (max-width: 768px){
  .dnd-section > .row-fluid{
    max-width: 600px;
  }
}
@media only screen and (max-width: 680px){
  .dnd-section > .row-fluid{
    max-width: 420px;
  }
}
@media only screen and (max-width: 480px){
  .dnd-section > .row-fluid{
    max-width: 300px;
  }
}

@media only screen and (max-width: 323px){
  .dnd-section > .row-fluid{
    max-width: 90%;
  }
}

@media (max-width: 767px) {
  .dnd-section .dnd-column {
    padding: 0;
  }
}
@font-face {
  font-family: 'simple-line-icons';
  src:  url(//resources.myarsenalstrength.com/hubfs/raw_assets/public/Arsenal_Strength_July2021/fonts/simple-line-icons/simple-line-icons.woff2) format('woff2'),
    url(//resources.myarsenalstrength.com/hubfs/raw_assets/public/Arsenal_Strength_July2021/fonts/simple-line-icons/simple-line-icons.woff) format('woff'),
    url(//resources.myarsenalstrength.com/hubfs/raw_assets/public/Arsenal_Strength_July2021/fonts/simple-line-icons/simple-line-icons.ttf) format('truetype'),
    url(//resources.myarsenalstrength.com/hubfs/raw_assets/public/Arsenal_Strength_July2021/fonts/simple-line-icons/simple-line-icons.svg) format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Linearicons-Free';
  src: url(//resources.myarsenalstrength.com/hubfs/raw_assets/public/Arsenal_Strength_July2021/fonts/Linearicons-Free/Linearicons-Free.woff2) format('woff2'),
    url(//resources.myarsenalstrength.com/hubfs/raw_assets/public/Arsenal_Strength_July2021/fonts/Linearicons-Free/Linearicons-Free.woff) format('woff'),
    url(//resources.myarsenalstrength.com/hubfs/raw_assets/public/Arsenal_Strength_July2021/fonts/Linearicons-Free/Linearicons-Free.ttf) format('truetype'),
    url(//resources.myarsenalstrength.com/hubfs/raw_assets/public/Arsenal_Strength_July2021/fonts/Linearicons-Free/Linearicons-Free.svg) format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: 'FontAwesome';
  src: url(//resources.myarsenalstrength.com/hubfs/raw_assets/public/Arsenal_Strength_July2021/fonts/FontAwesome/FontAwesome.woff2) format('woff2'),
    url(//resources.myarsenalstrength.com/hubfs/raw_assets/public/Arsenal_Strength_July2021/fonts/FontAwesome/FontAwesome.woff) format('woff'),
    url(//resources.myarsenalstrength.com/hubfs/raw_assets/public/Arsenal_Strength_July2021/fonts/FontAwesome/FontAwesome.ttf) format('truetype'),
    url(//resources.myarsenalstrength.com/hubfs/raw_assets/public/Arsenal_Strength_July2021/fonts/FontAwesome/FontAwesome.svg) format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'ElegantIcons';
  src: url(//resources.myarsenalstrength.com/hubfs/raw_assets/public/Arsenal_Strength_July2021/fonts/ElegantIcons/ElegantIcons.woff2) format('woff2'),
    url(//resources.myarsenalstrength.com/hubfs/raw_assets/public/Arsenal_Strength_July2021/fonts/ElegantIcons/ElegantIcons.woff) format('woff'),
    url(//resources.myarsenalstrength.com/hubfs/raw_assets/public/Arsenal_Strength_July2021/fonts/ElegantIcons/ElegantIcons.ttf) format('truetype'),
    url(//resources.myarsenalstrength.com/hubfs/raw_assets/public/Arsenal_Strength_July2021/fonts/ElegantIcons/ElegantIcons.svg) format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Bebas Neue Regular';
  src: url(//resources.myarsenalstrength.com/hubfs/raw_assets/public/Arsenal_Strength_July2021/fonts/BebasNeue-Regular/BebasNeue-Regular.woff2) format('woff2'),
    url(//resources.myarsenalstrength.com/hubfs/raw_assets/public/Arsenal_Strength_July2021/fonts/BebasNeue-Regular/BebasNeue-Regular.woff) format('woff'),
    url(//resources.myarsenalstrength.com/hubfs/raw_assets/public/Arsenal_Strength_July2021/fonts/BebasNeue-Regular/BebasNeue-Regular.ttf) format('truetype'),
    url(//resources.myarsenalstrength.com/hubfs/raw_assets/public/Arsenal_Strength_July2021/fonts/BebasNeue-Regular/BebasNeue-Regular.svg) format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Ionicons';
  src: url(//resources.myarsenalstrength.com/hubfs/raw_assets/public/Arsenal_Strength_July2021/fonts/Ionicons/Ionicons.woff2) format('woff2'),
    url(//resources.myarsenalstrength.com/hubfs/raw_assets/public/Arsenal_Strength_July2021/fonts/Ionicons/Ionicons.woff) format('woff'),
    url(//resources.myarsenalstrength.com/hubfs/raw_assets/public/Arsenal_Strength_July2021/fonts/Ionicons/Ionicons.ttf) format('truetype'),
    url(//resources.myarsenalstrength.com/hubfs/raw_assets/public/Arsenal_Strength_July2021/fonts/Ionicons/Ionicons.svg) format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}


@font-face {
    font-family: 'Black Madness'; 
    src: url(//4129002.fs1.hubspotusercontent-na1.net/hubfs/4129002/raw_assets/public/Arsenal_Strength_July2021/fonts/BlackMadness/BlackMadness.woff2) format('woff2'),
    url(//4129002.fs1.hubspotusercontent-na1.net/hubfs/4129002/raw_assets/public/Arsenal_Strength_July2021/fonts/BlackMadness/BlackMadness.woff) format('woff'),
    url(//4129002.fs1.hubspotusercontent-na1.net/hubfs/4129002/raw_assets/public/Arsenal_Strength_July2021/fonts/BlackMadness/BlackMadness.ttf) format('truetype'),
    url(//4129002.fs1.hubspotusercontent-na1.net/hubfs/4129002/raw_assets/public/Arsenal_Strength_July2021/fonts/BlackMadness/BlackMadness.svg) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Black Madness'; 
    src: url(//4129002.fs1.hubspotusercontent-na1.net/hubfs/4129002/raw_assets/public/Arsenal_Strength_July2021/fonts/BlackMadness/BlackMadness.woff2) format('woff2'),
    url(//4129002.fs1.hubspotusercontent-na1.net/hubfs/4129002/raw_assets/public/Arsenal_Strength_July2021/fonts/BlackMadness/BlackMadness.woff) format('woff'),
    url(//4129002.fs1.hubspotusercontent-na1.net/hubfs/4129002/raw_assets/public/Arsenal_Strength_July2021/fonts/BlackMadness/BlackMadness.ttf) format('truetype'),
    url(//4129002.fs1.hubspotusercontent-na1.net/hubfs/4129002/raw_assets/public/Arsenal_Strength_July2021/fonts/BlackMadness/BlackMadness.svg) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Luminari';
    src: url(//4129002.fs1.hubspotusercontent-na1.net/hubfs/4129002/raw_assets/public/Arsenal_Strength_July2021/fonts/Luminari/Luminari-Regular.woff2) format('woff2'),
        url(//4129002.fs1.hubspotusercontent-na1.net/hubfs/4129002/raw_assets/public/Arsenal_Strength_July2021/fonts/Luminari/Luminari-Regular.woff) format('woff'),
        url(//4129002.fs1.hubspotusercontent-na1.net/hubfs/4129002/raw_assets/public/Arsenal_Strength_July2021/fonts/Luminari/Luminari-Regular.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}





html{
  overflow-y: scroll;
}

body {
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
/*   line-height: 1.69; */
  background-color: #fff;
}

html[lang^="ja"] body,
html[lang^="zh"] body,
html[lang^="ko"] body {
  line-break: strict;
  word-break: break-all;
}

/* Paragraphs */

p {
  font-size: 1rem;
  margin: 10px 0;
  line-height: 1.5;
}

/* Anchors */

a {
  cursor: pointer;
  text-decoration: none;
  transition: color .2s ease-out;
}

img{
  max-width: 100%;
  height: auto;
}
/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
  text-transform: uppercase;
  margin: 20px 0;
  letter-spacing: .05em;
}
h1,
h2{
  line-height: 1;
}
h3{
  line-height: 1.167;
}
h4{
  line-height: 1.2;
}
h5{
  line-height: 1.25;
}
h6{
  line-height: 1.5;
}
/* Lists */

ul,
ol {
  margin: 15px 0;
  line-height: 1.5;
  list-style-position: inside;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin: 0;
}

ul.no-list {
  list-style: none;
}

/* Code blocks */

code {
  vertical-align: bottom;
}

/* Blockquotes */

blockquote {
  border-left: 2px solid;
  margin: 0 0 1.4rem;
  padding-left: 15px;
}

/* Horizontal rules */

hr {
  background-color: #CCC;
  border: none;
  color: #CCC;
  height: 1px;
}
button,
.button,
.button_arrow .button_text{
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  font-size: 1.25rem;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: 'Bebas Neue Regular',sans-serif;
  font-weight: 300;
  text-align: center;
  white-space: normal;
}

button:disabled,
.button:disabled {
  background-color: #D0D0D0;
  border-color: #D0D0D0;
  color: #E6E6E6;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
  text-decoration: none;
}

button:active,
.button:active {
  text-decoration: none;
}
/* Form fields */

.field, .hs-form-field, .hs-search-module .hs-input  {
  margin: 0 0 25px;
}

/* Labels */

form label {
  display: block;
  font-size: 16px;
  line-height: 27px;
  font-weight: 300;
  font-family: Ubuntu,sans-serif;
}

/* Help text - legends */

form legend {
  font-size: 0.875rem;
}

/* Inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  border: 1px solid;
  display: inline-block;
  width: 100%;
  padding: 15px 20px;
  font-family: inherit;
  font-size: 15px;
  line-height: 20px;
  font-weight: 300;
  border-radius: 0;
  outline: 0;
  font-family: Ubuntu,sans-serif;
  cursor: text;
  box-sizing: border-box;
  transition: border-color .2s ease-in-out;
}

form fieldset {
  max-width: 100% !important;
}

/* Inputs - checkbox/radio */

form .inputs-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

form .inputs-list > li {
  display: block;
  margin: 0.7rem 0;
}

form .inputs-list input,
form .inputs-list span {
  vertical-align: middle;
}

form input[type=checkbox],
form input[type=radio] {
  cursor: pointer;
  margin-right: 0.35rem;
}

/* Inputs - datepicker */

.hs-dateinput {
  position: relative;
}

.hs-dateinput:before {
  content:'\01F4C5';
  position: absolute;
  right: 10%;
  top: 50%;
  transform: translateY(-50%);
}

.fn-date-picker .pika-table thead th {
  color: #FFF;
}

.fn-date-picker td.is-selected .pika-button {
  border-radius: 0;
  box-shadow: none;
}

.fn-date-picker td .pika-button:hover,
.fn-date-picker td .pika-button:focus {
  border-radius: 0 !important;
  color: #FFF;
}

/* Inputs - file picker */

form input[type=file] {
  background-color: transparent;
  border: initial;
  padding: initial;
}

/* Headings and text */

form .hs-richtext,
form .hs-richtext p {
  font-size: 0.875rem;
  margin: 0 0 1.4rem;
}

form .hs-richtext img {
  max-width: 100% !important;
}

/* GDPR */

.legal-consent-container .hs-form-booleancheckbox-display > span,
.legal-consent-container .hs-form-booleancheckbox-display > span p {
  margin-left: 1rem !important;
}

/* Validation */

.hs-error-msg, form .inputs-list.hs-error-msgs label {
  font-size: 14px;
  margin: 0;
  color: #ff0000!important;
  font-family: 'Archivo Narrow', 'Ubuntu', sans-serif !important;
  line-height: 1.5;
}

form .inputs-list.hs-error-msgs >li {
  margin: 0;
}

.hs-input.invalid.error {
  border-color: #dddddd;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  font-size: 1.25rem;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: 'Bebas Neue Regular',sans-serif;
  font-weight: 300;
  text-align: center;
  white-space: normal;
}

/* Captcha */

.grecaptcha-badge {
  margin: 0 auto;
}






form .form-columns-1, form .form-columns-2, form .form-columns-3{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -5px; }

form .form-columns-1 .hs-form-field,
form .form-columns-2 .hs-form-field,
form .form-columns-3 .hs-form-field{ float: none; padding: 0 5px; }

form .form-columns-1 .hs-form-field{ width: 100%; }
form .form-columns-2 .hs-form-field{ width: 50%; }
form .form-columns-3 .hs-form-field{ width: calc(100% / 3); }

form .form-columns-1 .hs-form-field .input,
form .form-columns-2 .hs-form-field .input,
form .form-columns-3 .hs-form-field .input{ margin-right: 0 !important; }

form .form-columns-1 .hs-form-field .hs-input,
form .form-columns-2 .hs-form-field .hs-input,
form .form-columns-3 .hs-form-field .hs-input{ width: 100% !important; }

form .form-columns-1 .hs-form-field .inputs-list .hs-form-booleancheckbox .hs-input,
form .form-columns-2 .hs-form-field .inputs-list .hs-form-booleancheckbox .hs-input,
form .form-columns-3 .hs-form-field .inputs-list .hs-form-booleancheckbox .hs-input{ width: auto !important; }

form .form-columns-1 .hs-form-field .inputs-list .hs-form-booleancheckbox .hs-input + span,
form .form-columns-2 .hs-form-field .inputs-list .hs-form-booleancheckbox .hs-input + span,
form .form-columns-3 .hs-form-field .inputs-list .hs-form-booleancheckbox .hs-input + span{ user-select: none; }

form .form-columns-1 .hs-form-field .inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display,
form .form-columns-2 .hs-form-field .inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display,
form .form-columns-3 .hs-form-field .inputs-list .hs-form-booleancheckbox .hs-form-booleancheckbox-display{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
form .hs-submit .actions{ padding: 0 5px; text-align: center; }


ul[role="checkbox"] li.hs-form-checkbox > label{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
ul[role="checkbox"] li.hs-form-checkbox > label input[type="checkbox"]{ width: 15px !important; height: 15px; margin: 0 !important; }
ul[role="checkbox"] li.hs-form-checkbox > label span{ font-size: 18px; line-height: 30px; font-weight: 400; width: calc(100% - 15px); padding-left: 10px; }
/* Table */
table{border:1px solid;margin-bottom:1.4rem;overflow-wrap:break-word;}

/* Table Cells */
th,td{border:1px solid;padding:0.75rem;vertical-align:top;}

/* Table Header */
thead th,thead td{border-bottom:2px solid;vertical-align:bottom;}
.header_wrapper {
    min-height: 106px;
}
header.header {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    z-index: 999;
    font-size: 16px;
    line-height: 27px;
    font-weight: 300;
    font-family: Ubuntu,sans-serif;
}

header.header .header_inner_wrapper {
    position: fixed;
    top: 52px;
    left: 0;
    width: 100%;
    -webkit-backface-visibility: hidden;
}

header.header .header_inner_wrapper .header_menu_area {
    background-color: #fff;
    position: relative;
    height: 106px;
}
 
header.header .header_inner_wrapper .header_menu_area .header_container {
    position: relative;
    height: 100%;
    width: 100%;
    padding: 0 40px;
}

header.header .header_container .header_inner_left {
    position: relative;
    float: left;
    z-index: 2;
    height: 100%;
}

header.header .header_container .header_inner_left:before {
    content: "";
    vertical-align: middle;
    height: 100%;
    margin-right: 0;
}

header.header .header_container .header_inner_left .header_logo {
    display: inline-block;
    vertical-align: middle;
}

header.header .header_container .header_inner_left .header_logo a {
    max-height: 106px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: 497px;
}

header.header .header_container .header_inner_left .header_logo img {
    aspect-ratio: auto 3005 / 995;
    max-width: 100%;
    display: block;
    height: 100%;
    width: auto !important;
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    transition: opacity .2s ease;
}

header.header .header_container .header_inner_right {
    position: relative;
    float: right;
    z-index: 2;
    height: 100%;
    text-align: right;
}

header.header .header_container .header_inner_right:before {
    content: "";
    vertical-align: middle;
    height: 100%;
    margin-right: 0;
}

header.header .header_container .header_inner_right .header_inner_right_inner {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.custom-menu-primary #hs_cos_wrapper_navigation-primary ,
.custom-menu-primary .navigation-primary {
    height: 100%;
}
.custom-menu-primary {
    width: auto;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.custom-menu-primary ul.submenu.level-1:after, 
.custom-menu-primary ul.submenu.level-1:before {
    display: table;
    content: "";
    clear: both;
}
.custom-menu-primary ul.submenu.level-1 {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    height: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
}

/* top header */
.top_header_wrapper.top_header_show{
    min-height: 52px;
}
.top_header_show .top_header_popup{
    display: flex;
}
.top_removed header.header .header_inner_wrapper {
    top: 0;
}
.top_header_popup {
    z-index: 99;
    font-size: 16px;
    word-wrap: normal;
    position: fixed;
    transition: .2s ease-in-out;
    top: 0;
    width: 100%;
    height: auto;
    line-height: 18px;
    padding: 3px 20px;
    display: none;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    background-color: rgb(0, 0, 0);
    min-height: 52px;
    font-family: "Open Sans", sans-serif;
    box-shadow: rgb(0 0 0 / 25%) 1px 3px 5px;
}

.top_header_popup .top_right_icons {
    top: 18px;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 15px ;
    margin: 0;
    padding: 0;
}

.top_header_popup .cross_icon_wrapper {
    size: 20px;
    height: 100%;
}

.top_header_popup .cross_icon_inner {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 0;
    box-shadow: rgb(0 0 0 / 0%) 0px 0px 0px;
    border-color: rgb(0, 0, 0);
    border-style: solid;
    border-radius: 0px;
    border-width: 0px;
    cursor: pointer;
}

.top_header_popup .cross_icon_inner_container {
    background-color: rgba(0, 0, 0, 0);
    fill: rgb(164, 169, 172);
    padding: 0px;
    margin: 0px;
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
}

.top_header_popup .cross_icon_inner_container svg {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.top_header_popup .blank_content {
    position: absolute;
    box-shadow: rgb(0 0 0 / 0%) 0px 0px 0px inset;
}

.top_header_popup .top_content_inner #hs_cos_wrapper_text_ {
    color: rgb(255, 255, 255);
    background-color: rgba(0, 0, 0, 0);
    font-family: 'Archivo Narrow', 'Ubuntu', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    text-align: left;
    border-width: 0px;
    border-color: rgb(0, 0, 0);
    border-style: solid;
    border-radius: 0px;
    line-height: 1.5;
    box-shadow: rgb(0 0 0 / 0%) 0px 0px 0px, rgb(0 0 0 / 0%) 0px 0px 0px inset;
    text-shadow: rgb(0 0 0 / 0%) 0px 0px 0px;
    padding: 0px;
    margin: 0px;
    letter-spacing: normal;
}

.top_header_popup .top_content_inner {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 5px;
    top: 0;
    left: 0;
    line-height: 1.6px;
}


.custom-menu-primary ul.submenu.level-1>li {
    float: left;
    height: 100%;
    position: relative;
    display: inline-block;
    font-size: 20px;
    font-family: 'Archivo Narrow', 'Ubuntu', sans-serif;
    color: #000000;
    line-height: 1.5;
}

.custom-menu-primary ul.submenu.level-1>li>a {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    height: 100%;
    padding: 0 0.5em;
    color: #29282d;
    font-size: 17px;
    line-height: 23px;
    box-sizing: border-box;
    font-weight: 600;
    letter-spacing: .1em;
    text-transform: uppercase;
    transition: color .2s ease-out;
}
.custom-menu-primary ul.submenu.level-1>li>a:hover {
    color: #4A631F;
}
.custom-menu-primary ul.submenu.level-1>li>a> .item_outer {
    position: relative;
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}

.custom-menu-primary ul.submenu.level-1>li>a> .item_outer >.item_text {
    font-size: 1.25em;
    font-family: 'Bebas Neue Regular',sans-serif;
    font-weight: 300;
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.dropdown_wrapper {
    position: absolute;
    left: -18px;
    top: 100%;
    visibility: visible;
    overflow: hidden;
    z-index: 10;
    height: 0;
    transition: none;
}

.dropdown_wrapper .dropdown_inner {
    position: relative;
    display: block;
    padding: 0;
    margin: 0;
    z-index: 997;
    box-shadow: 0 5px 5px 0 rgb(0 0 0 / 3%);
}

.dropdown_wrapper .dropdown_inner ul.submenu.level-2 {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    background-color: #1c1c1c;
    padding: 24px 0 26px;
    list-style: none;
    margin: 0;
    text-align: left;
}

.dropdown_wrapper .dropdown_inner ul.submenu.level-2>li {
    min-width: 280px;
    position: relative;
    display: block;
    font-size: 20px;
    font-family: 'Archivo Narrow', 'Ubuntu', sans-serif;
    color: #000000;
    line-height: 1.5;
}

.dropdown_wrapper .dropdown_inner ul.submenu.level-2>li>a {
    font-family: Ubuntu,sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    display: block;
    padding: 9px 40px;
    letter-spacing: .15em;
    line-height: 20px;
    text-decoration:none;
}

.dropdown_wrapper .dropdown_inner ul.submenu.level-2>li>a .item_outer {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 30px 0 0;
    box-sizing: border-box;
    transition: padding .2s ease-in-out;
}

.dropdown_wrapper .dropdown_inner ul.submenu.level-2>li>a .item_outer .item_text {
    font-size: 1.25em;
    font-family: 'Bebas Neue Regular',sans-serif;
    font-weight: 300;
}
header.header.lp_header .header_inner_wrapper {
    top: 0;
}

header .header-gym-interior .logo img {max-width: 268px;}
header .header-gym-interior .inner > div{display:flex;align-items:center;justify-content:space-between;}
header .header-gym-interior .right-content{color:#000000;font-size:24px;font-weight:400;font-family:Bebas Neue Regular,sans-serif;max-width:520px;text-align:right;line-height:21.96px;display: flex;align-items: center;}
header .header-gym-interior .right-content .content {max-width: 223px;margin: 0 5px 0 0;}
header .header-gym-interior .right-content .membership-logo-listing {transform: translateY(-10px);}
header .header-gym-interior .membership-logo-listing img {display: block;max-width: 66px;}


.new_header_style header.new-header .bottom_buttondiv a { background: #49631F; }
.new_header_style header.new-header .top_navdiv li:last-child:before { position: absolute; content: ""; height: 22px; width: 22px; top: -7px; left: 14px; bottom: 0; margin: auto 0; background: url(https://4129002.fs1.hubspotusercontent-na1.net/hubfs/4129002/merch.svg) no-repeat center / cover; }
.new_header_style header.new-header .top_navdiv li:last-child { padding-left: 40px; }
.new_header_style header.new-header .top_navdiv li:last-child a { color: #4A631F; }
.new_header_style header.new-header .top_navdiv li:last-child a:hover { color: #000; }

@media (min-width:1469px){
    header .header-gym-interior .container {width: 1430px;}
}

@media (min-width:1025px){
    .custom-menu-primary ul.submenu.level-1>li:hover .dropdown_wrapper {
        opacity: 1;
        transition: height 0.5s ease;
    }
    .mobile_header {
        display: none;
    }
}
@media (min-width:1025px) and (max-width:1113px){
    .custom-menu-primary ul.submenu.level-1>li>a {
        padding: 0 .4em;
        font-size: 15px;
    }
}
@media (max-width: 1024px){
    header.header.lp_header .header_inner_wrapper,
    .scroll-header .mobile_header.lp_header {
        top: 0;
    }
    .mobile_header_wrapper.lp {
        min-height: unset;
    }
    header.header.lp_header {
        display: none;
    }
    .header_wrapper{
        display: none;
    }
    .mobile_header_wrapper{
        min-height: 122px;
    }
    .top_removed .mobile_header {
        top: 0;
    }
    .scroll-header .mobile_header {
        position: fixed;
        top: 52px;
        left: 0;
        right: 0;
        width: 100%;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0);
        display: block;
        z-index: 110;
    }
    .top_removed.scroll-header .mobile_header,
    .top_removed.menu_open .mobile_header {
        top: 0;
    }
    .top_removed header {
        display: none;
    }
    .mobile_header{
        position: relative;
        height: 70px;
        background-color: #fff;
        border-bottom: 1px solid #e1e1e1;
        box-sizing: border-box;
        top: 0;
    }
    .menu_open .mobile_header {
        position: fixed;
        right: 0;
        left: 0;
        top: 52px;
        width: 100%;
        z-index: 110;
    }
    .mobile_header .header_inner_wrapper {
        position: relative;
        height: 70px;
        background-color: #fff;
        border-bottom: 1px solid #e1e1e1;
        box-sizing: border-box;
    }

    .mobile_header .header_inner_wrapper .header_menu_area {
        position: relative;
        z-index: 2;
        height: 100%;
    }
    .mobile_header .header_inner_wrapper .header_menu_area .header_container {
        width: 768px;
        margin: 0 auto;
        height: 100%;
    }

    .header_inner_left {
        position: relative;
        height: 100%;
        width: 100%;
        padding: 0;
        box-sizing: border-box;
    }

    .mobile_header .header_inner_wrapper .header_menu_area .header_container .menu_toggler {
        position: relative;
        height: 100%;
        float: left;
        z-index: 2;
    }

    .mobile_header .header_inner_wrapper .header_menu_area .header_container .content_position {
        height: 100%;
        width: 100%;
        position: absolute;
        left: 0;
        text-align: center;
        z-index: 1;
    }

    .mobile_header .header_inner_wrapper .header_menu_area .header_container .menu_toggler a {
        display: flex;
        height: 100%;
        padding-right: 10px;
        align-items: center;
        color: #29282d!important;
    }

    .qodef-mobile-menu-icon {
        font-size: 24px;
        position: relative;
        display: table-cell;
        vertical-align: middle;
        line-height: 1em;
    }

    .qodef-mobile-menu-icon .icon_menu {
        display: block;
        line-height: inherit;
        font-family: 'ElegantIcons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
    }
    .icon_menu:before {
        content: "\61";
    }
    .mobile_header .header_inner_wrapper .header_menu_area .header_container .content_position .content_position_inner {
        display: inline-block;
        vertical-align: middle;
    }

    .mobile_header .header_inner_wrapper .header_menu_area .header_container .content_position .content_position_inner a {
        display: block;
        max-width: 200px;
        height: auto;
        transform: translateY(2px);
    }

    .mobile_header .header_inner_wrapper .header_menu_area .header_container .content_position .content_position_inner img {
        max-width: 200px;
        vertical-align: middle;
        transform: translateY(-0.8px);
        height: auto;
    }
    .mobile_header .custom-menu-primary {
        display: none;
        background-color: #fff;
        border-bottom: 1px solid #e1e1e1;
        touch-action: auto;
        overflow: hidden;
        height: 287px;
        max-height: calc(100vh - 130px);
        overflow-y: scroll !important;
    }
    .mobile_header .custom-menu-primary #hs_cos_wrapper_navigation-primary, .custom-menu-primary .navigation-primary{
        height: auto;
    }
    .mobile_header .custom-menu-primary .navigation-primary {
        height: 100%;
        width: 768px;
        margin: 0 auto;
    }

    .mobile_header .custom-menu-primary ul.submenu.level-1 {
        padding: 0;
        margin: 0;
        list-style-type: none;
    }

    .mobile_header .custom-menu-primary ul.submenu.level-1>li {
        font-size: 20px;
        font-family: 'Archivo Narrow', 'Ubuntu', sans-serif;
        color: #000000;
        line-height: 1.5;
        position: relative;
        padding: 0;
        margin: 0;
        float: none;
        display: block;
    }

    .mobile_header .custom-menu-primary ul.submenu.level-1>li>a {
        position: relative;
        display: block;
        padding: 9px 0;
        margin: 0;
        color: #9c9c9c;
        border-bottom: 1px solid #e1e1e1;
        cursor: pointer;
        padding-left: 4px;
        font-size: 13px;
        height: auto;
        font-weight: 300;
        text-transform: capitalize;
        line-height: 1.5;
        letter-spacing: normal;
        font-family: 'Archivo Narrow', 'Ubuntu', sans-serif;
    }
    .mobile_header .dropdown_wrapper .dropdown_inner ul.submenu.level-2>li>a:hover {
        color: #4A631F;
    }
    .mobile_arrow {
        position: absolute;
        right: 0;
        top: 0;
        width: 50px;
        height: 100%;
        padding: 9px 12px 9px 0;
        font-size: 15px;
        line-height: inherit;
        text-align: right;
        cursor: pointer;
    }

    .mobile_arrow i {
        display: block;
        line-height: inherit;
        -webkit-transition: transform .2s ease-in-out;
        -moz-transition: transform .2s ease-in-out;
        transition: transform .2s ease-in-out;
    }

    .fa {
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
    }
    .fa-angle-right:before {
        content: "\f105";
    }
    .fa-angle-down:before {
        content: "\f107";
    }
    .mobile_arrow .fa-angle-down {
        display: none;
    }
    .mobile_header .custom-menu-primary ul.submenu.level-1>li>a:hover {
        color: #4A631F;
    }

    .mobile_header  .dropdown_wrapper {
        height: auto;
        margin-left: 15px;
        display: none;
        position: static;
    }

    .mobile_header .dropdown_wrapper .dropdown_inner ul.submenu.level-2>li {
        font-size: 20px;
        font-family: 'Archivo Narrow', 'Ubuntu', sans-serif;
        color: #000000;
        line-height: 1.5;
        min-width: 100%;
        display: block;
    }

    .mobile_header  .dropdown_wrapper .dropdown_inner ul.submenu.level-2>li>a {
        position: relative;
        display: block;
        padding: 9px 0;
        margin: 0;
        color: #9c9c9c;
        border-bottom: 1px solid #e1e1e1;
        cursor: pointer;
        font-size: 11px;
        line-height: 24px;
        text-transform: capitalize;
        letter-spacing: normal;
        font-family: 'Archivo Narrow','Ubuntu',sans-serif;
    }

    .mobile_header .dropdown_wrapper .dropdown_inner ul.submenu.level-2 {
        width: 100%;
        background: transparent;
        padding: 0;
    }

    .mobile_header .dropdown_wrapper .dropdown_inner {
        width: 100%;
        box-shadow: none;
    }
    .menu_open .mobile_header .header_inner_wrapper .header_menu_area .header_container .menu_toggler a {
        color: #f34e3a!important;
    }
    .mobile_header .custom-menu-primary ul.submenu.level-1>li:last-child>a {
        border-bottom: 0;
    }
    .menu_open .mobile_header .header_inner_wrapper .header_menu_area .header_container .menu_toggler a:hover {
        color: #4A631F !important;
    }
    .top_removed .mobile_header_wrapper {
        min-height: 70px;
    }
}
@media only screen and (max-width: 768px){
    .mobile_header .header_inner_wrapper .header_menu_area .header_container {
        width: 600px;
    }
    .mobile_header .custom-menu-primary .navigation-primary {
        width: 600px;
    }
}
@media only screen and (max-width: 767px){
    header .header-gym-interior {padding: 15px 0;}
    header .header-gym-interior .container{padding: 0 5px;}
    header .header-gym-interior .inner .logo{text-align:center;}
    header .header-gym-interior .right-content .membership-logo-listing{transform:none;}
    header .header-gym-interior .membership-logo-listing img {max-width: 46px;}
    header .header-gym-interior .logo img{max-width:150px;margin:0;}
    header .header-gym-interior .inner .logo a{display:block;}
    header .header-gym-interior .right-content .content{max-width:150px;margin:0 5px 0 0;}
    header .header-gym-interior .right-content{font-size:16px;padding:0 0 0 20px;line-height:normal;}
}
@media only screen and (max-width: 680px){
    .mobile_header .custom-menu-primary .navigation-primary {
        width: 420px;
    }
    .mobile_header .header_inner_wrapper .header_menu_area .header_container {
        width: 420px;
    }
}
@media only screen and (max-width: 480px){
    .mobile_header .custom-menu-primary .navigation-primary {
        width: 300px;
    }
    .mobile_header .header_inner_wrapper .header_menu_area .header_container {
        width: 300px;
    }
}
@media only screen and (max-width: 383px){
    .top_header_wrapper {
        min-height: 60px;
    }
    .mobile_header_wrapper {
        min-height: 130px;
    }
    .scroll-header .mobile_header{
        top: 60px;
    }
    .top_header_wrapper.top_header_show {
        min-height: 60px;
    }
}
@media only screen and (max-width: 322px){
    .mobile_header .custom-menu-primary .navigation-primary {
        width: 90%;
    }
    .mobile_header .header_inner_wrapper .header_menu_area .header_container {
        width: 90%;
    }
}



 

/* NEW HEADER CSS START */
header.new-header{ position: fixed; top: 0; left: 0; right: 0; font-family: Bebas Neue Regular, sans-serif;  font-family: Bebas Neue Regular, sans-serif; line-height: 0; border-top: 2px solid #ededed; border-bottom: 2px solid #ededed; background: #FFF; }
header.new-header .newdestop_header, header.new-header .newmobile_header{ display: none; }
header.new-header .header_left{ padding: 0 15px; line-height: 0; }
header.new-header .new_logo{ display: inline-block; width: 220px; }
header.new-header .new_logo a{ display: inline-block; width: 100%; }
header.new-header ul{ margin: 0; padding: 0; list-style: none; }
header.new-header ul li a{ letter-spacing: 1px; line-height: 23px; color: #000000; font-weight: 400; text-decoration: none;}
header.new-header ul li a:hover{ color: #4a631f; }
header.new-header .top_navdiv, header.new-header .bottom_navdiv{ width: calc(100% - 185px ); padding-right: 30px; }
header.new-header .top_navdiv li{ padding: 12.5px 0; padding-left: 14px; padding-right: 10px; position: relative; }
header.new-header .top_navdiv li:first-child{ padding-left: 0; }
header.new-header .top_navdiv li:last-child{ padding-right: 0; }
header.new-header .top_navdiv li:not(:first-child):after{ content: "|"; position: absolute; left: -4px; font-size: 17px; line-height: 23px; color: #d1d3d4; font-weight: 700; }
header.new-header .top_navdiv li a{ font-size: 17px; }
header.new-header .top_buttondiv, header.new-header .bottom_buttondiv{ width: 185px; }
header.new-header .top_buttondiv a, header.new-header .bottom_buttondiv a{ text-decoration: none; display: inline-block; width:100%; text-align: center; font-size: 21px; letter-spacing: 1px; line-height: 23px; color: #ffffff; font-weight: 700; } 
header.new-header .top_buttondiv a{ background-color: #29282d; padding: 13px 10px; } 
header.new-header .bottom_navdiv ul li{ padding: 12px 0 15px; }
header.new-header .bottom_navdiv ul li:not(:first-child){ padding-left: 34px; }
header.new-header .bottom_navdiv ul li a{ font-size: 21px; }
header.new-header .bottom_buttondiv a{ background-color: #4a631f; padding: 15px 10px; }

header.new-header .bottom_navdiv .hs-menu-wrapper > ul > li.hs-item-has-children{position:relative;}
header.new-header .bottom_navdiv .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper{display:block;background-color:#000000;padding:8px 0;min-width:250px;left:0;top:100%;opacity:0;position:absolute;visibility:hidden;z-index:10;transform:translateY(20px);transition:400ms;}
header.new-header .bottom_navdiv .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper li{padding: 0;}
header.new-header .bottom_navdiv .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper li a{color:#fff; font-size:17px; padding:5px 15px;display: block;}

@media(min-width: 320px){
    header.new-header .newmobile_header .mobile_header_wrap{ max-width: 290px; }
}
@media(min-width: 576px){
    header.new-header .newmobile_header .mobile_header_wrap{ max-width: 540px; }
}
@media(min-width: 768px){
    header.new-header .newmobile_header .mobile_header_wrap{ max-width: 740px; }

}
@media(min-width: 992px){
    header.new-header .newdestop_header{ display: inline-block; width: 100%; }
    header.new-header ul{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
    header.new-header .header_left{ padding-left: calc((100%/2) - (960px/2)); /*max-width: 270px; width: 100%;*/ }
    /*     header.new-header .header_right{ max-width: calc(100% - 270px); width: 100%; } */

    header.new-header .bottom_navdiv .hs-menu-wrapper > ul > li.hs-item-has-children:hover ul.hs-menu-children-wrapper{opacity:1;visibility:visible;transform:translateY(0);}
    header.new-header .bottom_navdiv .hs-menu-wrapper > ul > li.hs-item-has-children span.mobile-toggle, .nav-toggle{display:none;}
    header.new-header .bottom_navdiv .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper li:hover a{color:#B2A851;}

} 
@media(min-width: 1200px){
    header.new-header .header_left{ padding-left: calc((100%/2) - (1160px/2)); /*max-width: 270px; width: 100%;*/ }
    /*     header.new-header .header_right{ max-width: calc(100% - 270px); width: 100%; }  */
}
@media(min-width: 1367px){
    header.new-header .header_left{ padding-left: calc((100%/2) - (1240px/2)); /*max-width: 340px; width: 100%;*/ }
    header.new-header .new_logo { width: 268px; }
    /*     header.new-header .header_right{ max-width: calc(100% - 340px); width: 100%; }  */
}
@media(min-width: 1501px){
    header.new-header .header_left{ padding-left: calc((100%/2) - (1410px/2)); /*max-width: 530px; width: 100%;*/ }
    /*     header.new-header .header_right{ max-width: calc(100% - 530px); width: 100%; } */
}
@media(max-width: 1199px){
    header.new-header .top_navdiv, header.new-header .bottom_navdiv { width: calc(100% - 145px); padding-right: 15px; }
    header.new-header .top_buttondiv, header.new-header .bottom_buttondiv { width: 145px; }
    header.new-header .top_buttondiv a, header.new-header .bottom_buttondiv a{ font-size: 18px; }
    header.new-header .bottom_navdiv ul li:not(:first-child) { padding-left: 25px; }
    header.new-header .bottom_navdiv ul li a { font-size: 18px; }
}

@media (min-width:992px) and (max-width:1204px){
    header.new-header .bottom_navdiv ul li a { font-size:17px; }
}
@media(max-width: 991px){
    header.new-header .newmobile_header{ display: inline-block; width: 100%; border: none; }  
    header.new-header .newmobile_header .mobile_header_wrap{ margin: 0 auto; position: relative; max-width:96%; }
    header.new-header .new_logo{ display: inline-block; width: 100%; text-align: left; padding: 5px 0; }
    header.new-header .new_logo a{ height: 60px; width: auto; }
    header.new-header .new_logo .hs_cos_wrapper,
    header.new-header .new_logo a img{ width: auto !important; height: 100% !important; } 
    header.new-header .newmobile_header .toggle_menu{ position: absolute; top: 50%; transform: translateY(-50%); right: 0; display: inline-block; }
    header.new-header .newmobile_header .toggle_menu button{ width: 40px; height: 40px; padding: 0; background-color: transparent; border: none; padding: 5px; } 
    header.new-header .newmobile_header .toggle_menu button svg{ width: 100%; height: 100%; fill: #29282d; }
    header.new-header .mobile_navigation{ position: absolute; top: calc(100% + 2px); left: 0; right: 0; background-color: #FFF; max-height: calc(100vh - 75px); overflow: auto !important; }
    header.new-header .mobile_navigation ul li a{ display: inline-block; width: 100%; padding: 10px 15px; font-size: 24px; line-height: 30px; color: #9c9c9c; border-bottom: 1px solid #e1e1e1; }
    header.new-header .mobile_navigation .mobile_btngroup .top_buttondiv,
    header.new-header .mobile_navigation .mobile_btngroup .bottom_buttondiv{ width: 50%; }
    header.new-header .mobile_navigation .mobile_btngroup .top_buttondiv a,
    header.new-header .mobile_navigation .mobile_btngroup .bottom_buttondiv a{ width: 100%; padding: 15px 10px; }

    header.new-header .mobile_navigation span.mobile-toggle{width:36px;height:36px;position:absolute;right:0px;top:7px; transition:400ms;;}
	header.new-header .mobile_navigation span.mobile-toggle:after, header.new-header .mobile_navigation span.mobile-toggle:before{content:"";background-color:#000;height:16px;width:2px;position:absolute;left:17px;top:10px;transition:400ms;}
	header.new-header .mobile_navigation span.mobile-toggle:before{transform:rotate(90deg); transition:400ms;}
	header.new-header .mobile_navigation span.mobile-toggle.nav-subopen:after{transform:rotate(90deg);}
	header.new-header .mobile_navigation span.mobile-toggle.nav-subopen:before{opacity:0;background-color:#fff;transform:rotate(180deg);}
    
    
    header.new-header .mobile_navigation .hs-menu-wrapper > ul > li.hs-item-has-children{position: relative;}
    header.new-header .mobile_navigation .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper{background-color:rgba(0,0,0,0.02); position:static;opacity:1;visibility:visible;display:none;width:100%;transform:translateY(0); transition:none !important;}
    header.new-header .mobile_navigation .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper li a{padding:6px 15px 6px 30px;}

}
/* NEW HEADER CSS END */

header.header.no_nav_header{ line-height: 0; padding: 8px 0; } 
header.header.no_nav_header .header_logo{ display: inline-block; max-width: 100%; width: 268px; }
header.header.no_nav_header .header_logo a{ display: inline-block; width: 100%; } 

@media(max-width: 1199px){
    header.header.no_nav_header .header_logo { width: 210px; }
}

@media(max-width: 991px){
    header.header.no_nav_header .header_logo { width: 180px; }
}

@media(max-width: 767px){
    header.header.no_nav_header .header_logo { display: block; margin: 0 auto; width: 150px; }
}
footer.footer {
  position: relative;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  z-index: 100;
  background-color: #000000;
  font-size: 16px;
  line-height: 27px;
}

footer.footer .footer_container {
  padding: 76px 0;
  max-width: 1100px;
  margin: 0 auto;
}

footer.footer .footer_container .footer_row {
  margin-left: -15px;
  margin-right: -15px;
}

footer.footer .footer_container .footer_row .footer_column {
  float: left;
  width: 33.33333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  box-sizing: border-box;
}


footer.footer .footer_container .footer_row .footer_column .footer_logo {
  margin-bottom: 5px;
}

footer.footer .footer_container .footer_row .footer_column .footer_logo img {
  max-width: 210px !important;
  width: 100%;
  max-height: 69px;
}

footer.footer .footer_container .footer_row .footer_column .widget_custom_html:not(:last-child){
  margin-bottom: 6px;
  color: #b1b2b2;
}

footer.footer .footer_container .footer_row .footer_column .widget_custom_html ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

footer.footer .footer_container .footer_row .footer_column .widget_custom_html ul>li {
  display: block;
  line-height: 20px;
  margin: 0;
  padding: 10px 0;
  color: #6b6c6e;
  font-size: 20px;
}
footer.footer .footer_container .footer_row .footer_column .widget_custom_html ul>li>a{
    color: #6b6c6e;
    font-family: 'Archivo Narrow', 'Ubuntu', sans-serif;
    text-decoration: none;
    font-weight: 400;
}

.widget_custom_html ul>li>i {
  display: block;
  line-height: 1.5;
  font-style: normal;
}

footer.footer .footer_container .footer_row .footer_column .widget_nav_menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

footer.footer .footer_container .footer_row .footer_column .widget_nav_menu {
  margin: 0 0 28px;
}

footer.footer .footer_container .footer_row .footer_column .widget_nav_menu ul>li { 
  display: block;
  line-height: 20px;
  padding: 4px 0;
}

footer.footer .footer_container .footer_row .footer_column .widget_nav_menu ul>li>a {
  letter-spacing: .05em;
  color: #717274;
  transition: all .2s ease;
  font-family: 'Archivo Narrow', 'Ubuntu', sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 1;
  text-transform: capitalize;text-decoration: none;
}
footer.footer .footer_container .footer_row .footer_column .widget_nav_menu ul>li>a:hover {
  color: #4A631F;
}
.widget_custom_html .hs_cos_wrapper_type_text {
  font-size: 14px;
  color: #6b6c6e;
  display: block;
  line-height: 1.5;
  margin-bottom: 10px;
}

footer.footer .footer_container .footer_row .footer_column .widget_nav_menu ul>li:last-child {
  padding-bottom: 0;
}

.social_icon_wrapper {
  text-align: center;
}


/* footer form */
form, .submitted-message{
  font-size: 16px!important;
}
.footer_form form .hs-richtext {
  margin-bottom: 15px;
}

.footer_form form .hs-richtext h1 {
  color: #fff;
  margin-bottom: 11px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 51.348px;
  margin-top: 0;
}

.footer_form form .hs-richtext h1 span {
  font-size: 2.75rem !important;
  letter-spacing: .05em;
  font-family: 'Bebas Neue Regular', sans-serif !important;
  display: block;
  font-weight: 600!important;
}

.footer_form form input[type=text],
.footer_formform input[type=email],
.footer_form form input[type=password], 
.footer_formform input[type=tel],
.footer_formform input[type=number], 
.footer_formform input[type=file],
.footer_formform select,
.footer_formform textarea {
  background-color: #212121!important;
  border: 1px solid #ddd !important;
  color: #a4a4a4!important;
  margin-bottom: 10px;
  font-size: 15px;
  font-family: Ubuntu,sans-serif;
}

.footer_form .field, .footer_form .hs-form-field, .footer_form .hs-search-module .hs-input {
  margin-bottom: 0!important;
}
.footer_form form fieldset.form-columns-1 .hs-input {
  width: 100%!important;
  font-size: 16px;
  margin-bottom: 10px;
}
.footer_form .hs-error-msg, .footer_form form .inputs-list.hs-error-msgs label {
  font-size: 14px;
  margin: 0;
  color: #ff0000!important;
  font-family: 'Archivo Narrow','Ubuntu',sans-serif !important;
  line-height: 20px;
}
.footer_form .actions {
  margin: 0 auto;
  display: flex;
}

.footer_form form input[type=submit], 
.footer_form form .hs-button {
  margin: 0 auto;
}

footer.footer .footer_container .footer_row .footer_column .column_middle {
  text-align: center;
  margin: 0 0 29px;
}

footer.footer .footer_container .footer_row .footer_column .column_middle p {
  text-align: center;
  color: #fff;
  margin: 10px 0;
}

footer.footer .footer_container .footer_row .footer_column .column_middle p:last-child {
  font-family: 'Bebas Neue Regular',sans-serif;
  font-weight: 300;
  line-height: 1.25;
  font-size: 2rem;
}

footer.footer .footer_container .footer_row .footer_column .column_middle p:last-child i {
  display: block;
  font-size: 3rem;
  font-style: normal;
}
footer.footer .footer_container .footer_row .footer_column .column_middle a {
  text-transform: uppercase;
  font-size: 14px;
  font-family: Ubuntu,sans-serif;
    font-weight: 400;
    text-decoration: none;
}

.backto_top {
  position: fixed;
  width: 41px;
  height: 41px;
  right: 25px;
  bottom: 25px;
  margin: 0;
  z-index: 10000;
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
}

.backto_top.show {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity .35s cubic-bezier(.86,.15,.19,.93);
  -moz-transition: opacity .35s cubic-bezier(.86,.15,.19,.93);
  transition: opacity .35s cubic-bezier(.86,.15,.19,.93);
}

.backto_top .arrow_icon {
  background: #49631f;
  position: relative;
  display: block;
  width: 39px;
  height: 39px;
  line-height: 40px;
  font-size: 16px;
  text-align: center;
  color: #fff;
  overflow: hidden;
  border: 1px solid #49631f;
}
.backto_top .arrow_icon i {
  position: relative;
  display: block;
  z-index: 100;
  -webkit-transition: -webkit-transform .25s cubic-bezier(.86,.15,.19,.93);
  -moz-transition: -moz-transform .25s cubic-bezier(.86,.15,.19,.93);
  transition: transform .25s cubic-bezier(.86,.15,.19,.93);
}

.backto_top .arrow_icon i:before {
  content: "\f10e";
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.backto_top:hover .arrow_icon i {
  -webkit-transform: translate3d(0,-100%,0);
  -moz-transform: translate3d(0,-100%,0);
  transform: translate3d(0,-100%,0);
}

.backto_top .arrow_icon:last-of-type {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.backto_top .arrow_icon:hover:last-of-type i {
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.backto_top .arrow_icon:last-of-type i {
  -webkit-transform: translate3d(0,100%,0);
  -moz-transform: translate3d(0,100%,0);
  transform: translate3d(0,100%,0);
}

.backto_top .arrow_icon:before {
  content: "";
  opacity: 0;
  z-index: 50;
  background-color: #000;
  -webkit-transition: opacity .35s cubic-bezier(.86,.15,.19,.93);
  -moz-transition: opacity .35s cubic-bezier(.86,.15,.19,.93);
  transition: opacity .35s cubic-bezier(.86,.15,.19,.93);
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.backto_top:hover>.arrow_icon:before {
  opacity: .07;
}


@media only screen and (min-width: 769px) and (max-width: 800px){
  footer.footer .footer_container{
    padding-right: 10px;
    padding-left: 10px;
  }
}


@media only screen and (max-width: 1200px){
  footer.footer .footer_container{
    max-width: 950px;
  }  
}

@media only screen and (max-width: 1024px){
  footer.footer .footer_container{
    max-width: 768px;
  }  

}
@media (max-width: 980px){
  footer.footer .footer_container .footer_row .footer_column:nth-child(3){
    display: none;
  }
  footer.footer .footer_container .footer_row .footer_column{
    width: 50%;
  }
}
@media only screen and (max-width: 768px){
  footer.footer .footer_container{
    max-width: 600px;
  }
}

@media only screen and (max-width: 680px){
  footer.footer .footer_container{
    width: 420px;
  }

  footer.footer .footer_container .footer_row .footer_column{
    width: 100%;
  }
  footer.footer .footer_container .footer_row .footer_column:not(:first-child){
    margin-top: 30px;
  }
  footer.footer .footer_container .footer_row .footer_column .column_middle:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 480px){
  footer.footer .footer_container{
    width: 300px;
  }
}
@media only screen and (max-width: 320px){
  footer.footer .footer_container{
    width: 90%;
  }
}

/* New Footer CSS Start */

.new-footer{ background-color: #000000; padding: 90px 0 0; z-index: 2; position: relative; }
.new-footer ul{ list-style: none; margin: 0; padding: 0; }
.new-footer ul li{ font-size: 18px; line-height: 27px; color: #787878; font-weight: 400; display: inline-block; width: 100%; }
.new-footer ul li a{ font-size: 18px; line-height: 27px; color: #787878; font-weight: 400; display: inline-block; width: 100%;text-decoration: none; text-transform: none; }
.new-footer ul li a:hover{ color: #4a631f; }
.new-footer h3{ color: #FFF; margin: 0 auto; } 
.new-footer .footer_div{ display: inline-block; width: 100%; padding-bottom: 20px; }
.new-footer .footer_copyright_div{ display: inline-block; width: 100%; padding: 20px 0; }
.new-footer .footer_col{ width: calc(100% / 3); padding: 0 15px; }
.new-footer .footer_logo{ display: inline-block; width: 100%; }
.new-footer .footer_logo a{ display: inline-block; max-width: 420px; }
.new-footer .footer_logo a img{ width: 100%; }
.new-footer .footer_address, .new-footer .footer_address p{ font-size: 18px; line-height: 27px; color: #787878; font-weight: 400; }
.new-footer .footer_innleft{ width: 60%; }
.new-footer .footer_innright{ width: 40%; }
.new-footer .footer_socialmedia, .new-footer .footer_socialmedia .socialmedia_title, .new-footer .footer_socialmedia .socialmedia_content, .new-footer .footer_socialmedia .socialmedia_list{ display: inline-block; width: 100%; text-align: center; }
.new-footer .footer_socialmedia .socialmedia_title h3{ color: #FFF; margin: 0; }
.new-footer .footer_socialmedia .socialmedia_content *{ color: #FFF; text-align: center; }
.new-footer .footer_socialmedia .socialmedia_content p{ margin: 0; }
.new-footer .footer_socialmedia .socialmedia_content p a{ text-decoration: none; text-transform: none;  font-size: 20px; line-height: 32px; color: #ffffff; font-weight: 400; text-align: center; }
.new-footer .footer_centertitle { display: inline-block; width: 100%; text-align: center; margin-top: 65px; }
.new-footer .footer_centertitle h3{ color: #FFF; margin: 0 auto; max-width: 335px; } 
.new-footer .copyright_text{ display: inline-block; width: 100%; text-align: center; }
.new-footer .copyright_text p{ font-size: 13px; line-height: 21px; color: #6e6e6e; font-weight: 400; margin: 0; }
.new-footer .copyright_text a{ font-size: 13px; line-height: 21px; color: #6e6e6e; font-weight: 400; }
.new-footer .copyright_text p a{ color: #6e6e6e; border-bottom: 1px solid #6e6e6e; }
.new-footer form .hs-submit{ padding: 0 5px; display: inline-block; width: 100%; }
.new-footer form .hs-submit .actions{ display: inline-block; padding: 0; position: relative; }
.new-footer .footer_form form input[type=submit]{ margin: 0 0; padding: 20px 27px; padding-right: 80px; text-align: left; background: #4a631f url('https://resources.myarsenalstrength.com/hubfs/My_Arsenal_Strength_2022/footer_form_btnbg.png') no-repeat center right / 60px; }
.new-footer .footer_form form input[type=submit]:hover{ background: #4a631f url('https://resources.myarsenalstrength.com/hubfs/My_Arsenal_Strength_2022/footer_form_btnbg.png') no-repeat center right / 60px; border-color: #4a631f; color: #FFF; }

.new-footer .socialmedia_list{ display: inline-block; width: 100%; text-align: center; margin-top: 10px; }
.new-footer .socialmedia_list ul{ display: inline-block; width: 100%; }
.new-footer .socialmedia_list ul li{ display: inline-block; width: auto; margin: 0 10px 0 0; }
.new-footer .socialmedia_list ul li:last-child{ margin-right: 0; }
.new-footer .socialmedia_list ul li a{ display: inline-block; }
.new-footer .socialmedia_list ul li .fa{ color: #4f4f4f; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.new-footer .socialmedia_list ul li a span{ line-height: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; font-size: 16px; }
.new-footer .socialmedia_list ul li a:hover .fa{ color: #4a631f; }
.new-footer .socialmedia_list .fa-facebook:before{ content: "\f09a"; }
.new-footer .socialmedia_list .fa-twitter:before{ content: "\f099"; }
.new-footer .socialmedia_list .fa-instagram:before{ content: "\f16d"; }
.new-footer .socialmedia_list .fa-linkedin:before{ content: "\f0e1"; }


.footer-logo-two-main-wrap { display: flex; justify-content: space-between; align-items: center; margin-bottom: 45px; }
.footer-logo-two-wrap { width: 50%; text-align: center; padding: 20px; }
.footer-logo-two-wrap a { pointer-events: none; }
.footer-logo-two-wrap a.link_enable { pointer-events: auto; }
.footer-logo-two-wrap img { vertical-align: middle; }
.socialmedia_list svg { width: 15px; height: 15px; vertical-align: middle; }
.socialmedia_list svg path { fill: #717274; }

@media(max-width: 1199px){
    .new-footer .footer_innleft, .new-footer .footer_innright{ width: 100%; }
    .footer-logo-two-wrap { padding: 14px; }
}

@media(max-width: 991px){
    .new-footer .footer_col{ width: calc(100% / 2); }
    .new-footer .footer_col.footer_left{ width: 100%; }
    .new-footer .footer_logo a { display: block; margin: 0 auto; }
    .new-footer .footer_left_content{ text-align: center; }
    .new-footer .footer_address, .new-footer .footer_quicklinks{ margin-bottom: 30px; }
}

@media(max-width: 991px){
    .new-footer .footer_col{ width: 70%; margin: 0 auto; }
    .new-footer .footer_col:not(:last-child){ margin-bottom: 30px; }
    .new-footer .footer_quicklinks{ margin-bottom: 0; }
    .new-footer .footer_centertitle { margin-top: 30px; }

    .footer-logo-two-main-wrap { max-width: 320px; margin-left: auto; margin-right: auto; margin-bottom: 25px; margin-top: 15px; }
    .footer-logo-two-wrap { padding: 11px; }

}

@media(max-width: 991px){
    .new-footer .footer_col{ width: 100%; }
}


.no_nav_footer{ padding: 22px 0; }
.no_nav_footer .footer_row{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.no_nav_footer .footer_left{ padding: 0 15px; width: 219px; }
.no_nav_footer .footer_right{ padding: 0 15px; width: calc(100% - 219px); }
.no_nav_footer .footer_logo{ line-height: 0; }
.no_nav_footer .footer_left .hs_cos_wrapper{ display: inline-block; width: 100%; }
.no_nav_footer .footer_right .hs_cos_wrapper{ display: inline-block; width: 100%; text-align: right; }
.no_nav_footer .widget_custom_html{ display: inline-block; width: 100%; }
.no_nav_footer .widget_custom_html .hs_cos_wrapper_type_text{ margin-bottom: 0; } 
.no_nav_footer .widget_custom_html p,
.no_nav_footer .widget_custom_html a{ font-size: 13px; line-height: 21px; color: #6e6e6e; font-weight: 400; margin: 0; }
.no_nav_footer .widget_custom_html a{ text-decoration: underline; text-transform: none; }
.no_nav_footer .arsenal_note{ font-style: italic; }


@media(max-width: 767px){
    .no_nav_footer .footer_left,
    .no_nav_footer .footer_right{ width: 100%; }
    .no_nav_footer .footer_logo{ display: inline-block; width: 100%; text-align: center; margin-bottom: 10px; }
    .no_nav_footer .footer_logo > .hs_cos_wrapper{ display: inline-block; width: 190px; }
    .no_nav_footer .footer_right .hs_cos_wrapper{ text-align: center; }
}






/* .fancybox-button{right:120px;top:0;} */
.fancybox-button {top: 60px;}
.fancybox-inner{max-width:1440px;margin:0 auto;}

.section_heading{ display: inline-block; width: 100%; text-align: center; }
.section_heading h2{ display: inline-block; position: relative; margin-top: 0; }
.section_heading h2.star_img{ padding-top: 75px; min-width: 301px; }
.section_heading h2.star_img:after{ content: ""; position: absolute; top: 0; left: 0; right: 0; width: 301px !important; height: 55px; margin: 0 auto; background: url('https://resources.myarsenalstrength.com/hubfs/My_Arsenal_Strength_2022/innovate-stars.png') no-repeat center; }
.section_heading .heading_content{ display: inline-block; width: 100%; }
.section_heading .heading_content p:first-child{ margin-top: 0; }

.parallax_sec{ position: relative; z-index: 2; }
.parallax_sec .parallax-bg{ position: absolute; top: 0; left: 0; right: 0; height: 1700px; z-index: -1; }
.parallax_sec .parallax-bg img{ width: 100%; height: 100%; } 

.parallax_sec{
    position: relative;
}
.parallax_bg {
    z-index: -1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    background-attachment: fixed;
    background-position: 50% 215px;
}

.inner_hero_sec{ padding: 150px 0; min-height: 432px; }
.inner_hero_sec .inner_hero_title{ display: inline-block; width: 100%; } 
.inner_hero_sec .inner_hero_title h1{ color: #fff; margin-top: 20px; margin-bottom: 0; }
.inner_hero_sec.height-reduce{ padding:60px 0; min-height: auto; }

/* ===== AS Home Page CSS Start ===== */
/* AS Hero Section CSS ===== */
.home_hero_sec{ display: inline-block; width: 100%; position: relative; -webkit-filter: grayscale(100%); filter: grayscale(100%); z-index: 2; padding: 220px 0; } 
.home_hero_sec.light_overlay:before{ content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: rgba(255,255,255, 0.6); z-index: -1; }
.home_hero_sec.dark_overlay{ -webkit-filter: inherit; filter: inherit; }
.home_hero_sec.dark_overlay:before{ content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: rgba(0, 0, 0, 0.4); z-index: -1; }
/* .home_hero_sec .hero_content h1 { font-size: 7rem; } */
.home_hero_sec.light_overlay h1 { color: #000; }
.home_hero_sec.dark_overlay h1 { color: #FFF; }
.home_hero_sec .hero_content .content p{ font-size: 1.95rem; font-weight: 300; text-transform: initial; line-height: 1.35; } 
.home_hero_sec .left_part{ width: 50%; padding: 0 15px; }
.home_hero_sec .right_part{ width: 50%; padding: 0 15px; }
.home_hero_sec .hero_video{ display: inline-block; width: 100%; position: relative; }
.home_hero_sec .hero_video_img{ width: 100%; height: 370px; }
.home_hero_sec .hero_video_link{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100px; height: 100px; }
.video_hero_sec { padding: 140px 0; }
.video_hero_sec .hero_video iframe{ width: 100%; }  
.gymdesign_hero_sec{ padding: 135px 0; }

/* AS UPS Block Section CSS */
.ups_block_sec{ display: inline-block; width: 100%; position: relative; z-index: 2; }
.ups_block_sec .ups_col{ width: calc(100% / 3); }
.ups_block_sec .ups_card{ width: 100%; height: 615px; position: relative; text-align: center; z-index: 2; }
.ups_block_sec .ups_card:after{ content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: #0e0d0b; z-index: -1; opacity: 0; visibility: hidden; transition: 0.3s ease all; }
.ups_block_sec .ups_content_wrap{ display: inline-block; width: 100%; position: absolute; top: 50%; transform: translateY(-50%); }
.ups_block_sec .ups_main_div{ display: inline-block; width: 100%; }
.ups_block_sec .ups_title{ margin-top: 50px; -webkit-transition: margin .3s ease-out; -moz-transition: margin .3s ease-out; transition: margin .3s ease-out; }
.ups_block_sec .ups_title h3{ color: #FFF; margin: 0; }
.ups_block_sec .ups_content,
.ups_block_sec .ups_content p{ color: #FFF; }
.ups_block_sec .ups_cta p{ display: inline-block; margin: 0; padding: 0; font-family: Bebas Neue Regular,sans-serif; font-size: 1rem; line-height: 1.25; color: #4A631F; font-weight: 700; letter-spacing: 2px; }
.ups_block_sec .ups_cta p:after{ content: "\f10b"; display: inline-block; font-family: "Ionicons"; }
.ups_block_sec .ups_hover_content{ width: calc(100% - 200px); margin: 0 auto; text-align: center; } 
.ups_block_sec .ups_hover_content .ups_content{ max-width: 80%; width: 100%; display: inline-block; }
.ups_block_sec .ups_card:hover:after{ opacity: 1; visibility: visible; } 
.ups_block_sec .ups_card .ups_hover_div{ opacity: 0; visibility: hidden; transition: 0.3s ease all; }
.ups_block_sec .ups_card:hover .ups_hover_div{ opacity: 1; visibility: visible; }
.ups_block_sec .ups_card:hover .ups_title{ margin-top: 0; }

/* AS Equipment CTA Section CSS */
.equipment_cta_sec{ padding: 100px 0; }
.equipment_cta_sec .equipment_cta_content{ width: 50%; margin: 0 auto; text-align: center; } 
.equipment_cta_sec .equipment_cta_content .cta_content{ display: inline-block; width: 100%; }
.equipment_cta_sec .equipment_cta_content .cta_content p:first-child{ margin-top: 0; }
.equipment_cta_sec .equipment_cta_content .cta_button{ display: inline-block; margin-top: 15px; }

/* AS Home Equipment Section CSS */
.home_equipment_sec{ background-color: #000; position: relative; z-index: 2; }
.home_equipment_sec .equipment_col{ width: 50%; }
.home_equipment_sec .equipment_col:nth-child(4n+3) .equipment_wrap{ flex-direction: row-reverse; }
.home_equipment_sec .equipment_col:nth-child(4n+4) .equipment_wrap{ flex-direction: row-reverse; }
.home_equipment_sec .equipment_wrap .equipment_left{ width: 50%; padding: 4rem 2rem; }
.home_equipment_sec .equipment_wrap .equipment_right{ width: 50%; }
.home_equipment_sec .equipment_image{ width: 100%; min-height: 475px; height: 100%; }
.home_equipment_sec .equipment_details{ display: inline-block; width: 100%; }
.home_equipment_sec .equipment_details .title h3{ color: #FFF; margin: 0; }
.home_equipment_sec .equipment_details .title p{ color: #70952f; font-family: Bebas Neue Regular, sans-serif; margin: 0; } 
.home_equipment_sec .equipment_details .content,
.home_equipment_sec .equipment_details .content *{ color: #FFF; }
.home_equipment_sec .equipment_details .content p{ font-size: 1.1rem; }
.home_equipment_sec .equipment_details .learnmore_link a{ color: #70952f; font-size: 18px; letter-spacing: normal; font-weight: 400; }
.home_equipment_sec .equipment_details .learnmore_link a:hover{ color: #FFF; }

/* AS Home Gym Desing Details Section CSS */
.gymdesign_section{ padding: 105px 0 70px; position: relative; z-index: 2; }
/* .gymdesign_section{ background-image: url('https://resources.myarsenalstrength.com/hubfs/My_Arsenal_Strength_2022/arrow-lines-background.jpg'); background-repeat: no-repeat; background-size: cover; background-attachment: fixed; background-position: top left; } */
.gymdesign_section .section_heading{ text-align: left; }
.gymdesign_section .gymdesign_left{ padding: 0 15px; width: 50%; }
.gymdesign_section .gymdesign_right{ padding: 0 15px; width: 50%; }
.gymdesign_section .gymdesign_image{ width: 100%; min-height: 545px; height: 100%; }
.gymdesign_section .gymdesign_content .content p:first-child{ margin-top: 0; }
.gymdesign_section .gymdesign_content .cta_button{ display: inline-block; width: 100%; margin-top: 25px; }
.gymdesign_section .parallax_bg { bottom: inherit; height: 200vh; }

/* AS Masters of Strength Section CSS */
/* .instagram_post_sec{ background-image: url('https://resources.myarsenalstrength.com/hubfs/My_Arsenal_Strength_2022/arrow-lines-background.jpg'); background-repeat: no-repeat; background-size: cover; background-attachment: fixed; background-position: top left; } */
.instagram_post_sec{ position: relative; z-index: 2; }
.instagram_post_sec .section_heading{ display: block; max-width: 50%; margin: 0 auto; }
.instagram_post_sec .instagram_post_code{ display: inline-block; width: 100%; margin-top: 45px; }  

/* ===== AS Showroom Page CSS Start ===== */
/* AS Showroom List Section CSS */
.showroom_list_sec{ padding: 30px 0; position: relative; z-index: 2; }
.showroom_list_sec .showroom_video{ display: inline-block; width: 100%; }
.showroom_list_sec .showroom_video iframe{ width: 100%; }
.showroom_list_sec .showroom_gallery{ display: inline-block; margin-top: 55px; width: 100%; }
.showroom_list_sec .showroom_gallery .img_col{ width: calc(100% / 3); padding: 0 15px; }
.showroom_list_sec .showroom_gallery .gallery_img{ height: 346px; }
.showroom_list_sec .showroom_list_wrap{ display: inline-block; margin-top: 70px; width: 100%; }
.showroom_list_sec .showroom_list_wrap:not(:last-child){ margin-bottom: 65px; }
.showroom_list_sec .showroom_list_wrap h2{ margin-top: 0; }
.showroom_list_sec .showroom_list_wrap h4{ margin-bottom: 0; } 

/* AS Form Section CSS */
.form_section{ padding: 50px 0 60px; position: relative; z-index: 2; } 

/* ===== AS Who We Are Page CSS Start ===== */
/* AS Who We Are Content Section CSS */
.whoweare_content_sec{ padding: 80px 0 100px; position: relative; z-index: 2; overflow: hidden;  }
.whoweare_content_sec .whoweare_content .content{ display: inline-block; width: 100%; text-align: center; margin-bottom: 50px; } 
.whoweare_content_sec .whoweare_imgcol{ width: 50%; padding: 0 15px; }
.whoweare_content_sec .whoweare_img{ height: 535px; } 

/* ===== AS Catalog CSS Start ===== */
/* AS Catalog Form Section CSS */
.catalago_form_sec{ padding:80px 0; position: relative; z-index: 2; }
.catalago_form_sec .left_part{ width: 25%; padding: 0 15px; }
.catalago_form_sec .right_part{ width: 75%; padding: 0 15px; }
.catalago_form_sec .catalago_img{ display: inline-block; width: 100%; }
.catalago_form_sec .catalago_img img{ width: 100%; } 
.catalago_form_sec .catalago_form_title{ display: inline-block; width: 100%; }
.catalago_form_sec .catalago_form_title p{ margin: 0; }

/* ===== AS GYM Designs CSS Start ===== */
/* AS Customized GYM Designs Section CSS */
.customized_design_sec{ padding: 100px 0; position: relative; z-index: 2; }
.customized_design_sec .section_heading{ display: block; max-width: 50%; margin: 0 auto; }
.customized_design_sec .cd_wrap{ display: inline-block; width: 100%; margin-top: 20px; }
.customized_design_sec .cd_col{ width: calc(100% / 3); padding: 0 15px; }
.customized_design_sec .cd_content{ display: inline-block; width: 100%; margin-top: 30px; }
.customized_design_sec .cd_titlediv,
.customized_design_sec .cd_textdiv{ display: inline-block; width: 100%; text-align: center; }
.customized_design_sec .cd_imagediv{ display: block; width: 160px; height: 160px; margin: 0 auto; padding: 3px; border-radius: 50%; border: dashed 1px #757575; margin-bottom: 12px; }
.customized_design_sec .cd_image{ display: inline-block; width: 100%; height: 100%; border-radius: 50%; }

/* AS GYM Designs Videos Section CSS */
.gymdesign_videos_sec { position: relative; z-index: 2; }
.gymdesign_videos_sec .fullwidth_video{ padding: 220px 0; display: inline-block; width: 100%; position: relative; z-index: 2; }
.gymdesign_videos_sec .fullwidth_video:after{ content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: rgba(0, 0, 0, 0.6); z-index: -1; }
.gymdesign_videos_sec .fullwidth_video_title{ text-align: center; display: inline-block; width: 100%; } 
.gymdesign_videos_sec .fullwidth_video_title h2{ /*font-size: 6rem;*/ color: #FFF; display: inline-block; margin-top: 0; }
.gymdesign_videos_sec .fullwidth_video_playbtn{ display: inline-block; width: 100%; text-align: center; margin-top: 15px; }
.gymdesign_videos_sec .fullwidth_video_playbtn a{ display: inline-block; width: 100px; height: 100px; }
.gymdesign_videos_sec .videos_list_wrap{ display: inline-block; width: 100%; padding: 40px 0; }
/* .gymdesign_videos_sec .videos_list_wrap .row{ margin: 0 -5px; } */
.gymdesign_videos_sec .videos_list_wrap .list_col{ width: calc(100% / 4); padding: 5px 5px; }
.gymdesign_videos_sec .videos_list_div{ /*display: inline-block;*/ width: 100%; position: relative; z-index: 2; text-align: center; }
.gymdesign_videos_sec .videos_list_div:after{ content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: rgba(0, 0, 0, 0.6); z-index: -1; }
.gymdesign_videos_sec .video_list_title h4{ color: #FFF; margin-top: 70px; display: inline-block; width: 100%; }
.gymdesign_videos_sec .video_list_playbtn{ display: inline-block; width: 100%; text-align: center; margin-bottom: 55px; } 
.gymdesign_videos_sec .video_list_playbtn a{ display: inline-block; width: 100px; height: 100px; }

/* AS Our Works Section CSS */
.ourwork_sec{ padding: 20px 0 100px; position: relative; z-index: 2; }
.ourwork_sec .ourwork_wrap{ display: inline-block; width: 100%; border-top: 1px solid #a0a0a0; margin-top: 20px; padding-top: 30px; }
.ourwork_sec .ourwork_wrap .ow_col{ width: calc(100% / 3); padding: 0 25px; }
.ourwork_sec .ow_card{ display: inline-block; width: 100%; margin-top: 30px; }
.ourwork_sec .ow_imagediv{ display: inline-block; width: 100%; height: 250px; position: relative; }
.ourwork_sec .ow_imagediv .open_popup{ opacity: 0; visibility: hidden; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(41,40,45,.4); transition: 0.4s ease all; }
.ourwork_sec .ow_imagediv .open_popup i{ font-size: 45px; color: #fff; }
.ourwork_sec .ow_card:hover .open_popup{ opacity: 1; visibility: visible; }
.ourwork_sec .ow_card .ow_content{ display: inline-block; width: 100%; margin-top: 10px; }
.ourwork_sec .ow_card .ow_content .ow_title,
.ourwork_sec .ow_card .ow_content .ow_location{ display: inline-block; width: 100%; }
.ourwork_sec .ow_card .ow_content .ow_title h5{ margin-bottom: 0; text-transform: uppercase; }
.ourwork_sec .ow_card .ow_content .ow_location p{ margin-top: 5px; }
.workpopup_div{ width: 760px; padding: 30px; }
.workpopup_div .fancybox-button{ width: 35px; height: 35px; padding: 5px; }
.workpopup_div .fancybox-button:hover svg path{ fill: #FFF; }
.workpopup_div .workpopup_image{ max-width: 700px; height: 450px; width: 100%; }
.workpopup_div .workpopup_content_div{ margin-top: 15px; }
.workpopup_div .workpopup_content_div .content_left{ width: calc(100% - 110px); }
.workpopup_div .workpopup_content_div .content_right{ width: 110px; }
.workpopup_div .workpopup_content_div .gym_name,
.workpopup_div .workpopup_content_div .gym_location{ display: inline-block; width: 100%; }
.workpopup_div .workpopup_content_div .gym_name p{ margin: 0; font-style: italic; }
.workpopup_div .workpopup_content_div .design_year{ display: inline-block; width: 100%; text-align: right; }
.workpopup_div .workpopup_content_div .design_year h4{ margin: 0; }
.workpopup_div .workpopup_content_div .design_year h4{ font-size: 20px; line-height: 26px; color: #808080; }
.workpopup_div .workpopup_content_div .design_year h4 span{ padding-left: 15px; margin-left: 5px; position: relative; }
.workpopup_div .workpopup_content_div .design_year h4 span:before{ content: ""; position: absolute; left: 0; top: 10px; width: 3px; height: 3px; border-radius: 50%; background-color: #808080; }
.ourwork_sec .loadbutton_div{ display: inline-block; width: 100%; text-align: center; }
.ourwork_sec .loadbutton_div .button_arrow{ margin-top: 110px; } 

/* AS Full Width Video with Button Section CSS */
.fullwidth_video_sec{ position: relative; z-index: 2; padding: 0 0 100px; }
.fullwidth_video_sec .fullwidth_video_button{ display: inline-block; width: 100%; height: 525px; position: relative; z-index: 2; }
.fullwidth_video_sec .fullwidth_video_button:after{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.5); z-index: -1; }
.fullwidth_video_sec .fullwidth_video_button a{ position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); width: 100px; height: 100px; }
.fullwidth_video_sec .button_div{ display: inline-block; width: 100%; margin-top: 40px; text-align: center; }

/* AS Full Width Form with Background Section CSS */
.full_form_section{ position: relative; z-index: 2; padding: 80px 0 60px; }

/* ===== AS Career Page CSS Start ===== */
/* AS Job Listing Section CSS */
.joblist_section{ position: relative; z-index: 2; padding: 40px 0; } 
.joblist_section .joblist_small_title{ display: inline-block; width: 100%; margin-bottom: 25px; }
.joblist_section .joblist_small_title p{ margin: 0; }
.joblist_section .job_details{ display: inline-block; width: 100%; border-bottom: 1px solid #9a9a9a; margin-bottom: 25px; }
.joblist_section .job_title{ display: inline-block; width: 100%; margin-bottom: 23px; }
.joblist_section .job_title a:hover h2{ color: #70952f; }
.joblist_section .job_title h2{ margin: 0; display: inline-block; width: 100%; transition: 0.4s ease all; }
.joblist_section .job_location{ display: inline-block; width: 100%; margin-bottom: 10px; }
.joblist_section .job_location p{ margin: 0; } 

/* ===== AS Career Inner Page CSS Start ===== */

/* AS Inner Heo Section CSS */
.body-container--jobinner .inner_hero_title h1{ font-weight: 400; }

/* AS Job Details Section CSS */
.jobdetails_section{ padding: 40px 0; position: relative; z-index: 2; }
.jobdetails_section .left_part{ width: 67%; padding: 0 15px; }
.jobdetails_section .right_part{ width: 33%; padding: 0 15px; border-left: solid 2px #f7f7f7; }
.jobdetails_section .jobdetails_title{ display: inline-block; width: 100%; }
.jobdetails_section .jobdetails_title h3,
.jobdetails_section .applyjob_formdiv h3{ margin-top: 0; }
.jobdetails_section .applyjob_formdiv{ padding-left: 20px; }
.jobdetails_section .applyjob_formtitle{ display: inline-block; width: 100%; text-align: center; }
.jobdetails_section .jobdetails_content small{ font-family: 'Ubuntu'; }
.jobdetails_section .jobdetails_content ul{ padding-left: 0; }

/* ===== AS Contact Us Page CSS Start ===== */
.contact_details_sec{ padding: 100px 0 60px; position: relative; z-index: 2; }
.contact_details_sec .left_part{ width: 53%; padding: 0 15px; }
.contact_details_sec .right_part{ width: 47%; padding: 0 15px; }
.contact_details_sec .map_div{ display: inline-block; width: 100%; height: 260px; }
.contact_details_sec .map_div .hs-responsive-embed,
.contact_details_sec .map_div .hs-responsive-embed-inner-wrapper,
.contact_details_sec .map_div iframe{ width: 100% !important; height: 100% !important; padding: inherit !important; }
.contact_details_sec .contact_content .content{ width: calc(100% / 3); padding: 0 15px; margin-top: 20px; }
.contact_details_sec .contact_content .content h5{ margin: 0; }
.contact_details_sec .contact_content .content p,
.contact_details_sec .contact_content .content a{ font-size: 16px; margin: 0; display: inline-block; width: 100%; text-decoration: none; text-transform: none;}
.contact_details_sec .contact_content .content a[href^="tel"]{ font-size: 20px; margin-top: 10px; }

/* ===== AS Privacy Policy Page CSS Start ===== */
.privacypolicy_section{ position: relative; padding: 30px 0; z-index: 2; }
.privacypolicy_section .privacypolicy_content{ display: inline-block; width: 100%; }
.privacypolicy_section .privacypolicy_content ul{ padding: 0; }

/* ===== AS Patents List Page CSS Start ===== */
.patents_list_sec{ display: inline-block; width: 100%; position: relative; z-index: 2; padding: 0 0 30px; }
.patents_list_sec .patents_list{ display: inline-block; width: 100%; }
.patents_list_sec .patent_wrap{ display: inline-block; width: 100%; padding: 120px 0 20px; }
.patents_list_sec .patent_wrap.multiimg_patent{ padding-bottom: 80px; }
.patents_list_sec .patents_list:not(:first-child) .patent_wrap{ border-top: 5px solid #ebebeb; }
.patents_list_sec .left_part,
.patents_list_sec .right_part{ width: 50%; padding: 0 15px; }
.patents_list_sec .patentimg_slider_div{ background: #fff; border: 4px solid #fff; position: relative; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgb(0 0 0 / 20%); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgb(0 0 0 / 20%); }
.patents_list_sec .patentimg_slider_div .slick-dots{ position: absolute; left: 0; right: 0; padding: 0; }
.patents_list_sec .patentimg_slider_div .patentimg_slid{ line-height: 0; }
.patents_list_sec .patent_image{ display: inline-block; width: 100%; height: 430px; }
.patents_list_sec .patent_title{ display: inline-block; width: 100%; text-align: center; }
.patents_bottom_content .patents_bottom_content,
.patents_bottom_content .content{ display: inline-block; width: 100%; text-align: center; }
.patents_bottom_content .content{ border-top: 5px solid #ebebeb; margin-top: 25px; padding: 25px 0 0; }

/* ===== AS Warranty Request Page CSS Start ===== */
.warranty_request_sec{ display: inline-block; width: 100%; position: relative; z-index: 2; padding: 30px 0; }
.warranty_request_sec .left_part{ width: 50%; padding: 0 15px; }
.warranty_request_sec .right_part{ width: 50%; padding: 0 15px; border-left: solid 2px #f7f7f7; }
.warranty_request_sec .wr_form_div{ display: inline-block; width: 100%; padding-left: 20px; }
.warranty_request_sec .wr_title{ display: inline-block; width: 100%; text-align: center; }

/* ===== AS Media Page CSS Start ===== */
/* AS Media List Section CSS */
.medialist_section{ padding: 40px 0; position: relative; z-index: 2; }
.medialist_section .media_col{ width: calc(100% / 3); padding: 0 15px; }
.medialist_section .media_card{ display: inline-block; width: 100%; margin-top: 30px; }
.medialist_section .media_card a{ display: inline-block; width: 100%; }
.medialist_section .media_card .media_title{ display: inline-block; width: 100%; text-align: center; }
.medialist_section .media_card .media_title h6{ font-size: 0.9em !important; margin: 0.5em 0 0; }
.medialist_section .media_image{ height: 190px; }
.medialist_section .button-group{ text-align: center; }
.medialist_section .filter-button{ padding: 0.33em 0.66em; background: transparent; font-family: 'Ubuntu'; font-size: 13px; color: #476228; border: 1px solid #476228; font-weight: 400; margin-bottom: 5px; transition: 0.4s ease all; }
.medialist_section .filter-button:hover,
.medialist_section .filter-button.is-checked{ background-color: #476228; color: #FFF; }
.medialist_section .loadbutton_div{ text-align: center; display: inline-block; width: 100%; margin-top: 35px; }

/* AS Recent Post Section CSS */
.rp-blog-index{ padding: 10px 0 100px; position: relative; z-index: 2; }
.rp-blog-index .rp_col{ width: calc(100% / 3); padding: 0 15px; }
.rp-blog-index .blog-index__post{ display: inline-block; width: 100%; }
.rp-blog-index .rp_section_tilte{ display: inline-block; width: 100%; position: relative; z-index: 2; }
.rp-blog-index .rp_section_tilte:after{ content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 100%; height: 1px; background-color: #ebebeb; z-index: -1;}
.rp-blog-index .rp_section_tilte h4{ display: inline-block; padding: 0 .8em 0 0; margin: 0; background: #FFF; }
.rp-blog-index .cta_button{ display: inline-block; width: 100%; text-align: center; margin-top: 45px; }
.rp-blog-index .blog-index__post { font-size: 20px; font-family: 'Archivo Narrow', 'Ubuntu', sans-serif; color: #000000; line-height: 1.5; display: inline-block; vertical-align: middle; position: relative; margin: 25px 0 0; }
.rp-blog-index .blog-index__post-inner-card { display: inline-block; vertical-align: middle; position: relative; width: 100%; box-shadow: 0 0 13px 3px rgb(0 0 0 / 5%); }
.rp-blog-index .post-image-wrapper { vertical-align: middle; position: relative; width: 100%; margin: 0; overflow: hidden; height: 220px; }
.rp-blog-index .blog-index__post-image { background-position: center center; background-repeat: no-repeat; background-size: cover; display: inline-block; height: 100%; width: 100%; }
.rp-blog-index .blog-index__post-image { -webkit-transition: -webkit-transform .3s cubic-bezier(.46, .08, .19, .93); -moz-transition: -moz-transform .3s cubic-bezier(.46, .08, .19, .93); transition: transform .3s cubic-bezier(.46, .08, .19, .93); }
.rp-blog-index .post-image-wrapper:hover .blog-index__post-image { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); transform: scale(1.05); }
.rp-blog-index .blog-index__post-content { position: relative; width: 100%; padding: 40px 35px 37px; background-color: #fff; }
.rp-blog-index .blog-index__post-content .qodef-bli-info { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 0 0 8px; clear: both; font-size: 12px; }
.rp-blog-index .blog-index__post-content .qodef-post-info-date { text-transform: uppercase; letter-spacing: .1em; position: relative; display: inline-block; vertical-align: top; font-size: 13px; line-height: 1.2; }
.rp-blog-index .blog-index__post-content .qodef-post-info-date a { color: #9c9c9c; font-size: 12px; text-transform: uppercase; letter-spacing: .1em; }
.rp-blog-index .blog-index__post-content .qodef-post-info-date a:hover { color: #4A631F; }
.rp-blog-index .blog-index__post-content h2 { line-height: 1.2em; text-transform: uppercase; font-weight: 600; color: #29282d; margin: 0; letter-spacing: .05em; font-size: 1.75rem; font-family: 'Bebas Neue Regular', sans-serif; }
.rp-blog-index .blog-index__post-content h2 a { color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; font-style: inherit; line-height: inherit; letter-spacing: inherit; text-decoration: none; text-transform: none; }
.rp-blog-index .blog-index__post-content h2 a:hover { color: #4A631F; }
.rp-blog-index .qodef-post-excerpt-holder p { color: grey; position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 15px 0 0; font-size: 14px; }
.rp-blog-index .qodef-post-read-more-button { position: relative; display: inline-block; width: 100%; vertical-align: middle; margin: 15px 0 0; color: #9c9c9c; }
.rp-blog-index .qodef-post-read-more-button a { -webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out; -moz-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out; transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out; cursor: pointer; text-transform: uppercase; box-sizing: border-box; line-height: 18px; letter-spacing: 2px; width: auto; outline: 0; font-family: Ubuntu, sans-serif; position: relative; display: inline-block; padding: 0 !important; background-color: transparent; border: 0; vertical-align: middle; font-size: 11px; font-weight: 600; }
.rp-blog-index .qodef-post-read-more-button .qodef-btn-text { color: #496320; display: inline-block; vertical-align: middle; font-size: 12px; line-height: 14px; }
.rp-blog-index .qodef-post-read-more-button .qodef-btn-text-inner { position: relative; z-index: 5; overflow: hidden; color: #496320; }
.rp-blog-index .qodef-post-read-more-button .qodef-btn-text-inner-icon { padding: 0 8px; display: inline-block; line-height: 14px; font-size: 16px; top: 4px; left: -4px; }
.rp-blog-index .qodef-post-read-more-button .qodef-btn-text-inner-icon i { font-size: 14px; display: block; z-index: 10; -webkit-transition: all .25s cubic-bezier(.86, .15, .19, .93); -moz-transition: all .25s cubic-bezier(.86, .15, .19, .93); transition: all .25s cubic-bezier(.86, .15, .19, .93); }
.rp-blog-index .ion-arrow-right-c:before { content: "\f10b"; display: inline-block; font-family: "Ionicons"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.rp-blog-index .qodef-post-read-more-button  .qodef-btn-text-inner-icon i:nth-of-type(2) { position: absolute; width: 100%; height: 100%; top: 0; left: 0; -webkit-transform: translate3d(-50px, 0, 0); -moz-transform: translate3d(-50px, 0, 0); transform: translate3d(-50px, 0, 0); display: flex; justify-content: center; align-items: center; opacity: 0; -webkit-transform: translate3d(-20px, 0, 0); -moz-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0); }
.rp-blog-index .qodef-post-read-more-button a:hover .qodef-btn-text-inner-icon i:nth-of-type(1) { opacity: 0; -webkit-transform: translate3d(20px, 0, 0); -moz-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0); }
.rp-blog-index .qodef-post-read-more-button a:hover .qodef-btn-text-inner-icon i:nth-of-type(2) { opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

/* ===== AS FAQ Page CSS Start ===== */
.faq_section{ display: inline-block; width: 100%; position: relative; z-index: 2; padding: 60px 0; }
.faq_section ul{ padding: 0; }
.faq_section strong{ font-weight: bold; } 
.faq_section .faq_accordion{ width: 100%; box-shadow: 0 0 13px 3px rgb(0 0 0 / 5%); padding: 20px 20px; }
.faq_section .faq_accordion a.faq_itle{text-decoration: none; text-transform: none;}
.faq_section .faq_accordion:not(:last-child){ margin-bottom: 30px; }
.faq_section .faq_itle h3{ margin: 0; position: relative; padding-right: 30px; }
.faq_section .faq_itle h3:after{ content: "\f107"; position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-family: 'FontAwesome'; color: rgba(0,0,0,.8); line-height: 1; transition: .4s ease all; }
.faq_section .faq_itle.active h3:after{ transform: translateY(-50%) rotate(-180deg); }
.faq_section .faq_content{ margin-top: 20px; }

.faq_section.faq_mainarea { padding: 0; }
.faq_section.faq_mainarea .container { width: 1200px; padding: 0 15px; max-width: 100%; }
.faq_section.faq_mainarea .section_heading h2.star_img { margin-bottom: 35px; }
.faq_section.faq_mainarea .faq_accordion { box-shadow: none; background-color: #ffff; padding: 0; margin-bottom: 8px; }
.faq_section.faq_mainarea .faq_accordion .faq_itle { padding: 20px; display: inline-block; vertical-align: top; width: 100%; background: #dfdfdf; border: 1px solid transparent; }
.faq_section.faq_mainarea .faq_accordion .faq_content { padding: 20px; margin: 0; border: 1px solid #dfdfdf; }
.faq_section.faq_mainarea .faq_accordion .faq_content p { font-size: 24px; }  
.faq_section.faq_mainarea .faq_accordion .faq_itle.active { background-color: #4a631f; color: #fff; }
.faq_section.faq_mainarea .faq_accordion .faq_itle.active h3 { color: #fff; }
.faq_section.faq_mainarea .faq_accordion .faq_itle h3:after { color: #fff; font-size: 40px; }
.faq_section.faq_mainarea .faq_accordion .faq_itle h3 { font-weight: 500; font-size: 32px; }

.product-listing.lifting_section .inner .right-listing { width: 100%; padding-top: 35px; }
.product-listing.lifting_section .inner .right-listing .list { width: calc(100% - 30px); margin: 0; }
.product-listing.lifting_section { background: #efefef; padding: 100px 0; }
.product-listing.lifting_section .qty-popbtn .cta_button a .button_text { font-size: 16px; }
.product-listing.lifting_section .qty-popbtn .qty-box span img { width: 12px; }
.product-listing.lifting_section .slick-track { display: flex; flex-flow: row wrap; }
.product-listing.lifting_section .slick-track .slick-slide { height: 100%; }

/* ===== AS Around the World Page CSS Start ===== */
.atwc_section{ display: inline-block; width: 100%; position: relative; z-index: 2; padding: 20px 0; } 
.atwc_section .atwc_div{ display: inline-block; width: 100%; height: 500px; }
.atwc_section .atwc_div .hs-responsive-embed, .atwc_section .atwc_div .hs-responsive-embed-inner-wrapper, .atwc_section .atwc_div iframe { max-width: 100% !important; width: 100% !important; height: 100% !important; padding: inherit !important; max-height: inherit !important; }


/* ===== AS New Home Page CSS Start ===== */
.newhome_page .section_heading h2{}
/* New Home Banner Section CSS */
.newhome_herobanner{ display: inline-block; width: 100%; position: relative; z-index: 3; padding: 116px 0 117px; }
.newhome_herobanner .newhome_herobg{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: inline-block; width: 100%; text-align: center; z-index: -1; }
.newhome_herobanner .newhome_herobg img{ display: inline-block; height: 100%; margin-left: 17%; } 
.newhome_herobanner .newhome_left{ padding: 0 15px; width: calc(100% - 530px); }
.newhome_herobanner .newhome_right{ padding: 0 15px; width: 530px; }
.newhome_herobanner .newhome_leftbg{ position: absolute; top: 0; right: 0; bottom: 0; width: 760px; display: inline-block; text-align: center; z-index: -2; }
.newhome_herobanner .newhome_leftbg .image_div{ width: 100%; height: 100%; position: relative; overflow: hidden; }
.newhome_herobanner .newhome_leftbg .image_div:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: #000; opacity: 0.3; }
.newhome_herobanner .newhome_leftbg .image_div:after{ content: ""; position: absolute; top: -100px; bottom: 0; left: -90px; background-color: #FFF; width: 210px; height: 710px; transform: rotate(20deg); }
.newhome_herobanner .banner_content{ display: inline-block; width: 100%; padding-right: 105px; }
.newhome_herobanner h1{ /*font-size: 98px; letter-spacing: 2px; line-height: 98px; color: #000000; font-weight: 400;*/ margin: 0; }
.newhome_herobanner .text{ max-width: 85%; }
.newhome_herobanner .text, .newhome_herobanner .text p{ font-size: 31px; line-height: 42px; color: #000000; font-weight: 400; }
.newhome_herobanner .cta_button { display: inline-block; width: 100%; margin-top: 13px; }
.newhome_herobanner .banner_videodiv{ display: inline-block; width: 100%; }
.newhome_herobanner .banner_videoimage{ display: inline-block; width: 100%; height: 335px; position: relative; }
.newhome_herobanner .banner_videodiv .play_button{ position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); width: 86px; height: 86px; }
.newhome_herobanner .banner_videodiv .play_button img{ width: 100%; }

/* New UPS Section CSS */
.newups_section{ display: inline-block; width: 100%; position: relative; z-index: 3; }
.newups_section .newups_col{ width: calc(100% / 3); }
.newups_section .newups_card{ display: inline-block; width: 100%; position: relative; z-index: 2; line-height: 0; }
.newups_section .newups_card:after{ content: ""; top: 0; right: 0; bottom: 0; left: 0; position: absolute; background: #000; opacity: 0.2; transition: 400ms; z-index: 1; }
.newups_section .newups_card .newups_image{ display: inline-block; width: 100%; height: 365px; }
.newups_section .newups_card:hover:after{ opacity: 0.5; }
.newups_section .newups_card .newups_content{ display: inline-block; position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); text-align: center; width: 100%; z-index: 2; }
.newups_section .newups_card .content_wrap{ display: inline-block; padding: 0 15px; }
.newups_section .newups_content h3{ color: #FFF; margin: 0 0; font-weight: 400; }
.newups_section .newups_content .learnmore_link a{ color: #b1a753; }
.newups_section .newups_content .learnmore_link a:after{ transition: 400ms; }
.newups_section .newups_content .learnmore_link a:hover:after { margin-left: 10px; }

/* New Line UPS Section CSS */
.lineups_section{ display: inline-block; width: 100%; position: relative; z-index: 3; padding: 110px 0; }
.lineups_section .lineups_wrap{ max-width: calc(100% - 180px); margin: 0 auto; margin-bottom: 40px; }
.lineups_section .left_part{ width: 307px; }
.lineups_section .right_part{ width: calc(100% - 307px); padding-left: 50px; } 
.lineups_section .lineups_leftimg{ display: inline-block; width: 100%; height: 307px; }
.lineups_section .inn_leftpart{ width: calc(100% - 330px); padding-right: 30px; }
.lineups_section .inn_rightpart{ width: 330px; } 
.lineups_section .lineups_rightimg img{ width: 100%; }
.lineups_section .lineups_logo{ max-width: 360px; display: inline-block; width: 100%; margin-bottom: 5px }
.lineups_section .lineups_logo img{ max-height: 90px; }
.lineups_section .lineups_text{ display: inline-block; width: 100%; padding-right: 30px; }
.lineups_section .lineupscta_div{ display: inline-block; width: 100%; margin-top: 10px; }
.lineups_section .slick-slider .slick-arrow, .lineups_section .slick-slider:hover .slick-arrow{ opacity: 0.3 !important; visibility: visible; }
.lineups_section .slick-slider .slick-prev, .lineups_section .slick-slider:hover .slick-prev{ left: -90px; }
.lineups_section .slick-slider .slick-next, .lineups_section .slick-slider:hover .slick-next{ right: -90px; }
.lineups_section .slick-slider .slick-arrow:before{ display: none; }
.lineups_section .slick-slider .slick-arrow{ width: 25px; height: 47px; opacity: 0.3 !important; }
.lineups_section .slick-slider .slick-prev{ background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.2' viewBox='0 0 25 47' width='25' height='47'%3E%3Cpath d='m24.8 1.8l-21.6 21.7l21.6 21.7l-1.5 1.5l-23.1-23.2l23.1-23.2z'/%3E%3C/svg%3E") no-repeat center center / cover !important; }
.lineups_section .slick-slider .slick-next{ background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.2' viewBox='0 0 25 47' width='25' height='47'%3E%3Cpath d='m0.2 45.2l21.6-21.7l-21.6-21.7l1.5-1.5l23.1 23.2l-23.1 23.2z'/%3E%3C/svg%3E") no-repeat center center / cover !important; }
.lineups_section .slick-slider .slick-prev:hover,
.lineups_section .slick-slider .slick-next:hover{ opacity: 0.6 !important; }
.lineups_section .lineups_slidernav{ display: inline-block; width: 100%; margin-bottom: 50px; } 
.lineups_section .lineups_slidernav ul { margin: 0; padding: 0; list-style: none; display: inline-block; width: 100%; } 
.lineups_section .lineups_slidernav ul li{ padding-right: 22px; padding-left: 20px; position: relative; cursor: pointer; margin: 0; }
.lineups_section .lineups_slidernav ul li h5{ font-size: 26px; letter-spacing: 1px; color: #000000; margin: 0; font-weight: 400; } 
.lineups_section .lineups_slidernav ul li.slick-active h5{ color: #b1a753; }
.lineups_section .lineups_slidernav ul li:first-child{ padding-left: 0; }
.lineups_section .lineups_slidernav ul li:last-child{ padding-right: 0; }
.lineups_section .lineups_slidernav ul li:not(:last-child):after{ content: ""; position: absolute; top: 50%; transform: translateY(-50%); right: 0; width: 2px; height: 22px; background-color: #d1d3d4; }

/* New GYM Design Section CSS */
.newgymdesign_section{ position: relative; z-index: 3; padding: 60px 0; margin-bottom: 100px; }
.newgymdesign_section:after{ content: ""; position: absolute; top: 40px; right: 0; bottom: 40px; left: 0; background-color: #000; z-index: -2; }
.newgymdesign_section .newgymdesign_bgimg{ position: absolute; top: 0; right: 0; bottom: 0; z-index: -1; max-width: calc(65% - 6.94px); width: 100%; -webkit-mask-image: url(https://resources.myarsenalstrength.com/hubfs/My_Arsenal_Strength_2022/newgymdesign_bgimg_design.png); mask-image: url(https://resources.myarsenalstrength.com/hubfs/My_Arsenal_Strength_2022/newgymdesign_bgimg_design.png); -webkit-mask-size: cover; mask-size: cover; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; }
.newgymdesign_section .newgymdesign_bgimg.grayscale{filter: grayscale(1);}
.newgymdesign_section .left_part{ width: 615px; padding: 0 15px; align-items: center;  display: flex; min-height: 470px;}
.newgymdesign_section .right_part{ width: calc(100% - 615px); padding: 0 15px; }
.newgymdesign_section .gymdesign_img{ width: 186px; height: 186px; border: 6px solid #ffffff; }
.newgymdesign_section .gymdesign_img:not(:last-child){ margin-bottom: 25px; }
.newgymdesign_section .newgymdesign_content .section_heading{ text-align: left; display: inline-block; width: 100%; }
.newgymdesign_section .newgymdesign_content .section_heading h2{ color: #FFF; }
.newgymdesign_section .newgymdesign_content .content{ display: inline-block; width: 100%; padding-right: 150px; }
.newgymdesign_section .newgymdesign_content .content *{ color: #FFF; }
.newgymdesign_section .newgymdesign_content .cta_div{ display: inline-block; width: 100%; margin-top: 20px; }

.product-listing{padding:30px 0 0 0;}
.product-listing .inner{display:flex;}
.product-listing .inner .sidebar{width:330px;}
.product-listing .bread{font-size:15px;color:#000000;font-weight:400;}
.product-listing .bread a{font-weight:400;text-decoration:none;text-transform:none;color:#000000;}
.product-listing .bread a:hover{color:#b1a753;}
.product-listing .bread span{color:#b1a753;}
.product-listing .bread span:before{content:"/";display:inline-block;margin:0 13px 0 9px;}
.product-listing .filter-box .title{padding:24px 0 0;}
.product-listing .clear-filter{margin:-20px 0 25px;}
.product-listing .clear-filter a{font-weight:400; text-transform:none;font-size: 19px;}
.product-listing .filter-box{border-bottom:solid 1px #ccc;margin:0 0 20px;padding:0 0 20px;}
.product-listing .filter-box .two-option{display:flex;justify-content:space-between;}
.product-listing .filter-box .two-option h6{padding:0 15px 0 0;}
.product-listing .filter-box .two-option a{display:inline-block;float:right;font-size:18px;font-weight:400;margin:4px 0 0;text-transform:none;}
.product-listing .filter-box h6{font-weight:400;letter-spacing:0.01em;margin:0;}
.product-listing .search input[type="text"],
.product-listing .search input[type="search"]{border:2px solid #d0d0d0;font-size:18px;padding:7px 10px;width:100%;}
.product-listing .filter-list label{display:block;position:relative;margin:10px 0 0;cursor:pointer;}
.product-listing .filter-list input[type="checkbox"]{opacity:0;position:absolute;}
.product-listing .filter-list span{display:block;padding:0 0 0 24px;position:relative;}
.product-listing .filter-list span:after{border:2px solid #c3c3c3;border-radius:100%;content:"";height:16px;left:0;position:absolute;top:3px;width:16px; transition:150ms;}
.product-listing .filter-list input[type="checkbox"]:checked + span:after{border:2px solid #424D2D; background-color:#424D2D;}

.product-listing { position:relative; }
.product-listing .inner .right-listing{width:calc(100% - 330px);padding:65px 0 0 10px;display:flex;flex-flow:row wrap; }
.prod_loading { position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.7); display:flex; align-items:center; justify-content:center; z-index:999; }
.lifting_section .sub-text { font-family: Bebas Neue Regular,sans-serif; font-size: 23px; }

.right-listing .list{border:2px solid #d0d0d0;background-color:#fff;margin:0 15px 35px;width:calc(33.33% - 30px);padding:23px;display: flex; flex-direction:column;}
.right-listing .list .image{height:212px;}
.right-listing .list .image img{height:100%;object-fit:cover;width:100%;}
.right-listing .list .details{display: flex; flex-direction: column;flex-grow: 1; margin-top:20px; }
.right-listing .list .details .sameheight{flex-grow: 1;}
.right-listing .list h3{letter-spacing:0;margin:0;}
.right-listing .list .part{font-size:18px;font-family:Bebas Neue Regular, sans-serif;padding:12px 0 16px;}
.right-listing .list .part span { position:relative; width:auto; display:inline-block; margin-right:10px; padding-right:10px; border-right:2px solid #000; line-height:15px; }
.right-listing .list .part span:last-child { border:none; margin:0; padding:0; }
.right-listing .list .compare label{display:block;position:relative;margin:20px 0 0;font-size: 18px;cursor:pointer;color:#424D2D;text-decoration:underline;}
.right-listing .list .compare input[type="checkbox"]{opacity:0;position:absolute;}
.right-listing .list .compare span{display:block;padding:0 0 0 24px;position:relative;}
.right-listing .list .compare span:after{border:2px solid #c3c3c3;border-radius:100%;content:"";height:16px;left:0;position:absolute;top:3px;width:16px; transition:150ms;}
.right-listing .list .compare input[type="checkbox"]:checked + span:after{border:2px solid #424D2D; background-color:#424D2D;}
.right-listing .list .compare input[type="checkbox"].disabled { pointer-events:none; }
.right-listing .list .compare label.disabled {pointer-events: none; opacity:0.5; }

.part span:not(:last-child):after { position: relative; top: -2px; margin:0 5px; }
.qty-popbtn .button_arrow .button_text { padding:23px 27px 21px 27px; }

.right-listing .bottom-all{border-top:1px solid #ccc;display:flex;justify-content:space-between;margin:-10px 15px 80px;padding:20px 0;width:100%;}
.right-listing .bottom-all a{font-weight:400;text-decoration:none; color:#000;}
.right-listing .bottom-all .pagination span,.right-listing .bottom-all .pagination a{display:inline-block;padding:0 5px;}
.right-listing .bottom-all a:hover,.right-listing .bottom-all .pagination a.active,
.right-listing .bottom-all .pagination span{color:#424D2D;}

.compare-dv{background-color:rgba(0,0,0,0.8);/*bottom:-205px;*/left:0;position:fixed;width:100%;z-index:9;padding: 0 0 40px;transition:200ms; min-height:205px;transform: translate(0, 100%);bottom: 0; }
.compare-dv .button-close{background:url("https://4129002.fs1.hubspotusercontent-na1.net/hubfs/4129002/My_Arsenal_Strength_2022/collpase-btn.png") no-repeat center top;transition:200ms;padding:0;text-align:center;cursor:pointer;height:35px;left:50%;position:absolute;top:-18px;transform:translateX(-50%);width:99px;}
.compare-dv .button-close img{transform:scale(-1) translate(0px, 4px);transition:200ms;}
.compare-dv .first-row{align-items:center;color:#fff;display:flex;justify-content:space-between;padding:20px 0 0;}
.compare-dv .first-row a{font-weight:400;text-decoration:none;text-transform:none;display:inline-block;transition:200ms;}
.compare-dv .first-row a.compare-btn{background-color:#49641f;color:#fff;margin:0 0 0 20px;min-width:110px;padding:8px 15px;text-align:center;}
.compare-dv .first-row a.compare-btn:hover{background-color:#b1a753;}
.compare-dv .list-wrapper{margin:15px -6px 0; display:flex;justify-content:center;}
.compare-dv .list-wrapper .list{background-color:#fff;align-items:center;padding:8px;display:flex;position:relative;width:calc(25% - 12px);margin:0 6px;}
.compare-dv .list-wrapper .list a.close{font-size:18px;position:absolute;right:10px;text-decoration:none;top:5px;}
.compare-dv .list-wrapper .list .image{width:110px;}
.compare-dv .list-wrapper .list .image img{display:block;height:100%;object-fit:contain;width:100%;}
.compare-dv .list-wrapper .list .sub-text{font-size:14px;line-height:19px;}
.compare-dv .list-wrapper .list h3{font-size:20px;letter-spacing:0;line-height:19px;margin:0;}
.compare-dv .list-wrapper .list .image + div{padding:0 0 0 15px;}
.compare-dv.active{/*bottom:-1px;*/transform: translate(0, 0);}
.compare-dv.active .button-close{padding:4px 0 0;}
.compare-dv.active .button-close img{transform:scale(1) translate(0px, 0);}
 
.banner-single-product{background:#000 url(https://4129002.fs1.hubspotusercontent-na1.net/hubfs/4129002/My_Arsenal_Strength_2022/m-1-logo.png) no-repeat left top;; color:#fff;padding:10px 0 0;}
.banner-single-product ul{list-style:none;margin:0;padding:0;}
.banner-single-product .container-wide{padding-left:calc((100% - 1440px) / 2 + 15px);}
.banner-single-product .inner{display:flex; justify-content:space-between; align-items: flex-end; }
.banner-single-product .bread-menu{}
.banner-single-product .bread-menu ul{display: flex;}
.banner-single-product .bread-menu ul li a{color:#fff;font-size:15px;font-weight:400;text-decoration:none;text-transform:none;}
.banner-single-product .bread-menu ul li:not(:last-child):after{content:"/";font-size:15px;margin:0 15px;opacity:0.5;}
.banner-single-product .bread-menu ul li:last-child a{color:#424D2D;}
.banner-single-product .pre-header{color:#424D2D; font-size:43px; font-size: 43px; font-family: Bebas Neue Regular, sans-serif;}
.banner-single-product h1{color:#fff; margin:0 0 40px; font-size: 54px; line-height: 60px; }
.banner-single-product .content-text ul li:not(:last-child):after{background-color:#4a631f;content:"";display:block;height:1px;margin:8px 0;width:70px;}
.banner-single-product .content{max-width:530px;padding: 94px 0 100px;}
.banner-single-product .image img{display: block; margin: 0 0 0 auto;} 
 
.single-product{padding:105px 0 0 0;}
.single-product h6{font-weight:400;letter-spacing:0;margin:0;}
.single-product .inner{display:flex;}
.single-product .left-images{width: 690px;}
.single-product .left-images .image-slider .list > div{align-items:center;display:flex;height:auto;justify-content:center;}
.single-product .left-images .image-slider.slider_for .list > div { height:415px; }
.single-product .image-slider.slider_nav { padding:0 40px; margin-top:30px; }
.single-product .image-slider.slider_nav .navimg { width:calc(150px - 16px); height:100px !important; margin:0 8px; position:relative; }
.single-product .image-slider.slider_nav .navimg:before { position:absolute; content:""; left:0; top:0; width:100%; height:100%; background-color:#686868; opacity:0.6; }
.single-product .image-slider.slider_nav .slick-current.slick-active .navimg:before { opacity:0; }
.single-product .image-slider .list img { width: auto; height: 100%; max-width: 100%; }

.single-product .right-content-all{width: calc(100% - 690px); padding-left:150px;}
.single-product .slick-dots{float:none;margin:-30px auto 0;padding:0;position:relative;width:calc(100% - 100px); display:flex !important; }
.single-product .slick-dots li{transition:400ms;background-color:#686868;margin: 0 5px;padding:0; width:auto; }
.single-product .slick-dots li img{height:105px;object-fit:cover;object-position:center center;width:135px;display:block;opacity:0.5;transition:400ms;}
.single-product .slick-dots li.slick-active img{opacity:1;}
.single-product .slick-dots li:not(.slick-active){cursor:pointer;} 
.single-product .slick-arrow:before{display:none;} 
.single-product .slick-arrow{background:transparent url(https://4129002.fs1.hubspotusercontent-na1.net/hubfs/4129002/My_Arsenal_Strength_2022/chevron-left.png) no-repeat center!important;bottom:33px;height:50px;left:-7px;opacity:1;top:auto;transform:none;visibility:visible;width:50px;}
.single-product .slick-arrow.slick-next{left: auto; right: -7px; transform: scale(-1);}
.single-product .slick-arrow.slick-prev { left:-15px; }
.single-product .main-details{display:flex;flex-flow:row wrap;padding:45px 0 0;}
.single-product .main-details .list{width:70%;display:flex;margin:0 0 30px;}
.single-product .main-details .list:nth-child(even){width:30%;}
.single-product .main-details .list .image{padding:0 6px 0 0;width:70px;}
.single-product .main-details .list .content{width:calc(100% - 70px);}

.single-product .main-details .list p{margin:0;}
.single-product .main-details .list a{font-size:18px;font-weight:400;text-transform:none;}
.single-product .italic-content{padding:0 0 60px 0;}
.single-product .italic-content,.single-product .italic-content p{font-size:16px;font-style:italic;opacity:0.6;}

.single-product .right-content-all h2{letter-spacing:0;margin: 0;}
.single-product .sub-text{font-family: Bebas Neue Regular, sans-serif;}
.single-product .part{font-size:23px; font-family: Bebas Neue Regular, sans-serif;padding:25px 0 10px;}
.single-product .options{padding:15px 0 0;}
.single-product .options label{display:block;position:relative;margin:10px 0 0;cursor:pointer;}
.single-product .options input[type="checkbox"]{opacity:0;position:absolute;}
.single-product .options span{display:block;padding:0 0 0 24px;position:relative;}
.single-product .options span:after{border:2px solid #c3c3c3;border-radius:100%;content:"";height:16px;left:0;position:absolute;top:3px;width:16px; transition:150ms;}
.single-product .options input[type="checkbox"]:checked + span:after{border:2px solid #424D2D; background-color:#424D2D;}

.single-product .qty-popbtn{align-items:flex-start;display:flex;justify-content: space-between; padding: 30px 0;max-width: 470px;}
.single-product .qty-popbtn .qty-box{display:flex;width:240px;}
.single-product .qty-popbtn .qty-box span{align-items:center;border:2px solid #dcdcdc;cursor:pointer;display:flex;flex-direction:column;height:65px;justify-content:center;width:67px;}
.single-product .qty-popbtn .qty-box input{border:2px solid #dcdcdc;height:65px;margin:0 13px;text-align:center;width:calc(100% - 134px - 13px); font-weight:bold; }

.key-features{}
.key-features .list-wrapper{padding: 48px 0 0;}
.key-features .list-wrapper .list{align-items:center;display:flex;}
.key-features .list-wrapper .list h2{font-size:52px;line-height:56px;margin:margin: 0 0 15px 0;;}
.key-features .list-wrapper .list .list-details{width:50%;padding: 0 60px 0 0;}
.key-features .list-wrapper .list .image{width:50%;}
.key-features .list-wrapper .list.img-right{flex-flow: row-reverse;}
.key-features .list-wrapper .list.img-right .list-details{padding:0 0 0 60px;}
/* .key-features .list-wrapper .list.img-right h2{padding:0 0 0 60px;} */
.key-features .list-wrapper .list + .list{margin: 70px 0 0;}

.value-resources{}
.value-resources .list-wrapper{padding: 30px 0 0;}
.value-resources .list{margin:0 0 3px;}
.value-resources .click-ttl{font-family:Bebas Neue Regular, sans-serif;font-size:32px;padding:17px 80px 13px 30px;position:relative;background-color:#dfdfdf;color:#000;cursor:pointer; transition:400ms;}
.value-resources .click-ttl:after{background:url(https://4129002.fs1.hubspotusercontent-na1.net/hubfs/4129002/My_Arsenal_Strength_2022/down-white.png) no-repeat center;content:'';height:66px;position:absolute;right:0;top:0;width:66px;transition:400ms;}
.value-resources .click-ttl.active{color: #fff; background-color:#424D2D;}
.value-resources .click-ttl.active:after{transform: scale(-1);}
.value-resources .collapse-content{display:none;}
.value-resources .collapse-content .inner{border:2px solid #d2d4d3;display: flex;padding:37px 0px 20px;min-height: 340px;}
.value-resources .collapse-content .inner > div{width: 33.33%;padding: 0 30px;}
.value-resources .collapse-content .inner.boxhide { min-height: auto; padding-bottom:50px; }
.value-resources .collapse-content .inner.boxhide > div { width:50%; }
 
.value-resources .collapse-content .title{font-size: 27px;padding: 0 0 36px;}
.value-resources .collapse-content strong{font-weight: 700;}
.value-resources .collapse-content p{margin:0 0 20px 0;}
.value-resources .collapse-content a{color:#000;font-weight:500;text-decoration:none;text-transform:none;}
.value-resources .collapse-content a:hover{color: #424D2D;}
.value-resources .collapse-content a img{vertical-align:top;}
.value-resources .collapse-content .links-repeat{}
.value-resources .collapse-content .links-repeat + .links-repeat{margin:11px 0 0;} 

.pop-success.fancybox-content{border:2px solid #d2d4d3;padding:100px 50px;text-align:center;width:700px;}
.pop-success.fancybox-content .section_heading{margin-bottom: 40px;}

/**/
.testimonial_area { width:100%; padding:20px 0 100px; }
.testimonial_cover { width:100%; margin-top:30px; display:block; text-align:center; }
.testimonial_cover .slick-arrow { margin-top:-40px; }
.testimonial_cover .slick-next { right:-90px !important; opacity: 1; visibility: visible; }
.testimonial_cover .slick-next:before { content:""; width:25px; height:47px; background:url('https://resources.myarsenalstrength.com/hubfs/My_Arsenal_Strength_2022/next-icon.png') no-repeat center center/cover; background-size:100% 100%; }
.testimonial_cover .slick-prev { left:-90px !important; opacity: 1; visibility: visible; }
.testimonial_cover .slick-prev:before  { content:""; width:25px; height:47px; background:url('https://resources.myarsenalstrength.com/hubfs/My_Arsenal_Strength_2022/prev-icon.png') no-repeat center center/cover; background-size:100% 100%; }
.testimonial_box { text-align:center; }
.testimonial_box .testimonial_text { width:100%; font-size:22px; line-height:30px; }
.testimonial_box .position { font-size:20px; line-height:26px; }
.testimonial_box h5 { margin:30px 0 0; font-family: Archivo Narrow,Ubuntu,sans-serif; font-weight:600; font-size:22px; color:#000; letter-spacing: 0.5px; }
.testimonial_box .testimonial_boxin { margin:0 auto; max-width: 100%; width:100%; text-align: center;  }
  
/**/   
.value-resources { padding:50px 0 80px; display:inline-block; vertical-align:top; width:100%; }
  
/**/
.popupbox .productspop_area { opacity:1; visibility:visible; }
.productspop_area { width:100%; position: fixed; left: 0; top: 0; padding:50px 0; height: 100vh; background: rgb(0 0 0 / 50%); z-index: 999;display: flex; align-items: center; justify-content: center; opacity:0; visibility:hidden; transition:all .4s ease; overflow-y:scroll; }
.popupclose { position: absolute; right: -50px; top: 20px; cursor: pointer; background: #fff; width: 40px; height: 40px; border-radius: 50%; font-size: 16px; text-align: center; padding: 11px 12px; transition:all .4s ease; }
.popupclose:hover { background:#000; }

.productspop_wrap {  width:auto; position:relative; }
.productspop_main { width:auto; position:relative; margin:60px 0 0; height: 90vh; overflow-y: auto; }
.productspop_box { width:auto; display: flex; flex-wrap: wrap; background:#fff; position:relative; max-width: 1500px; margin: 0 auto; }
.productspop_box .equipbox { width:auto; max-width:300px; border-right:1px solid #ccc; }
.productspop_box .equipbox1 { display:inline-block; background:#49631F; color:#fff; padding:0 0 0 35px; }
.productspop_box .equipbox1 ul { padding:0; margin:0; list-style:none; }
.productspop_box .equipbox1 ul li { width:100%; padding:19px 0px; display:inline-block; vertical-align:top; text-transform:uppercase; border-bottom:1px solid rgb(204 204 204 / 20%); font-family: Bebas Neue Regular,sans-serif; letter-spacing: 1px; font-size: 28px; }
.productspop_box .equipbox > div { width:100%; padding:25px 34px; display:inline-block; vertical-align:top; border-bottom:1px solid #ccc; }
.productspop_box .close { position:absolute; right:10px; top:10px; cursor:pointer; max-width: 15px; z-index: 1;  }
.productspop_box .equip_name,.productspop_box .series { font-family: Bebas Neue Regular,sans-serif; font-size:24px; line-height:30px; }
.productspop_box .equipbox > div:first-child { height:227px; position:relative; }
.productspop_box .equipbox > div:nth-child(2) { height:81px; }
.productspop_box .equipbox > div:nth-child(3) { height:115px; }
.productspop_box .equipbox > div:nth-child(4) { height:212px; }
.productspop_box .equipbox > div:nth-child(5) { height:auto; }
.productspop_box .equipbox > div:nth-child(6) { height:74px; }
.productspop_box .equipbox > div:nth-child(7) { height:74px; }
.productspop_box .equipbox .btn_style { border-bottom:0; }
     
.productspop_box .equipbox1 ul li:first-child { height:227px; align-items: flex-end; display: flex; }
.productspop_box .equipbox1 ul li:nth-child(2) { height:81px; }
.productspop_box .equipbox1 ul li:nth-child(3) { height:115px; }
.productspop_box .equipbox1 ul li:nth-child(4) { height:212px; }
.productspop_box .equipbox1 ul li:nth-child(5) { height:102px; }
.productspop_box .equipbox1 ul li:nth-child(6) { height:74px; padding:15px 0; }
.productspop_box .equipbox1 ul li:nth-child(7) { height:74px; }

/**/  
.quoteform_area { width:100%; padding:0 0 80px; position:relative; display: inline-block; vertical-align: top; }
.quoteform_area h2 { color:#fff; text-align:center; width:100%; } 
.quoteform_area .quoteform_box { width:100%; padding:50px 100px; background:#000; color:#fff; }
.quoteform_area .quoteform_box form { text-align:left; }
.quoteform_area .quoteform_box form label { color:#fff; } 
.quoteform_area .quoteform_box form .hs-form-field > label { width:100%; color:#fff; font-size:400; }
.quoteform_area .quoteform_box form .hs-input { width:100%; background:#1C1B1B; border:2px solid #787878; height:50px; margin:6px 0 0; color:#fff; }
.quoteform_area .quoteform_box form .actions { width:100%; text-align:left; }
.quoteform_area .quoteform_box form .form-columns-2 .hs-form-field:first-child { padding-right:12px; }
.quoteform_area .quoteform_box form .form-columns-2 .hs-form-field:last-child { padding-left:12px; }

.quoteform_area .quoteform_box form .form-columns-3 .hs-form-field { width:33.33%; }
.quoteform_area .quoteform_box form .form-columns-3 .hs-form-field:first-child { padding-right:15px; }
.quoteform_area .quoteform_box form .form-columns-3 .hs-form-field:nth-child(2) { padding:0 8px; }
.quoteform_area .quoteform_box form .form-columns-3 .hs-form-field:last-child { padding-left:15px; }
.quoteform_area .quoteform_box form .hs-button.hide { pointer-events:none; opacity:0.5; }
 

/**/
.quotetable_area { width:100%; padding:30px 0 0; display:block; }
.quotetable_area .quotetable_cover { width:100%; display:inline-block; border:2px solid #ccc; }
.quotetable_area .quotetable_title ul { padding:0; margin:0; list-style:none; background:#49631F;display:flex; flex-wrap:wrap; }      
.quotetable_area .quotetable_title ul li { width:25%; padding:10px 10px; letter-spacing: 1px; color:#fff; text-align:center; font-family: Bebas Neue Regular,sans-serif }
.quotetable_area .quotetable_title ul li:first-child { width:15%; }
.quotetable_area .quotetable_title ul li:nth-child(2) { width:15%; }
.quotetable_area .quotetable_title ul li:nth-child(3) { width:40%; text-align:left;  }
.quotetable_area .quotetable_title ul li:nth-child(4) { width:15%; text-align:left; justify-content: flex-start; }
.quotetable_area .quotetable_title ul li:nth-child(5) { width:15%; height:2px; }

.quotetable_area .quote_tbale { width:100%; padding:0 20px; display:block; }
.quotetable_area .quotetable_box { width:100%; display:flex; flex-wrap:wrap; padding: 20px 0; border-bottom: 1px solid #ccc; text-align:center; font-family: Bebas Neue Regular,sans-serif }
.quotetable_area .quotetable_box:last-child { border:none; }  
.quotetable_area .quotetable_box .q_clm { width:25%; color:#000; font-size:28px; line-height:32px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; }
.quotetable_area .quotetable_box .q_clm:first-child { width:15%; }
.quotetable_area .quotetable_box .q_clm:nth-child(2) { width:15%; }
.quotetable_area .quotetable_box .q_clm:nth-child(3) { width:40%; text-align:left; justify-content: flex-start; }
.quotetable_area .quotetable_box .q_clm:nth-child(4) { width:15%; text-align:left; justify-content: flex-start; padding-left: 40px; }
.quotetable_area .quotetable_box .q_clm:nth-child(5) { width:15%; }
.quotetable_area .quotetable_box .q_clm.boxhide span { cursor:pointer; }
.quotetable_area .quotetable_box .q_clm img { max-height:140px; }  

.quoteform_area .quoteform_box form .hs-fieldtype-radio { width:100%; }
.quoteform_area .quoteform_box form .hs-fieldtype-radio .hs-input { width:20px !important; height:20px; margin:0 10px 0 0; border:2px solid #787878; }

.quoteform_box .hs-form fieldset input[type="checkbox"], .quoteform_box .hs-form fieldset input[type="radio"] { width:auto !important; }
.quoteform_box .inputs-list .hs-form-checkbox-display , .quoteform_box .inputs-list .hs-form-booleancheckbox , .quoteform_box .inputs-list li.hs-form-radio { display:block; padding:0 0 0 25px; position:relative; }
.quoteform_box .inputs-list input[type="checkbox"] , .quoteform_box .inputs-list input[type="radio"] { position:absolute; left:0; margin:0; top:0; opacity: 0; width: 20px; height: 20px; }
.quoteform_box .inputs-list input[type="radio"] { top:3px; }
.quoteform_box .inputs-list input[type="checkbox"] + span { line-height: 22px; position:relative; display: block; }
.quoteform_box .inputs-list input[type="checkbox"] + span:before  { position:absolute; left:-25px; top:0;  content:''; width:20px; height:20px; border:1px solid #dadada; color:#fafafa; background:#fafafa; }
.quoteform_box .inputs-list input[type="checkbox"]:checked + span:before { background:#333; color:#ffff; border-color:#333; }
.quoteform_box .inputs-list input[type="checkbox"]:checked + span:after { text-align:center; color:#fff; position:absolute; left:-25px; top:0;  content: "\f00c"; font-family:'FontAwesome'; width: 20px; line-height: 20px; }

.quoteform_box .inputs-list input[type="radio"] + span:before { position:absolute; left:-2px; top:4px;  content:''; width:20px; height:20px; border:2px solid #787878;  background:#1C1B1B; border-radius:100%; }
.quoteform_box .inputs-list input[type="radio"]:checked + span:after { position:absolute; left:2px; top:8px;  content:''; width:12px; height:12px; border-color:#fff; background:#fff;  border-radius:100%; }

/**/
.textlimit { width:100%; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; height:60px; }
.equip_limit { width:100%; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; height:161px; } 
.equip_heitext { width:100%; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; height:51px;  }

.question_cover { width:100%; padding:30px 40px 60px; border:2px solid #d2d4d3; }
.question_cover .question_itam { width:100%; margin-bottom:40px; position:relative; }
.question_cover .question_itam:last-child { margin-bottom:0; }
.question_cover .question_itam h4 { width:100%; color:#000; padding-left:35px; font-weight:600; font-size:24px; letter-spacing:0; text-transform:capitalize; font-family: Archivo Narrow,Ubuntu,sans-serif; }
.question_cover .question_itam h4 span { position:absolute; left:0; top:0;  font-weight:400; font-family: Archivo Narrow,Ubuntu,sans-serif; }
.question_cover .answer_text { width:100%; padding-left:35px; position:relative; }
.question_cover .answer_text span { position:absolute; left:0; top:0; }


.productspop_main .mCSB_inside > .mCSB_container { margin-right:15px; }

/**/
.inner_hero_sec.mission_banner_sec.height-reduce{ padding: 85px 0; }
@media(min-width: 1440px){
    .inner_hero_sec.mission_banner_sec .container{ width: 1440px; }
}

.mission_content_sec{ padding: 100px 0; }
.mission_content_sec .mission_left{ width: 50%; padding: 0 15px; }
.mission_content_sec .mission_right{ width: 50%; padding: 0 15px; }
.mission_content_sec .section_heading{ text-align: left; }
.mission_content_sec .section_heading h2{ margin-bottom: 15px; } 
.mission_content_sec .section_heading h3{ margin-top: 0; margin-bottom: 15px; }
.mission_content_sec .mission_image{ display: inline-block; width: calc(100% - 34px); margin-left: 34px; min-height: 435px; }
.mission_content_sec .mission_content_div{ max-width: 660px; }
.mission_content_sec .mission_content{ display: inline-block; width: 100%; }
.mission_content_sec .mission_content:not(:last-child){ border-bottom: 2px solid rgba(112,112,112,0.28); padding-bottom: 11px; margin-bottom: 15px; }
.mission_content_sec .mission_content .title h6{ font-family: Archivo Narrow,Ubuntu, sans-serif ; margin: 0; text-transform: unset; font-size: 26px; line-height: 30px; color: #000000; font-weight: 700; font-style: italic; }
.mission_content_sec .mission_content .content{ font-size: 20px; line-height: 30px; color: #000000; font-weight: 400; }
.mission_content_sec .mission_content .content p:first-child{ margin-top: 0; }
.mission_content_sec .mission_content .content p:last-child{ margin-bottom: 0; }

.vision_content_sec{ background-color: #000; position: relative; }
.vision_content_sec .vision_left{ width: 50%; padding: 0 15px; }
.vision_content_sec .vision_right{ width: 50%; padding: 100px 15px; }
.vision_content_sec .section_heading{ text-align: left; }
.vision_content_sec .section_heading h2{ color: #FFF; margin-bottom: 15px; } 
.vision_content_sec .section_heading h3{ color: #FFF; margin-top: 0; margin-bottom: 15px; }
.vision_content_sec .vision_image{ display: inline-block; width: calc(100% - 34px); margin: -30px 0; margin-right: 34px; height: calc(100% + 60px); -webkit-mask-image: url('https://resources.myarsenalstrength.com/hubfs/My_Arsenal_Strength_2022/vision_left_desing_img.png'); mask-image: url('https://resources.myarsenalstrength.com/hubfs/My_Arsenal_Strength_2022/vision_left_desing_img.png'); -webkit-mask-size: cover; mask-size: cover; -webkit-mask-position: center right; mask-position: center right; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; }
.vision_content_sec .vision_content_div{ max-width: 660px; } 
.vision_content_sec .vision_content{ display: inline-block; width: 100%; }
.vision_content_sec .vision_content:not(:last-child){ border-bottom: 2px solid rgba(112,112,112,0.28); padding-bottom: 11px; margin-bottom: 15px; }
.vision_content_sec .vision_content .title h6{ font-family: Archivo Narrow,Ubuntu, sans-serif ; margin: 0; text-transform: unset; font-size: 26px; line-height: 30px; color: #b1a753; font-weight: 700; font-style: italic; }
.vision_content_sec .vision_content .content{ font-size: 20px; line-height: 30px; font-weight: 400; }
.vision_content_sec .vision_content .content *{ color: #FFF; }
.vision_content_sec .vision_content .content p:first-child{ margin-top: 0; }
.vision_content_sec .vision_content .content p:last-child{ margin-bottom: 0; }
@media(min-width: 992px){
    .vision_content_sec .vision_right{ padding-right: calc(100% / 2 - 930px / 2) }
}
@media(min-width: 1200px){
    .vision_content_sec .vision_right{ padding-right: calc(100% / 2 - 1130px / 2) }
}
@media(min-width: 1367px){
    .vision_content_sec .vision_right{ padding-right: calc(100% / 2 - 1210px / 2) }
}
@media(min-width: 1501px){
    .vision_content_sec .vision_right{ padding-right: calc(100% / 2 - 1410px / 2) }
}

.value_content_sec{ padding: 100px 0; overflow: hidden; position: relative; z-index: 2; }
.value_content_sec .section_heading{ margin-bottom: 35px; }
.value_content_sec .section_heading h2{ margin-bottom: 15px; } 
.value_content_sec .section_heading h3{ margin-top: 0; margin-bottom: 15px; }
.value_content_sec .left_part{ width: 50%; padding: 0 15px; }
.value_content_sec .right_part{ width: 50%; padding: 0 15px; }
.value_content_sec .value_content_div{ max-width: 660px; display: block; }
.value_content_sec .value_content_wrap{ display: inline-block; width: 100%; }
.value_content_sec .value_content_wrap:not(:last-child){ border-bottom: 2px solid rgba(112,112,112,0.28); padding-bottom: 28px; margin-bottom: 30px; }
.value_content_sec .value_content_wrap .value_content,
.value_content_sec .value_content_wrap .value_application_content{ display: inline-block; width: 100%; }
.value_content_sec .value_content_wrap .value_content { margin-bottom: 30px; }
.value_content_sec .value_content .value_title h5{ font-family: Archivo Narrow,Ubuntu, sans-serif ; margin: 0; text-transform: unset; font-size: 26px; line-height: 30px; color: #000; font-weight: 700; font-style: italic; }
.value_content_sec .value_application_content .application_title h6{ font-family: Archivo Narrow,Ubuntu, sans-serif ; text-transform: unset; font-size: 20px; line-height: 30px; color: #000000; font-weight: 700; margin: 0; }
.value_content_sec .value_content .value_text,
.value_content_sec .value_application_content .application_text{ font-size: 20px; line-height: 30px; font-weight: 400; }
.value_content_sec .value_content .value_text p:first-child,
.value_content_sec .value_application_content .application_text p:first-child{ margin-top: 0; }
.value_content_sec .value_content .value_text p:last-child,
.value_content_sec .value_application_content .application_text p:last-child{ margin-bottom: 0; }
.value_content_sec .value_image_div{ display: inline-block; width: 100%; margin-top: 55px; }
.value_content_sec .value_image_div .value_image{ display: inline-block; width: 100%; min-height: 440px; }
.value_content_sec .devider_lines_div{ display: inline-block; width: 100%; margin: 80px 0; }
.value_content_sec .devider_lines_div .devider_lines_one,
.value_content_sec .devider_lines_div .devider_lines_two{ height: 7px; background-color: #000000; }
.value_content_sec .devider_lines_div .devider_lines_one{ width: 70%; margin-bottom: 12px; }
.value_content_sec .devider_lines_div .devider_lines_two{ width: 100%; }
.value_content_sec .value_video_left{ width: 530px; padding: 0 15px; }
.value_content_sec .value_video_right{ width: calc(100% - 530px); padding: 0 15px; }
.value_content_sec .value_video_div{ display: inline-block; width: 100%; position: relative; }
.value_content_sec .value_video_bgimg{ display: inline-block; width: 100%; height: 275px; }
.value_content_sec .value_video_playbtn{ position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); }
.value_content_sec .value_video_playbtn a{ width: 86px; height: 86px; }
.value_content_sec .value_video_title,
.value_content_sec .value_video_btndiv{ padding-left: 14px; display: inline-block; width: 100%; }
.value_content_sec .value_video_title h2{ letter-spacing: 1px; margin-top: 0; }
.value_content_sec .biglog_bgimage{ position: absolute; right: -635px; bottom: -500px; z-index: -1; }
.value_content_sec .biglog_bgimage img { max-width: 100%; }

/**/
.so_banner_sec.inner_hero_sec .inner_hero_title h1{ font-weight: 700; }
.so_banner_sec.inner_hero_sec .inner_hero_title span{ font-size: 3rem; line-height: 1; display: block; }

.equipment_list_sec .equipment_list{ width: 50%; border: solid thin #e2e2e2; line-height: 0; }
/* .equipment_list_sec .equipment_list:nth-child(2n+1){ border-right: solid thin #e2e2e2; } */
.equipment_list_sec .equipment_left{ width: 50%; }
.equipment_list_sec .equipment_right{ width: 50%; }
.equipment_list_sec .equipment_image{ width: 100%; height: 100%; }
.equipment_list_sec .equipment_image img{ width: 100%; }
.equipment_list_sec .equipment_content_div{ width: 100%; padding: 2rem; height: 100%; }
.equipment_list_sec .equipment_title,
.equipment_list_sec .equipment_content,
.equipment_list_sec .equipment_link{ display: inline-block; width: 100%; }
.equipment_list_sec .equipment_title h3{ font-size: 2.75rem; line-height: 1.167em; color: #29282d; margin-top: 0; font-weight: 700; }
.equipment_list_sec .equipment_content p:first-child{ margin-top: 0; }
.equipment_list_sec .equipment_link { margin-top: 5px; }
.equipment_list_sec .equipment_link a{ color: #4A631F; font-size: 18px; }
.equipment_list_sec .equipment_link a:hover{ color: #333; }
.equipment_list_sec .equipment_video_listdiv{ display: inline-block; width: 100%; }
.equipment_list_sec .equipment_video_listdiv > .d-flex{ margin: 0 2.5px; }
.equipment_list_sec .equipment_video_list{ width: 25%; padding: 2.5px; }
.equipment_list_sec .equipment_video_div{ display: inline-block; width: 100%; position: relative; }
.equipment_list_sec .equipment_video_bgimg{ height: 320px; }
.equipment_list_sec .equipment_video_playbtn{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.equipment_list_sec .equipment_video_playbtn a{ width: 86px; height: 86px; }

.equipment_form_section{ background-color: rgb(239, 239, 239); }

/**/
.video_hero_sec.aboutus_inner_herosec{ padding: 76px 0 50px; }
.video_hero_sec.aboutus_inner_herosec .hero_video{ padding-bottom: 56%; width: 580px; max-width: 100%; display: block; margin-left: auto; }
.video_hero_sec.aboutus_inner_herosec .hero_video iframe{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; }
@media(min-width: 1440px){
    .video_hero_sec.aboutus_inner_herosec .container{ width: 1440px; }
    .video_hero_sec.aboutus_inner_herosec .hero_video{ padding-bottom: 47%; }
}
@media(min-width: 1367px){
    .video_hero_sec.aboutus_inner_herosec .hero_video{ padding-bottom: 56%; }
}
.aboutus_content_sec .whoweare_content .content{ margin-bottom: 0px; }
.aboutus_content_sec .whoweare_content p{ display: inline-block; width: 100%; }

.ourleaders_section{ position: relative; z-index: 3; padding: 110px 0; }
.ourleaders_section:after{ content: ""; position: absolute; top: 40px; right: 0; bottom: 40px; left: 0; background-color: #000; z-index: -2; }
.ourleaders_section .ourleaders_bg{ position: absolute; top: 0; right: 0; bottom: 0; z-index: -1; max-width: calc(53% - 13.58px); width: 100%; -webkit-mask-image: url('https://resources.myarsenalstrength.com/hubfs/My_Arsenal_Strength_2022/Series%20Logo/leader_bg_clipmask.png'); mask-image: url('https://resources.myarsenalstrength.com/hubfs/My_Arsenal_Strength_2022/Series%20Logo/leader_bg_clipmask.png'); -webkit-mask-size: cover; mask-size: cover; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; }
.ourleaders_section .section_heading h2{ color: #FFF; }
.ourleaders_section .ourleaders_slider_wrap{ margin-top: 30px; }
.ourleaders_section .ourleaders_slider_nav_div{ width: 100px; }
.ourleaders_section .ourleaders_slider_div{ width: calc(100% - 100px); padding: 0 15px; }
.ourleaders_section .ourleaders_slid .left_part{ width: 50%; padding: 0 15px; }
.ourleaders_section .ourleaders_slid .right_part{ width: 50%; padding: 0 15px; }
.ourleaders_section .leader_nav_image{ display: none; } 
.ourleaders_section .slider_content{ display: inline-block; width: 100%; max-width: 520px; margin-top: 30px; } 
.ourleaders_section .slider_content .leader_name{ display: inline-block; width: 100%; }
.ourleaders_section .slider_content .leader_name h3{ color: #FFF; margin: 0; }
.ourleaders_section .slider_content .leader_name h5{ color: #b1a753; margin: 0; font-size: 26px; font-weight: 500; }
.ourleaders_section .slider_content .about_leader{ display: inline-block; width: 100%; }
.ourleaders_section .slider_content .about_leader p{ color: #FFF; display: inline-block; }
.ourleaders_section .leader_image{ display: inline-block; width: 100%; text-align: center; }
.ourleaders_section .leader_image img{ width: 536px; max-width: 100%; display: inline-block; } 
.ourleaders_section .slick-dots{ margin-top: 10px; }
.ourleaders_section .slick-dots li{ cursor: pointer; }
.ourleaders_section .slick-dots li .ourleaders_nav_slid{ width: 78px; height: 78px; border-radius: 50%; border: 5px solid #FFF; overflow: hidden; opacity: 0.51; position: relative; }
.ourleaders_section .slick-dots li .ourleaders_nav_slid:after{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: #7d7d7d; opacity: 0.51; }
.ourleaders_section .slick-dots li.slick-active .ourleaders_nav_slid{ opacity: 1; }
.ourleaders_section .slick-dots li.slick-active .ourleaders_nav_slid:after{ display: none; }
.ourleaders_section .slick-dots li .ourleaders_nav_slid img{ width: 100%; height: 100%; object-fit: cover; object-position: top center; }

.assofa_content_sec{ padding: 138px 0; margin-top: -40px; }
.assofa_content_sec .assofa_content_col{ width: calc(47% - 6.8px); max-width: 100%; padding: 0 15px; }
.assofa_content_sec .assofa_title{ display: inline-block; width: 100%; }
.assofa_content_sec .assofa_title h2{ letter-spacing: 1px; margin: 0 0 10px; }
.assofa_content_sec .assofa_text{ display: inline-block; width: 100%; max-width: 640px; }
.assofa_content_sec .assofa_text p{ display: inline-block; width: 100%; }
@media(min-width: 992px){
    .assofa_content_sec .assofa_image_mobile{ display: none; }
}

.equipmentinaction_section .section_heading h2{ margin: 0; }
.equipmentinaction_section .newgymdesign_bgimg{ width: calc(58% - 13.73px); -webkit-mask-image: url('https://resources.myarsenalstrength.com/hubfs/My_Arsenal_Strength_2022/Series%20Logo/equipmentinaction_clipmask.png'); mask-image: url('https://resources.myarsenalstrength.com/hubfs/My_Arsenal_Strength_2022/Series%20Logo/equipmentinaction_clipmask.png'); }
.equipmentinaction_section .left_part{ min-height: 430px; }

.catalog_available_sec{ margin-bottom: 85px; }
.catalog_available_sec .left_part{ width: 305px; padding: 0 15px; }
.catalog_available_sec .right_part{ width: calc(100% - 305px); padding: 0 15px; }
.catalog_available_sec .catalog_image{ width: 234px; display: inline-block; }
.catalog_available_sec .catalog_image img{ width: 100%; }
.catalog_available_sec .catalog_content,
.catalog_available_sec .catalog_content .catalog_title,
.catalog_available_sec .catalog_content .content,
.catalog_available_sec .catalog_content .catalog_btndiv{ display: inline-block; width: 100%; }
.catalog_available_sec .catalog_content .catalog_title h2{ margin: 0; color: #000; }
.catalog_available_sec .catalog_content .catalog_title p{ display: inline-block; width: 100%; }
.catalog_available_sec .catalog_content .catalog_btndiv{ margin-top: 15px; }
.catalog_available_sec .catalog_content .catalog_btndiv .button_icon{ padding-left: 20px; padding-right: 20px; }


/*  */
.new_header .dnd-section {padding: 0;}
.new_header2022 {display: inline-block;width: 100%;vertical-align: top;padding: 5px 0;}
.new_header2022 .header_logo {max-width: 270px;}
.new_header2022 .container {width: 1490px;}

.thak_you .dnd-section {padding: 50px 0 0 !important;}
.thnak_you_banner {text-align: center;}
.thnak_you_banner .banner_column h1 {font-weight: 400; letter-spacing:2.5px; font-size:100px; line-height:85px; }
.thankyou_product {display: inline-block;width: 100%;vertical-align: top;padding: 70px 0 40px;background-color: #EFEFEF;}
.row-fluid-wrapper.row-depth-1.row-number-1.dnd-section.Thankyou_Product_Section-row-0-force-full-width-section {padding: 0;}  
.thankyou_product .section_wrap { display: flex; align-items: flex-start; margin: 0 -15px; justify-content: center; padding-top:20px; }
.thankyou_product .section_wrap .col { padding: 0 15px; margin-bottom:30px; width:25%; }
.thankyou_product .section_wrap .col .inner { padding: 20px; background-color: #fff; border: 1px solid #d0d0d0; }
.thankyou_product .section_wrap .col .inner .box_top { height: 230px; width: 100%; }
.thankyou_product .section_wrap .col .inner .box_bottom { padding: 20px 0 0; }
.thankyou_product .section_wrap .col .inner .box_bottom h3 { margin: 0; position: relative; padding-top: 20px; font-size:38px; letter-spacing:.5px; }
.thankyou_product .section_wrap .col .inner .box_bottom h3 span { position: absolute; top: 0; font-size: 20px; line-height: 23px; }
.thankyou_product .container { width: 100%; max-width: 1490px; margin: 0 auto; }
.thankyou_product .section_wrap .col .inner .box_bottom ul { margin: 0; padding: 10px 0 15px; list-style-type: none; display: flex; align-items: center; }
.thankyou_product .section_wrap .col .inner .box_bottom ul li+li { margin-left: 7px; padding-left: 7px; border-left: 1px solid rgba(0, 0, 0, .2); }
.thankyou_product .section_wrap .col .inner .box_bottom ul li { font-size: 16px; line-height: 22px; text-transform: uppercase; font-weight: 700; }

.Thankyou-row-0-force-full-width-section .container.new_container {width: 1140px !important;}
.row-fluid-wrapper.row-depth-1.row-number-1.Thankyou-row-0-force-full-width-section.dnd-section {padding: 100px 0 0;}

/*  */
.gym_banner .banner_column_inner {width: 1460px;}
.gym_banner .banner_column_inner h1 {font-weight: 400;font-size: 100px;line-height: 82px; letter-spacing:2.5px; }

.lp_ungated .dnd-section {padding: 50px 0;}
.image_content {display: inline-block;width: 100%;vertical-align: top;}
.image_content .container {width: 1340px;}
.image_content .section_wrap {display: flex;align-items: center;flex-wrap: wrap;}
.image_content .section_wrap .left {width: 35%;padding-right: 15px;}
.image_content .section_wrap .right {width: 65%;padding-left: 45px;}
.image_content .section_wrap .right .content {margin-bottom: 30px;}

/*  */
.key_img .dnd-section {padding: 30px 0;}
.key_feture {display: inline-block;width: 100%;}
.key_feture .container {width: 1490px;}
.key_feture .section_wrap .inner {display: flex;align-items: center;flex-wrap: wrap; padding-top:25px;}
.key_feture .section_wrap .left_part {width: 33%;padding-right: 15px;}
.key_feture .section_wrap .right_part {width: 67%;padding-left: 25px;}
.key_feture .section_wrap .right_part h2 {font-size: 83px;line-height: 94px; color:#000;}
.key_feture .section_wrap .inner:nth-child(2) {flex-direction: row-reverse;}
.key_feture .section_wrap .inner:nth-child(2) .left_part {padding: 0 0 0 20px;}
.key_feture .section_wrap .inner:nth-child(2) .right_part {padding: 0 29px 0 0;}
.key_feture.twocolumn_image .section_wrap .inner:nth-child(2) .left_part {padding: 0 15px 0 0;}

/*  */

.key_feture.twocolumn_image .section_wrap .inner:nth-child(2) {flex-direction: inherit;}
.key_feture.twocolumn_image .inner .left_part {width: 50%;}
.key_feture.twocolumn_image .inner .right_part {width: 50%; padding-left:15px;}
.key_feture.twocolumn_image .section_wrap {display: flex;align-items: center;margin: 0 -15px;}
.key_feture.twocolumn_image .section_wrap .inner {width: 50%;padding: 0 15px;}
.key_feture.twocolumn_image .inner .right_part h2 {font-size: 50px;line-height: 55px;}
.twocolumn .dnd-section>.row-fluid { max-width:100%; }
.fourcolumn .dnd-section>.row-fluid  { max-width:100%; }
.key_feture.twocolumn_image .section_wrap .inner:nth-child(2) .right_part {padding: 0 0 0 15px;}


/*  */
.fourcolumn .dnd-section {padding: 0 0 100px;}
.key_feture.fourcolumn_imgcontent .inner {display: inline-block;width: 25%;padding: 0 15px;}
.key_feture.fourcolumn_imgcontent .section_wrap {display: flex;align-items: flex-start;flex-wrap: wrap;margin: 0 -15px;justify-content: center;}
.key_feture.fourcolumn_imgcontent .inner .left_part {width: 100%;padding: 0;}
.key_feture.fourcolumn_imgcontent .inner .left_part img {object-fit: cover;width: 100%;max-width: 100%;height: 250px;}
.key_feture.fourcolumn_imgcontent .inner .right_part {width: 100%;padding: 20px 0 0 !important;}
.key_feture.fourcolumn_imgcontent .inner .right_part h2 {font-size: 40px;line-height: 40px;margin: 0;}
.key_feture.fourcolumn_imgcontent .inner:nth-child(2) .left_part {padding: 0;}

/*  */
.thak_you_product .dnd-section {padding: 30px 0;}
.testimonial_product .dnd-section {padding: 30px 0;}
.testimonial_product .testimonial_area {padding-bottom: 30px;}

/*  */
.banner.lpgated_banner {}
.banner.lpgated_banner .container {width: 1460px;}
.banner.lpgated_banner .banner_wrap {display: flex;align-items: flex-start;flex-wrap: wrap;}
.banner.lpgated_banner .banner_wrap .banner_heading {width: 60%;padding-right: 35px;}
.banner.lpgated_banner .banner_wrap .hero_form {width: 40%;padding-left: 55px; margin-bottom:-500px; position:relative; z-index:1;}
.banner.lpgated_banner .banner_wrap .banner_heading h1 {font-weight: 400;font-size: 100px; line-height:85px; text-align: left; margin: 0; letter-spacing:2.5px; }
.banner.lpgated_banner .banner_wrap .hero_form .form_wrap {padding: 10px;background-color: #fff; }
.banner.lpgated_banner .banner_wrap .hero_form .form { padding: 35px; background: #000; color: #fff; text-align: left; }
.banner.lpgated_banner .banner_wrap .hero_form .form h3 { font-size:50px; color: #fff; margin: 0; padding-bottom: 10px; }
.banner.lpgated_banner .banner_wrap .hero_form .form form { }
.banner.lpgated_banner .banner_wrap .hero_form .form form .hs-form-field { margin: 0 0 15px; }
.banner.lpgated_banner .banner_wrap .hero_form .form form .hs-form-field label { color: rgba(177, 178, 178, 1.0); text-transform: capitalize; font-family: Bebas Neue Regular,sans-serif; }
.banner.lpgated_banner .banner_wrap .hero_form .form form .hs-form-field  input { width: 100%; background: #1c1b1b; border: 2px solid #787878; height: 50px; margin: 6px 0 0; color: #fff; }
.banner.lpgated_banner .banner_wrap .hero_form .form .actions { text-align: left; }
.banner.lpgated_banner .banner_wrap .hero_form .form .actions input[type="submit"] { margin: 0; padding: 20px 27px; padding-right: 80px; text-align: left; background: #4a631f url(https://resources.myarsenalstrength.com/hubfs/My_Arsenal_Strength_2022/footer_form_btnbg.png) no-repeat center right / 60px; }


.lp_gated_catelog.lp_gatedwrap {max-width: 50%;}
.lp_gated_catelog .catalog_available_sec .lp_gatedwrap {max-width: 60%; align-items:flex-start }
.lp_gated_catelog .dnd-section {padding: 60px 0;}
.lpgated_testimonial .testimonial_area {padding: 100px 0;background-color: #EFEFEF;}
.lpgated_testimonial .dnd-section {padding: 50px 0 0;}
.lp_gated_catelog .catalog_available_sec {margin: 0;}
.lp_gated_catelog .catalog_available_sec .lp_gatedwrap .left_part {text-align: center;}
 
/**/
.ctastrip_area { width:100%; position:relative; display:inline-block; vertical-align:top; padding:112px 0; text-align:center; color:#fff; }
.ctastrip_area h2 { color:#fff; margin:0; }
.ctastrip_area .ctastrip_text { width:100%; margin:20px 0 30px 0; }

.ourproject_area { width:100%; padding:50px 0 100px;  display:inline-block; vertical-align:top; position:relative; }
.ourproject_area .container { width:1400px; }
.ourproject_top { width:100%; text-align:center; line-height:30px; } 
.ourproject_top h2 { margin-bottom:10px; font-size:34px; line-height:40px; }    

.ourproject_cover { width:100%; margin-top:40px; padding:0 20px; display: flex;}
.ourproject_cover .slider-wrapper{width: calc(100% - 30%);}
.ourproject_cover .ourproject_box { /*width:100%; display:flex; flex-wrap:wrap;*/ }
.ourproject_cover .ourproject_img { /*width:70%; display: flex; align-items: center; justify-content: center;*/ height:600px; }
.ourproject_cover .ourproject_right { width:calc(30% - 10px); margin-left:10px; background:#ECECEC; padding:30px 10px 50px 30px;  }
.ourproject_cover .videoplayer_box { display:none; } 
.ourproject_cover .ourproject_right p { font-size: 16px; line-height: 24px; }
  
.ourproject_cover .ourproject_right h2 { margin:0; color:#000; }
.ourproject_cover .ourproject_right .sub_title { color:#4A631F; font-size: 22px; line-height: 26px; text-transform: uppercase; font-weight: 500; font-family: Bebas Neue Regular,sans-serif;  }
.ourproject_cover .ourproject_content ul { width:100%; display:flex; flex-wrap:wrap; margin:10px 0 20px 0; padding:0; list-style:none; }
.ourproject_cover .ourproject_content ul li { width:50%; position:relative; padding-left:15px; font-weight: 500; }
.ourproject_cover .ourproject_content ul li:before { position:absolute; content:""; left:0; top:13px; width:5px; height:5px; border-radius:50%; background:#4A631F; }
.ourproject_cover .ourproject_content strong { text-transform:uppercase; color:#000; font-family: Bebas Neue Regular,sans-serif; font-size: 26px; line-height: 32px; }
.ourproject_cover .ourproject_content ul + p { margin-bottom:30px; }
 
.ourproject_area .ourproject_nav { margin:20px 0 0; padding:0 10px; }
.ourproject_area .ourproject_navbox { width:100%; } 
.ourproject_area .ourproject_nav .ourproject_img { width:calc(100% - 20px); margin:0 8px; height:100px; display: flex; align-items: center; justify-content: center; filter: grayscale(1); }
.ourproject_area .ourproject_nav .slick-slide.slick-current.slick-active .ourproject_img { filter: grayscale(0); }

.ourproject_area .slick-arrow { width:105px; height:105px; background:#000000 !important; }
.ourproject_area .slick-prev:before { width:54px; height:43px; content:""; margin-left: 10px; background:url('https://resources.myarsenalstrength.com/hubfs/My_Arsenal_Strength_2022/left-arrow.png') no-repeat center center/cover !important; }
.ourproject_area .slick-next:before { width:54px; height:43px; content:""; background:url('https://resources.myarsenalstrength.com/hubfs/My_Arsenal_Strength_2022/left-arrow.png') no-repeat center center/cover !important; transform: rotate(180deg); }
.ourproject_area .slick-prev,.ourproject_area .slick-prev:hover,.ourproject_area .slick-slider:hover .slick-prev { left: 0; opacity: 1; visibility: visible; }
.ourproject_area .slick-next,.ourproject_area .slick-next:hover,.ourproject_area .slick-slider:hover .slick-next { right: 0; opacity: 1; visibility: visible; }
 
.fancybox-stage .videoplayer_box { width:100%; max-width:900px; padding:0; overflow:visible !important; line-height:0; }
.fancybox-stage .videoplayer_box .fancybox-close-small { right: -50px; top: 0; padding:5px; background: #4a631f; color: #fff; opacity: 1;} 
 
.ourproject_slider > .slick-list { padding:0 100px; } 
.ourproject_slider > .slick-list > div > .slick-current.slick-active { opacity:1; }
.ourproject_slider > .slick-list > div > .slick-slide { opacity:0.5; transition:all .4s ease; }


/**/
.halfcon_area.newgymdesign_section { position:relative; margin:0; }
.halfcon_area.newgymdesign_section .bg_title { position:absolute; width:45%; left:0; top:0; text-transform:uppercase; color:#fff; opacity: 0.1; font-size: 168px; line-height: 220px; font-family: Bebas Neue Regular,sans-serif; pointer-events: none; }
.halfcon_area.newgymdesign_section .newgymdesign_content .section_heading h2 { margin-bottom:15px; }    
.halfcon_area.newgymdesign_section .content { color:#fff; line-height:30px; }  
.halfcon_area.newgymdesign_section .sub_title { color:#B1A753; width:100%; font-family: Bebas Neue Regular,sans-serif;  display:inline-block; font-size:24px; line-height:30px; text-transform:uppercase; }

/**/
.phasetwoimg_area { width:100%; padding:110px 0; display:inline-block; position:relative; margin:-40px 0 -50px; }
.phasetwoimg_area:before { position:absolute; content:""; right:0; top:0; width:50%; height:100%; background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); transform: rotate(180deg); pointer-events:none; z-index:-1; }
.phasetwoimg_area .phasetwoimg_box { width: 40%;  float: right; line-height:30px; }
.phasetwoimg_area h2 { margin:0 0 20px; color:#000; }
.phasetwoimg_area .subtitle { color:#B1A753; width:100%; display:inline-block; font-size:24px; line-height:30px; text-transform:uppercase; font-family: Bebas Neue Regular,sans-serif; }
.phasetwoimg_area .mobile_phasetwoimg{ min-height: 300px; margin: 0 -15px 50px; display: none; width: calc(100% + 30px); }

.testimonial_area.desgym_testimonial { padding:70px 0; }

.home_hero_sec.gymdesign_heronew { padding:70px 0; }
.home_hero_sec.gymdesign_heronew .container { width:1400px; }
.home_hero_sec.gymdesign_heronew.home_hero_sec .hero_video { max-width:580px; float:right; }
.home_hero_sec.gymdesign_heronew.home_hero_sec .hero_video_img { height:330px; }
.home_hero_sec.gymdesign_heronew.home_hero_sec.dark_overlay:before { background:#3A3A3A; mix-blend-mode: multiply; }

.hbtn_style { text-align:center; margin-top:40px; }

/**/
.newgymdesign_section.alphaacces_hero { margin:0; }
/**/
.available_acc { display: inline-block; width: 100%; padding: 60px 0 80px; background-color: #000; }
.available_acc .section_heading h2.star_img { color: #fff;  }
.available_acc .section_heading h2.star_img:after { background: url(https://resources.myarsenalstrength.com/hubfs/My_Arsenal_Strength_2022/whitestar.png)no-repeat center/cover; width: 191px; height: 50px; }
.available_acc .section_wrap { width:100%; margin-top:40px; }
.available_acc .img { width:100%; height:350px; position:relative; transition:all .4s ease; opacity:0.5; }
.available_acc .section_boxin { width:100%; padding:0 20px; text-align:center; }
.available_acc .section_boxin h3 { color:#fff; }
.available_acc .slick-list { padding:0 230px; }
.available_acc .slick-slide.slick-active .img { opacity:1; }

.available_acc .slick-arrow { width:105px; height:105px; background:#49631F !important; }
.available_acc .slick-prev:before { width:54px; height:43px; content:""; margin-left: 10px; background:url('https://resources.myarsenalstrength.com/hubfs/My_Arsenal_Strength_2022/left-arrow.png') no-repeat center center/cover !important; }
.available_acc .slick-next:before { width:54px; height:43px; content:""; background:url('https://resources.myarsenalstrength.com/hubfs/My_Arsenal_Strength_2022/left-arrow.png') no-repeat center center/cover !important; transform: rotate(180deg); }
.available_acc .slick-prev,.available_acc .slick-prev:hover,.available_acc .slick-slider:hover .slick-prev { margin-top: -60px; left: 105px; opacity: 1; visibility: visible; }
.available_acc .slick-next,.available_acc .slick-next:hover,.available_acc .slick-slider:hover .slick-next { margin-top: -60px; right:105px; opacity: 1; visibility: visible; }


.hs-content-id-81636389684 .testimonial_area {  padding-top:100px; }



.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-uppercase{text-transform:uppercase;}
.white-text, .white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6 {color:#fff;}

.title-banner {padding: 85px 0 65px 0;position: relative;}
/* .title-banner:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.56);} */
.title-banner h1{margin:0;line-height: normal;position: relative;}

.map-filter-form{position:relative;background-color:#000;border-top:2px solid #ffffff;padding:15px 0;}
.map-filter-form .default-form form{display:flex;justify-content:space-between;align-items:center;}
.map-filter-form .default-form form > div {margin: 0 10px;}
.map-filter-form .default-form form .text-field{width:485px;}
.map-filter-form .default-form form .single-product-main{width:365px;position:relative;}
.map-filter-form .default-form form .single-product-main + .single-product-main{width:155px;}
.map-filter-form .default-form form .submit-btn{width:178px;}
.map-filter-form .default-form form .clear-btn{width:calc(100% - 978px);text-align: center;}
.map-filter-form .default-form form .text-field input[type="text"]{width:100%;padding:13px 15px;border:2px solid #787878;background-color:#1c1c1c;font-family:Archivo Narrow,Ubuntu,sans-serif;font-size:16px;color:#fff;}
.map-filter-form .default-form form .text-field input[type="text"]::placeholder {color: #fff;}
.map-filter-form .default-form form .single-product-main label{color:#fff;font-size:16px;font-family:Archivo Narrow,Ubuntu,sans-serif;}
.map-filter-form .default-form form .single-product-main > div > label{border:2px solid #787878;background-color:#1c1c1c;padding:12px 15px;line-height:normal;position:relative;cursor: pointer;}
.map-filter-form .default-form form .single-product-main > div > label:After{content:'';background:url(https://resources.myarsenalstrength.com/hubfs/theme-arsenal-strength/image/down-arrow.png) no-repeat center;position:absolute;width:9px;height:7px;right:20px;top:50%;transform:translateY(-50%);transition:400ms;}
.map-filter-form .default-form form .single-product-main .checkbox-listing{display: none;border:2px solid #787878;background-color:#2d2d2d;padding:20px 0;position:absolute;top:100%;z-index:1000;width:100%;}
.map-filter-form .default-form form .single-product-main .checkbox-listing .checkbox-list{padding:0 15px;display:flex;align-items:center;cursor:pointer;}
.map-filter-form .default-form form .single-product-main .checkbox-listing .checkbox-list + .checkbox-list{padding:10px 15px 0 15px;}
.map-filter-form .default-form form .single-product-main .checkbox-listing .checkbox-list label{line-height:normal;padding:0 0 0 10px;cursor:pointer;}
.map-filter-form .default-form form .single-product-main .checkbox-listing .checkbox-list label{line-height:normal;padding:0 0 0 10px;}
.map-filter-form .default-form form .submit-btn input[type="submit"]{width:100%;padding:11.5px 15px;font-size:21px;font-weight:400;line-height:normal;transition:400ms;}
.map-filter-form .default-form form .clear-btn input[type="button"]{background-color:transparent;border:none;color:#b1a753;font-size:15px;line-height:normal;text-decoration:underline;font-family:Archivo Narrow,Ubuntu,sans-serif;padding:0;cursor:pointer;transition:400ms;}
.map-filter-form .default-form form .clear-btn input[type="button"]:hover{color:#fff;}

.membership-type {padding: 65px 0;}
.membership-type .inner {max-width: 1100px;margin: 0 auto;}
.membership-type .title h2 {margin: 0 0 5px 0;letter-spacing: normal;}
.membership-type .membership-listing .membership-list .membership-inner-listing{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;}
.membership-type .membership-listing .membership-list .membership-inner-listing .membership-inner-list .flex.align-center{display:flex;align-items:center;justify-content:space-between;}
.membership-type .membership-listing .membership-list .membership-inner-listing .membership-inner-list .flex.align-center > div{padding:0 15px;}
.membership-type .membership-listing .membership-list .membership-inner-listing .membership-inner-list .flex.align-center .logo-left{width: 105px;}
/* .membership-type .membership-listing .membership-list .membership-inner-listing .membership-inner-list .flex.align-center .logo-left img{background-image:linear-gradient(36deg,#d8ae1a 0%,#d8ae1a 17%,#f8e9a0 94%,#f8e9a0 100%);display:block; max-height:45px;}
.membership-type .membership-listing .membership-list .membership-inner-listing .membership-inner-list .flex.align-center .logo-left img{display:block; margin: 0 auto;} */

.membership-type .membership-listing .membership-list .membership-inner-listing .membership-inner-list .flex.align-center .logo-left a{display:block;height:40px;overflow:hidden;width:41px;}
/* .membership-type .membership-listing .membership-list .membership-inner-listing .membership-inner-list .flex.align-center .logo-left a img{height:64px;margin:-5px 0 0 -5px;max-width:none;width:50px;} */

.membership-type .membership-listing .membership-list .membership-inner-listing .membership-inner-list .flex.align-center .place-name{width: 360px;font-size:22px;font-weight:700;text-transform:uppercase;color:#4a631f;font-family:Bebas Neue Regular,sans-serif}
.membership-type .membership-listing .membership-list .membership-inner-listing .membership-inner-list .flex.align-center .place-name a {color: #4a631f;text-decoration:underline;}
.membership-type .membership-listing .membership-list .membership-inner-listing .membership-inner-list .flex.align-center .place-name a:hover {color: #85b337;}
.membership-type .membership-listing .membership-list .membership-inner-listing .membership-inner-list .flex.align-center .place-contact{}
.membership-type .membership-listing .membership-list .membership-inner-listing .membership-inner-list .flex.align-center .place-address{width: 390px;}
.membership-type .membership-listing .membership-list .membership-inner-listing .membership-inner-list .flex.align-center .place-distance{width: 128px;}
.membership-type .membership-listing .membership-list .membership-inner-listing .membership-inner-list .flex.align-center .place-contact{width:216px;}
.membership-type .membership-listing .membership-list .membership-inner-listing .membership-inner-list .flex.align-center .place-contact a{color:#000;font-weight:400;}
.membership-type .membership-listing .membership-list .membership-inner-listing .membership-inner-list .flex.align-center .place-contact a:hover {color: #4a631f;}
.membership-type .membership-listing .membership-list .membership-inner-listing .membership-inner-list{position:relative;padding:20px 0;}
.membership-type .membership-listing .membership-list .membership-inner-listing .membership-inner-list:After{content:'';position:absolute;opacity: 0.4;bottom:0;left:15px;height:1px;width:calc(100% - 30px);background-color:rgba(0,0,0,0.50);}
.membership-type .membership-listing .membership-list .membership-inner-listing .membership-inner-list:last-child:After{display:none;}
.membership-type .membership-listing .membership-list + .membership-list {margin: 25px 0 0 0;}
.membership-type .membership-listing .membership-list.gold-membership > h3,.membership-type .membership-listing .membership-list.silver-membership > h3,.membership-type .membership-listing .membership-list.bronze-membership > h3,
.membership-type .membership-listing .membership-list.equipped-gyms > h3{color:#000;font-size:30px;font-weight:bold;line-height:normal;text-align:center;padding:7px 15px;margin:0;letter-spacing:normal;}
.membership-type .membership-listing .membership-list.gold-membership > h3{color:#000000;font-size:30px;line-height:normal;text-align:center;background-image:linear-gradient(to left,#d8ae1a 0%,#d8ae1a 25%,#eedd8b 50%,#d8ae1a 74%,#d8ae1a 100%);padding:7px 15px;margin:0 0 0 0;letter-spacing:normal;}
.membership-type .membership-listing .membership-list.silver-membership > h3{background-image:linear-gradient(to left,#acafb9 0%,#acafb9 25%,#e1e2e4 50%,#afb1bb 74%,#afb1bb 100%);}
.membership-type .membership-listing .membership-list.bronze-membership > h3{background-image: linear-gradient(to right, #b67749 0%, #b67749 16%, #f8cea0 50%, #b67749 86%, #b67749 100%);}
.membership-type .membership-listing .membership-list.silver-membership .membership-inner-listing .membership-inner-list .flex.align-center .logo-left img{}
/* .membership-type .membership-listing .membership-list.silver-membership .membership-inner-listing .membership-inner-list .flex.align-center .logo-left img{background-image:linear-gradient(36deg,#b2b7c2 0%,#b2b7c2 17%,#eaeaea 94%,#eaeaea 100%);} */
/* .membership-type .membership-listing .membership-list.bronze-membership .membership-inner-listing .membership-inner-list .flex.align-center .logo-left img{background-image:linear-gradient(36deg,#ad6734 0%,#ad6734 17%,#f8cea0 94%,#f8cea0 100%);} */
.membership-type .membership-listing .membership-list.bronze-membership .membership-inner-listing .membership-inner-list .flex.align-center .logo-left img{}
.membership-type .membership-listing .membership-list.equipped-gyms{margin:55px 0 0 0;}
.membership-type .membership-listing .membership-list.equipped-gyms .membership-inner-listing{border:none;}
.membership-type .membership-listing .membership-list.equipped-gyms .membership-inner-listing .membership-inner-list:first-child:before{content:'';position:absolute;top:0;left:15px;height:1px;width:calc(100% - 30px);background-color:rgba(0,0,0,0.50);}
.membership-type .membership-listing .membership-list.equipped-gyms .membership-inner-listing .membership-inner-list .flex.align-center .logo-left img {background-image: none;}
.membership-type .membership-listing .membership-list.equipped-gyms > h3{padding:0;margin:0 0 20px 0;}

.membership-type .show-more-btn a{display:inline-block;background-color:#4a631f;color:#ffffff;font-size:21px;font-weight:400;letter-spacing:0.84px;min-width:178px;padding:13px 15px;margin:45px 0 0 0;text-decoration:none;font-family:Bebas Neue Regular,sans-serif;transition: 400ms;}
.show-more-btn a:hover {background-color: #4e5f31;}



.gym-details{background-color: #efefef;padding: 35px 0;}
.gym-details .list-wrapper{display: flex; justify-content:space-between;margin: 0 -25px;}
.gym-details .list-wrapper .list {width: calc(100%/5);}
.gym-details .list-wrapper .list,.gym-details .list-wrapper .list p{font-size:18px;padding: 0 25px;line-height: 27px;}
.gym-details .list-wrapper .list p {margin: 0;padding: 0;}
.gym-details .list-wrapper .list strong{display:block; font-weight:700;}
/* .gym-details .list-wrapper .list:not(:first-child){border-left: 1px solid #c3c3c3;} */
.gym-details .list-wrapper .list a{font-weight:400; text-transform:none; color:#70952f;font-size:16px;}
.gym-details .list-wrapper .list a:hover{color:#000000;}

.gym-details .socialmedia_list{}
.gym-details .socialmedia_list ul{list-style:none;margin:0;padding:10px 0 0;}
.gym-details .socialmedia_list ul li{display:inline-block;width:auto;margin:0 10px 0 0;}
.gym-details .socialmedia_list ul li:last-child{margin-right:0;}
.gym-details .socialmedia_list ul li a{display:inline-block;}
.gym-details .socialmedia_list ul li .fa{color:#4f4f4f;display:inline-block;font:23px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;}
.gym-details .socialmedia_list ul li a span{line-height:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;font-size:16px;}
.gym-details .socialmedia_list ul li a:hover .fa{color:#4a631f;}
.gym-details .socialmedia_list .fa-facebook:before{content:"\f09a";}
.gym-details .socialmedia_list .fa-twitter:before{content:"\f099";}
.gym-details .socialmedia_list .fa-instagram:before{content:"\f16d";}
.gym-details .socialmedia_list .fa-linkedin:before{content:"\f0e1";}

.gym-content-wrapper{padding:40px 0 75px 0;}
.gym-content-wrapper h2,
.gym-content-wrapper h3,
.gym-content-wrapper h4,
.gym-content-wrapper h5{letter-spacing:0}
.gym-content-wrapper .inner{display: flex;}
.gym-content-wrapper .text-content{width:calc(100% - 445px + 90px); margin:0 0 0 -90px;}
.gym-content-wrapper .image{width:445px;margin:27px -120px 0 120px;}
.gym-content-wrapper ul {padding:0 0 0 20px; list-style:none; }
.gym-content-wrapper ul li {position:relative; padding-left:15px;}
.gym-content-wrapper ul li:before { position:absolute; content:""; left:0; top:13px; width:5px; height:5px; border-radius:50%; background:#000000; }
.gym-content-wrapper .cta_div{padding: 20px 0 0;}

.image-slider{/*background-color: #efefef;*/padding:53px 0 95px;}
.image-slider .slick-list{margin:0 -11px;}
.image-slider .list-wrapper .list > div{padding:0 11px;}
.image-slider .list img{height:196px;margin:0 auto;object-fit:cover;width:100%;}
.image-slider .slick-arrow{background:#949494 url("https://resources.myarsenalstrength.com/hubfs/My_Arsenal_Strength_2022/left-arrow.png") no-repeat center / 28px auto !important; opacity:1; visibility:visible;width:60px;height:60px; top:45%; transform: translateY(-50%); } 
.image-slider .slick-arrow:hover{background-color:#e3e3e3 !important;}
.image-slider .slick-arrow:before{display:none;}
.image-slider .slick-arrow.slick-next{right:-75px; transform:rotate(180deg) translateY(50%);}
.image-slider .slick-arrow.slick-prev{left:-75px;}

.member-type-popup .gym-details .list-wrapper{ flex-wrap: wrap; } 
.member-type-popup{display:none;padding:0;box-shadow:0 0 38px 13px rgba(2, 2, 2, 0.2);border-top:11px solid #000;background-color:#FFF;border-right:1px solid #939393;border-left:1px solid #939393;border-bottom:1px solid #939393;max-width:809px;}
.member-type-popup .gym-details{padding:38px 32px;background-color: transparent;}
.member-type-popup .gym-details .list-wrapper .list{width: 100%;}
.member-type-popup .gym-details .list-wrapper .list ul{padding:0;margin:6px 0 0 0;list-style:none;}
.member-type-popup .gym-details .list-wrapper .list h3{margin:0 0 0 0;letter-spacing: 0;font-weight: 700;}
.member-type-popup .gym-details .list-wrapper .list .gym_type h5{ font-weight: 500; margin: 0; }
.member-type-popup .gym-details .list-wrapper .list .gym_type{ position: relative; padding-left: 30px; } 
/* .member-type-popup .gym-details .list-wrapper .list .gym_type:before{ content: ""; position: absolute; top: 7px; left: 0; width: 20px; height: 20px; background-size: 20px; background-position: center; background-repeat: no-repeat; } */
/* .member-type-popup .gym-details .list-wrapper .list .gym_type.gold:before{ background-image: url("https://resources.myarsenalstrength.com/hubfs/Gold.png"); }
.member-type-popup .gym-details .list-wrapper .list .gym_type.silver:before{ background-image: url("https://resources.myarsenalstrength.com/hubfs/Gold.png"); }
.member-type-popup .gym-details .list-wrapper .list .gym_type.bronze:before{ background-image: url("https://resources.myarsenalstrength.com/hubfs/Gold.png"); }
.member-type-popup .gym-details .list-wrapper .list .gym_type.equipped:before{ background-image: url("https://resources.myarsenalstrength.com/hubfs/Icon.png"); } */
.member-type-popup button.fancybox-button.fancybox-close-small{padding:0; background:url(https://4129002.fs1.hubspotusercontent-na1.net/hubfs/4129002/theme-arsenal-strength/image/x-logo.png) no-repeat center;}
.member-type-popup button.fancybox-button.fancybox-close-small svg{display:none;}
.member-type-popup .gym-details .list-wrapper .list .socialmedia_list{margin:15px 0 0 0;}
.member-type-popup .gym-details .list-wrapper .list .socialmedia_list ul li a span{font-size:22px;}
.member-type-popup .image-slider-popup .list img{height:117px;width:100%;object-fit:cover;}
.member-type-popup .image-slider-popup .list > div{padding:0 11px;}
.member-type-popup .gym-details .list-wrapper .list .gym_type h5 img { position: absolute; left: 0; width: 28px; top:0px; height: 100%; object-fit: contain; }
.member-type-popup .fancybox-button
.member-type-popup .fancybox-button svg{display:none;}

.member-type-popup .image-slider-popup{padding:0 25px 70px 25px;}
.member-type-popup .image-slider-popup button.slick-arrow:before{display:none;}
.member-type-popup .image-slider-popup button.slick-arrow{bottom:-65px;top: auto;}
.member-type-popup .image-slider-popup button.slick-arrow{right:0;background:rgb(0 0 0 / 38%) url(https://resources.myarsenalstrength.com/hubfs/theme-arsenal-strength/image/slider-right-arrow.svg) no-repeat center / auto!important;opacity:1;visibility:visible;width:30px;height:30px;}
.member-type-popup .image-slider-popup button.slick-arrow:hover {background: #4a631f url(https://resources.myarsenalstrength.com/hubfs/theme-arsenal-strength/image/slider-right-arrow.svg) no-repeat center / auto!important;}
.member-type-popup .image-slider-popup button.slick-prev.slick-arrow{transform:translateY(-50%)scale(-1);left:calc(100%/2 - 40px);}
.member-type-popup .image-slider-popup button.slick-next.slick-arrow{right:calc(100%/2 - 40px);}
/* .member-type-popup .gym-details .list-wrapper .list a{color: #000000; text-decoration:none;}
.member-type-popup .gym-details .list-wrapper .list */

.map-main{position:relative;}
.no-data{text-align:center;padding:20px 0;justify-content:center;font-size:28px;font-family:Bebas Neue Regular,sans-serif;}
/* .no-data{position:absolute;left:0;top:0;background-color:rgba(0,0,0,0.7);width:100%;height:100%;text-align:center;padding:40px 0 0 0;z-index:1;font-size:60px;color:#fff;line-height:normal;justify-content: center;align-items: center;    font-family: "Bebas Neue Regular", sans-serif;} */


.new-popup-box-main-wrap { overflow-y: auto; position: fixed; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background-color: rgb(0 0 0 / 75%); z-index: 222222222; display: flex; align-items: center; justify-content: center; }
.popup-bg-img-wrap { max-width: 880px; margin: 0px auto; position: relative; }
.new-popup-bg-wrap { max-width: 880px; margin: 0px auto; }
.new-popup-details-wrap { position: absolute; bottom: 58px; left:0px; right:0px; width: 100%; text-align: center; padding-left: 51px; padding-right: 10px; }
.new-popup-details-wrap h2 { margin-bottom: 12px; font-family: 'Black Madness'; font-size: 81px; color: #FFFFFF; line-height: 81px; }
.new-popup-details-wrap .cta_button .button_text { padding: 15px 27px; font-size: 24px; }
.new-popup-details-wrap .cta_button .button_icon { padding-top: 15PX; padding-bottom: 15px; }
.popup-close-wrap { position: absolute; right: 12px; top: 58px; cursor: pointer; }
.popup-close-wrap img { width: 20px; }

.new-popup-details-heading { display: flex; text-align: left; }
.new-popup-details-wrap h2 { font-family: Bebas Neue Regular, sans-serif; font-size: 57px; line-height: 68px; margin: 0; padding-left: 24px; }
.new-popup-details-heading h3 { font-size: 135px; line-height: 135px; color: #fff; font-family: 'Luminari'; margin: 0; }

.new-popup-details-heading { max-width: 744px; margin-left: auto; margin-right: auto; margin-bottom: 15px; }

/**/
.form_section .submitted-message { text-align:center; }

/**/
.reviewquote_box { width: 100%; max-width: 700px; background: #000; text-align: center; padding: 50px 40px 30px 40px; color: #fff; border: 12px solid #fff; }
.reviewquote_box h2 { color: #fff; }

/* 26-04-2023-59 */
.as-new-hero-slider-wrap ul.slick-dots { position: absolute; bottom: 10px; left: 0; right: 0; }
.as-new-hero-slider-wrap .slick-dots li.slick-active img { opacity: 1; }
.as-new-hero-slider-wrap .slick-dots li:not(.slick-active) { cursor: pointer; }
.as-new-hero-slider-wrap .slick-arrow:before { display: none; }
.as-new-hero-slider-wrap .slick-arrow { background: transparent url(https://4129002.fs1.hubspotusercontent-na1.net/hubfs/4129002/My_Arsenal_Strength_2022/chevron-left.png) no-repeat center !important; bottom: 33px; height: 50px; left: -7px; opacity: 1; top: auto; visibility: visible; width: 50px; position: absolute; top: 50%; transform: translateY(-50%); }
.as-new-hero-slider-wrap .slick-arrow.slick-next { left: auto; right: 30px; background: transparent url(https://resources.myarsenalstrength.com/hubfs/My_Arsenal_Strength_2022/next-white-icon.png) no-repeat center !important; }
.as-new-hero-slider-wrap .slick-arrow.slick-prev { left: 30px; }
.as-new-hero-slider-wrap .banner_content { padding-right: 85px; }
.as-new-hero-slider-wrap ul.slick-dots li button { background: #BABABA; width: 18px; height: 18px; }
.as-new-hero-slider-wrap ul.slick-dots li.slick-active button { background: #49631F; }
.as-new-hero-slider-wrap ul.slick-dots li { vertical-align: top; line-height: 0; }

.as-new-hero-slider-wrap .newhome_leftbg.only-img .image_div:before { display: none; }

/*----*/
.newhero_area { width:100%; display: flex; align-items: center; padding:120px 0 200px; position:relative; overflow:hidden; min-height:calc(100vh - 102px); }
.newhero_area:before { position:absolute; content:""; left:0; top:0; width:100%; height:100%; background:#000; opacity:0.7; z-index:1; }
.newhero_area .container1 { padding:0 100px; width: 100%; margin: 0 auto; max-width: 2000px; }
.newhero_area .bgvideo { position:absolute; left:0; top:0; width:100%; height:100%; pointer-events:none; }
.newhero_area .bgvideo video { width:100%; min-height:100%; height:auto; object-fit:cover; }  
.newhero_area .bgvideo iframe { width:100% !important; height:100% !important; }
 
.newhero_area .newhero_box { width:100%; position:relative; color:#fff; max-width: 900px; z-index:11; }
.newhero_area h1 { font-weight:500; color:#fff; margin:0; font-size: 120px; line-height: 106px; }
.newhero_area .text { width:100%; margin:20px 0 30px; max-width:500px; }  
.newhero_area p { font-size: 30px; line-height: 40px; color:#fff; opacity:0.75; }    
.newhero_area span.downicon { position: absolute; left: 50%; bottom: 60px; transform:rotate(90deg) translateX(-50%); z-index: 11; cursor:pointer; margin-left:-18px; }

/**/ 
.arsenalser_area { width:100%; display:inline-block; vertical-align:top; position:relative; padding:50px 20px 20px; background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00ffffff',GradientType=0 ); }
.arsenalser_area:before { position:absolute; content:""; left:0; top:-244px; width:100%; height:250px; background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );     transform: rotate(180deg); border-top: 10px solid #000; }
.arsenalser_area .container1 { width: 100%; margin: 0 auto; max-width: 2000px; }
.arsenalser_area .arsenalser_wrap { display:flex; flex-wrap:wrap; width:100%; }
.arsenalser_area .arsenalser_box { width:calc(100%/3); padding:20px; }
.arsenalser_area .arsenalser_boxin { width:100%; border:15px solid #fff; padding:25px; min-height: 430px; display: flex; align-items: flex-end; position:relative; }
.arsenalser_area .arsenalser_boxin h3 { color:#fff; margin:0; font-size: 48px; line-height: 46px; }
.arsenalser_area .arsenalser_boxin .serlink { position:absolute; right:0; bottom:0; padding:25px; }
.arsenalser_area .tag { position: absolute; left: -16px; top: -15px; letter-spacing: 1px; padding:10px 20px 10px 0; width: 100%; max-width: 260px; background: #49631F; color: #fff; text-transform: uppercase; font-size: 30px; line-height: 36px; text-align: center; font-family: Bebas Neue Regular,sans-serif; display: flex; align-items: center; justify-content: center; clip-path: polygon(0 0, 100% 0%, 85% 110%, 0% 100%); }
.arsenalser_area .tag:before { position:relative; content:""; display:inline-block; vertical-align:middle; width:59px; height:18px; background:url('https://resources.myarsenalstrength.com/hubfs/My_Arsenal_Strength_2022/star.png') no-repeat center center/cover; margin-right: 10px; }
.arsenalser_area .tag:after { position:relative; content:""; display:inline-block; vertical-align:middle; width:59px; height:18px; background:url('https://resources.myarsenalstrength.com/hubfs/My_Arsenal_Strength_2022/star.png') no-repeat center center/cover; margin-left: 10px; }

.arsenalser_wrap:nth-child(odd) .arsenalser_box { width:25%; }  
.arsenalser_wrap:nth-child(odd) .arsenalser_box:last-child { width:50%; }  

.arsenalser_wrap:nth-child(even) .arsenalser_box { width:25%; }  
.arsenalser_wrap:nth-child(even) .arsenalser_box:first-child { width:50%; }  

.serlink a { text-decoration: none; text-transform: none; display: inline-block; margin: 0; padding: 0; font-family: Bebas Neue Regular,sans-serif; font-size: 24px; line-height:30px; font-weight: 400; letter-spacing: 1px; }
.serlink a:after { content: "\f10b"; display: inline-block; font-family: "Ionicons"; }


.quotetable_area .quotetable_box .q_clm span.minus_quantity { width: 30px; text-align: center; cursor: pointer; }
.quotetable_area .quotetable_box .q_clm  span.plus_quantity { width: 30px; text-align: center; cursor: pointer; }
.quotetable_area .quotetable_box .q_clm:nth-child(4) { padding-left: 0; }
.quotetable_area .quotetable_box .q_clm .quantity_count { min-width: 60px; text-align: center; }

/**/
.testi2hero_area { width:100%; position:relative; min-height:680px; display:flex; padding:200px 0 100px; text-align:center; color:#fff; }
.testi2hero_area h1 { color:#fff; margin:0; }
.testi2hero_area .testi2hero_text { width:100%; margin:20px 0 0; }
.testi2hero_area .btn_style { margin:20px 0 0; }

/**/
.testibox_area { width:100%; display:inline-block; vertical-align:top; padding:20px 0 70px; }
.testibox_area .container { width:1400px; }
.testibox_cover { width: 100%;   margin-top: -200px; position: relative; }
.testibox_item { width: calc(100%/3); padding: 0 15px 30px; }
.testibox_item .testibox_itemin { width: 100%; display: inline-block; background:#fff; vertical-align: top; box-shadow: 0 0 10px #ccc; }
.testibox_item .testibox_inimg { width:100%;  }
.testibox_item .testibox_inimg.inbg { height:800px; }
.testibox_item .testibox_video { width: 100%; padding: 0; height: 800px; position:relative; }
.testibox_item .testibox_video video { width: 100%; height: 100%; object-fit: cover; min-height: 100%; }
.testibox_item .testibox_video iframe { width:100%; height:100%;  }
.testibox_item .testibox_video span { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); cursor:pointer; transition:all .4s ease; }
.testibox_item .testibox_video span[data-click="1"] { opacity:0; }
.testibox_item .testibox_info { width: 100%; padding: 20px; }
.testibox_item .testibox_info h5 { margin: 0 0 0; font-weight: 300; font-style:italic; font-family: Archivo Narrow, Ubuntu, sans-serif; text-transform: capitalize; font-size: 18px; line-height: 26px; }
.testibox_item .testibox_info .testibox_tiext { margin: 0 0 0; color:#29282d; font-weight: 300; font-style:italic; font-family: Archivo Narrow, Ubuntu, sans-serif; text-transform: capitalize; font-size: 18px; line-height: 26px; letter-spacing: .05em; }
.testibox_item .testibox_info .testibox_tiext p { color:#29282d; font-weight: 300; font-style:italic; font-family: Archivo Narrow, Ubuntu, sans-serif; text-transform: capitalize; font-size: 18px; line-height: 26px; letter-spacing: .05em; }

.testibox_item .testibox_wrap { width: 100%; display: flex; flex-wrap: wrap; margin-top: 25px; position:relative; }
.testibox_item .testibox_link { position:absolute; left:0; top:0; width:100%; height:100%; }
.testibox_item .testibox_img { width: 50px; height: 50px; margin-right:15px; }
.testibox_item .testibox_data { width: calc(100% - 65px); line-height:0; }
.testibox_item .testibox_data p { margin: 0; font-size: 20px; line-height: 25px; font-weight: 500; transition:all .4s ease; font-family: Bebas Neue Regular,sans-serif; }
.testibox_item .testibox_wrap span { font-size:14px; line-height:20px; } 
.testibox_item .testibox_wrap:hover h6 { color:#4a631f; }
 
.testibox_btn { width:100%; text-align:center; margin-top:30px; position:relative; }
.testibox_btn:before { position:absolute; content:""; left:0; top:-200px; width:100%; height:200px; transform: rotate(180deg); background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); } 
.testibox_btn a .button_text { min-width:200px; }

/**/
.lpreachout_area { width:100%; position:relative; padding:120px 0; color:#fff; }
.lpreachout_area .container { max-width:1400px; width:100%; }
.lpreachout_area:before { position:absolute; content:""; left:0; top:0; width:100%; height:100%; background:#000; opacity:0;}
.lpreachout_area .container { display:flex; flex-wrap:wrap; position:relative; align-items:center; }
.lpreachout_area .lpreachout_left { width:60%; padding-right:30px; }
.lpreachout_area .lpreachout_right { width:40%; border: 10px solid #fff; padding: 20px 40px 40px; }
.lpreachout_area h1,.lpreachout_area h2 { color:#fff; margin:0; }
.lpreachout_area h1 { font-size: 230px; line-height: 200px; }
.lpreachout_area h2 { font-size: 100px; line-height: 100px; }
.lpreachout_area .lpreachout_right h4 { color:#fff; }
.lpreachout_form form .hs-form-field > label { color:#787878; text-transform: capitalize; font-weight: 400;  letter-spacing: -1px; margin-bottom: 4px; }
.lpreachout_form form .hs-input { border:2px solid #787878; color:#fff; font-weight:700; background: rgba(0,0,0,0.5); }
.lpreachout_form form .hs-submit { width:100%; text-align:left; }
.lpreachout_form form .hs-submit .actions { width:auto; display:inline-block; position:relative; text-align:left; }
.lpreachout_form form .hs-submit .actions:after { position: relative; margin-left:-55px; cursor:pointer; content: ""; background:url('https://resources.myarsenalstrength.com/hubfs/dwn-white.png') no-repeat center center/16px #4a631f; display: inline-block; vertical-align: top; width: 55px; height: 54px; color: #fff; text-align: center; font-size: 30px; border-left: 1px solid #fff; padding: 8px 0;  }
.lpreachout_form form .hs-submit .actions:hover:after { background-color:rgba(51,51,51,1.0); }
.lpreachout_form form .hs-submit .actions:hover .hs-button { background-color:rgba(51,51,51,1.0);border-color:rgba(51,51,51,1.0); }
.lpreachout_form form .hs-submit .hs-button { padding:17px 74px 17px 27px; }
.lpreachout_form form .hs-input::-webkit-input-placeholder { color: #fff; font-weight:700; font-family: 'Ubuntu',sans-serif; opacity:1; font-size:16px; line-height:20px;}
.lpreachout_form form .hs-input::-moz-placeholder { color: #fff; font-weight:700;font-family:'Ubuntu',sans-serif; opacity:1; font-size:16px; line-height:20px;}
.lpreachout_form form .hs-input:-ms-input-placeholder { color: #fff; font-weight:700; font-family: 'Ubuntu',sans-serif; opacity:1; font-size:16px; line-height:20px;}
.lpreachout_form form .hs-input:-moz-placeholder { color: #fff; font-weight:700; font-family: 'Ubuntu',sans-serif; opacity:1; font-size:16px; line-height:20px; }

 

/**/
.fullstrip_area { width:100%; padding:50px 0; background:#F1F1F1; text-align:center; }
.fullstrip_area .container { margin:0 auto; max-width:1300px; width:100%; }
.fullstrip_area  h6 { margin:10px 0 0; font-family: Archivo Narrow,Ubuntu,sans-serif; }
.fullstrip_area p { font-size:26px; }

/**/
.evrchoosesas_area { width: 100%; padding: 60px 0 80px; position: relative; }
.evrchoosesas_area .container { margin:0 auto; max-width:1400px; width:100%; }
.evrchoosesas_cover { display: flex; flex-wrap: wrap; margin: 50px -15px 0; }
.evrchoosesas_cover .evrchoosesas_box { width: calc(100%/3); padding: 0 18px 0; }
.evrchoosesas_cover .evrchoosesas_boxin { width: 100%; line-height:32px; }
.evrchoosesas_cover .evrchoosesas_img { width: 100%; height: 260px; margin-bottom: 25px; display:inline-block; vertical-align:top; }
.evrchoosesas_cover .evrchoosesas_info h4 { margin: 0 0 10px; font-weight: 500; }

/**/
.wetrusted_area { width: 100%; background: #000; padding: 80px 0; color: #fff; }
.wetrusted_area .container { display: flex; flex-wrap: wrap; align-items: center; margin:0 auto; max-width:1400px; width:100%; }
.wetrusted_area .wetrusted_left { width: 45%;  padding-right: 60px; font-size: 22px; line-height: 34px; }
.wetrusted_area .wetrusted_right { width: 55%; display: flex; flex-wrap: wrap; justify-content: center; }
.wetrusted_area .wetrusted_item { width: calc(100%/3); padding: 20px; display: flex; align-items: flex-end; }
.wetrusted_area .wetrusted_item:nth-child(2),.wetrusted_area .wetrusted_item:first-child { width: 50%;  }
.wetrusted_area .wetrusted_item:nth-child(2) img ,.wetrusted_area .wetrusted_item:first-child img { max-height:100px; object-fit:contain; }
.wetrusted_area .wetrusted_left h2 { margin: 0 0 20px; color: #fff; }
  

/**/
.ourwordit_area { padding:60px 0;  }
.ourwordit_area .testibox_cover { margin-top:60px; }    

/*---*/
.pt30 { padding-top:30px; }
.partnlogo_area { padding:60px 0; }
.partnlogo_area .subtext { margin:0 auto; max-width:1020px; }
.partnlogo_area .partnlogo_cover { margin:40px 0 0; }
.partnlogo_area .partnlogo_logo { opacity:0.40; transition:all .4s ease; }
.partnlogo_area .partnlogo_logo:hover { opacity:1; }
.partnlogo_area .partnlogo_in { width:100%; padding: 10px; }

.partnhalf_area.newgymdesign_section { margin-bottom:0; }
.partnhalf_area.newgymdesign_section .newgymdesign_bgimg { max-width:55%; }
.partnhalf_area.newgymdesign_section .left_part { width:700px; padding:100px 0 40px; }
.partnhalf_area.newgymdesign_section .right_part { width:calc(100% - 700px); } 
.partnhalf_area.newgymdesign_section .left_part .content { padding-right:210px; }
.partnhalf_area.newgymdesign_section .left_part .content h5 { font-size: 24px; line-height: 30px;  font-weight:500; margin-top:34px; }  
.partnhalf_area.newgymdesign_section .left_part .content h5 a { font-weight:500; color:#B1A753; }
.partnhalf_area.newgymdesign_section .gymdesign_img { width: 300px; height: 445px; margin-left:-100px; border-width:8px; }

.phasetwoimg_right { position: absolute; right: 0; top: 0; overflow: hidden; height: 100%;  width: 350px; }
.phasetwoimg_right img { object-fit: fill; height: 100%; }

.flooringwrap_area .phasetwoimg_box { width:45%; }
.flooringwrap_area .phasetwoimg_box h5 { font-size: 26px; line-height: 28px; font-weight:500; margin-top:34px; letter-spacing: 0; }  
.flooringwrap_area .phasetwoimg_box h5 a { font-weight:500; color:#B1A753; }
.flooringwrap_area.phasetwoimg_area { padding:150px 0; }

/**/
.acceshalf_area.newgymdesign_section { margin-bottom:0; }
.acceshalf_area .left_part { padding:100px 0 50px; }
.acceshalf_area .newgymdesign_bgimg { max-width:55%; }
.acceshalf_area .newgymdesign_content .content { padding-right: 120px; }
.acceshalf_area .newgymdesign_content .content h5 { font-size: 26px; line-height: 28px; font-weight:500; margin-top:34px; letter-spacing: 0; }  
.acceshalf_area .newgymdesign_content .content h5 a { font-weight:500; color:#B1A753; }
.acceshalf_area .gymdesign_img { width:300px; height:200px; border-width:8px; }
.acceshalf_area .gymdesign_img:not(:last-child) { width:300px; height:200px; }
.acceshalf_area .newgymdesign_imgs { margin-left: -70px; }

/**/
.ourguarn_area.whoweare_content_sec { padding:70px 0; }

/**/
.socialmedia_area { width:100%; display:inline-block; vertical-align:top; padding:70px 0; }
.socialmedia_area .container { width:100%; max-width:1420px; }
.socialmedia_area .socialmedia_top { width:100%; text-align:center; display:inline-block; vertical-align:top; margin-bottom:30px; }
.socialmedia_area .socialmedia_top h2 { margin:0; }
.socialmedia_area .socialitem_cover { width: 100%; display: flex; flex-wrap: wrap; }
.socialitem_cover .social_item { width: calc(100%/4); padding: 0 15px 30px; }

.social_item .social_itemin { width: 100%; border: 2px solid #ccc; padding: 30px 20px 70px; position: relative; height: 100%; background: #fff; }
.social_item .socialitem_popup { display:none; }
.social_item h5 { font-weight:500; font-size:14px !important; line-height:20px; margin: 0; padding-right:5px; width: calc(100% - 95px); display: inline-block; text-transform: capitalize; font-family: Archivo Narrow,Ubuntu,sans-serif; }
.social_item .dwnbtn { width:95px; display:inline-block; }
.social_item .dwnbtn a { width: auto; display: flex; align-items: center; color: #000; font-size: 20px; line-height: 18px; letter-spacing: 0; font-family: Bebas Neue Regular,sans-serif; font-weight: 500; text-decoration: none;  position: relative; }
.social_item .dwnbtn a img { margin-left:5px; margin-top: -4px; } 
.social_item .dwnbtn a:hover { color:rgba(74,99,31,1.0); }
.social_item .socialitem_wrap { width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin-top:15px; position: absolute; bottom: 15px; left: 0; padding: 0 20px; }
.social_item .socialitem_img { width:100%; min-height:250px; text-align:center; display: flex; align-items: flex-end; justify-content: center; }
.social_item .social_itemin video,.social_item .social_itemin video { width:100% !important; }

.socialitem_popup.fancybox-content { padding:0; background:transparent; width:100%; max-width:700px; overflow:visible !important; }
.socialitem_popup.fancybox-content .fancybox-button { top: -60px; background: #fff; padding: 5px; }
.socialitem_popup.fancybox-content iframe { width:100%; height:380px; }

.socialmedia_area .button_arrow .button_icon .qodef-icon-ion-icon img { transition:all .4s ease; }
.socialmedia_area .button_arrow .button_icon .qodef-icon-ion-icon:before { display:none; }
.socialmedia_area .button_arrow .button_icon .qodef-icon-ion-icon:last-child img { transform: translateX(0); }
.socialmedia_area .button_arrow .button_text { padding:22px 27px 17px 27px; }

.somedres_hero.inner_hero_sec.overlay:after { background:rgba(10, 10, 10, 0.57); }
.single-product .button_arrow .button_icon { display: flex; justify-content: center; align-items: center; }

/**/
.hs-content-id-144890600304 .testibox_cover { margin-top:0; }
.testim_header { width:100%; padding:80px 0; display:inline-block; }

/* 05-06-24-59 */
.installation-guid-details-main-wrap { padding: 52px 0; background: #F6F6F6; }
.installation-guid-details-main-wrap h2.star_img { margin-bottom: 0; }
.installation-content p { margin: 0; }
.installation-content a { color: #000; font-weight: normal; text-decoration: none; }
.installation-guid-details-search { text-align: center; padding-top:32px; }
.installation-guid-details-search input[type="text"] { min-height: 60px; vertical-align: top; width: 100%; max-width: 673px; padding: 10px 15px; border: 2px solid #E8E8E9; font-size: 19px; margin-right: 6px; }
.installation-guid-details-search .search-btn { min-width: 148px; min-height: 60px; }
.products-list-wrap { display: flex; flex-flow: wrap; margin: 0px -15px; margin-top: 35px; }
.item.product-list { width: calc(100% / 4); padding: 6px 15px; }
.product-search { display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 11px; }
.products-list-wrap .product-search h3 { margin: 0; font-size: 16px; font-weight: normal; font-family: Archivo Narrow, Ubuntu, sans-serif; letter-spacing: 0; width: calc(100% - 90px); line-height: normal; text-transform: none; padding-right: 12px; }
.products-list-wrap a.fullbox-link { text-decoration: none; font-weight: normal; border: 2px solid #E8E8E9; background: #fff; display: inline-flex; width: 100%; height: 100%; align-items: center; }
.products-list-wrap .product-search h4 { width: 90px; font-size: 17px; font-weight: normal; color: #3B3B3B; margin: 0; }
.item.product-list .inner.fl100 { height: 100%; }
.products-list-wrap a.fullbox-link:hover { background: #D9D9D9; }
.clear-search-btn { max-width: 820px; margin: 0px auto; margin-top: 12px; display: none; }
.clear-search-btn.show { display: block; }
.clear-search-btn span { font-weight: 400; text-transform: none; font-size: 19px; color: #b1a753; text-decoration: underline; cursor: pointer; }

/*  */
.our_quick { display: inline-block; width: 100%; vertical-align: top; position: relative; z-index: 1; padding: 50px 40px 20px; background: #000000; }
.our_quick .full_container { border: 15px solid #fff; }
.our_quick .main_part { position: relative; z-index:1 }
.our_quick .main_part:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, .7); z-index: -1; }
.our_quick .main_part { padding: 60px 100px; position: relative; }
.our_quick .main_part .section_wrap { display: flex; flex-wrap: wrap; align-items:center; }
.our_quick .main_part .section_wrap .left_part { width: 47%; padding-right: 25px; }
.our_quick .main_part .section_wrap .right_part { width: 53%; padding-left: 25px; }
.our_quick .main_part .left_part h2 { color: #fff; }
.our_quick .main_part .left_part h2 span { color: #B1A753; }
.our_quick .main_part .left_part .left_cont p { color: #fff; }
.our_quick .main_part .left_part .left_cont { padding: 0px 0 20px; }
.our_quick .main_part .right_part .right_title { display: inline-block; text-align: center; position: relative; width: 100%; }
.our_quick .main_part .right_part .right_title h3 { color: #fff; display: inline-block; position: relative; padding: 0 80px; }
.our_quick .main_part .right_part .right_title h3 span { color: #B1A753; }
.our_quick .main_part .right_part .right_title h3:before,
.our_quick .main_part .right_part .right_title h3:after { position: absolute; content: ""; top: 5px; left: 0; width: 72px; height: 22px; background: url(//4129002.fs1.hubspotusercontent-na1.net/hubfs/4129002/raw_assets/public/Arsenal_Strength_July2021/images/star.png)no-repeat center/cover; }
.our_quick .main_part .right_part .right_title h3:after { left: auto; right: 0; }
.our_quick .main_part .part_wrap { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.our_quick .main_part .part_wrap .part_col { width: 33.33%; padding: 0 15px; }
.our_quick .main_part .part_wrap .part_col .part_inner { background: #fff; position: relative; padding: 40px 15px 40px; height:100%; }
.our_quick .main_part .part_wrap .part_inner .price_stock { display: flex; align-items: center; justify-content: space-between; position: absolute; top: 0; left: 0; right: 0; width: 100%; }
.our_quick .main_part .part_wrap .part_inner .price_stock .stock { width: 60%; max-width:147px; background: #49631F; padding: 10px 20px 10px 15px; text-align: left; color: #fff; font-size: 22px; letter-spacing: 1px; line-height: 19px; color: #ffffff; font-weight: 500; font-family: Bebas Neue Regular, sans-serif; position: relative; }
.our_quick .main_part .part_wrap .part_inner .price_stock .price { padding: 10px; font-size: 22px; line-height: 19px; font-weight: 400; }
.our_quick .main_part .part_wrap .part_inner .box_img { width: 100%; max-height: 191px; display: flex; align-items: center; justify-content: center; }
.our_quick .main_part .part_wrap .part_inner img { width: 100%; object-fit: contain; max-height: 191px; height: 100%; }
.our_quick .main_part .part_wrap .part_inner .price_stock .stock:before { position: absolute; content: ""; top: 0; right: -12px; width: 20px; height: 100%; background: #fff; transform: skewX(-22deg); }
.our_quick .main_part .part_wrap .part_inner .btm_part { padding-top: 15px; }
.our_quick .main_part .part_wrap .part_inner .btm_part .box_title { font-size: 20px; letter-spacing: 0px; line-height: 22px; color: #000000; font-weight: 500; font-family: Bebas Neue Regular, sans-serif; }
.our_quick .main_part .part_wrap .part_inner .arrow_btn { position: absolute; bottom: 15px; left: 15px; }
.our_quick .main_part .part_wrap .part_inner .arrow_btn a:before { position: absolute; top: 3px; right: 0; background: url()no-repeat center/cover; display: inline-block; font-family: "Ionicons"; }
.our_quick .main_part .part_wrap .part_inner a.no_text { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
.our_quick .main_part .part_wrap .part_inner:hover .arrow_btn a { color: #4a631f; }
.our_quick .main_part .part_wrap .part_inner .arrow_btn a { font-size: 19px; line-height: 1; }
.our_quick .main_part .dots_wrap span.dots { position: absolute; top: 15px; left: 15px; }
.our_quick .main_part .dots_wrap span.dots.top_right { left: auto; right: 15px; }
.our_quick .main_part .dots_wrap span.dots.btm_left { bottom: 15px; top: auto; }
.our_quick .main_part .dots_wrap span.dots.btm_right { top: auto; left: auto; bottom: 15px; right: 15px; }

.new-design-fourth-box-wrap .arsenalser_wrap:nth-child(odd) .arsenalser_box { width: calc(100% / 4); }


 



/*========== Media Query Start ==========*/

@media(min-width:768px){
    .equipbox.equipbox1.hide-mobile { display: none; }
    .as-new-hero-slider-wrap ul.slick-dots li button:hover { background: #49631F; }
}
@media(min-width:1430px){
    .title-banner .container {width: 1190px;}
}

@media(max-width: 1700px){ 
    
    .ourproject_area .slick-next, .ourproject_area .slick-next:hover, .ourproject_area .slick-slider:hover .slick-next { right:0;  }
    .ourproject_area .slick-prev, .ourproject_area .slick-prev:hover, .ourproject_area .slick-slider:hover .slick-prev { left:0;  }
    
    /**/
    .arsenalser_area .arsenalser_box { padding:15px; }
    .arsenalser_area .arsenalser_boxin { min-height:350px; }
    .arsenalser_area .arsenalser_boxin .serlink { position: relative; display: inline-block; padding:0; width:100%; }
    .arsenalser_area .arsenalser_boxin h3 { font-size: 36px; line-height: 38px;  margin-bottom: 10px; } 
    
    .newhero_area h1 { font-size: 90px; line-height: 80px; }
     
    .phasetwoimg_right { width:230px; }
 
    
}
 
 
@media(max-width: 1500px){
    .fancybox-button { top: 50px; }
    
    .newhome_herobanner .banner_content{ padding-right: 0; }
    .newhome_herobanner h1 { font-size: 80px; line-height: 90px; }
    .newhome_herobanner .text, .newhome_herobanner .text p { font-size: 28px; line-height: 38px; }
    .newhome_herobanner .newhome_leftbg { width: 590px; }
    .newhome_herobanner .newhome_leftbg .image_div:after { bottom: 0; left: -110px; width: 190px; height: 730px; transform: rotate(15deg); }
    
    .newgymdesign_section .left_part { width: 580px; }
    .newgymdesign_section .right_part { width: calc(100% - 580px); }
    .newgymdesign_section .newgymdesign_content .content { padding-right: 120px; }
    
    .productspop_box .equipbox1 { padding:0 0 0 22px; }
    .productspop_box .equipbox1 ul li { font-size: 20px; }      
    .productspop_box .equip_name, .productspop_box .series { font-size: 20px; }
    .productspop_box .equipbox > div { padding:18px 20px; }
    .productspop_box .equipbox1 ul li { padding:12px 0px; }
    .productspop_box .equipbox>div:nth-child(4) { font-size:18px; }
    .productspop_box .close { right:10px; top:10px; max-width:16px; }
    .productspop_box .button_arrow .button_text {  padding:18px 22px 15px 22px; }
    
    
    .single-product .left-images { width:50%; }
    .single-product .right-content-all { width: calc(100% - 50%);  padding-left: 60px; }
    .single-product .image-slider.slider_nav .navimg { width:calc(130px - 16px); }
    .banner-single-product .container-wide { padding-left:calc((100% - 1170px) / 2 + 15px); }
    
    .productspop_wrap { width:100%; }
    .productspop_box { width:1500px; }
    .product-listing .inner .sidebar { width:260px; }
    .product-listing .inner .right-listing { width:calc(100% - 260px); } 
    .popupclose { right:10px; top:10px; }
    
    .productspop_main { height: 90vh; padding: 0 10px; overflow-x: auto; }
    .productspop_box .equipbox1 ul li:nth-child(5) { height:88px; }
    
    .vision_content_sec .vision_right { padding-top: 60px; padding-bottom: 60px; }
    .vision_content_sec .vision_image { width: 100%; margin-right: 0; }
    
    .value_content_sec .value_image_div .value_image { min-height: 390px; }
    
    .value_content_sec .devider_lines_div { margin: 60px 0; }
    .value_content_sec .value_video_left { width: 450px; }
    .value_content_sec .value_video_right { width: calc(100% - 450px); }
    
    .thankyou_product .container {max-width: 1230px;}
    .image_content .container { width:1230px; } 
    .gym_banner .banner_column_inner { width:1200px; }
    
    .new_header2022 .container{ width:1230px; }
    .key_feture .container {width: 1230px;}
    .banner.lpgated_banner .container {width: 1230px;}
    .banner.lpgated_banner .banner_wrap .banner_heading h1 {font-size: 80px;line-height: 72px;}
    .banner.lpgated_banner .banner_wrap .hero_form .form h3 {font-size: 36px;line-height: 36px;}
    
    .home_hero_sec.gymdesign_heronew .container { width:1200px; }
    .ourproject_area .container { width:1200px; }
    .halfcon_area.newgymdesign_section .bg_title { font-size: 155px; line-height: 210px; }
    
    .available_acc .img { height:280px; }

    .gym-content-wrapper .text-content{margin:0;width:calc(100% - 445px);padding:0 80px 0 0;}
    .gym-content-wrapper .image{margin:27px 0 0;}
    
    .testibox_area .container { width:1180px; }
    
    .product-listing.lifting_section .button_arrow { width: 100%; }
    .product-listing.lifting_section .qty-popbtn .cta_button { width: 100%; padding: 4px 0 0; }
    .product-listing.lifting_section .qty-popbtn .qty-box { width: 100%; }
    .product-listing.lifting_section .qty-popbtn { flex-wrap: wrap; }
    .product-listing.lifting_section .button_arrow > div { width: 100%; }
    .product-listing.lifting_section .qty-popbtn .cta_button a .button_text { width: 100%; }
    
    /**/
    .lpreachout_area {  padding:80px 0; }
    
    .flooringwrap_area .phasetwoimg_box { position: relative; right: 130px; }  
    
    .image-slider .slick-arrow.slick-next { right: -44px; }
    .image-slider .slick-arrow.slick-prev { left: -44px; }
    
    .our_quick .main_part { padding: 50px 60px; }
    .our_quick .main_part .section_wrap .left_part { padding-right: 10px; }
    .our_quick .main_part .section_wrap .right_part { padding-left: 15px; }
    .our_quick .main_part .part_wrap .part_col { padding: 0 10px; }
    .our_quick .main_part .part_wrap { margin: 0 -10px; }
    .our_quick .main_part .left_part h2 { margin-top: 0; }
    .our_quick .main_part .part_wrap .part_inner .price_stock .stock { font-size: 18px; line-height: 19px; }
    .our_quick .main_part .part_wrap .part_inner .price_stock .price { font-size: 18px; }
    
    
}

@media(max-width: 1366px){
    
    .fancybox-button { top: 130px; }
    
    .newhome_herobanner { padding: 75px 0px; }
    .newhome_herobanner h1 { font-size: 70px; line-height: 80px; }
    .newhome_herobanner .text{ max-width: 100%; }
    
    .lineups_section .lineups_wrap { max-width: calc(100% - 90px); margin-bottom: 0; } 
    .lineups_section .slick-slider .slick-prev, .lineups_section .slick-slider:hover .slick-prev{ left: -65px; }
    .lineups_section .slick-slider .slick-next, .lineups_section .slick-slider:hover .slick-next{ right: -65px; }
    .lineups_section .left_part { width: 290px; }
    .lineups_section .right_part { width: calc(100% - 290px); padding-left: 30px; }
    .lineups_section .inn_leftpart { width: calc(100% - 300px); }
    .lineups_section .inn_rightpart { width: 300px; }
    .lineups_section .lineups_logo { max-width: 250px; }
    .lineups_section .lineups_text{ padding: 0; }
        
    .vision_content_sec .vision_left { width: 49%; }
    .vision_content_sec .vision_right { width: 51%; }
    
    .value_content_sec .value_image_div .value_image { min-height: 365px; }
    .value_content_sec .value_video_title, .value_content_sec .value_video_btndiv { padding-left: 0; }
    
    .thankyou_product .container { max-width:1200px; }
    .image_content .container { width:1200px; }
    .gym_banner .banner_column_inner { width:1200px; } 
    .new_header2022 .container {width: 1200px;}
    .key_feture .container {width: 1200px;}
    

    .banner.lpgated_banner .container {width: 1200px;}
    .lp_gated_catelog .catalog_available_sec .lp_gatedwrap {max-width: 65%;}
    .catalog_available_sec .catalog_content .catalog_title h2 {font-size: 40px;line-height: 45px;}
    
    .home_hero_sec.gymdesign_heronew .container { width:1170px; }
    .ourproject_area .container { width:1170px; }
    .halfcon_area.newgymdesign_section .bg_title { font-size: 135px; line-height: 196px; }
    
    
    .ourproject_area .slick-next, .ourproject_area .slick-next:hover, .ourproject_area .slick-slider:hover .slick-next { right:-30px; transform: scale(0.5); }
    .ourproject_area .slick-prev, .ourproject_area .slick-prev:hover, .ourproject_area .slick-slider:hover .slick-prev { left:-30px; transform: scale(0.5); }
    
    .available_acc .slick-list { padding:0 150px; } 
    .available_acc .slick-prev, .available_acc .slick-prev:hover, .available_acc .slick-slider:hover .slick-prev { left:25px; }
    .available_acc .slick-next, .available_acc .slick-next:hover, .available_acc .slick-slider:hover .slick-next { right:24px; }
    
    .image-slider .slick-list{margin:0 auto;max-width:calc(100% - 150px);}
    .image-slider .slick-arrow.slick-prev{left:0;}
    .image-slider .slick-arrow.slick-next{right: 0;}
    
    .popup-bg-img-wrap { max-width: 670px; }
    .new-popup-bg-wrap { max-width: 670px; }
    .popup-close-wrap { top: 40px; }
    .popup-close-wrap img { width: 12px; height: auto; }
    .new-popup-details-wrap { bottom: 45px; padding-left: 43px; }
    /* .new-popup-details-wrap h2 { font-size: 59px; line-height: 63px; } */


    .new-popup-details-heading h3 { font-size: 110px; line-height: 110px; }
    .new-popup-details-wrap h2 { font-size: 40px; line-height: 48px; padding-left: 15px; }
    .new-popup-details-heading { margin-bottom: 3px; padding: 0px 15px; }

    .ourproject_area .ourproject_nav .ourproject_img { height:80px; }
    /*.ourproject_cover .ourproject_img { width:60%; }*/
    .ourproject_cover .slider-wrapper{ width:60%; }
    .ourproject_cover .ourproject_right { width:calc(40% - 10px); }   
     
    .arsenalser_area .container1 { display:flex; flex-wrap:wrap; }
    .newhero_area h1 { font-size: 80px; line-height: 80px; }
    .newhero_area .text p { font-size: 24px; line-height: 32px; }
    
    .lpreachout_area h1 { font-size: 170px; line-height: 150px; } 
    .lpreachout_area h2 { font-size: 70px; line-height: 70px; }
    .lpreachout_area .lpreachout_right { padding:20px 30px 40px; }
    
    .fullstrip_area { padding:30px 0; }
    .fullstrip_area p { font-size:22px; } 
    
    .evrchoosesas_cover .evrchoosesas_box { padding:0 12px 0; }
    .evrchoosesas_cover { margin:50px -12px 0; }
    .evrchoosesas_cover .evrchoosesas_info h4 { font-size:30px; }
    .evrchoosesas_area { padding:50px 0 60px; }
    
    .flooringwrap_area .phasetwoimg_box { right: 230px; width: 40%; } 
    .flooringwrap_area.phasetwoimg_area { padding:100px 0; }
    
    .socialitem_cover .social_item { padding:0 10px 20px; }
    
    
    
    
}

@media(max-width: 1199px){
    .home_hero_sec{ padding: 185px 0; }
/*     .home_hero_sec .hero_content h1 { font-size: 6rem; } */
    .home_hero_sec .hero_video_img { height: 320px; }
    
    .ups_block_sec .ups_content_wrap{ padding: 0 40px; }
    .ups_block_sec .ups_hover_content{ width: 100%; }
    
    .home_equipment_sec .equipment_wrap .equipment_left { padding: 2rem 1.5rem; }
    .home_equipment_sec .equipment_image { min-height: 460px; }
    
    .showroom_list_sec .showroom_gallery .gallery_img { height: 290px; }
    .showroom_list_sec .showroom_video iframe { height: 432px; }
    
    .whoweare_content_sec .whoweare_img { height: 450px; }
    
    .gymdesign_videos_sec .fullwidth_video { padding: 170px 0; }
    /*.gymdesign_videos_sec .fullwidth_video_title h2 { font-size: 5rem; }    */
    .gymdesign_videos_sec .videos_list_wrap .list_col { width: calc(100% / 3); padding: 15px 15px; }
    
    .ourwork_sec .ourwork_wrap .ow_col { padding: 0 15px; }

    .jobdetails_section .left_part{ width: 60%; }
    .jobdetails_section .right_part{ width: 40%; }
    .jobdetails_section .applyjob_formdiv{ padding-left: 20px; }
    
    .contact_details_sec .contact_content .content { width: calc(100% / 2); }
    
    .newhome_herobanner h1 { font-size: 55px; line-height: 65px; }
    .newhome_herobanner .text, .newhome_herobanner .text p { font-size: 25px; line-height: 35px; }
    
    .lineups_section .left_part { width: 400px; }
    .lineups_section .lineups_leftimg{ height: 500px; }
    .lineups_section .right_part { width: calc(100% - 400px); padding-left: 30px; }
    .lineups_section .inn_leftpart { width: 100%; padding-right: 0; }
    .lineups_section .inn_rightpart { width: 100%; }
    .lineups_section .lineups_rightimg{ margin-top: 30px; }
    
    .newgymdesign_section .left_part { width: 520px; }
    .newgymdesign_section .right_part { width: calc(100% - 520px); }
    .newgymdesign_section .newgymdesign_content .content { padding-right: 60px; }
    
    .productspop_area { overflow:auto; }
    .productspop_box { width:1500px; }  
    .productspop_box .button_arrow .button_text {  padding:18px 22px 15px 22px; }
    
    .right-listing .list { width:calc(50% - 30px); }  
    
    .quoteform_area .quoteform_box { padding:30px; }
    
    .quotetable_area .quote_tbale { padding:0 10px; }
    .quotetable_area .quotetable_box .q_clm {  font-size: 22px; line-height: 28px; }
    
    .banner-single-product .container-wide { padding-left:calc((100% - 980px) / 2 + 15px); }
    .single-product .right-content-all { width: calc(100% - 50%); padding-left: 30px; }
    .single-product .left-images { width:50%; }
    .single-product .qty-popbtn { flex-wrap:wrap; }
    .single-product .qty-popbtn .qty-box { margin-bottom:20px; }
    .single-product .main-details .list { width:100%; margin:0 0 30px; }
    .single-product .right-content-all h2 { font-size: 40px; line-height: 50px; }
    
    .key-features .list-wrapper .list h2 { font-size: 60px; line-height: 70px; }
    .single-product .image-slider.slider_nav .navimg { width:calc(130px - 16px); }
    
    .productspop_main { height: 90vh; padding:0 20px; overflow-x: auto; }   
    
    .mission_content_sec { padding: 60px 0 80px; }
    .value_content_sec { padding: 80px 0 60px; }
    
    .value_content_sec .biglog_bgimage { right: -120px; bottom: -150px; max-width: 600px; }

    
    .equipment_list_sec .equipment_list > .d-flex{ -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
    .equipment_list_sec .equipment_left { width: 100%; }
    .equipment_list_sec .equipment_right{ width: 100%; }
    .equipment_list_sec .equipment_video_bgimg { height: 250px; }
    
    .Thankyou-row-0-force-full-width-section .container.new_container {width: 950px !important;}
    .thankyou_product {padding: 50px 0 40px;}
    .thankyou_product .container {max-width: 950px;width: 100%;}
    .thankyou_product .section_wrap {flex-wrap: wrap;margin: 0 -10px;}
    .thankyou_product .section_wrap .col {width: 33.33%;padding: 0 10px;}
    .thankyou_product .section_wrap .col .inner .box_bottom h3 {font-size: 26px !important;line-height: 32px;}
    
    .image_content .container { width:950px; }
    .fourcolumn .row-fluid {max-width: 100%;}
    .twocolumn .row-fluid {max-width: 100%;}
    
    .gym_banner .banner_column_inner { width:920px; } 
    .gym_banner .banner_column_inner h1 {font-size: 64px;line-height: 70px;}
    .new_header2022 .header_logo { max-width:200px; }
    .new_header2022 .container {width: 950px;}
    .key_feture .container {width: 950px;}
    .key_feture .section_wrap .right_part h2 {font-size: 60px;line-height: 62px;}
    .key_feture .section_wrap .inner {align-items: flex-start;}
    .key_feture.twocolumn_image .inner .right_part h2 {font-size: 35px;line-height: 36px;margin: 0;}
    .key_feture.fourcolumn_imgcontent .inner .right_part h2 {font-size: 30px;line-height: 32px;}
    
    .banner.lpgated_banner .container {width: 950px;}
    .banner.lpgated_banner .banner_wrap .banner_heading {width: 50%;padding-right: 15px;}
    .banner.lpgated_banner .banner_wrap .hero_form {width: 50%;padding-left: 15px; margin:0; }
    .banner.lpgated_banner .banner_wrap .banner_heading h1 {font-size: 60px;line-height: 55px;}
    .banner.lpgated_banner .banner_wrap .hero_form .form {padding: 20px;}
    .lp_gated_catelog .catalog_available_sec .lp_gatedwrap {max-width: 100%;}
    .lpgated_testimonial .dnd-section {padding: 0;}
    
    .twocolumn .dnd-section {padding: 30px 0;}
    
    /**/
    .home_hero_sec.gymdesign_heronew .container,.ourproject_area .container { width:950px; }
    .halfcon_area.newgymdesign_section .bg_title { font-size: 110px; line-height: 173px; }  
    .newgymdesign_section .newgymdesign_content .content { padding-right:100px; }
    
    .ctastrip_area { padding:80px 0; }
    .testimonial_area { padding:20px 0 60px; } 
    .home_hero_sec.gymdesign_heronew.home_hero_sec .hero_video_img { height:280px; }
    
    .available_acc .section_boxin { padding:0 15px; }
    .available_acc .img { height:250px; }  
    
    .ourproject_cover{display:block;}
    .ourproject_cover .slider-wrapper{ width:100%;}
    .ourproject_cover .ourproject_img { width:100%; height:300px; }
    .ourproject_cover .ourproject_right { width:100%; margin:0; }
    
    .map-filter-form .default-form form .text-field,.map-filter-form .default-form form .single-product-main,.map-filter-form .default-form form .submit-btn{width:30%;}
    .map-filter-form .default-form form .clear-btn{width:10%;}
    .membership-type .membership-listing .membership-list .membership-inner-listing .membership-inner-list{padding:10px 0;}
    .membership-type .membership-listing .membership-list .membership-inner-listing .membership-inner-list{font-size:16px;line-height:normal;}
    .membership-type .membership-listing .membership-list .membership-inner-listing .membership-inner-list .flex.align-center .place-name {font-size: 20px;}
    .membership-type .membership-listing .membership-list.gold-membership > h3, .membership-type .membership-listing .membership-list.silver-membership > h3,
    .membership-type .membership-listing .membership-list.bronze-membership > h3, .membership-type .membership-listing .membership-list.equipped-gyms > h3 {font-size: 24px;}
    
    
    .gym-content-wrapper .text-content{width:calc(100% - 250px);}
    .gym-content-wrapper .image{width: 250px;}
    
    /**/
    .arsenalser_area .arsenalser_box { padding:10px; }
    .arsenalser_area .arsenalser_boxin { min-height: 300px; padding:20px; } 
    .newhero_area { padding:80px 0 160px; }
    .newhero_area .container1 { padding:0 50px; }
    
    .testibox_area .container { width:992px; }
    .testibox_item { padding:0 10px 20px; }
    .testibox_item .testibox_inimg.inbg,.testibox_item .testibox_video { height:530px; }
    
    .wetrusted_area .wetrusted_left { padding-right: 50px; font-size: 20px; line-height: 32px; }
    .newgymdesign_section .left_part { padding:40px 0 10px; }
    
    .socialmedia_area { padding:40px 0; }  
    .socialitem_cover .social_item { width:calc(100%/3); }
    .inner_hero_sec { min-height:370px; }
    
    .testim_header { padding:40px 0; }
    
    
    .item.product-list { width: calc(100% / 3); }
    .installation-guid-details-search { padding-top: 20px; }
    .products-list-wrap { margin-top: 25px; }
    
    .our_quick .main_part { padding: 80px 60px; }
    .our_quick .main_part .section_wrap .left_part { width: 100%; padding: 0 0 30px; }
    .our_quick .main_part .section_wrap .right_part { width: 100%; padding: 0; }
    
    
}

@media(max-width: 991px){
    .home_hero_sec { padding: 150px 0; }
    .home_hero_sec .hero_content h1 { font-size: 5rem; line-height: 1; }
    .home_hero_sec .hero_content .content p { font-size: 1.5rem; }
    .home_hero_sec .hero_video_img { height: 260px; }
    .home_hero_sec .hero_video_link { width: 70px; height: 70px; }
    
    .ups_block_sec .ups_content_wrap { padding: 0 15px; }
    .ups_block_sec .ups_card { height: 500px; }
    
    .home_equipment_sec .equipment_wrap .equipment_left { width: 100%; padding: 4rem 2rem; }
    .home_equipment_sec .equipment_wrap .equipment_right { width: 100%; }
    .home_equipment_sec .equipment_col:nth-child(4n+3) .equipment_wrap,
    .home_equipment_sec .equipment_col:nth-child(4n+4) .equipment_wrap{ flex-direction: inherit; } 
    .home_equipment_sec .equipment_col .equipment_wrap { flex-direction: column-reverse !important; }
    .home_equipment_sec .equipment_image { min-height: 375px; }
    
    .gymdesign_section .gymdesign_image{ min-height: 400px; }
    
    .inner_hero_sec { padding: 100px 0; min-height: inherit; }
    
    .showroom_list_sec .showroom_video iframe { height: 340px; }
    .showroom_list_sec .showroom_gallery .gallery_img { height: 210px; }
    
    .whoweare_content_sec .whoweare_img { height: 330px; }
    
    .catalago_form_sec .left_part{ width: 35%; }
    .catalago_form_sec .right_part{ width: 65%; }
    
    .customized_design_sec .section_heading { max-width: 70%; }
    .customized_design_sec .cd_col { width: calc(100% / 2); }
    
    /*.gymdesign_videos_sec .fullwidth_video_title h2 { font-size: 4rem; }*/
    .gymdesign_videos_sec .fullwidth_video { padding: 120px 0; }
    .gymdesign_videos_sec .fullwidth_video_playbtn { margin-top: 0; }
    .gymdesign_videos_sec .fullwidth_video_playbtn a { width: 80px; height: 80px; }    
    
    .gymdesign_videos_sec .videos_list_wrap .list_col { padding: 5px 5px; }
    .gymdesign_videos_sec .video_list_playbtn a { width: 80px; height: 80px; }
    
    .ourwork_sec .ow_imagediv { height: 210px; }
    .ourwork_sec .loadbutton_div .button_arrow { margin-top: 70px; }
    
    .fullwidth_video_sec .fullwidth_video_button { height: 380px; }
    .fullwidth_video_sec .fullwidth_video_button a{ width: 80px; height: 80px; }
    
    .jobdetails_section .applyjob_formdiv{ padding-left: 0px; }    
    
    .contact_details_sec .contact_content .content { width: calc(100% / 1); } 
    
    .patents_list_sec .patent_wrap { padding: 70px 0 20px; }
    .patents_list_sec .patent_wrap.multiimg_patent { padding-bottom: 60px; }
    .patents_list_sec .patent_image { height: 330px; }
    
    .warranty_request_sec .left_part{ width: 70%; }
    .warranty_request_sec .right_part{ width: 70%; border: none; }
    .warranty_request_sec .wr_form_div{ margin-top: 30px; padding-top: 15px; padding-left: 0px; border-top: solid 2px #f7f7f7; }
    
    .medialist_section .media_image { height: 150px; }
    .rp-blog-index .post-image-wrapper { height: 150px; }
    .rp-blog-index .blog-index__post-content { padding: 20px 15px; }
    
    .newhome_herobanner .newhome_herobg{ top: 50%; left: 50%; transform: translate(-50%, -50%); } 
    .newhome_herobanner .newhome_leftbg{ display: none; }
    .newhome_herobanner .newhome_herobg img { height: auto; }
    .newhome_herobanner .newhome_left, .newhome_herobanner .newhome_right{ width: 70%; margin: 0 auto; }
    .newhome_herobanner .banner_videodiv{ margin-top: 50px; }
    
    .newups_section .newups_col{ width: 50%; line-height: 0; }
    
    .lineups_section .left_part, .lineups_section .right_part{ width: 70%; margin: 0 auto; padding: 0; }
    .lineups_section .lineups_leftimg{ height: 400px; margin-bottom: 40px; }
    
    .newgymdesign_section{ margin-bottom: 50px; }
    .newgymdesign_section .left_part { width: 400px; }
    .newgymdesign_section .right_part { width: calc(100% - 400px); }
    .newgymdesign_section .gymdesign_img { width: 150px; height: 150px; }
    
    .testimonial_box .testimonial_text { font-size: 24px; line-height: 34px; }
    .testimonial_cover { margin-top:10px; }
    
    .product-listing .inner .sidebar { width:220px; }
    .product-listing .inner .right-listing { width:calc(100% - 220px); }
    .right-listing .list { width:100%; margin:0 0 30px; }
    
    .quotetable_area .quotetable_box .q_clm { font-size:20px; }
    .quotetable_area .quotetable_title ul li { font-size:16px; }
     
    .testimonial_cover .slick-prev { left:-40px !important; }
    .testimonial_cover .slick-next { right:-50px !important; } 
    .testimonial_cover .slick-arrow { transform: scale(0.8); }
    
    /**/
    .banner-single-product { padding:10px 20px 0 }
    .banner-single-product .content { padding:70px 0 60px; }
    .banner-single-product h1 { font-size: 44px; line-height: 54px; }
    
    .single-product { padding:50px 0 0 0; }
    
    .key-features .list-wrapper .list .image { width:50%; }
    .key-features .list-wrapper .list.img-right .list-details { padding: 0; }
    .key-features .list-wrapper .list h2 { width:100%; font-size: 44px; line-height: 54px; padding:0 0 0 40px; } 
    
    .value-resources .collapse-content .inner > div { padding:0 20px; }
    .links-repeat { width:100%; margin-bottom:10px; display: inline-block; }
    
    .single-product .left-images {  width:100%; }
    .single-product .right-content-all { width:100%; padding:0; }
    .single-product .inner { flex-wrap:wrap; }
    .single-product .italic-content { padding:0; }
    .single-product .right-content-all h2 { font-size: 44px; line-height: 52px; margin-bottom: 10px; }
    
    .productspop_main { height: 90vh; padding:45px 20px; margin: 0; overflow-x: auto; }
    .popupclose { right:20px; top:0; }
    
    .mission_content_sec{ padding: 60px 0; }
    .mission_content_sec .new_container > .row{ -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
    .mission_content_sec .mission_left { width: 70%; }
    .mission_content_sec .mission_right { width: 70%; }
    .mission_content_sec .mission_image{ margin: 0 0 30px 0; width: 100%; min-height: 400px; }   
    .mission_content_sec .mission_content .title h6{ font-size: 22px; line-height: 26px; margin-bottom: 5px; }
    .mission_content_sec .mission_content .content p{ font-size: 18px; line-height: 25px; }
    
    .vision_content_sec{ padding: 60px 0; }
    .vision_content_sec .vision_left{ width: 70%; }
    .vision_content_sec .vision_right{ width: 70%; padding: 0 15px; }
    .vision_content_sec .vision_image{ height: 400px; margin: 0 0 30px 0; }
    .vision_content_sec .mission_content .title h6{ font-size: 22px; line-height: 26px; margin-bottom: 5px; }
    .vision_content_sec .mission_content .content p{ font-size: 18px; line-height: 25px; }
    
    .value_content_sec{ padding: 60px 0; }
    .value_content_sec .value_video_left { width: 70%; }
    .value_content_sec .value_video_right { width: 70%; }
    .value_content_sec .value_image_div .value_image { min-height: 280px; }
    .value_content_sec .devider_lines_div .devider_lines_one, .value_content_sec .devider_lines_div .devider_lines_two{ height: 5px }
    .value_content_sec .devider_lines_div { margin: 40px 0; }
    .value_content_sec .value_content .value_title h5{ font-size: 22px; line-height: 26px; margin-bottom: 5px; }
    .value_content_sec .value_application_content .application_title h6{ font-size: 18px; line-height: 25px; margin-bottom: 5px; }
    .value_content_sec .value_content .value_text p, .value_content_sec .value_application_content .application_text p{ font-size: 18px; line-height: 25px; }
    .value_content_sec .value_video_div{ margin-bottom: 30px; }
    
    .equipment_list_sec .equipment_video_list { width: 50%; }
    .equipment_list_sec .equipment_video_bgimg { height: 350px; }
    
    .assofa_content_sec{ padding: 120px 0 80px; background: none !important; }
    .assofa_content_sec .assofa_image_mobile{ height: 400px; background-size: 200%; margin-bottom: 50px; }
    .assofa_content_sec .assofa_content_col{ width: 100%; }
    
    .catalog_available_sec .left_part { width: 265px; }
    .catalog_available_sec .right_part{ width: calc(100% - 265px) }
    
    .aboutus_inner_herosec.home_hero_sec .hero_content h1 { font-size: 3rem; }
/*     .ourleaders_section .ourleaders_slid .left_part,
    .ourleaders_section .ourleaders_slid .right_part{ width: 100%; }
    .ourleaders_section .leader_image { margin-top: 30px; text-align: left; } */
    .ourleaders_section .ourleaders_slider_wrap{ position: relative; padding-bottom: 50px; }
    .ourleaders_section .ourleaders_slider_nav_div{ width: 100%; position: absolute; right: 0; bottom: 0; left: 0; }
    .ourleaders_section .ourleaders_slider_div{ width: 100%; padding: 0; }
    .ourleaders_section .ourleaders_slid > .row{ -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
    .ourleaders_section .slider_content{ margin-top: 0; }
    .ourleaders_section .slider_content .about_leader p{ font-size: 16px; }    
    .ourleaders_section .slick-dots{ margin-top: 0; padding-top: 0; }
    .ourleaders_section .slick-dots li { display: inline-block; padding: 0 5px; }
    .ourleaders_section .slick-dots li .ourleaders_nav_slid { font-size: 0; width: 10px; height: 10px; background-color: #FFF; border-radius: 100%; margin: 0; transition: 400ms; }
    .ourleaders_section .slick-dots li .ourleaders_nav_slid img{ display: none; }
    
    .Thankyou-row-0-force-full-width-section .container.new_container {width: 750px !important;}
    .thankyou_product .section_wrap .col {width: 50%;}
    
    .image_content .container { width:750px; }
    .key_feture .container {margin: 0 auto;max-width: 100%;width: 750px;}
    .image_content .section_wrap .right h2 {font-size: 35px;line-height: 40px;}
    .key_feture .section_wrap .right_part h2 {font-size: 30px;line-height: 35px;}
    .key_feture.twocolumn_image .inner .right_part h2 {font-size: 20px;line-height: 28px;}
    .key_feture.twocolumn_image .inner .left_part {padding-right: 10px;}
    .key_feture.twocolumn_image .inner .right_part {padding-left: 10px;}
    .key_feture.fourcolumn_imgcontent .inner {padding: 0 10px 30px; width:50%; }
    .key_feture.fourcolumn_imgcontent .section_wrap {margin: 0 -10px;}
    .key_feture.fourcolumn_imgcontent .inner .right_part h2 {font-size: 22px;line-height: 28px;}
    
     .gym_banner .banner_column_inner { width:640px; }
    .new_header2022 .container {width: 750px;}
    .banner.lpgated_banner {padding: 50px 0;}
    .banner.lpgated_banner .container {width: 750px;}
    .banner.lpgated_banner .banner_wrap .banner_heading h1 {font-size: 50px;line-height: 55px;}
    .lpgated_testimonial .testimonial_area {padding: 50px 0;}
    
    /**/
    .home_hero_sec.gymdesign_heronew .container, .ourproject_area .container { width:750px; }
    .ourproject_cover .ourproject_img { width:60%; }
    .ourproject_cover .ourproject_right { width:calc(40% - 10px); }    
    .home_hero_sec.gymdesign_heronew .hero_content h1 { font-size:48px; }
    .halfcon_area.newgymdesign_section .bg_title { font-size: 100px; line-height: 163px; }
    .phasetwoimg_area .phasetwoimg_box { width:50%; }
    
/*     .ourproject_cover .ourproject_img { width:50%; }
    .ourproject_cover .ourproject_right { width:calc(50% - 10px); } */
    
    .hs-content-id-81636389684 .testimonial_area { padding-top:60px; }
    
    .available_acc .slick-list { padding:0 100px; }
    .available_acc .slick-prev, .available_acc .slick-prev:hover, .available_acc .slick-slider:hover .slick-prev { margin-top:-110px; transform: scale(.5); }
    .available_acc .slick-next, .available_acc .slick-next:hover, .available_acc .slick-slider:hover .slick-next { margin-top:-110px; transform: scale(.5); }
    .available_acc .section_boxin { padding:0 15px; } 
    
    .ourproject_area { padding:50px 0; }
    .ourproject_cover { padding:0 10px; }  
    .ourproject_area .ourproject_nav { padding:0; }
    .ourproject_cover .ourproject_img { width:100%; }
    .ourproject_cover .ourproject_right { width:100%; }
    
    .gym-details .list-wrapper .list {width: calc(100%/3);}
    .gym-details .list-wrapper{flex-flow: row wrap;}
    .gym-details .list-wrapper .list{width:33.33%;}
    .gym-details .list-wrapper .list:nth-child(4){border:none;}
    .gym-details .list-wrapper .list:nth-child(4),
    .gym-details .list-wrapper .list:nth-child(5){margin-top:40px; width:50%;} 
    
    .member-type-popup{max-width:none;width:100%;}
    
    .map-filter-form .default-form form{justify-content: center;}
    .map-filter-form .default-form form > div{margin:0 5px;}
    .map-filter-form .default-form form .submit-btn input[type="submit"]{font-size:19px;min-width:auto;width:auto;}
    .map-filter-form .default-form form .text-field, .map-filter-form .default-form form .single-product-main, .map-filter-form .default-form form .submit-btn{width:auto;}
    .map-filter-form .default-form form .single-product-main > div > label{padding: 12px 25px 12px 15px;}
    .map-filter-form .default-form form .single-product-main > div > label:after{right: 10px;}

/*     .popup-bg-img-wrap { max-width: 590px; } */
/*     .new-popup-bg-wrap { max-width: 590px; } */
    .popup-close-wrap { top: 40px; }
    .popup-close-wrap img { width: 12px; height: auto; }
/*     .new-popup-details-wrap { bottom: 63px; padding-left: 36px; } */
/*     .new-popup-details-wrap h2 { font-size: 49px; line-height: 53px; } */
    .new-popup-details-wrap .cta_button .button_text { padding: 12px 27px; font-size: 20px; }
    .new-popup-details-wrap .cta_button .button_icon { padding-top: 12PX; padding-bottom: 12px; }
    .new-popup-details-heading { margin-bottom:10px; }
    
    .reviewquote_box { padding:30px; max-width:500px; }
    .reviewquote_box h2 { margin: 20px 0 15px; font-size: 30px !important; line-height: 40px; }    
    
    .arsenalser_area .arsenalser_box { width:50%; }
    .arsenalser_area { padding:50px 20px 20px; }
    
    .quotetable_area .quotetable_box .q_clm .quantity_count { min-width: 40px; }
    .quotetable_area .quotetable_box .q_clm span.minus_quantity { width: 20px; } 
    .quotetable_area .quotetable_box .q_clm span.plus_quantity { width: 20px; }

    .testibox_area .container { width:740px; }
    .testibox_item { width:calc(100%/2); }
    
    .lpreachout_area h1 { font-size: 120px; line-height: 120px; }  
    .lpreachout_area h2 { font-size: 54px; line-height: 58px; }
    .lpreachout_area .lpreachout_left { width:55%; }
    .lpreachout_area .lpreachout_right { width:45%; }
    .lpreachout_area .lpreachout_right { border-width:6px; padding:20px; }
    
    .evrchoosesas_cover { margin:40px -10px 0; }
    .evrchoosesas_cover .evrchoosesas_box { padding:0 10px 0; }
    .evrchoosesas_cover .evrchoosesas_img { height:230px; }
    .evrchoosesas_cover .evrchoosesas_boxin { line-height:28px; }
    .evrchoosesas_cover .evrchoosesas_info h4 { font-size:28px; }
    
    .wetrusted_area { padding:50px 0; }
    .wetrusted_area .wetrusted_left { padding-right: 20px; font-size: 18px; line-height: 30px; } 
    .wetrusted_area .wetrusted_item { width:calc(100%/2); padding:20px 15px; }
    
    /**/
    .flooringwrap_area.phasetwoimg_area { padding:80px 0 50px; }
    .partnhalf_area.newgymdesign_section .left_part { padding:30px 0 20px; }
    .flooringwrap_area .phasetwoimg_box { right: 0; z-index: 1; width: 100%; padding-right: 220px; }
    .flooringwrap_area.phasetwoimg_area:after { position:absolute; content:""; left:0; top:0; width:100%; height:100%; background:#fff; opacity:0.5; }
    .phasetwoimg_right { z-index: 1; }
    .newgymdesign_section .gymdesign_img { width:300px; height: 150px; }
    .acceshalf_area .gymdesign_img:not(:last-child) { width:300px; height: 150px; }
    .ourguarn_area.whoweare_content_sec { padding:50px 0; }
    
    .socialitem_cover .social_item { width:calc(100%/2); }
    .socialmedia_area .socialitem_cover { margin: 0 auto; max-width: 600px; }
    

    .installation-guid-details-search input[type="text"] { max-width: 473px; }
    .item.product-list { width: calc(100% / 2); padding: 6px 8px; }
    .products-list-wrap { margin: 0px -8px; margin-top: 25px; }
    
    .clear-search-btn { max-width: 630px; }
    
    .our_quick { padding: 50px 30px 20px; }
    .our_quick .main_part { padding: 50px; }
    .our_quick .main_part .dots_wrap span.dots { max-width: 25px; }
    .our_quick .main_part .part_wrap .part_inner .price_stock .stock { font-size: 16px; }
    .our_quick .main_part .part_wrap .part_inner .price_stock .price { font-size: 16px; }
    
    .new-design-fourth-box-wrap .arsenalser_wrap:nth-child(odd) .arsenalser_box { width: calc(100% / 2); }
    
    
}  


@media(max-width: 767px){
    
    .fancybox-button { top: auto; }
    
    .home_hero_sec { padding: 100px 0; }
    .home_hero_sec .left_part,
    .home_hero_sec .right_part { width: 100%; }
    .home_hero_sec .hero_video_img { height: 300px; }
    .home_hero_sec .hero_content { display: inline-block; width: 100%; margin-bottom: 100px; }
    .home_hero_sec .hero_content h1 { font-size: 7rem; }
    .home_hero_sec .hero_content .content p { font-size: 1.95rem; }
    
    .ups_block_sec .ups_col{ width: 100%; }
    .ups_block_sec .ups_card { height: 320px; }
    
    .home_equipment_sec .equipment_wrap .equipment_left { padding: 2rem 1rem; }
    .home_equipment_sec .equipment_image { min-height: 280px; }
    
    .gymdesign_section .row{ flex-direction: column-reverse !important; }
    .gymdesign_section .gymdesign_left,
    .gymdesign_section .gymdesign_right{ width: 100%; } 
    .gymdesign_section .gymdesign_image{ margin-bottom: 40px; }
    
    .equipment_cta_sec .equipment_cta_content { width: 100%; }
    
    .instagram_post_sec .section_heading{ max-width: 100%; } 
    
    .inner_hero_sec .inner_hero_title h1 { font-size: 4rem; }
    .showroom_list_sec .showroom_video iframe { height: 250px; }
    .showroom_list_sec .showroom_gallery .img_col { width: calc(100% / 2); }
    .showroom_list_sec .showroom_gallery { margin-top: 35px; }
    .showroom_list_sec .showroom_gallery .gallery_img { height: 240px; margin-top: 20px; }
    
    .whoweare_content_sec .whoweare_img { height: 240px; }
    
    .catalago_form_sec .left_part{ width: 70%; }
    .catalago_form_sec .right_part{ width: 70%; }
    .catalago_form_sec .catalago_img{ margin-bottom: 30px; }
    
    .customized_design_sec .cd_col{ width: 70%; }
    .gymdesign_videos_sec .videos_list_wrap .list_col{ width: 50%; }
    .ourwork_sec .ourwork_wrap .ow_col{ width: 50%; }
    .fullwidth_video_sec .fullwidth_video_button { height: 300px; }
    
    .jobdetails_section .left_part{ width: 100%; }
    .jobdetails_section .applyjob_formdiv{ padding-top: 30px; margin-top: 30px; border-top: solid 2px #f7f7f7; }
    .jobdetails_section .right_part{ width: 100%; border: none; }
    
    .contact_details_sec .left_part,
    .contact_details_sec .right_part{ width: 100%; }
    .contact_details_sec .contact_content{ margin-bottom: 30px; } 
    .contact_details_sec .contact_content .content { width: 100%; }
    
    .patents_list_sec .patent_wrap { padding: 50px 0 20px; }
    .patents_list_sec .patent_wrap.multiimg_patent { padding-bottom: 20px; }
    .patents_list_sec .left_part, .patents_list_sec .right_part { width: 100%; }
    .patents_list_sec .patentimg_slider_div{ margin-bottom: 20px; }
    .patents_list_sec .patent_title{ margin-top: 10px; }
    
    .warranty_request_sec .left_part{ width: 100%; }
    .warranty_request_sec .right_part{ width: 100%; }
    
    .medialist_section .media_col { width: calc(100% / 2); }
    .medialist_section .media_image { height: 200px; }
    .rp-blog-index .rp_col { width: calc(100% / 2); }
    .rp-blog-index .post-image-wrapper { height: 220px; }
    
    .newhome_herobanner .newhome_left, .newhome_herobanner .newhome_right{ width: 85%; }
    .newhome_herobanner .banner_videodiv{ margin-top: 35px; }
    
    .newups_section .newups_col{ width: 100%; line-height: 0; }
    
    .lineups_section .left_part, .lineups_section .right_part{ width: 85%; padding: 0; }
    .lineups_section .lineups_slidernav ul li h5 { font-size: 20px; }
    .lineups_section .lineups_leftimg{ height: 350px; margin-bottom: 30px; }
    
    .newgymdesign_section { padding: 0 0 90px; }
    .newgymdesign_section .new_container > .row{ -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
    .newgymdesign_section .left_part, .newgymdesign_section .right_part{ width: 100%; }
    .newgymdesign_section .left_part{ min-height: auto; }
    .newgymdesign_section .newgymdesign_bgimg { max-width: 100%; min-height: 400px; -webkit-mask-image: none; position: relative; }
    .newgymdesign_section .newgymdesign_content .content{ padding-right: 0; }
    .newgymdesign_section .newgymdesign_imgs { margin: 30px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .newgymdesign_section .gymdesign_img:not(:last-child){ margin: 0; margin-right: 15px; }
    
    .inner_hero_sec.height-reduce{ padding:30px 0; }
    .inner_hero_sec.height-reduce h1{line-height: normal;}
    
    .product-listing .inner { flex-wrap:wrap; }
    .product-listing .inner .sidebar { width:100%; }
    .product-listing .inner .right-listing { width:100%;  padding:0;}
    .right-listing .list { width:100%; margin:0 0 30px; }
    .right-listing .bottom-all { flex-wrap:wrap; }
    .right-listing .pagination { width:100%; margin-top:15px; }
    
    .quoteform_area .quoteform_box { padding:25px; }
    .quotetable_area .container { overflow:auto; }
    .quotetable_area .quotetable_cover { width:1000px; }    
    
    .quoteform_area { padding:40px 0; }
    .quoteform_area .container { padding:0; }
    .quoteform_area .quoteform_box form .form-columns-2 .hs-form-field { width:100%; padding:0 !important; }
    .quoteform_area .quoteform_box form .form-columns-2 .hs-form-field:first-child,.quoteform_area .quoteform_box form .form-columns-2 .hs-form-field:last-child { padding:0; }
    .quoteform_area .quoteform_box form .form-columns-3 .hs-form-field { width:100%; padding:0 !important; }
    .quoteform_area .quoteform_box form .form-columns-1 .hs-form-field  { padding:0 !important; }
    
    .testimonial_box .testimonial_text { font-size: 20px; line-height: 28px; }
    
    .section_heading h2 { font-size: 30px !important; line-height: 38px;}
    
    .key-features .list-wrapper .list h2 { width:100%; padding: 0 0 20px;  font-size: 24px !important; line-height: 33px; }
    .key-features .list-wrapper .list { flex-wrap:wrap; }
    .key-features .list-wrapper .list .list-details { padding:0 20px 0 0; width: 100%; }
    .key-features .list-wrapper .list .list-details ul{ padding-left: 0; }
    .key-features .list-wrapper .list .list-details ul li{ width: 100%; }
    .key-features .list-wrapper .list.img-right .list-details { padding:0 0 20px; } 
    .key-features .list-wrapper .list .image { width:100%; }
    .key-features .list-wrapper .list.img-right { flex-wrap:wrap; }
    .key-features .list-wrapper { padding:25px 0 0; }
    
    .value-resources .collapse-content .inner>div { width:100%; padding:0 0 20px; }
    .value-resources .collapse-content .inner { flex-wrap:wrap; padding:20px; }
    .value-resources .click-ttl { font-size:24px; padding:15px 60px 14px 20px; }
    .value-resources { padding:30px 0 30px; }
    .value-resources .collapse-content .links-repeat+.links-repeat { margin:20px 0 0; }
    
    .single-product { padding:40px 0 0 0; }
    .single-product .inner { display:flex; flex-wrap:wrap; }
    .single-product .container { width:100%; }
    .single-product .left-images { width:100%; }
    .single-product .main-details .list { width:100%; }
    .single-product .right-content-all { width:100%; padding-left:0; }
    .single-product .qty-popbtn { flex-wrap:wrap; }
    .single-product .qty-popbtn .qty-box { width: 100%; margin-bottom: 20px; max-width:250px; }     
    .single-product .italic-content { padding:0; } 
    .single-product .right-content-all h2 { font-size: 30px !important; line-height: 42px; margin:0 0 10px; }
    .single-product .main-details .list { width:100%; }
    .single-product .main-details .list:nth-child(even) { width:100%; } 
    .single-product .left-images .image-slider.slider_for .list>div { height:auto; }
    .single-product .image-slider.slider_nav .navimg { margin:0 auto; }
    
    .banner-single-product .inner { flex-wrap:wrap; }
    .banner-single-product .content { padding:40px 0; }
    .banner-single-product .container-wide { padding-left:0; }
    .banner-single-product { padding:20px 20px 40px; }  
    .banner-single-product .bread-menu ul li:not(:last-child):after { margin:0 10px; }
    .banner-single-product h1 { font-size: 38px !important; line-height: 48px; }
    
    .container { max-width:600px; width:100%; }
    
    .compare-dv .list-wrapper { flex-wrap:wrap; }
    .compare-dv .list-wrapper .list { width:100%; margin-bottom:20px; }
    .compare-dv .list-wrapper .list h3 { font-size:20px !important; }
    
    .productspop_main { overflow-x: auto; max-height: 85vh; margin: 0; padding: 0 10px; }  
    .value-resources .collapse-content .inner.boxhide>div { width:100%; padding:40px; }
    .value-resources .collapse-content .title { padding:0 0 15px; }
    .question_cover {  padding:20px 20px 30px; }  
    .question_cover .question_itam h4 { font-size:24px !important; }
    .value-resources .links-repeat { margin-bottom:0; }  
    .productspop_box .equipbox1 ul li:nth-child(5) { height:88px; }
    .popupclose { right: 10px; top: -36px; width: 30px; height: 30px; padding: 7px 8px; }
    
    .mission_content_sec .mission_left { width: 570px; }
    .mission_content_sec .mission_right { width: 570px; }

    .vision_content_sec .vision_left{ width: 570px; }
    .vision_content_sec .vision_right{ width: 570px; }
    .vision_content_sec .vision_image{ -webkit-mask-image: none; mask-image: none; }
    
    .value_content_sec .left_part{ width: 570px; }
    .value_content_sec .right_part{ width: 570px; }
    .value_content_sec .value_video_left { width: 570px; }
    .value_content_sec .value_video_right { width: 570px; }
    .value_content_sec .biglog_bgimage { right: -100px; bottom: -100px; max-width: 400px; }
    .value_content_sec .value_content_wrap:last-child{ border-bottom: 2px solid rgba(112,112,112,0.28); padding-bottom: 28px; margin-bottom: 30px; }
    .value_content_sec .value_image_div { margin-top: 10px; }
    .value_content_sec .devider_lines_div { padding: 0 15px; }

    
    .aboutus_inner_herosec .hero_content { margin-bottom: 30px; }
    
    .ourleaders_section .ourleaders_slid > .row{ -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
    .ourleaders_section .ourleaders_slid .left_part,
    .ourleaders_section .ourleaders_slid .right_part{ width: 570px; max-width: 100%; } 
    .ourleaders_section .leader_image{ margin-bottom: 30px; }
    .ourleaders_section:after{ top: 0; bottom: 0; }
    .ourleaders_section .ourleaders_bg{ display: none; }
    
    .catalog_available_sec .left_part,
    .catalog_available_sec .right_part{ width: 570px; max-width: 100%; }
    .catalog_available_sec .catalog_image{ width: 300px; margin-bottom: 30px; }
    
    .thankyou_product .section_wrap .col {width: calc(100% - 100px);}
    .Thankyou-row-0-force-full-width-section .container.new_container {width: 100% !important;}
    .thankyou_product .container { max-width:100%; }
    
    
    .key_feture .section_wrap .left_part {width: 100%;margin: 0 auto;padding: 0;text-align: center;}
    .key_feture .section_wrap .right_part {width: 100%;padding: 10px 0 0;}
    .key_feture.twocolumn_image .section_wrap .inner {width: 100%;padding: 0 0 30px 0;}
    .key_feture.twocolumn_image .section_wrap {flex-wrap: wrap; margin:0; }
    .key_feture.fourcolumn_imgcontent .section_wrap {margin: 0;}
    .key_feture.fourcolumn_imgcontent .inner {width: 100%;padding: 0px 0 30px 0;}
    .key_feture.twocolumn_image .inner .left_part {width: 100%;padding: 0;}
    .key_feture.twocolumn_image .inner .right_part {width: 100%;padding: 20px 0 0;}
    .key_feture.twocolumn_image .inner .right_part h2 {font-size: 20px !important;}
    .key_feture.fourcolumn_imgcontent .inner .right_part h2 {font-size: 22px !important;}
    .key_feture .section_wrap .right_part h2 {font-size: 20px !important; text-align:center; margin:0; }
    .key_img .dnd-section {padding: 0;}
    
    
    .image_content .container {width: 100%;}
    .image_content .section_wrap .left {width: 100%;padding: 0;}
    .image_content .section_wrap .right {width: 100%;padding: 15px 0 0;}
    
     .gym_banner .banner_column_inner { width:100%; }
    .gym_banner .banner_column_inner h1 {font-size: 37px !important;line-height: 43px;}
    
    .key_feture .section_wrap .inner:nth-child(2) .left_part {padding: 0;}
    .twocolumn .dnd-section {padding: 30px 0;}
    
    .new_header2022 .header_logo {max-width: 150px;}
    .new_header2022 .container { width:100%; }
    
    .key_feture .section_wrap .inner:nth-child(2) .right_part {padding: 20px 0 0;}
    .key_feture.twocolumn_image .section_wrap .inner:nth-child(2) .right_part {padding: 20px 0 0;}
    
    .key_feture.fourcolumn_imgcontent .inner:last-child {padding: 0;}
    .key_feture.twocolumn_image .section_wrap .inner:last-child {padding: 0;}
    
    .banner.lpgated_banner .container {width: 100%;}
    .banner.lpgated_banner .banner_wrap .banner_heading {width: 100%;padding: 0;}
    .banner.lpgated_banner .banner_wrap .hero_form {width: 100%;padding: 20px 0 0;}
    
    .banner-single-product .bread-menu ul { flex-wrap: wrap; }
    .banner-single-product .bread-menu ul li { font-size:15px; margin-bottom: 3px; line-height: 20px; width: auto; display: inline-block; }  
    .banner-single-product .bread-menu ul li a { font-size:15px; line-height: 20px; }  


    /* 18-07-22-59 */
    .productspop_area_mobile_set { overflow-x: auto; margin-top: 43px; }
    .productspop_box { position: static; overflow: auto; width: min-content; flex-flow: row; }
    .productspop_box .equipbox1 ul li:first-child { position: absolute; right: 0; z-index: 22; background-color: #9d9d9d; text-align: center; align-items: center; }
    .productspop_wrap { width: 95%; }
    .productspop_main { padding: 0; background-color: #fff; overflow: hidden; overflow-y: auto; }
    .productspop_area { overflow: hidden; }
    .productspop_main .equipbox.equipbox1 ul li:first-child { position: absolute; left: 0; right: 0; z-index: 2; background-color: #29282d; top: 0; height: 43px; display: flex; align-items: center; justify-content: center; color: #fff; }
    .productspop_box .equipbox>div:nth-child(2) { margin-top: 43px; }
    .productspop_main .equipbox.equipbox1 ul li:nth-child(2) { position: absolute; left: 0; right: 0; z-index: 2; background-color: #29282d; top: 270px; height: 43px; display: flex; align-items: center; justify-content: center; color: #fff; }
    .productspop_main .equipbox.equipbox1 ul li:nth-child(3) { position: absolute; left: 0; right: 0; z-index: 2; background-color: #29282d; top: 394px; height: 43px; display: flex; align-items: center; justify-content: center; color: #fff; }
    .productspop_box .equipbox>div:nth-child(3) { margin-top: 43px; }
    .productspop_box .equipbox>div:nth-child(4) { margin-top: 43px; }
    .productspop_main .equipbox.equipbox1 ul li:nth-child(4) { position: absolute; left: 0; right: 0; z-index: 2; background-color: #29282d; top: 552px; height: 43px; display: flex; align-items: center; justify-content: center; color: #fff; }
    .productspop_box .equipbox>div:nth-child(5) { margin-top: 43px; }
    .productspop_main .equipbox.equipbox1 ul li:nth-child(5) { position: absolute; left: 0; right: 0; z-index: 2; background-color: #29282d; top: 807px; height: 43px; display: flex; align-items: center; justify-content: center; color: #fff; }
    .productspop_box .equipbox>div:nth-child(6) { margin-top: 43px; }
    .productspop_main .equipbox.equipbox1 ul li:nth-child(6) { position: absolute; left: 0; right: 0; z-index: 2; background-color: #29282d; top: 938px; height: 43px; display: flex; align-items: center; justify-content: center; color: #fff; }
    .productspop_box .equipbox>div:nth-child(7) { margin-top: 43px; }
    .productspop_main .equipbox.equipbox1 ul li:nth-child(7) { position: absolute; left: 0; right: 0; z-index: 2; background-color: #29282d; top: 1055px; height: 43px; display: flex; align-items: center; justify-content: center; color: #fff; }
    .productspop_main  .equipbox1 ul li { font-family: Bebas Neue Regular,sans-serif; letter-spacing: 1px; font-size: 26px; pointer-events: none; }

    .productspop_box .equipbox1 { display: none; }
    .productspop_box .equipbox { width: 300px; border-right:0px; }
    .productspop_box .equipbox>div { border: 0; }

    /* 01-08-22-59 */
    .productspop_box .equipbox:nth-child(1n+2) { border-right: 2px solid #E6EBF0; }
    .productspop_box .equipbox:last-child { border-right: 0; }
    
    /**/
    .home_hero_sec.gymdesign_heronew .container, .ourproject_area .container { width:100%; }
    .home_hero_sec.gymdesign_heronew .hero_content h1 { font-size:40px !important; }
    
    .phasetwoimg_area { background: #000 !important; padding: 0 0 100px; }
    .phasetwoimg_area .phasetwoimg_box { width:100%; }
    .phasetwoimg_area:before { width:100%; }
    .phasetwoimg_area .mobile_phasetwoimg{ display: inline-block; }
    .phasetwoimg_area h2,
    .phasetwoimg_area .phasetwoimg_box .text{ color: #FFF; }    
    
    .ourproject_cover .ourproject_img { width:100%; height:330px; }
    .ourproject_cover .ourproject_right { width:100%; margin:0; padding:20px; }
    .ourproject_area { padding:40px 0 60px; }
    .ourproject_area .slick-next, .ourproject_area .slick-next:hover, .ourproject_area .slick-slider:hover .slick-next { right:-30px; transform: scale(0.5); }
    .ourproject_area .slick-prev, .ourproject_area .slick-prev:hover, .ourproject_area .slick-slider:hover .slick-prev { left:-30px; transform: scale(0.5); }
     
    .available_acc .slick-list { padding:0 40px; }
    .available_acc .section_boxin { padding:0 10px; }
    .available_acc .slick-prev, .available_acc .slick-prev:hover, .available_acc .slick-slider:hover .slick-prev { margin-top:-100px; left:-20px; transform: scale(0.5); }
    .available_acc .slick-next, .available_acc .slick-next:hover, .available_acc .slick-slider:hover .slick-next { margin-top:-100px; right:-20px; transform: scale(0.5); }
    
    .available_acc .section_boxin h3 { font-size: 24px !important; line-height: 30px; }
    .available_acc { padding:60px 0; }
    
    .hs-content-id-81636389684 .testimonial_area { padding-bottom:80px; }
        
    .ourproject_slider>.slick-list { padding:0 20px; }
    
    .membership-type .membership-listing .membership-list .membership-inner-listing .membership-inner-list .flex.align-center{flex-flow:row wrap;}
    .membership-type .membership-listing .membership-list .membership-inner-listing .membership-inner-list .flex.align-center .logo-left,
    .membership-type .membership-listing .membership-list .membership-inner-listing .membership-inner-list .flex.align-center .place-name,
    .membership-type .membership-listing .membership-list .membership-inner-listing .membership-inner-list .flex.align-center .place-address,
    .membership-type .membership-listing .membership-list .membership-inner-listing .membership-inner-list .flex.align-center .place-contact,
    .membership-type .membership-listing .membership-list .membership-inner-listing .membership-inner-list .flex.align-center .place-distance{width:100%;}
    .membership-type .membership-listing .membership-list .membership-inner-listing .membership-inner-list .flex.align-center > div {padding: 5px 15px;}
    .member-type-popup .gym-details .list-wrapper .list{width: auto;}
    
    .map-filter-form .default-form form{flex-flow:row wrap;display:block;}
    .map-filter-form .default-form form .text-field, .map-filter-form .default-form form .single-product-main, .map-filter-form .default-form form .submit-btn{width:auto; margin: 20px 0 0;}
    .map-filter-form .default-form form .single-product-main + .single-product-main{width:auto;}
    .map-filter-form .default-form form .clear-btn {width: 100%;padding: 10px 0 5px 0;}
    .membership-type .membership-listing .membership-list.gold-membership > h3 {text-align: left;}
    .map-filter-form .default-form form .submit-btn{text-align: center;}
    
    .gym-details .list-wrapper{display:block;margin:0;}
    .gym-details .list-wrapper .list{padding:0;width:100%;}
    .gym-details .list-wrapper .list:nth-child(4),.gym-details .list-wrapper .list:nth-child(5){margin-top:20px;width:auto;}
    .gym-details .list-wrapper .list:not(:first-child){border-left:none;}
    .gym-details .list-wrapper .list + .list{margin-top:20px;}
    
    .gym-content-wrapper .inner{display:block;}
    .gym-content-wrapper .text-content{padding:0 0 70px;width:auto;}
    .gym-content-wrapper .image{margin:0 auto;width:250px;}
    
    .image-slider .slick-list{max-width:none;}

    .new-popup-details-wrap h2 { font-size: 2.4rem; line-height: normal; margin-bottom: 5px; }
    .popup-close-wrap { top: 3%; right: 5px; }
    .new-popup-bg-wrap { padding: 0px 15px; }
    .new-popup-details-wrap { bottom: 13%; }
    .new-popup-details-wrap .cta_button .button_text { font-size: 14px; padding: 5px 17px; }
    .new-popup-details-wrap .cta_button .button_icon { padding-top: 5px; padding-bottom: 5px; }

    .new-popup-details-heading h3 { font-size: 4.5rem; line-height: normal; }
    .new-popup-details-wrap { padding-left: 34px; }

    body .as-new-hero-slider-wrap .slick-arrow { display:none !important; }
    .as-new-hero-slider-wrap ul.slick-dots li button { width: 12px; height: 12px; }
    .as-new-hero-slider-wrap ul.slick-dots { bottom: -2px; }
    
    .newhero_area .container1 { padding:0 30px; }
    .arsenalser_area .container1  {  margin: 0 auto; max-width: 400px; }
    .newhero_area h1 { line-height:1.1; } 
    .arsenalser_area .arsenalser_box { width:100%; padding:0 0 30px; }
    .newhero_area .text p { font-size: 20px;line-height: 28px; }
    .newhero_area { padding:50px 0 80px; text-align: center; }
    .newhero_area span.downicon { bottom:0; }
    .newhero_area .text { margin:20px auto 30px; }
    
    .newhero_area { height:auto; }
    
    .testibox_area { padding:50px 0; }  
    .testibox_cover { margin: 0 auto; max-width: 350px; }
    .testibox_area .container { width:100%; }
    .testibox_item { width:100%; }
    .testibox_item .testibox_info .testibox_tiext,.testibox_item .testibox_info .testibox_tiext p { font-size:16px !important; }
    .testi2hero_area { padding:80px 0; min-height: auto;  }
    .testibox_item .testibox_inimg.inbg, .testibox_item .testibox_video { height:430px; }   
    
    .faq_section.faq_mainarea .faq_accordion .faq_content p { font-size: 18px; }
    
    .lpreachout_area { padding:50px 0; }
    .lpreachout_area .lpreachout_left { width:100%; padding:0 0 30px; text-align:center; }
    .lpreachout_area .lpreachout_right { width:100%; padding:20px; margin:0 auto; max-width:400px; }
    .lpreachout_area h1 { font-size: 60px !important; line-height: 60px; } 
    .lpreachout_area h2 { font-size: 34px !important; line-height: 38px; }
    
    .evrchoosesas_cover { margin:30px auto 0; text-align:center; max-width:400px; }
    .evrchoosesas_cover .evrchoosesas_box { width:100%; padding:0 0 30px; }
    .evrchoosesas_cover .evrchoosesas_box:last-child { padding-bottom:0; }
    
    .wetrusted_area { text-align:center; }
    .wetrusted_area .wetrusted_left { width:100%; padding:0 0 30px; } 
    .wetrusted_area .wetrusted_right { width:100%; padding:0; margin:0 auto; max-width:500px; }
    
    /**/
    .inner_hero_sec.mission_banner_sec.height-reduce { padding:45px 0 60px 0; }
    .partnhalf_area.newgymdesign_section .newgymdesign_bgimg { max-width:100%; }  
    .partnhalf_area.newgymdesign_section .left_part { width:100%; padding: 0 20px; text-align:center; }
    .partnhalf_area.newgymdesign_section .right_part { width:100%; } 
    .partnhalf_area.newgymdesign_section .left_part .content { padding-right:0; }
    .partnhalf_area.newgymdesign_section .gymdesign_img { width: 250px; height: 345px; margin: 0 auto; }
    .partnhalf_area.newgymdesign_section { padding-bottom: 50px; }
    .newgymdesign_section .newgymdesign_content .section_heading { text-align:center; }
    .newgymdesign_section .newgymdesign_content .section_heading h2 { margin-bottom: 0; }
    
    .phasetwoimg_right { position:relative; height:auto; display: inline-block; margin: 20px 0 50px; vertical-align: top; text-align: right; width: 100%; }
    .phasetwoimg_right img { max-width:250px; }
    .flooringwrap_area.phasetwoimg_area { padding:0 0 20px; }
    .flooringwrap_area .phasetwoimg_box { width:100%; padding-right: 0; }
    .phasetwoimg_area .mobile_phasetwoimg {  position: relative; z-index: 1; } 
    .flooringwrap_area.phasetwoimg_area:after { opacity:1; }
    .flooringwrap_area .phasetwoimg_box h2 { color:#000; }
    .partnlogo_area { padding:40px 0; }  
    
    .newgymdesign_section .gymdesign_img { width:230px; } 
    .acceshalf_area .gymdesign_img:not(:last-child) { width:230px; }
    
    .partnlogo_area .partnlogo_in { text-align:center; }
    .partnlogo_area .partnlogo_in img { display: inline-block; }
    
    .newgymdesign_section .newgymdesign_imgs { text-align: center; justify-content: center; }
    .newgymdesign_section .gymdesign_img:not(:last-child) { margin:0; } 
    .newgymdesign_section .gymdesign_img { width:240px !important; margin:10px !important; }
    .newgymdesign_section.acceshalf_area .left_part { padding: 0 20px; text-align: center; }
    .acceshalf_area.newgymdesign_section { padding:0; }
    
    .social_item .socialitem_img { min-height:180px; }
    .socialmedia_area .button_arrow .button_text { padding:19px 27px 17px 27px; }   
    
    .installation-guid-details-search input[type="text"] { margin-right: 0; max-width: 100%; margin-bottom: 15px; }
    .item.product-list { width: 100%; }
    .products-list-wrap .product-search h3 { font-size: 16px !important; }
    .products-list-wrap .product-search h4 { font-size: 17px !important; }
    .installation-guid-details-main-wrap { padding: 40px 0; }

    .clear-search-btn { text-align:center; }
    
    .our_quick { padding: 50px 20px 20px; }
    .our_quick .main_part .part_wrap .part_col { width: 50%; padding: 0 10px 30px; }
    .our_quick .main_part .part_wrap { justify-content: center; }
    .our_quick .main_part .part_wrap .part_inner .price_stock .stock { max-width: 147px; }
    
    .new-design-fourth-box-wrap .arsenalser_wrap:nth-child(odd) .arsenalser_box { width:100% }
    
}

@media(max-width: 575px){
    h1 { font-size: 3rem !important; }
    h2 { font-size: 2.5rem !important; }
    h3 { font-size: 2.0rem !important; }
    h4 { font-size: 1.8rem !important; }
    h5 { font-size: 1.5rem !important; }
    h6 { font-size: 1.2rem !important; }
    
    p { font-size: 16px; }
    body { font-size: 16px; }
    
    .home_hero_sec .hero_content h1 { font-size: 3.5rem; }
    .home_hero_sec .hero_content .content p { font-size: 1.5rem; }
    .home_hero_sec .hero_content { margin-bottom: 50px; }
    .home_hero_sec .hero_video_img { height: 210px; }
    
    .ups_block_sec .ups_card { height: 450px; }
    
    .home_equipment_sec .equipment_col { width: 100%; }
    
    .inner_hero_sec { padding: 60px 0; }
    .inner_hero_sec .inner_hero_title h1 { font-size: 3rem; } 
    .showroom_list_sec .showroom_video iframe { height: 210px; }
    .showroom_list_sec .showroom_gallery .img_col { width: 100%; }
    .showroom_list_sec .showroom_gallery { margin-top: 35px; }
    .showroom_list_sec .showroom_gallery .gallery_img { height: 340px; margin-top: 20px; }
    
    .whoweare_content_sec .whoweare_content .content{ margin-bottom: 30px; }
    .whoweare_content_sec .whoweare_imgcol { width: 100%; }
    .whoweare_content_sec .whoweare_img { height: 290px; margin-top: 30px; }
    
    .catalago_form_sec .left_part{ width: 100%; }
    .catalago_form_sec .right_part{ width: 100%; }
    
    .customized_design_sec .cd_col{ width: 100%; }
    .gymdesign_videos_sec .videos_list_wrap .list_col{ width: 100%; }
    .ourwork_sec .ourwork_wrap .ow_col{ width: 100%; }
    .fullwidth_video_sec .fullwidth_video_button { height: 300px; }
    
    .patents_list_sec .patent_image { height: 250px; }
    
    .medialist_section .media_col { width: 100%; }
    .medialist_section .media_image { height: 200px; }
    .rp-blog-index .rp_col { width: 100%; }
    .rp-blog-index .post-image-wrapper { height: 220px; } 
    
    .newhome_herobanner { padding: 40px 0px; }    
    .newhome_herobanner .newhome_left, .newhome_herobanner .newhome_right{ width: 100%; }
    .newhome_herobanner h1 { font-size: 38px !important; line-height: 45px; }
    .newhome_herobanner .banner_videoimage { height: 230px; }
    .newhome_herobanner .text, .newhome_herobanner .text p { font-size: 18px; line-height: 25px; }
    .newhome_herobanner .cta_button .button_arrow .button_text,
    .newhome_herobanner .cta_button .button_arrow .button_icon{ padding: 17px 10px; font-size: 17px; }
    
    .newups_section .newups_card .newups_image { height: 290px; }
    
    .lineups_section { padding: 50px 0; }
    .lineups_section .lineups_wrap{ max-width: 100%; }
    .lineups_section .left_part, .lineups_section .right_part{ width: 100%; }
    .lineups_section .lineups_leftimg { height: 270px; }
    .lineups_section .lineups_logo { max-width: 200px; }
    .lineups_section .lineups_slidernav ul li h5 { font-size: 20px !important; }
    .lineups_section .slick-slider .slick-arrow { width: 15px; height: 25px; }
    .lineups_section .slick-slider .slick-prev, .lineups_section .slick-slider:hover .slick-prev { left: -25px; }
    .lineups_section .slick-slider .slick-next, .lineups_section .slick-slider:hover .slick-next { right: -25px; }
    
    .newgymdesign_section .newgymdesign_bgimg { max-width: 100%; }
    .newgymdesign_section .gymdesign_img{ width: 120px; height: 120px; }
    .newgymdesign_section .gymdesign_img:not(:last-child){ margin-bottom: 10px; margin-right: 10px; }
    .newgymdesign_section .newgymdesign_bgimg { min-height: 300px; }
    
    .mission_content_sec .mission_left { width: 100%; }
    .mission_content_sec .mission_right { width: 100%; }
    
    .vision_content_sec > .row{ margin: 0; }
    .vision_content_sec .vision_left{ width: 100%; }
    .vision_content_sec .vision_right{ width: 100%; }

    .value_content_sec .value_video_left { width: 100%; }
    .value_content_sec .value_video_right { width: 100%; }
    .value_content_sec .right_part { width: 100%; }
    .value_content_sec .value_video_title h2 { line-height: 40px; }    
    .value_content_sec .devider_lines_div { padding: 0 0; }

    .so_banner_sec.inner_hero_sec .inner_hero_title span { font-size: 2rem; }
    .equipment_list_sec .equipment_list { width: 100%; }
    .equipment_list_sec .equipment_video_list { width: 100%; }
    .equipment_list_sec .equipment_video_bgimg { height: 280px; }
    
    .aboutus_content_sec { padding: 50px 0 40px }
    .aboutus_content_sec .whoweare_content .content { margin-bottom: 0px; }
    
    .ourleaders_section { padding: 70px 0; }
    
    .thankyou_product .section_wrap {margin: 0;}
    .thankyou_product .section_wrap .col { width:100%; padding;0; }
    
    .banner.lpgated_banner .banner_wrap .banner_heading h1 {font-size: 40px !important;line-height: 44px;}
    .banner.lpgated_banner .banner_wrap .hero_form .form .actions input[type="submit"] {padding: 15px 20px;background: #4a631f;}
    
     .lp_gated_catelog .catalog_available_sec .lp_gatedwrap .catalog_image {width: 100%;max-width: 100%;margin: 0 auto;text-align: center;}
    .lp_gated_catelog .catalog_available_sec .lp_gatedwrap .left_part {width: 100%;padding: 0;}
    .lp_gated_catelog .container {width: 100%;padding: 0 15px;}
    .lp_gated_catelog .catalog_available_sec .lp_gatedwrap .right_part {padding: 20px 0 0;}
    .lp_gated_catelog .catalog_available_sec .lp_gatedwrap { margin:0; }
    
    .available_acc .section_boxin { padding:0 5px; } 
    .available_acc .img { height:250px; }

    .new-popup-details-heading h3 { font-size: 2.5rem !important; }
    .new-popup-details-wrap h2 { font-size:1.1rem !important; margin-bottom: 0px; }
    .new-popup-details-heading { align-items: center; justify-content: center; padding: 0px 5px; }
    .new-popup-details-wrap { padding-left: 24px; }
    
    .socialitem_cover .social_item { width:100%; padding:0 0 20px; } 
    .socialmedia_area .socialitem_cover { margin: 0 auto; max-width: 320px; }
    
    .our_quick .main_part .part_wrap .part_col { width: 50%; padding: 0 10px 30px; }
    .our_quick .main_part .part_wrap .part_col { width: 100%; padding: 0 0 30px; }
    .our_quick .main_part .part_wrap { margin: 0; }
    .our_quick .main_part { z-index: 1; padding: 15px; }
    .our_quick .main_part .dots_wrap span.dots { display: none; }
    .our_quick .main_part .part_wrap .part_col:last-child { padding: 0; }
    .our_quick .main_part .right_part .right_title h3 { padding: 0; }
    .our_quick .main_part .right_part .right_title h3:before,
    .our_quick .main_part .right_part .right_title h3:after { display: none; }
    .our_quick .main_part .part_wrap .part_inner .btm_part .box_title { font-size: 18px; }
    .our_quick .main_part .part_wrap .part_inner .arrow_btn { position: static; }
    .our_quick .main_part .part_wrap .part_col .part_inner { padding: 40px 15px 15px; }
    

}

@media(max-width:650px) {
    .productspop_box .equipbox { width: 178px; }
    .productspop_box .equipbox>div:first-child { height: 127px; }
    .productspop_box .button_arrow .button_text { padding: 14px 9px; font-size: 16px; line-height: normal; letter-spacing: 1px; }
    body .button_arrow .button_icon { display: flex; align-items: center; justify-content: center; padding: 15px 8px; font-size: 17px; }
    .productspop_box .equipbox .btn_style { padding: 17px 11px; }
    .productspop_box .equipbox>div:nth-child(7) { height: 58px; }
    .productspop_area_mobile_set { font-size: 16px; }
    .productspop_box .equipbox>div { padding: 18px 15px; }
    .productspop_main .equipbox.equipbox1 ul li:nth-child(2) { top: 170px; }
    .productspop_box .equipbox>div:nth-child(2) { height: 72px; }
    .productspop_main .equipbox.equipbox1 ul li:nth-child(3) { top: 285px; }
    .productspop_box .equipbox>div:nth-child(3) { height: 85px; }
    .productspop_main .equipbox.equipbox1 ul li:nth-child(4) { top: 413px; }
    .productspop_box .equipbox>div:nth-child(4) { font-size: 16px; height: 172px; }
    .equip_limit { height: 131px; }
    .productspop_main .equipbox.equipbox1 ul li:nth-child(5) { top: 628px; } 
    .equip_heitext { height: 39px; }
    .productspop_main .equipbox.equipbox1 ul li:nth-child(6) { top: 747px; }
    .productspop_main .equipbox.equipbox1 ul li:nth-child(7) { top: 863px; }
    .productspop_box .equip_name, .productspop_box .series { font-size: 17px; }
    
}

@media(max-width:360px){
    .productspop_box .equipbox { width: 152px; }
    .productspop_box .equipbox>div:first-child { height: 127px; }
    .productspop_box .button_arrow .button_text { padding: 14px 7px; font-size: 16px; line-height: normal; letter-spacing: 1px; }
    body .button_arrow .button_icon { display: flex; align-items: center; justify-content: center; padding: 15px 8px; font-size: 17px; }
    .productspop_box .equipbox .btn_style { padding: 18px 11px; }
    .productspop_box .equipbox>div:nth-child(7) { height: 58px; }
    .productspop_area_mobile_set { font-size: 16px; }
    .productspop_box .equipbox>div { padding: 18px 15px; }
    .productspop_main .equipbox.equipbox1 ul li:nth-child(2) { top: 170px; }
    .productspop_box .equipbox>div:nth-child(2) { height: 72px; }
    .productspop_main .equipbox.equipbox1 ul li:nth-child(3) { top: 285px; }
    .productspop_box .equipbox>div:nth-child(3) { height: 85px; }
    .productspop_main .equipbox.equipbox1 ul li:nth-child(4) { top: 413px; }
    .productspop_box .equipbox>div:nth-child(4) { font-size: 16px; height: 172px; }
    .equip_limit { height: 131px; }
    .productspop_main .equipbox.equipbox1 ul li:nth-child(5) { top: 628px; } 
    .equip_heitext { height: 39px; }
    .productspop_main .equipbox.equipbox1 ul li:nth-child(6) { top: 747px; }
    .productspop_main .equipbox.equipbox1 ul li:nth-child(7) { top: 863px; }
    
    .new-popup-details-wrap h2 { padding-left: 8px; }
    .new-popup-details-wrap { padding-left: 6%; padding-right: 2%; }
    
}

/* Hero Video Section 28-08-2024  */
section.inner_hero_sec.hero_video_sec { padding: 135px 0 124px; }
.hero_video_sec .hero-left { width: 50%; padding:0 15px; }
.hero_video_sec .hero-right { width: 50%; padding:0 15px; }
.hero_video_sec .hero-left .hero_video { max-width: 662px; position: relative; }
.hero_video_sec .hero-left .hero_video .hero_video_img { height: auto; aspect-ratio: 16 / 9; }
.hero_video_sec .hero-left .hero_video .hero_video_link { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: 0 auto; width: 100%; height: 100%; }
.hero_video_sec .hero-left .hero_video .hero_video_link a { display: inline-block; width: 100%; height: 100%; margin: 0 auto; }
.hero_video_sec .hero-left .hero_video .hero_video_link a img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.hero_video_sec .hero-right .inner_hero_title h4 { margin: 0 auto; font-size: 34px; font-weight:500; }
.hero_video_sec .hero-right .inner_hero_title h1 { font-size: 69px; line-height: 1; margin: 10px 0 0; }

.medialist_section.medialist_filter-section { padding-top:0px; }
.medialist_filter-wrap { height: 76px; padding: 18px 15px; margin-top:-38px; margin-bottom:20px; }
.medialist_filter-wrap .medialist_filter-inner { display: flex; align-items: center; justify-content: center; flex-flow: wrap; }
.medialist_filter-wrap .medialist_filter-inner .medialist_filter-text { font-size: 23px; color: #ffffff; font-family: Bebas Neue Regular, sans-serif; font-weight: 500; padding-right: 15px; }
.filter-dropdawn { width: 392px; border: 2px solid #A3AF8D; position: relative; margin-top:-2px; }
.filter-dropdawn ul.button-group { background-color:#354619; position: absolute; top: 100%; left: -2px; padding: 13px 0 22px; margin: 0; z-index: 1; text-align: left; display: flex; flex-flow: wrap; align-items: flex-start; justify-content: flex-start; border: 2px solid #A3AF8D; width: calc(100% + 4px); }
.filter-dropdawn ul.button-group li.button { padding:12px 32px; background:#354619; font-size:21px; width: 100%; text-align: left; border: 0px; text-transform: uppercase; }
.filter-dropdawn label { position: relative; font-size: 21px; color: #ffffff; text-transform: uppercase; display: inline-block; width: 100%; padding: 10px 15px 6px; font-family: Bebas Neue Regular, sans-serif; font-weight: 400; }
.filter-dropdawn ul.button-group li:hover,
.filter-dropdawn ul.button-group li.is-checked { background:#354619; border: none; color: #B1A753; }
.filter-dropdawn label:before { content:'-'; display: inline-block; margin-right: 4px; }
.filter-dropdawn label:after { content: ''; background: url(https://resources.myarsenalstrength.com/hubfs/dropdawn-aerrow-img.png); background-repeat: no-repeat; background-position: center; background-size: contain; width: 13px; height: 9px; position: absolute; left: auto; right: 15px; top: 17px; }
.medialist_section.medialist_filter-section .media_col .media_image { height: auto; aspect-ratio: 16 / 9; }
.medialist_filter-section.medialist_section .media_card .media_title { text-align: left; padding-top: 16px; }
.medialist_filter-section.medialist_section .media_card .media_title span { color: #4A631F; font-size: 18px; font-family: Bebas Neue Regular, sans-serif; font-weight: 500; padding-bottom: 5px; }
.medialist_filter-section.medialist_section .media_card .media_title h6 { font-size: 30px !important; line-height: 1; font-weight: 500; margin:0; }

@media(min-width:1420px){
    section.inner_hero_sec.hero_video_sec .container, .medialist_section.medialist_filter-section .container { max-width: 1420px; width: 100%; }
    .medialist_section.medialist_filter-section .media_col { width: calc(100% / 4); }
}
@media(max-width:1199px){
    .hero_video_sec .hero-right .inner_hero_title h1 { font-size: 46px; }
/*     .medialist_section.medialist_filter-section .media_col .media_image { height: auto; aspect-ratio: 16 / 9; } */
}
@media(max-width:991px){
    section.inner_hero_sec.hero_video_sec { padding:70px 0; }
    .hero_video_sec .hero-left, .hero_video_sec .hero-right { width: 100%; padding:0 15px; }
    .hero_video_sec .hero-left .hero_video .hero_video_img { height:auto; aspect-ratio: 16 / 9; margin-bottom:30px; }
    .medialist_section.medialist_filter-section .media_col { width: calc(100% / 2); }
}
@media(max-width:600px){
    .medialist_filter-wrap { height:auto; }
    .filter-dropdawn { margin-top:5px; }
    .medialist_filter-wrap .medialist_filter-inner { max-width: 392px; margin: 0 auto; text-align: left; justify-content: flex-start; }
    .medialist_section.medialist_filter-section .media_col { width: 100%; text-align: center; }
    .medialist_section.medialist_filter-section .media_col .media_card { max-width:450px; margin-left:auto; margin-right:auto; }    
}
@media(max-width:480px){
    .hero_video_sec .hero-left .hero_video .hero_video_link a img { width:50px; }
}