* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
body {position:relative; font-family:"Montserrat", sans-serif; margin:0; padding:0; font-weight:400; overflow-x:hidden;}
html, div, img, ul, li, a, p, ol, body, h1, h2, h3, h4, h5, h6, textarea {margin:0; padding:0; color:#000000; font-weight:400;}
ul, a, input, textarea {text-decoration:none; list-style:none; text-decoration:none; outline:none;}
a:hover, a:focus {text-decoration:none; outline:0;}
a {transition:0.3s;}
p {font-size:16px; line-height:24px; color:#fff; margin-bottom:15px;}
strong {font-weight:500;}
::-webkit-input-placeholder {color:#fff;}
::-moz-placeholder {color:#fff;}
:-ms-input-placeholder {color:#fff;}
.footer .box ::-webkit-input-placeholder {color:#b1afaf;}
.footer .box ::-moz-placeholder {color:#b1afaf;}
.footer .box :-ms-input-placeholder {color:#b1afaf;}
.head-container {width:1400px; margin:0 auto; position:relative;}
.container {width:1170px; margin:0 auto;}
.clear {float:left; width:100%; clear:both;}
h1 {font-size:90px; line-height:90px; color:#fff; font-weight:bold; position:relative; z-index:1;}
h2 {font-size:44px; line-height:47px; color:#fff; font-weight:600; margin-bottom:28px;}
.main_logo {position:absolute; top:0; left:50%; margin-left:-100px; z-index:2;}
.main_logo a {display:block;}
.menu-toggle {cursor:pointer; display:flex; flex-direction:column; justify-content:space-between; background:rgba(255, 255, 255, 0.65); padding:10px;}
.mobile-menu-outer {z-index:9999; position:fixed; right:5px; top:5px;}
.menu-toggle span {display:block; height:2px; width:50px; background:#dd0103; border-radius:2px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; margin-bottom:8px;}
.menu-toggle:hover span {background:#d97a7a;}
.menu-toggle span:last-child {margin-bottom:0;}
.mobile-cart-icon {display:flex; position:fixed; right:5px; top:47px; z-index:2; justify-content:space-between; background:rgba(255, 255, 255, 0.65); padding:0 10px 10px; font-size:20px;}
.all-itam a {font-weight:600; color:#fff !important; font-size:20px;}
.all-itam-price {font-weight:600; color:#fff; font-size:20px; position:fixed; right:4px; top:131px; z-index:99; background:#dd0103; padding:10px; min-width:70px;}
.mobile-cart-inner {background:#dd0103; padding:10px; width:50px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.menu-toggle.active span:nth-child(1) {-webkit-transform:rrotate(45deg) translate(9px, 7px); -moz-transform:rotate(45deg) translate(9px, 7px); transform:rotate(45deg) translate(9px, 7px);}
.menu-toggle.active span:nth-child(2) {opacity:0;}
.menu-toggle.active span:nth-child(3) {-webkit-transform:rotate(-45deg) translate(7px, -5px); -moz-transform:rotate(-45deg) translate(7px, -5px); transform:rotate(-45deg) translate(7px, -5px);}
.menu {position:fixed; top:0; right:-400px; width:400px; height:100%; background:rgba(255, 255, 255, 0.95); color:#fff; -webkit-transition:right 0.3s; -moz-transition:right 0.3s; transition:right 0.3s; z-index:1000; padding:70px 0 50px;}
.menu-toggle.active {background:#000;}
.menu.active {right:0;}
.menu ul {list-style:none; padding:0; margin:0;}
.menu ul li {position:relative;}
.menu ul li a {padding:10px 20px; cursor:pointer; position:relative; display:block;}
.menu ul li:hover > a {background:#dd0103; color:#fff;}
.submenu {display:none; padding-left:15px; padding:20px; background:rgba(255, 255, 255, 0.4);}
.menu ul li .submenu li a {padding-left:50px; border-bottom:1px solid #ffc7c7;}
.menu ul li .submenu li:nth-child(odd) a {background:rgba(255, 255, 255, 0.15);}
.menu ul li .submenu li:nth-child(odd):hover a {background:#dd0103;}
.menu ul li.open > a {background:#dd0103; color:#fff;}
.submenu-toggle {float:right; cursor:pointer; position:absolute; right:0; width:50px; height:39px; top:0; font-size:39px; color:#000; display:flex; align-items:center; justify-content:center;font-weight:400;}
.menu ul li:hover .submenu-toggle {color:#fff;}
.menu ul li.current > a {background:#000000; color:#fff;}
.split-container {display:flex; height:100vh; width:100%; position:relative;}
.panel {flex:1; background-size:cover; background-position:center top; background-repeat:no-repeat; position:relative;}
.panel::before {content:""; position:absolute; inset:0; background:rgba(0,0,0,0.2); z-index:1;}
.overlay {width:100%; position:absolute; bottom:150px; left:50%; transform:translateX(-50%); text-align:center; color:#fff; z-index:1;}
span.global-red {color:#dd0103;}
.overlay p {margin-top:20px; font-size:37px; color:#dd0103; font-weight:600; line-height:50px; text-shadow:0 0 0 black, 0 0 1px #000;}
.zoom-medium {margin-top:20px; padding:16px 20px; background:#dd0103; color:#fff; border:none; font-size:16px; font-weight:500; display:inline-block; text-transform:uppercase;}
.zoom-medium:hover {background:#021745;}
.home_adv {padding:70px 0; background:linear-gradient( 180deg, #000000 0%, #000000 50%, #9b0102 100% );}
.home_adv-heading {color:#fff; font-size:26px; line-height:33px; color:#fff; font-weight:600;}
.home_adv-subheading {font-size:22px; line-height:33px; color:#fff; position:relative; padding-left:27px; margin:8px 0 20px; display:block;}
.home_adv-subheading:after {background:url(../images/right-arrow.png) no-repeat; position:absolute; left:0; top:11px; content:''; width:22px; height:10px;}
.home_adv-flex {display:flex; justify-content:space-between; flex-wrap:wrap; width:100%; align-items:center;}
.home_adv-left {width:48%;}
.home_adv-right {border:1px solid #535353; line-height:1px; width:48%;}
.home_adv-right img {width:100%;}
.hm_coach {background:#000; border:1px solid #535353; padding:70px 100px; text-align:center; position:relative; z-index:1;}
.hm_second-sec {padding-top:424px; position:relative;}
.home_coach {position:absolute; left:50%; margin-left:-286px; top:72px;}
.lrn-more {margin-top:0; padding:15px 34px;}
.hm_coach p {margin-bottom:34px;}
.hm_training {background:#000;}
.hm_training ul li {font-size:16px; line-height:24px; color:#fff; padding-left:25px; font-weight:600; position:relative; margin:8px 0 12px;}
.hm_training ul li span {font-weight:400; display:block;}
.hm_training ul li:after {background:url(../images/check-icon.png) no-repeat; position:absolute; left:0; top:6px; content:''; width:16px; height:13px;}
.hm_training-flex {display:flex; width:100%; flex-wrap:wrap; gap:20px;}
.hm_training-left .hm_training-inner {display:flex; flex-direction:column; justify-content:center; height:100%;}
.hm_training-left {width:50%; padding:70px 0; flex:1;}
.hm_training-right {width:50%; line-height:1px; flex:1; display:flex; align-items:stretch;}
.hm_training-right img {width:100%; height:100%; object-fit:cover;}
.hm_training-inner {width:590px; float:right; padding-right:40px;}
.hm_video {padding:70px 0; background:#a51012;}
.hm_video-inner {min-height:472px; position:relative;}
.video-play-button {position:absolute; z-index:10; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); box-sizing:content-box; display:block; width:32px; height:44px; display:flex; align-items:center; justify-content:center; border-radius:50%; padding:18px 20px 18px 28px;}
.video-play-button:before {content:""; position:absolute; z-index:0; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); display:block; width:80px; height:80px; background:#ba1f24; border-radius:50%; animation:pulse-border 1500ms ease-out infinite;}
.video-play-button:after {content:""; position:absolute; z-index:1; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); display:block; width:80px; height:80px; background:rgba(0,0,0,0.72); border-radius:50%; transition:all 200ms; border:2px solid #a51012;}
.video-play-button:hover:after {background-color:darken(#fa183d, 10%);}
.video-play-button span {display:block; position:relative; z-index:3; width:0; height:0; border-left:22px solid #fff; border-top:16px solid transparent; border-bottom:16px solid transparent; filter:drop-shadow(0 0 1px #fff);}

@keyframes pulse-border {
0% {transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1); opacity:1;}
100% {transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5); opacity:0;}
}

#video-popup {position:fixed; top:0; left:0; width:100%; height:100vh; background:rgba(0,0,0,0.9); display:none; justify-content:center; align-items:center; z-index:9999;}
#video-popup.active {display:flex;}
.video-container {position:relative; width:80%; max-width:900px;}
.video-container video {width:100%; height:50vh;}
.close-video {position:absolute; top:-40px; right:0; font-size:40px; color:#fff; cursor:pointer; background:#dd0103; border-radius:50px; width:40px; height:40px; display:flex; align-items:center; justify-content:center; line-height:40px;}
.ada-slider_img {position:relative; border:1px solid #464646;}
.ada-slider_img::after {content:""; position:absolute; inset:0; background:rgba(0,0,0,0.4); z-index:1;}
.adaptive_slider {padding:70px 0; background:url(../images/ad-bg.jpg) no-repeat; background-size:cover; text-align:center;}
.ada_slider-box {position:relative;}
.ada-slider_bottom {position:absolute; z-index:2; bottom:0; left:0; width:100%; padding:40px 0 0; text-align:center; background:linear-gradient( to top, rgba(0,0,0,0.85) 0%, rgba(0, 0, 0, 0.75) 35%, rgba(0, 0, 0, 0.5) 55%, rgba(0, 0, 0, 0.25) 75%, rgba(0, 0, 0, 0) 100%);}
.ada_slider-outer {margin-top:30px;}
.ada-slider_name, .ada-slider_price, .ada-slider_name a {font-size:21px; line-height:26px; padding:0 10px; color:#fff; font-weight:600;}
.ada-slider_name a:hover{opacity:0.8;}
.ada-slider_price {margin:10px 0 20px;}
.ada-slider_cart a {width:100%; padding:9px 20px;}
.client-journey {background:linear-gradient(rgba(0,0,0,0.8), rgba(0, 0, 0, 0.8)), url("../images/client-bg.jpg"); padding:60px 0 70px; background-repeat:no-repeat; background-size:cover;}
.client-journey h2 {text-align:center;}
.client-journey .box {background:rgba(0,0,0,0.5); height:300px; border:1px solid rgba(255, 255, 255, 0.5); display:flex; flex-direction:column; justify-content:center; align-items:center; padding:15px; width:23%; position:relative;}
.client-journey .box .hover-only {position:absolute; background:rgba(221,0,0,1); width:90%; height:90%; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; padding:15px; opacity:0; transition:0.8s all;}
.client-journey .box:hover .hover-only {opacity:1; transition:0.8s all;}
.client-journey .box h3 {font-size:35px; font-weight:600; color:#dd0000; font-family:"Rajdhani", sans-serif;}
.client-journey .box h4 {font-size:35px; font-weight:600; color:#fff; font-family:"Rajdhani", sans-serif;}
.client-journey .box h5 {text-align:center; color:#fff; font-weight:600; font-size:26px; font-family:"Rajdhani", sans-serif;}
.client-journey .box .hover-only ul li {color:#fff; font-size:18px; margin-bottom:20px; position:relative; padding-left:25px;}
.client-journey .box .hover-only ul li:first-child {padding-left:0; font-weight:600;}
.client-journey .box .hover-only ul li:after {background:url(../images/check.png) no-repeat; position:absolute; left:0; top:2px; content:''; width:19px; height:16px;}
.client-journey .box .hover-only ul li:first-child:after {display:none;}
.client-journey .box:first-child .hover-only ul li:first-child {padding-left:25px; font-weight:400;}
.client-journey .box:first-child .hover-only ul li:first-child:after {display:block;}
.client-journey .box .hover-only ul li:last-child {margin-bottom:0px;}
.client-journey .flex {margin-top:60px;}
.apprel_slider p {font-size:22px; line-height:28px; margin-bottom:28px;}
.apprel_slider h2 {margin-bottom:10px;}
.apprel_slider p a {color:#dd0103;}
.hm_tabs_section {background:url(images/abt-bg.jpg) center/cover no-repeat; padding:80px 0;}
.hm_tabs_nav {display:flex; border-bottom:1px solid #870102; flex-wrap:wrap;}
.hm_taber {background:#242424; color:white; padding:14px 28px; margin-right:18px; cursor:pointer; transition:.3s; font-size:22px; font-weight:500;}
.hm_taber:last-child {margin-right:0;}
.hm_taber.active, .hm_taber:hover {background:#870102;}
.hm_tabs_content {margin-top:40px;}
.hm_tab_panel {display:none;}
.hm_tab_panel.active {display:block;}
.hm_tab_inner {display:flex; flex-wrap:wrap; gap:30px; width:100%; align-items:center;}
.hm_tab_left img {width:450px; max-width:100%;}
.hm_tab_panel .ada_slider-box {width:370px;background: #000;}
.hm_tab_panel .ada_slider-box img {width:100%;}
.apprel_slider {padding:70px 0; text-align:center; background:linear-gradient(180deg, #000000 0%, #000000 50%, #9b0102 100%);}
.hm_tabs_section {padding:70px 0; background:linear-gradient( 180deg, #000000 0%, #111111 40%, #2a2a2a 70%, #363535 100% ); overflow:hidden;}
.hm_tabs_section .container {position:relative;}
.hm_tabs_section .container:after {content:""; position:absolute; background:url("../images/bg-logo.png") no-repeat; width:602px; height:578px; right:0%; opacity:0.07; bottom:-62px;}
.hm_tabs_wrapper {position:relative; z-index:1;}
.footer {padding:70px 0 50px;}
.flex {display:flex; flex-wrap:wrap; justify-content:space-between;}
.footer .box h5 {font-size:24px; font-weight:500; margin-bottom:30px;}
.footer .box ul li a {display:flex; gap:10px;}
.footer .box.first_box ul li a {padding-left:30px;}
.footer .box.first_box ul li.address-foot a {background:url("../images/map.png") no-repeat; background-position:left 2px;}
.footer .box.first_box ul li.phone-foot a {background:url("../images/phone.png") no-repeat; background-position:left 2px;}
.footer .box.first_box ul li.mail-foot a {background:url("../images/mail.png") no-repeat; background-position:left 5px;}
.footer .box.first_box .social li a {padding-left:0;}
.footer .box ul li a:hover {color:#dd0103;}
.footer .box ul li a:hover span {color:#dd0103;}
.footer .box ul {display:flex; flex-direction:column; gap:15px;}
.footer .box ul li a span {font-size:18px;}
.footer .box:first-child {width:34%;}
.footer .box:first-child ul li:last-child a span {padding-top:0;}
.footer .box .social ul {flex-direction:initial;}
.footer .box .social {margin-top:40px;}
.footer .box .social ul li a {width:38px; height:38px; background:#000; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; border-radius:100px;}
.footer .box .social ul li a:hover {background:#dd0103;}
.footer .box:nth-child(3) {width:14%;}
.footer .box .follow-img img {border:1px solid #dd0103;}
.footer .box .follow-img {display:flex; flex-wrap:wrap; gap:10px;}
.footer .box:nth-child(4) {width:26%;}
.footer .box .input-outer {position:relative;}
.footer .box .input-outer input {border:0; border-bottom:1px solid #000; width:100%; padding:10px; font-size:18px; color:#000; font-family:"Montserrat", sans-serif; font-weight:400; padding-right:28px;background: #fff;}
.footer .box .input-outer input.mw-send {width:19px; height:19px; background:none; border:0; text-indent:-99999em; cursor:pointer; padding-right:0;position:relative;z-index:9999;}
.input-outer-sub {position:absolute; right:0; top:10px; cursor:pointer;}
.input-outer-sub input.mw-send {padding-right:25px;}
.input-outer-sub::after {content:""; position:absolute; top:0; right:5px; cursor:pointer; width:19px; height:19px; background:url(../images/send.png) no-repeat center center;}
.footer .box .input-outer img {position:absolute; right:0; top:0;}
.last-footer {background:#a51012; text-align:center; padding:12px 0;}
.last-footer p {margin-bottom:0;}
.last-footer p a {color:#fff; font-size:16px;}
.last-footer p a:hover {text-decoration:underline;}
.mobile_taber {display:none;}
.split-container-inner img {width:100%;}
.split-container-inner {position:relative; line-height:1px;}
.overlay-inner {position:absolute; width:100%; height:100%; justify-content:center; align-items:flex-end; bottom:0; left:0; display:flex; background:rgba(0, 0, 0, 0.6);}
.overlay-inner h1 {padding-bottom:40px;}
.about_page-adv h2 {text-align:center;}
.about_page-flex {display:flex; justify-content:space-between; align-items:start; width:100%; flex-wrap:wrap; margin-top:40px;}
.about_page-flex_left {width:48%;}
.about_page-flex_right {width:48%;}
.about_page-flex_right img {width:100%;}
.about_coaching-center a {margin-top:20px;}
.about_coaching-center {background:#000; text-align:center; padding:70px 0;}
.about_coaching-gallery {display:flex; justify-content:space-between; flex-wrap:wrap; width:100%; gap:20px; margin-top:70px;}
.about_coaching-gallery-box {width:32%; border:2px solid #535353; line-height:1px;}
.about_coaching-gallery-box img {width:100%;}
.follow-img a {display:inline-block;}
:focus {outline:none;}
.div-col {float:left; width:100%; position:relative; line-height:1px;}
.effect-17 {font-size:16px; line-height:24px; color:#fff; width:100%; box-sizing:border-box; letter-spacing:1px;}
.effect-17 {border:0; font-family:"Montserrat", sans-serif; padding:10px; border-bottom:1px solid #b37474; background:rgba(255, 255, 255, 0.15); z-index:1; position:relative; height:49px;}
.effect-17 ~ .focus-border {position:absolute; bottom:0; left:50%; width:0; height:2px; background-color:#dd0103; transition:0.4s;}
.effect-17:focus ~ .focus-border, .has-content.effect-17 ~ .focus-border {width:100%; transition:0.4s; left:0;}
.effect-17 ~ label {position:absolute; left:10px;  top:22px; color:#aaa; transition:0.3s; letter-spacing:0.5px;}
.effect-17:focus ~ label, .has-content.effect-17 ~ label {top:-16px; font-size:16px; color:#ffffff; transition:0.3s;}
.effect-17:focus ~ .focus-border, .has-content.effect-17 ~ .focus-border {width:100%; transition:0.4s; left:0;}
.effect-17 ~ .focus-border {position:absolute; bottom:0; left:50%; width:0; height:2px; background-color:#dd0103; transition:0.4s;}
.con_page-top .wpcf7-form-control-wrap{display:block;}
#wpcf7-f204-o1  .wpcf7-response-output{clear:both;color:#fff;border:0 !important;text-align:center;}
.con_page-top  .wpcf7-not-valid-tip { 
  position: relative;
  top: 11px;
  font-size: 14px;
}
.con_page-top textarea{height:110px;}
.input-outer_flex {display:flex; justify-content:space-between; flex-wrap:wrap; width:100%; margin-bottom:40px;}
.input-outer_flex .div-col {width:49%;}
.con_page-top {margin-top:30px;}
.con_page-top .input-outer {padding:0 15%;}
input.hover-center-1 {border:1px solid #fff; background-color:transparent; color:#fff; padding:20px 60px; font-size:18px; font-weight:500; background:transparent; cursor:pointer; display:inline-block; margin-right:15px; margin-bottom:30px; border-radius:3px; text-transform:capitalize; font-family:"Montserrat", sans-serif;}
input.hover-center-1 {background-image:linear-gradient(0, #000, #000); background-size:0; transition:.8s; background-repeat:no-repeat; background-position:bottom; transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);margin-right:0;}
input.hover-center-1:hover {background-size:100%; color:#fff;}
.input-outer-sender {margin-top:40px; text-align:center;}
#button {display:inline-block; background-color:#dd0103; width:40px; height:40px; text-align:center; border-radius:4px; position:fixed; bottom:30px; right:30px; transition:background-color .3s, opacity .5s, visibility .5s; opacity:0; visibility:hidden; z-index:1000;}
.page-id-242 .entry-content p{text-align:center;color:#000;}
.page-id-242 .entry-content h1{color:#000;text-align:center;padding:40px 0 30px 0;}
.page-id-242 .post-thumbnail img{max-width:100% !important;}
#button::after {width: 0;height: 0; content:"";border-left: 15px solid transparent;border-right: 15px solid transparent;
   border-bottom: 15px solid #fff;
   position: absolute;top: 11px;left: 4px;
}
.hm_tab_panel h3{text-align: center;
  color: #fff;
  margin-bottom: 30px;
  font-weight: 600;} 
.hm_tab_panel.active h3{display:block;}
#button:hover {cursor:pointer; background-color:#333;}
#button:active {background-color:#555;}
#button.show {opacity:1; visibility:visible;}

.wpcf7-spinner{display:none !important;}
.serv_block {padding:70px 0; background:linear-gradient(180deg, #000000 0%, #000000 50%, #9b0102 100%); position:relative; overflow:hidden;}
.ser_provied-left {position:relative;}
.ser_provied-left img {width:100%; border-radius:5px 5px 0 0;}
.ser_provied-right h3 {color:#dd0103; font-size:22px; line-height:28px; font-weight:600; margin-bottom:15px;}
.ser_provied-flex {width:31%; background:#000; position:relative; padding-bottom:52px; border:1px solid #464646; border-radius:5px;}
.ser_provied-right ul {margin-bottom:30px;}
.ser_provied-right ul li {font-size:16px; line-height:24px; color:#fff; padding-left:25px; font-weight:600; position:relative; margin:8px 0 12px;}
.ser_provied-right ul li:after {background:url(../images/check-icon.png) no-repeat; position:absolute; left:0; top:6px; content:''; width:16px; height:13px;}
.ser_provied-right a {position:absolute; bottom:20px; left:20px;}
.ser_provied-right {padding:20px 20px; width:100%;}
.ser_provied-outerflex {display:flex; justify-content:center; width:100%; gap:30px; flex-wrap:wrap;}
.ser_colarge {padding:70px 0; background:#000; text-align:center;}
.ser_colarge img {width:100%;}
.ser_provied-center {text-align:center;}
.ser_provied-center h2 {margin-bottom:58px;}

.weight_lode-block{padding:70px 0;background: linear-gradient( 180deg, #000000 0%, #000000 50%, #9b0102 100% );}
.weight_flex{
	display: flex;align-items:center;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;padding: 20px;
  background: #161515;
}
.weight_left{width:35%;line-height:1px;border:1px solid #000;}
.weight_right{width:61%;}
.weight_left img{width:100%;}

.weight_flex:nth-child(2n + 2){ flex-direction:row-reverse;background:#2d2d2d;margin:40px 0;}
.adt_team ul{margin-bottom:10px;}
.tm_excu p{font-size:22px;font-weight:700;}
.abt_dis{padding:70px 0;background:#000;}
.abt_dis h2{margin-bottom:20px;}
.abt_dis p{font-size:20px;}
.abt_dis-flex{margin-top:40px;
	display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.abt_dis-flex-box{width:31%;padding:20px;background: #a51012;text-align: center;}
.abt_dis-flex-box span{display:block;font-size:22px;color:#fff;font-weight:600;margin: 16px 0 10px;}
.abt_dis-flex-box p{margin-bottom:0;}

.abt_dis-ex{padding:70px 0;background: #fff;}
.abt_dis-ex h2{color:#000;margin-bottom:20px;}
.abt_dis-ex p{color:#000;font-size:25px;font-weight:600;}
.adt_train-com{position:relative;}
.adt_train-com-center{position: absolute;transition:all 0.5s ease-in-out 0s;
  top: 0;
  left: 0;
  padding: 30px;
  background: rgba(0,0,0,0.6);
flex-wrap:wrap;
  width: 0;
  height: 0;
	opacity:0;
	visibility:hidden;
  display: flex;
  justify-content: center;
  align-items: center;}
.adt_train-com .hm_training-left{padding:0;line-height:1px;position:relative;height: 500px;}
.adt_train-com  .hm_training-flex{gap:0;}
.adt_train-com .hm_training-left img{width:100%;height: 100%;
  object-fit: cover;object-position: center;}
.adt_train-com-center h3{font-size: 20px;
  color: #fff;
  width: 100%;
  margin-bottom: 32px;
  font-weight: 600;
  display: block;}
.hm_training-left:hover .adt_train-com-center, .hm_training-right:hover .adt_train-com-center{opacity:1;visibility:visible;height:100%;transition:all 0.5s ease-in-out 0s;width:100%;}

.adt_train-com .hm_training-right{padding:0;line-height:1px;position:relative;height: 500px;}
.adt_train-com .hm_training-right img{width:100%;height: 100%;object-fit: cover;object-position: center;}

.pst_ides{padding:70px 0;background:#000;}
.pst_ides h2{margin-bottom:20px;}
.pst_ides .ser_provied-center p{font-size:20px;}
.pst_ser-head{
	font-size: 20px;
  color: #fff;
  font-weight: 500;
}
.pst_ser-content{
	font-size: 18px;
  color: #fff;
  line-height: 30px;
}
.pst_ser-box{
	width: 18%;
  border: 1px solid #fff;
  text-align: center;
}
.pst_ser-box{
	width: 18%;
  border: 1px solid #535353;
  text-align: center;
}
.pst_ser-box span{display: block;
  background: #dd0103;
  font-size: 18px;
  padding: 10px;
  color: #fff;}
.pst_ser-box p{margin:0;padding:15px 10px;line-height: 20px;}
.pst_ser-flex{
	display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin-top: 24px;
}

.post_ser {
  text-align: center;
  margin-top: 20px;
}
.cod-lyer{margin-top:40px;}
.cod-lyer .ser_provied-center{text-align:left;}
.cod-lyer p b{font-size:20px;font-weight:600;}



.faq_bar{padding:20px 0 70px;background: linear-gradient( 180deg, #000000 0%, #000000 50%, #9b0102 100% );}

.faq {
    background-color:#fff;
    border: 2px solid #000;
    border-radius: 10px;
    margin: 20px 0;
    padding: 30px;
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
  
}

.faq:hover {
    transform: translateY(-5px);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

.faq.active {
    background-color:#161515;
    color: #fff;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

.faq-title {
    margin: 0 35px 0 0;
    font-size: 1.5rem;
    transition: color 0.3s ease;
}

.faq.active .faq-title {
    color: #fff;
}

.faq-text {
    display: none;
    margin: 30px 0 0;
    font-size: 1.1rem;
    line-height: 1.5;
    animation: fadeIn 0.5s ease;
	position:relative;
}
.faq.active .faq-toggle  .minus-icon{display:none;top: -2px;position:relative;}
.faq .faq-toggle .cross-icon {display:none;top: -1px;position:relative;}
.sec_logo{position:absolute;position: absolute;
  right: 40px;
  top: 0;}

.faq .faq-toggle  .minus-icon{top: -1px;position:relative;}

.faq.active .faq-toggle .cross-icon {display:block;}
.aal_ul-li ul li {
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  padding-left: 25px;
  font-weight: 600;
  position: relative;
  margin: 8px 0 12px;
}
.aal_ul-li ul li::after {
  background: url(../images/check-icon.png) no-repeat;
  position: absolute;
  left: 0;
  top: 6px;
  content: '';
  width: 16px;
  height: 13px;
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.faq.active .faq-text {
    display: block;
}

.faq-toggle {
   border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
  padding: 0;
  position: absolute;
  top: 30px;
  right: 30px;
  height: 30px;
  width: 30px;
  color: #fff;
  transition: all 0.3s ease;
  background: #000;
}

.faq.active .faq-toggle {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.2);
}

.faq-toggle:hover {
    transform: scale(1.1);
}

.faq-toggle .fa-times {
    display: none;
}

.faq.active .faq-toggle .fa-times {
    display: block;
}

.faq.active .faq-toggle .fa-chevron-down {
    display: none;
}

.faq-toggle:focus {
    outline: 0;
}

.product_block {padding:70px 0;background: linear-gradient( 180deg, #000000 0%, #000000 50%, #9b0102 100% );}
.product_block .woocommerce-breadcrumb{background: #4e4d4d;padding: 20px 20px !important;font-size:20px !important;margin-bottom:35px !important;}

.product_block .woocommerce-breadcrumb a{color:#fff !important;font-size:20px;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{color:#fff !important;opacity:0.8 !important;font-size:20px !important;}
.woocommerce div.product .summary.entry-summary ul{margin:0 0 18px;}
.woocommerce div.product .summary.entry-summary ul li{font-size: 16px;
  line-height: 24px;
  color: #fff;
  padding-left: 25px;
  font-weight: 600;
  position: relative;
  margin: 8px 0 6px;}
.woocommerce div.product .summary.entry-summary ul li::after {
  background: url(../images/check-icon.png) no-repeat;
  position: absolute;
  left: 0;
  top: 6px;
  content: '';
  width: 16px;
  height: 13px;
}


.woocommerce div.product div.images {
  margin-bottom: 2em;
  padding: 2px;
  background:#000;
	border:2px solid #464646;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image a{padding:20px !important;}
.woocommerce div.product div.images img{max-width:100% !important;}
.woocommerce div.product .product_title{font-size:32px!important;;line-height:38px!important;margin-bottom:20px;}
.product_block .woocommerce-Price-amount{
	font-size: 24px;
  color: #fff;
  font-weight: 500;
}

.woocommerce div.product form.cart div.quantity {
  float: left;
  margin: 10px 0 30px 0 !important;
  width: 100% !important;
}

.woocommerce .quantity .qty {
  width: 70px!important;
  height: 38px!important;
  font-size: 20px!important;
  padding: 0 6px!important;
}
.single_add_to_cart_button {
  background:  #dd0103 !important;
  border: 2px solid #dd0103 !important;
  margin-top: 10px;
}

.product_block .woocommerce-tabs{padding:70px 20px 20px !important; background:  #fff !important;}


.product_block  .panel::before {
display:none;
  background: #fff!important;

  padding: 20px 20px 0 20px!important;
  opacity: 1!important;
}

.product_block .woocommerce-Reviews{
	position: relative;
  z-index: 99;
	padding:0 40px;
}

.woocommerce-Reviews h2{color:#000;margin-bottom:0;font-size: 28px;
  line-height: 44px;}
.woocommerce-Reviews p{color:#000;margin-bottom:15px;}
.woocommerce #reviews #comments ol.commentlist{margin-top:20px !important;}
.woocommerce #review_form #respond textarea{padding:10px !important;border: 1px solid #e1dde7 !important;}
.woocommerce #review_form #respond p {
  margin: 10px 0 20px!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: #000!important;
  color: #fff!important;
  z-index: 2;
  border-bottom-color: #000!important;
  border-color: #000!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {

  border-bottom: 1px solid #000!important;

}

.product_block  #tab-description{padding:0 40px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none !important}

.woocommerce #review_form #respond .form-submit input {
  left: auto!important;
  background: #fff!important;
  border: 1px solid #000!important;
  font-weight: 500!important;
}
.woocommerce-product-rating .star-rating, .commentlist .star-rating{
	color: #f5b839 !important;
  font-size: 21px !important;
}

.woocommerce-message::before {
  color: #dd0103 !important;
}
.woocommerce-message {
  border-top-color: #dd0103!important;
}


.allo_team{padding:70px 0 0;background:#000;text-align:center;}
.allo_team h2{margin-bottom:20px;}

.abt-steps-wrapper{padding:70px 0;}

.abt-division-container {
margin-top: 40px;
    display: flex;
    gap: 25px;
    flex-wrap: wrap;
}

.abt-division-card {
    flex: 1;
    min-width: 260px;
    background: #fff;
    border-radius: 10px;
    padding: 30px;
    color: #000;
    transition: 0.3s ease;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}



.abt-division-title {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 15px;
	color:#000;
}

.abt-division-list {
   
    color: #000;
}

.abt-division-list li {
    margin-bottom: 6px;
}
.abt-division-card p{color:#000;}
.abt-division-list li{
	color:#000;position:relative;padding-left: 25px;
}


.abt-division-list li::after {
  background: url(../images/check-icon.png) no-repeat;

  position: absolute;
  left: 0;
  top: 6px;
  content: '';
  width: 16px;
  height: 13px;
}


.abt-steps-wrapper h2{color:#000;margin-bottom:20px;}
.abt-steps-wrapper .ser_provied-cente{text-align:center;}
.abt-steps-wrapper .ser_provied-center p{color:#000;}

.ad_bt-rear li{
	color:#fff;position:relative;padding-left: 25px;margin-bottom: 5px;
}


.ad_bt-rear li::after {
  background: url(../images/check-icon.png) no-repeat;

  position: absolute;
  left: 0;
  top: 6px;
  content: '';
  width: 16px;
  height: 13px;
}

.ad_bt-rear_ex1{
	font-size: 20px;
  line-height: 26px;
  color: #fff;
  font-weight: 500;
  margin-top: 32px;
}

.ad_bt-rear_ex{
	font-size: 26px;
  line-height: 26px;
  color: #dd0103;
  font-weight: 700;
  margin-top: 15px;
}

.menu ul li.open .submenu li.current_page_item a{color:#dd0103;}
.menu ul li.open .submenu li.current_page_item:hover a{color:#fff;}


.menu ul li.current .submenu-toggle{color:#fff;}
.manifesto_block ul li{font-weight:500;}

.manifesto_block .weight_flex:nth-child(2n+2) {
  flex-direction: inherit;

}
.product_block .products li{border: 1px solid #464646;text-align: center;padding-bottom:30px !important;background: #000;
 }
.product_block .products li a.woocommerce-loop-product__link{ padding: 30px 30px 15px;}
.product_block .products .star-rating{color: #f5b839 !important;margin: 0 auto 20px !important;
  font-size:17px !important;}
.product_block .products h2{padding-bottom:0!important;font-size: 21px !important;
  font-weight: 600;}

.product_block .products .woocommerce-Price-amount {
  font-size: 21px;
  color: #fff;
  font-weight: 600;
}
.product_block .products .button  {
  margin-top: 0 !important;border-radius:0!important;
  padding: 16px 20px;
  background: #dd0103;
  color: #fff;
  border: none;
  font-size: 16px;
  font-weight: 500;
  display: inline-block;
  text-transform: uppercase;
}

.product_block .products .button:hover {
  background: #021745;color:#fff;
}
.woocommerce ul.products{display:flex;flex-wrap:wrap;justify-content:start;margin-top:50px;}
.woocommerce ul.products li.product{width:31% !important;margin-right:40px!important;}
.woocommerce ul.products li.product:nth-child(3n + 3){margin-right:0 !important;}
.woocommerce .product_block .woocommerce-products-header h1{display:none;}
.woocommerce .woocommerce-ordering {
  margin: 0 0 3em!important;
}

.product_block .orderby{
	height: 40px;background: #000;
  background: none;
  border: 1px solid #464646;
  color: #fff;
  padding: 0 10px;
  font-size: 16px;
  text-transform: capitalize;background:#000;
}

.woocommerce .product_block a.added_to_cart{
	color: #fff;
  margin-left: 18px;font-weight: 600;
}
.woocommerce .product_block a.added_to_cart:hover{
	text-decoration:underline !important;
}

#sidebar{display:none !important;}

.nut_pan-block p a{color:#dd0103;font-weight: 600;}
.nut_pan-block h2{color: #fff;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 10px;}

.nut_pan-block .weight_left{height: 300px;}
.nut_pan-block .weight_left img{width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;}

.abt-systemfaq_bar{background:#000;padding-top: 50px;}
.all_ul-styl ul li {font-size:16px; line-height:24px; color:#fff; padding-left:25px; font-weight:400; position:relative; margin:8px 0 12px;}
.all_ul-styl ul li span {font-weight:400; display:block;}
.all_ul-styl ul li:after {background:url(../images/check-icon.png) no-repeat; position:absolute; left:0; top:6px; content:''; width:16px; height:13px;}
.all_ul-styl strong{font-weight:700;}

.flex_cer{
	display: flex;
  justify-content: start;
  margin-top: 24px;
  gap: 20px;
}
.cr_box{
	width:31%;
}

.ad_bt-rear_ex-last{margin-bottom:24px;}
.ad_bt-syste_top{padding-top:0;}

.cart_flex{display:flex;justify-content:space-between;width:100%;}
.cart_flex .woocommerce-cart-form{width:70%;}
.cart_flex .cart-collaterals{width:28% !important;}
.cart_block{padding:70px 0;background:#ffe8e9;}
.cart_flex .cart_totals {width:100% !important;}

.cart_flex .product-thumbnail img{width:54px !important;    height: auto !important;}
.cart_flex .cart_totals h2{color:#fff;font-size:18px;line-height:26px;margin-bottom:10px;background: #000;
  padding: 10px;}
.cart_flex th{background:#000;color:#fff;}
.cart_flex .cart_totals span{color:#000;}
.woocommerce .button {
  margin-top: 0!important;
  padding: 12px 20px!important;
  background: #dd0103!important;
  color: #fff!important;
  border: none!important;
  font-size: 16px!important;
  font-weight: 500!important;
  display: inline-block!important;
  text-transform: uppercase!important;border-radius: 0 !important;
}

.woocommerce .button:hover{background: #021745!important;}

.woocommerce .cart_flex .woocommerce-cart-form table.shop_table{background: #fff;border: 0;}
.cart_flex .woocommerce-cart-form .button{background:#000!important;color:#fff!important;}
.cart_flex  .input-text{height:36px;}
.woocommerce .cart_flex .quantity .qty{font-size:16px !important;}
.cart_totals td{background:#fff;}
.cart_flex th, .cart_flex td{text-align:center !important;}
.woocommerce .cart_flex a.remove{display:inline-block !important;}
.cart_flex td.actions{text-align:right !important;}


.checkout_block {
  padding: 70px 0;
  background: #ffe8e9;
}
.checkout_flex{
	padding: 40px 30px;
  background: #fff;
}

.checkout_flex label{color:#000;}
.checkout_flex .woocommerce-info{background: #dd0103;color: #fff;font-weight: 600;}
.checkout_flex .woocommerce-info a{color: #fff;text-decoration: underline;}
.checkout_flex .woocommerce-info::before {
  color: #000;
}
.checkout_flex #payment{background:#000 !important;}

.checkout_flex .woocommerce-info {
  border-top-color: #000;
}
.checkout_flex .checkout.woocommerce-checkout h3{font-weight:600;margin-bottom:10px;font-size: 18px;}
.checkout_flex #order_review_heading{margin-top:40px;}

.checkout_flex input, .checkout_flex select{height:45px!important;border-radius:0!important;}

.account_block {
	padding: 70px 0;
  background: #ffe8e9;
}

.account-flex {
	
	padding: 40px 30px;
  background: #fff;
}
.account-flex .woocommerce-MyAccount-navigation ul li{margin-bottom:1px;}
.account-flex .woocommerce-MyAccount-navigation ul li a{
	display: block;
  background: #dd0103;
  color: #fff;
  padding: 8px 20px;
  font-size: 20px;
}

.account-flex .woocommerce-MyAccount-navigation ul li a:hover{background: #021745;}
.account-flex .woocommerce-MyAccount-navigation ul li.is-active a{background: #021745;}

.account-flex  .woocommerce-MyAccount-content{background:#000;padding:20px;}
.account-flex  .woocommerce-MyAccount-content p a{color:#ffcacb;}
.account-flex  .addresses h2{font-weight: 600;
  margin-bottom: 10px;
  font-size: 18px;}
.account-flex input, .account-flex select{height:45px!important;border-radius:0!important;}
.account-flex legend{color:#fff;}
.account-flex fieldset{margin-bottom:30px;}

.account-flex .woocommerce-info::before {
  color: #000;
}

.account-flex .woocommerce-info {
  border-top-color:#dd0103;
}

.checkout_flex .woocommerce-form-coupon{
	display: inline-block;
    width: 100%;
    margin-top: 0 !important;
}
.product_block  .woocommerce-tabs h2{font-size:20px;color:#000;margin-bottom: 10px;}
.product_block .woocommerce-tabs ul li{color:#000;margin-bottom: 8px;
    list-style: inside;}

.per-month{color:#fff;}

.related.products > h2 {font-size: 30px !important;
    margin: 50px 0 50px 0;
    padding-bottom: 11px !important;
    border-bottom: 1px solid #fff;
    text-transform: capitalize;
}


.page_four_blank{text-align:center;}
.page_four_blank p a{color:#fff;background: #dd0103;
  padding: 10px;}
.page_four_blank label{color:#fff;}
.page_four_blank input {
  height: 45px;
  width: 300px;font-size: 16px;
  font-weight: 400;
}

.page_four_blank .search-submit{height: 45px;
  width: auto;color: #000;
  padding: 0 20px;
  background: #fff;
  border: 0;
  font-size: 16px;
  font-weight: 400;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 1px;}

.page_four_blank .search-form{margin-top:30px;}

.woocommerce p.stars a{color: #f5b839 !important;}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{padding: 10px 20px !important;
  background: #fff;
  font-size: 20px !important;
  font-weight: 500 !important;}
.woocommerce nav.woocommerce-pagination ul li span.current{background:#000 !important;color: #fff !important;}
.lost_password a{color:#fff !important;display:inline-block;margin-top:12px;}
.lost_password a:hover{opacity:0.8;text-decoration:underline;}
.product_block .woocommerce-Reviews .comment-form-author input{height:40px;border-radius:0!important;margin-left:10px;border: 1px solid #e1dde7 !important;padding: 0 10px;}
.product_block .woocommerce-Reviews .comment-form-email input{height:40px;border-radius:0!important;margin-left:10px;border: 1px solid #e1dde7 !important;padding: 0 10px;}

.product_meta span, .product_meta a{color:#fff;display:none !important;}
.search_bar .error-404{margin-bottom:40px;}
.search_bar .ada-slider_img{height:370px;}
.search_bar .ada-slider_img img{height:100%;object-fit:cover;}
.search_bar .pagination{margin-top:30px;text-align:center;}
.search_bar .nav-links span, .search_bar .nav-links a{color:#fff;font-size: 24px;margin: 0 3px;}

.search-results h2 a{margin-top: 20px;
  padding: 16px 20px;
  background: #dd0103;
  color: #fff;
  border: none;
  font-size: 16px;
  font-weight: 500;line-height: 20px;
  display: inline-block;
  text-transform: uppercase;}

.search-results h2 a:hover {
  background: #021745;
}
.search_bar .hm_tab_inner.mobile_section{display:block !important;}


.hm_tabs_section .hm_tab_panel:first-child .ada-slider_img{height: auto;
   padding-bottom: 130px;}
.hm_tabs_section .ada-slider_img a{display: block;
  height: 100%;position:relative;}

.hm_tabs_section .ada-slider_img::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.4);
  z-index: 1;
	display:none;
}

.hm_tabs_section .ada-slider_img a:after{
	 content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.4);
  z-index: 1;
}

.woocommerce .related ul.products  li.product a img{margin-bottom:0;}

.product_block .woocommerce-Tabs-panel{width:100%;}

.hm_tabs_content .ada_slider-box.first-box {background:none;}

.page-id-252 #payment .payment_method_ppcp label{color:#fff;}
.page-id-252 #payment .payment_box{background-color: #2f2f2f !important;}
.page-id-252 #payment div.payment_box::before {
  display:none !important;
}

.page-id-252 .woocommerce-order h4{margin-bottom: 24px;
    font-size: 24px;
    color: #6deb6d;
    line-height: 30px;}
.page-id-252 .woocommerce-order ul li, .page-id-252 .woocommerce-order a{color:#fff;}
.page-id-252 .woocommerce-order a:hover{font-weight:600;}
.page-id-252 .woocommerce-order th, .page-id-252 .woocommerce-order td{color:#fff;}
.page-id-252 .woocommerce-order address{color:#fff;line-height: 29px;padding-bottom: 40px !important;}
.page-id-252 .woocommerce-order address p{margin-top:10px;}
.page-id-252 .woocommerce-order .order_details li{line-height:20px;font-size:16px;}
.page-id-252 .woocommerce-order h2{font-size:34px;margin-bottom:10px;}
.cart_block .coupon button{float:none !important;}
.cart_block .coupon #coupon_code{height:40px;}
.checkout_flex #payment .woocommerce-privacy-policy-text p a{color:#fff;text-decoration:underline;}

.page-id-251 .wc-ppcp-cart-payments__container .wc-ppcp-cart-payment__methods .wc-ppcp-cart-payment-method.or p {
    margin: 0;
    color: #000;
    font-size: 16px;
    font-weight: 600;
}

.page-id-253 .lost_reset_password .woocommerce-form-row{clear:both;}
.page-id-252 .payment_methods.methods .payment_method_ppcp input{height:auto !important;margin-right:4px !important;}
.page-id-252 .payment_method_ppcp_card label{color:#fff !important;}
.page-id-252 .payment_method_ppcp_card input{height:auto !important;margin-right:0 !important;}
#customer_login .woocommerce-form-row input{height:40px!important;}
.page-id-252 .wc-ppcp-order-review__message, .page-id-252 .wc-ppcp-order-review__message a{color:#fff !important;}
.page-id-253 .lost_reset_password input{height:40px!important;}
.page-id-252 .woocommerce-message{
	width: 1170px;
    margin: 30px auto;
}

.page-id-252 .checkout_block{padding-top:20px;}
.page-id-255 .entry-content{text-align:center;}
.page-id-255 .entry-content p{font-size:26px;line-height:30px;font-weight:600;}


.page-id-252 #customer_details input, .page-id-252 #customer_details select, .page-id-252 #customer_details textarea {font-size:18px !important;}
.page-id-242 .product_block .entry-content h1, .page-id-242 .product_block .entry-content p{color:#fff;}
.page-id-242 .product_block .entry-header{display:none;}



@media(max-width:1900px) {
.split-container-inner {height:400px;}
.split-container-inner img {width:100%; height:100% !important; object-fit:cover;}
}

@media(max-width:1600px) {
h1{font-size: 60px;line-height: 60px;}
.overlay{bottom: 70px;}
}

@media (min-width: 640px) {
.menu-toggle-black{background: #000;padding: 14px 10px;}
.mobile-cart-icon {top: 75px;
    width: 90px;
    text-align: center;
    display: flex;
    justify-content: center;
}
.all-itam-price{top: 159px;}
}

@media(max-width:1199px) {
.page-id-252 .woocommerce-message{
	width: 96%;
    margin: 30px auto;
}	
.container {width:96%;}
.hm_training-inner {width:90%;}
.overlay {bottom:100px;}
.footer .flex .box:last-child {padding:70px 0 50px; border-bottom:1px solid #cbc9c9; order:-1; width:100%; margin-bottom:47px; text-align:center;}
.hm_tab_panel .ada_slider-box {width:31.2%;}
.footer .box:nth-child(3) {width:162px;}
.footer .box .input-outer {width:400px; margin:0 auto;}
.footer {padding-top:0;}
.about_coaching-gallery-box {width:31%;}
.woocommerce .product_block .products.columns-4 li{width: 30.5% !important;}
.menu ul li.current > a {
    font-weight: bold;
}
.menu ul li a {
   
    font-weight: 600;
    font-size: 19px;
}
	.product_block .woocommerce-Reviews{padding:0 10px}	
}

@media(max-width:980px) {
.home_adv-left {width:100%;}
.home_adv-right {margin:0 auto; margin-bottom:40px;}
.home_adv-flex {flex-direction:column-reverse;}
.home_adv-left {text-align:center;}
.home_adv-subheading {display:inline-block;}
.hm_tab_inner {justify-content:space-between;}
.hm_tab_panel .ada_slider-box {width:30%;}
.hm_taber {padding:14px 16px;}
.mb_sec {display:none; padding:0 20px 30px 20px;}
.footer .box {width:100% !important;}
.footer .box h5.mb_view {padding:10px 20px; background:#a51012; color:#fff; cursor:pointer;}
.mb_view {position:relative; cursor:pointer;}
.mb_view::after {content:"+"; right:12px; font-size:37px; top:0; position:absolute;}
.mb_view.active {background:#000;}
.mb_view.active::after {content:"−";}
.mobile_taber {display:block;}
.hm_tabs_nav {display:none;}
.hm_tab_panel {display:block;}
.mobile_taber {position:relative; cursor:pointer; margin:30px 0 0 0; background:#a51012;}
.mobile_taber:first-child {margin-bottom:0;}
.mobile_taber::after {content:"+"; right:12px; font-size:37px; top:5px; position:absolute;}
.mobile_taber.active {background:#505050;}
.mobile_taber.active::after {content:"−";}
.hm_tabs_section {padding:30px 0;}
.mobile_section {margin-top:40px;}
.overlay h1 {font-size:76px; line-height:90px;}
.about_page-flex_left {width:100%;}
.about_page-flex_right {width:100%; margin-bottom:40px;}
.about_page-flex {flex-direction:column-reverse;}
.con_page-top .input-outer {padding:0;}
	.ser_provied-flex{width:47%;}
	.weight_left{width:100%;margin-bottom:30px;}
	.weight_right{width:100%;}
	.pst_ser-box{width: 32%;}
	.pst_ser-flex{justify-content: center;gap:20px;}
	.adt_train-com-center {
align-items: start;
  padding-top: 40px;
  width: 100%;
  height: 100%;
  opacity: 1;
  visibility: visible;
 
}
	
	.adt_team .hm_training-left{width:100%;flex: inherit;}
	.adt_team .hm_training-right{width:100%;flex: inherit;}
	  .woocommerce .product_block .products.columns-4 li {
    width: 29.6% !important;
  }
		.flex_cer{flex-wrap:wrap;}
	.cr_box{width:100%;}
	.cart_flex{flex-wrap:wrap;}
	.cart_flex .woocommerce-cart-form {
  width: 100%;
}
	.cart_flex .cart-collaterals {
  width: 100% !important;
}
	.woocommerce-message{text-align:center;}
	.page-id-55 .mobile_taber, .page-id-46 .mobile_taber{display:none !important;}	
	.page-id-55 .hm_tab_inner.mobile_section, .page-id-46 .hm_tab_inner.mobile_section{display:flex !important;}
	.page-id-55 .hm_tab_panel .ada_slider-box, .page-id-46 .hm_tab_panel .ada_slider-box{margin-bottom:30px;}

	.page-id-55 .about_page-adv, .page-id-46 .about_page-adv{padding-top:40px;}
	.woocommerce .product_block #reviews .star-rating{float:left;}

	
}

@media(max-width:767px) {
.woocommerce-page .woocommerce-ordering {
    float: left !important;
}	
.split-container {flex-wrap:wrap; height:100vh;}
.panel {width:50%; flex:auto; height:70%;}
.overlay {padding:40px 0; transition:inherit; bottom:inherit; position:relative; left:inherit; text-align:center; transform:inherit; background:#000; height:30vh;}
.overlay h1 {font-size:58px; line-height:73px;}
.hm_coach {padding:70px 20px;}
.hm_training-flex {flex-direction:column-reverse;}
.hm_training-left, .hm_training-right {flex:auto; width:100%;}
.hm_training-inner {width:100%; padding:0 20px;}
.client-journey .flex {gap:30px;}
.client-journey .box {width:46.7%;}
 .overlay-inner h1 {
    font-size: 44px;
    line-height: 45px;
    text-align: center;
  }
.hm_tab_panel .ada_slider-box {width:100%;}
.input-outer_flex .div-col {width:100%;}
.input-outer_flex .div-col:first-child {margin-bottom:44px !important;}
.input-outer_flex {margin-bottom:44px;}
	.input-outer-sender{margin-bottom:44px;}
.footer .box:first-child ul li:last-child a span {

  word-break: break-all;
}
	.main_logo{z-index:9;}	
	.adt_train-com-center {
align-items: center;
  padding-top: 0;
 
 
}
	  .pst_ser-box {
    width: 30%;
  }
	.abt_dis-flex-box{width:100%;margin-bottom:30px;}
.abt_dis-flex-box:last-child{margin-bottom:0;}
		
	.abt_dis{padding-top:0;}
	.sec_logo{display:none;}
	  .woocommerce .product_block .products.columns-4 li {
    width: 48% !important;
		  margin-right:20px !important;
  }
	.woocommerce .product_block .products.columns-4 li:nth-child(2n + 2){margin-right: 0 !important;}
	.woocommerce ul.products li.product:nth-child(3n+3) {
  margin-right: 20px !important;
}
	#tab-reviews{width:100% !important;}
	
	
.menu ul li a {
   
    font-weight: 500;
    font-size: 16px;
}	
	

}

@media(max-width:639px) {
.split-container-inner {height:200px;}
.home_coach {margin-left:-180px; top:36px;}
.overlay h1 {font-size:40px; line-height:51px;}
.overlay p {font-size:24px; line-height:29px;}
.hm_second-sec {padding-top:372px;}
.client-journey .box {width:100%; margin-bottom:30px;}
.client-journey .box:last-child {margin-bottom:0;}
.client-journey .flex {gap:0;}
.home_adv-right {width:100%;}
.home_coach img {width:380px;}
.client-journey .box h4 {margin:10px 0 14px 0;}
.hm_video-inner {background-position:-165px center !important; overflow:hidden;}
.mobile-menu-outer, .mobile-menu-outer, .mobile-cart-icon, .all-itam-price, .main_logo {position:relative;}
.main_logo {margin:0; left:10px; position:absolute; width:100px;}
.main_logo img {width:100%;}
.mobile-menu {position:relative; background:#000; float:left;  width:100%;}
.mobile-menu-outer {float:right; right:9px; top:11px;}
.mobile-cart-icon {right:6px; float:right; background:none; top:inherit; text-align:center; padding-bottom:0;}
.all-itam-price {float:right; top:14px;}
h2 {font-size:33px; line-height:40px;}
.footer .box .input-outer {width:380px;}
.hm_coach {padding:40px 20px 60px;}
.hm_training-left, .adaptive_slider, .apprel_slider {padding:40px 0 45px;}
.client-journey {padding:50px 0 58px;}
.hm_tabs_section {padding:10px 0 50px;}
.footer .flex .box:last-child {padding-top:40px;}
.footer {padding-bottom:20px;}
.about_page-adv {padding-bottom:40px;}
.about_coaching-center {padding:40px 0;}
.about_coaching-gallery-box {width:47.7%;}
.about_page-flex {margin-top:20px;}
.footer .box ul {gap:0;}
.mb_sec ul li {margin-bottom:10px;}
.mb_sec ul li:last-child {margin-bottom:0;}
.footer .box ul li a h6 {font-size:15px;}
.social ul li:first-child {margin-right:10px;}
.follow-img {gap:0;}
.footer .box .follow-img img {margin-right:10px;}
.footer .box h5 {margin-bottom:15px;}
.all-itam-price {font-size:14px;}
.mobile-cart-inner img {width:22px;}
.all-itam {font-size:14px; font-weight:600;width: 100%;}
.menu-toggle span {width:40px;}
	.ser_provied-flex{width:100%;margin-bottom:40px;}
	.ser_provied-flex:last-child{margin-bottom:0;}
	.ser_provied-outerflex{gap:0;}
	  .pst_ser-box {
    width: 47%;
  }
	
	
	  .woocommerce .product_block .products.columns-4 li {
    width: 100% !important;
		  margin-right:0 !important;
  }
	.woocommerce .product_block .products.columns-4 li:nth-child(2n + 2){margin-right: 0 !important;}
	.woocommerce ul.products li.product:nth-child(3n+3) {
  margin-right: 0 !important;
}
	.woocommerce .product_block .products.columns-4 li img{max-width:100% !important;}
	.about_coaching-gallery{gap:10px;}
	.woocommerce .product_block #reviews .star-rating{float:left;}
	.page_four_blank .search-submit{margin-top:20px;}
	.page_four_blank p a{display:block;}
	
	
	.page-id-252 .woocommerce-order .order_details li {
   
    width: 100%;
    border-right: 0;
    margin: 0 0 14px 0;
    padding-bottom: 14px;
    border-bottom: 1px dashed #cfc8d8;
}
	.page-id-252 .woocommerce-order .order_details li:last-child{padding-bottom:0;margin-bottom:0;}
	.page-id-252 .woocommerce-message{text-align:center;}
	.page-id-252 .woocommerce-message a{float:none !important;display:inline-block!important;margin-top:20px!important;}
	.page-id-252 .order_details tr {display:block !important;}
	.page-id-252 .woocommerce-order th, .page-id-252 .woocommerce-order td {
    color: #fff;
    width: 100%;
    display: block;
}
	
	.page-id-252 .woocommerce-order td{font-weight:400 !important;}
	.page-id-252 .woocommerce-order .order_details li{font-size:16px;font-weight: 600;}
	.page-id-252 .woocommerce-order .order_details li strong{font-size:16px;}
}

@media(max-width:479px) {
.about_coaching-gallery-box {width:47.3%;}
.menu {width:300px;}
.home_coach img {width:100%;}
.footer .box .input-outer {width:98%;}
	  .pst_ser-box {
    width: 100%;
  }
	.product_block .woocommerce-tabs a{font-size:14px;}
}

button.sub-menu-toggle {
    display: none;
}