@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
.fc-white,
.fc-white * {
	color: #FFF !important;
}
.fc-black, .fc-black *{color:#000 !important;} 
.fc-red, .fc-red *, .h5-red h5{color:#c9ab2e !important;}

body {
    overflow-x: hidden;
	padding:0;
	margin:0;
	background:#000 !important;
	 font-family: 'Gotham Book';
	  font-weight: normal;
	font-size:15px;line-height:1.4;
	color:#FFF;
	font-weight:400;
	
}
.gallerysection  figure.gallery-item {
    width: 100%;
    height: 290px;
	margin-bottom:10px;
}
.gallerysection  figure.gallery-item img {
    width: 100%;
    height: 279px;
    object-fit: cover;
    border-radius: 5px;
    margin-bottom: 12px;
}
.bebas-neue{font-family: "Bebas Neue", sans-serif !important;}

.gothambook{ font-family: 'Gotham Book' !important;}
p{        font-family: 'Gotham Book' !important;
    font-size: 15px;
    line-height: 1.65;
    color: #FFF;
    font-weight: 400;
    margin-bottom: 10px;margin-top:0 !important;}
.fs-13{font-size:13px;}
.fs-17 *, .fs-17.para-large p{font-size:17px !important;}
.fw-300, .font-light{font-weight:300 !important;}
.fw-600{font-weight:600 !important;}
.elementor-widget{        font-family: 'Gotham Book' !important;
    font-size: 15px  !important;
    line-height: 1.4  !important;
    color: #FFF  !important;
    font-weight: 400  !important;
	
    }
	
h1{  font-family: "Bebas Neue", sans-serif !important;text-transform:uppercase; font-size: 50px;
    margin: 20px 0;
    line-height: 1.1;
    font-weight: 500 !important;}
h2 {
         font-family: "Bebas Neue", sans-serif !important;
    font-size: 70px;
    text-transform: uppercase;
    color: #FFF !important;
    font-weight: 400 !important;
    line-height: 1.4 ;
	margin-bottom:5px !important;
}
h2 span{color:#c9ab2e !important;}
.inside-bannertitle h2{ font-weight: 300 !important;}
h2.big, .big h2{font-size:44px !important;line-height:1 !important;margin-bottom:0 !important;}
p.big{font-size:16px !important;}
.left-white-border{position:relative;}
.left-white-border:before{content: "";
    position: absolute;
    top: 3px;
    left: -6px;
    width: 2px;
    height: 86%;
    background: #FFF !important;}
h3{  font-family: "Bebas Neue", sans-serif !important; text-transform:uppercase;color:#FFF !important;font-weight:600 !important;}
h4{  font-family: "Bebas Neue", sans-serif !important;text-transform:uppercase;color:#d4b330 !important;font-weight:400 !important;font-size:55px;}
h5{ font-family: "Bebas Neue", sans-serif !important;text-transform:none;color:#FFF !important;    font-weight: 300 !important;
    font-size: 27px;   letter-spacing: 4.5px;margin-bottom:11px !important;}
h6{font-family: "Bebas Neue", sans-serif !important;color:#FFF !important;font-weight:800 !important;text-transform:inherit !important;}
.gotham,  .gotham h2, .elementor-icon-list-item span{font-family: 'Gotham Book' !important;}
a {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out;
	cursor: pointer;
	color:#FFF;
}
a:hover {
	color: #c9ab2e !important;
}

button {
	cursor: pointer;
}
@keyframes slideDown {
	from {
		transform: translateY(-300%);
	}

	to {
		transform: translateY(0px);
	}
}

.fw-500,
.fw-500 *
{
	font-weight: 500 !important;
}
.fw-600,
.fw-600 *
{
	font-weight: 600 !important;
}
.fw-800,
.fw-800 *, .h5-800 h5
{
	font-weight: 800 !important;
}
.fs-18,
.fs-18 * {
	font-size: 18px !important;
}
.fs-20,
.fs-20 * {
	font-size: 20px !important;
}
.fs-22, .fs-22 *{font-size: 22px !important;}
.fs-30,
.fs-30 *, .h5-30 h5 {
	font-size: 30px !important;
}
#my-dropdown,  #my-dropdown1{
	appearance: none;
	/* Remove default arrow */
	-moz-appearance: none;
	/* Firefox */
	-webkit-appearance: none;
	/* Safari */
	background-image: url('https://hubrawork.com/coreone/dev/wp-content/uploads/2026/03/dropdown-img.png');
	/* Add your custom arrow */
	background-repeat: no-repeat;
	background-size: 11px 7px;
	/* Adjust size as needed */
	background-position: right 14px center;
}
option {color:#000 !important;}
.footer a:hover{color:#FF0000  !important;}
.m-0{margin:0 !important;}


 @keyframes slideDown {
	from {
		transform: translateY(-300%);
	}

	to {
		transform: translateY(0px);
	}
}

.fixed-header {
	
	transition: all 0.3s ease-in-out;
}

.fixed-header.animate {
	background: #000000E6 !important;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
	animation: slideDown 0.35s ease-out;
	position: fixed;
	width: 100%;
	z-index: 1;
}


/* Responsive */

.cf7-underline-form input::placeholder,
.cf7-underline-form textarea::placeholder {
    color: #FFF;
	   font-family: 'Gotham Book' !important;
}

.cf7-underline-form input::-webkit-input-placeholder,
.cf7-underline-form textarea::-webkit-input-placeholder {
    color: #FFF;
	    font-family: 'Gotham Book' !important;
}

.cf7-underline-form input::-moz-placeholder,
.cf7-underline-form textarea::-moz-placeholder {
    color: #FFF;
	    font-family: 'Gotham Book' !important;
}

.cf7-underline-form input:-ms-input-placeholder,
.cf7-underline-form textarea:-ms-input-placeholder {
    color: #FFF;
	    font-family: 'Gotham Book' !important;
}
.wpcf7-not-valid-tip{display:none;}
.wpcf7-form.invalid .wpcf7-response-output{border-color:red !important;color:red !important;}
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
.coreone_btn a, button.coreone_btn, .coreone_button .elementor-button{position: relative;
    font-family: "Bebas Neue", sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    transition: all 0.35s ease;
    background: #ffffff;
    color: #141e45 !important;
    border: 3px solid #c9ab2e;
    padding: 4px 36px 4px 10px;
    border-radius: 25px;transition: color 0.35s ease, border-color 0.35s ease;display:inline-block !important;}
	
.coreone_btn a:after, button.coreone_btn:after, .coreone_button .elementor-button:after{content: " ";
    opacity: 1 !important;
    background-color: transparent;
    position: absolute;
    right: 2px;
    width: 31px;
    height: 34px;
    background: url(../images/corebtn_img.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    display: inline-block;
    top: 50%;
    margin-top: -17px;   transition: all 0.35s ease;background-color:transparent !important;}
.coreone_button .elementor-button{padding: 9px 40px 9px 20px !important;
    background: #FFF !important;}
.coreone_btn a:hover, button.coreone_btn:hover, .coreone_button .elementor-button:hover{background:#c9ab2e !important;color:#FFF !important;border-color:#FFF !important;}
.coreone_button .elementor-button span{top: 1px;
    position: relative;}
.coreone_btn a:hover:after, button.coreone_btn:hover:after, .coreone_button .elementor-button:hover:after{
background:url('../images/corebtn_hover.png');width: 31px;
    
    height: 34px;background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;}

/*home banner*/
.coreone-hero {
    position: relative;
    height: 100vh;
    color: #fff;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}

.coreone-bg-video,
.coreone-bg-image{
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.coreone-bg-image{
    background-size: cover;
    background-position: center;
}

.coreone-overlay{
    position:absolute;
    inset:0;
    background: linear-gradient(90deg,rgba(0,0,0,.85) 40%,rgba(0,0,0,.3));
}

.coreone-content{
    position: relative;
    z-index: 2;
    max-width: 700px;
    padding: 80px 0 80px 0%;
}

.coreone-tag ul{
    padding-left:0;
	    background: url(../images/fotoblubg.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 !important;
    padding: 8px 15px 8px 14px;
	display:inline-block;
}
.coreone-tag ul li{list-style:none;display:inline-block;font-family: 'Gotham';font-weight: 400;
    font-style: italic;font-size:17px;text-transform:uppercase;padding-right:4px;position: relative;}
	.coreone-tag ul li:last-child::after{
    display: none;
}
.coreone-tag ul li::after{
    content: "";
    width: 6px;
    height: 6px;
    background: #4c68d7;
    border-radius: 50%;
    display: inline-block;
    margin-left: 10px;
	top: -3px;
    position: relative;
}
.coreone-tag ul li:last-child{padding-right:0;}
.coreone-content h1{
    font-size: 50px;
    margin: 20px 0;
    line-height: 1.1;
    font-weight: 500 !important;
}
.programs-wrapper .owl-nav button {
    border: #fff 1px solid !important;
    width: 50px;
    height: 50px;
    border-radius: 5px !important;
}
.programs-wrapper .owl-nav {
    text-align: center !important;
    margin: 25px auto 0 !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    position: relative;
    gap: 13px;
    justify-content: center;
}
.programs-wrapper .owl-nav button:hover
{
	background:#ffca00 ;
	border: #ffca00 1px solid !important;
}

.programs-wrapper .owl-nav button span {
   
    font-size: 30px !important;
    line-height: 25px !important;
}
.coreone-content h1 span{
    color:#c4161c;
}

.coreone-content p{
    font-size:15px;
    text-align:center;
}

.coreone-programs{
    margin-top:15px;
    font-size:15px;
    opacity:.8;
}

.coreone-btns {
    display: flex;
    gap: 16px;
    margin-top: 0;
    align-items: center;
    justify-content: center;
}

.coreone_btn.style1 a{        padding: 5px 42px 3px 18px !important;}
.coreone-content h1 {
    position: relative;
    margin: 0;
    font-size: 46px !important;
}
/*.coreone-content h1:after{position:absolute;bottom:0;right:0;background:url('../images/fotoyellowbg.png');background-repeat:no-repeat;background-position:center center;background-size:contain;content:"";width: 325px;
    height: 87px;
    margin-right: 265px;
    z-index: -1;}*/
.coreone_btn span{display: inline-block;
    height: 20px;
    position: relative;
    top: 1.5px;
}
.sdk-item-inner h4{
    font-size: 28px !important;
    padding-bottom: 3px;
    position: relative;
    margin-top: -10px !important;
    margin-bottom: 0;}
.sdk-item-inner p{color:#101010 !important;text-align:justify;}
	
.programs-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}

.program-card {
    color: #fff;
}
.program-img {
    height: 320px;
}
.program-img img {
    width: 100%;
    height: 280px !important;
    object-fit: cover;
    display: block;
}
.sdk-item-inner h4 {
    font-size: 36px !important;
    color: #141e45 !important;
}
.program-img img {
    height: 280px !important;
    object-fit: cover !important;
    border-radius: 12px;
}
.program-badge {
    display: inline-block;
    background: #c6a62e;
    padding: 4px 18px;
    border-radius: 30px;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 18px;
}
.program-badge span {
    color: #141e45;
}
.training-grid h4 {
    color: #0e1a4a !important;
}
.training-img {
    height: 230px;
}
.training-img img {
    height: 230px !important;
	object-fit:cover !important;
}
.program-content h3{font-weight:400 !important;    font-size: 28px !important;    margin: 15px 0 !important;}
.program-content .para-large p{margin-bottom:15px;}

.training-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
}

.training-card {
    background: #fff;
    border-radius: 9px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0,0,0,0.15);
    transition: transform .3s ease;
	border:1px solid #c9ab2e;
}

.training-card:hover {
    transform: translateY(-6px);
	cursor:pointer;
}
.training-content h3{color:#000 !important;    font-weight: 500 !important;}
.training-content p{color:#111111 !important;}
.training-img img {
    width: 100%;
    height: auto;
    object-fit: cover;
	padding:5px 5px 0 5px;
}

.training-content {
    padding: 12px 22px 22px 22px;
}

.training-label {
    display: inline-block;
    font-size: 13px;
    color: #e10600;
    font-weight: 500;
    letter-spacing: 1px;
    margin-bottom: 0;
    text-transform: uppercase;
}

.training-content h3 {
    margin: 8px 0 6px 0 !important;

}
.facility-item{position:relative;}
.facility-item .facility-inner{position:absolute;bottom:20px;width:100%;left:0;}
.footer ul.social-icons li{list-style:none;display:inline-block;transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;padding-right: 10px;}
.footer ul.social-icons li:last-child{padding-right:0 !important;}
.footer .e-con-inner, .footer .e-con-full{padding-bottom:0 !important;padding-top:0 !important;}
.footer ul.social-icons{margin-left:0;margin-bottom:0;    padding-left: 0 !important;margin-top:0 !important;}
.footer .hfe-copyright-wrapper span{font-weight:300 !important;font-family: 'Gotham Book';color:#FFF !important;}
.footer ul.social-icons li img{
transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;max-width:37px;}
.footer ul.social-icons a{display:inline-block;}
.footer ul.social-icons a:hover img{transform: scale(1.05);}
.faq-inner summary{justify-content:space-between !important;}
.faq-inner summary h3{font-weight:400 !important;}
.faq-inner .elementor-element {border:none !important;}
.faq-inner .accordion-item{
background:#151515 !important;}
.faq-inner .e-n-accordion-item-title-icon .e-opened svg, .faq-inner .e-n-accordion-item-title-icon .e-closed svg{display:none;}
.faq-inner .e-n-accordion-item-title-icon .e-opened{background:url('https://hubrawork.com/coreone/dev/wp-content/uploads/2026/01/faq-arrow.png');background-repeat:no-repeat;background-position:center center;background-size:cover;width:14px;height:8px;}
.faq-inner .e-n-accordion-item-title-icon .e-closed{background:url('https://hubrawork.com/coreone/dev/wp-content/uploads/2026/01/faq-uparrow.png');background-repeat:no-repeat;background-position:center center;background-size:cover;width:14px;height:8px;}
.e-n-accordion-item[open] .e-n-accordion-item-title {border-bottom:0 !important;border-radius:0;}
.inside-bannertitle h2{    position: relative;
    z-index: 2;}
.inside-bannertitle h2:after{content:" ";position:absolute;background:url('../images/fotoyellowbg.png');left:50%;margin-left:-120px;background-repeat:no-repeat;background-size:cover;background-position:center center;width:225px;height:60px;    z-index: -1;    margin-top: 20px;}
.team-card {
    text-align: center;
    border-radius: 6px;
    transition: 0.3s ease;
}
.team-card h3{margin:0 0 0 0!important;text-transform:none !important;font-size:20px !important;}

.team-img {
    position: relative;
    overflow: hidden;
}

.team-img img {
    width: 100%;
    height: auto;
   border:1px solid #2e1314;
    transition: 0.4s ease;
}

.team-card:hover img {
    filter: grayscale(0%);
}

.team-info {
    margin-top: 15px;
}
.philosophy-img{position:relative;z-index: 2;
    padding: 10px 0 10px 10px;}
.philosophy-img:after{content: " ";
    position: absolute;
    top: 3px;
    left: 2px;
    background: #c9ab2e;
    width: 99%;
    height: 96%;
    z-index: -1;}
.philosection{position:relative;}
.philosection .philosection-right{margin-left:-70px;z-index:2 !important;}
.philosection-right .e-con-full{background-size:100% 100% !important;}
.philosection.right .philosection-right {
    margin-right: -70px;
    z-index: 3 !important;margin-left:auto !important;
}
.philosophy-bottomsec .para-large p{font-size:19px !important;    font-weight: 500;}
.contact-item p.elementor-image-box-title{    color: #FFF !important;
    margin-bottom: 0;
    font-size: 17px !important;
    font-weight: 700 !important;
    font-family: 'Gotham' !important;

}
.contact-item p.elementor-image-box-description{font-size:16px !important;}
.contact-item{padding:15px 0;}
.core1mma-form input:not([type="submit"]),
.core1mma-form textarea{
width:100%;
background:transparent;
border:none;
border-bottom:1px solid rgba(255,255,255,0.6);
padding:14px 0 23px 0;
color:#fff;
font-size:18px;
outline:none;
 font-family: 'Gotham' !important;
 font-weight:300 !important;
}

.core1mma-form input::placeholder,
.core1mma-form textarea::placeholder{
color:#fff;
font-size:15px;
}
.core1mma-form textarea{height:100px;}
.contact-right-blk{background-size:100% 100% !important;}
button.coreone_btn {

    padding: 6px 44px 6px 24px;
    font-size: 19px;
	
}
.submit-blk{text-align:right;padding-top:10px;}
input:-internal-autofill-selected {background:transparent !important;}


/* rows */

.core1mma-frmstyle2 .frm-row{
display:flex;
gap:25px;
margin-bottom:11px;
}

.core1mma-frmstyle2 .frm-col{
flex:1;
}

/* inputs */

.core1mma-frmstyle2 input,
.core1mma-frmstyle2 select,
.core1mma-frmstyle2 textarea{
width:100%;
background:transparent;
border:1px solid #333;
padding:13px 18px;
color:#fff;
font-size:15px !important;
outline:none;
    font-family: 'Gotham Book' !important;
}

.core1mma-frmstyle2 textarea{
height:150px;
resize:none;
}

/* placeholder */

.core1mma-frmstyle2 input::placeholder,
.core1mma-frmstyle2 textarea::placeholder {
    color: #fff;
    font-size:15px;
    font-family: 'Gotham Book', sans-serif !important;
}

/* Chrome / Safari */
.core1mma-frmstyle2 input::-webkit-input-placeholder,
.core1mma-frmstyle2 textarea::-webkit-input-placeholder {
    color: #fff;
	font-size: 15px;
    font-family: 'Gotham Book', sans-serif !important;
}

/* Firefox */
.core1mma-frmstyle2 input::-moz-placeholder,
.core1mma-frmstyle2 textarea::-moz-placeholder {
    color: #fff;
	font-size: 15px;
    font-family: 'Gotham Book', sans-serif !important;
}

/* Edge */
.core1mma-frmstyle2 input:-ms-input-placeholder,
.core1mma-frmstyle2 textarea:-ms-input-placeholder {
    color: #fff;
	font-size: 16px;
    font-family: 'Gotham Book', sans-serif !important;
}
.core1mma-frmstyle2 .submit-blk{padding-top:0 !important;text-align:center;}

/* message full width */

.core1mma-frmstyle2 .full{
display:block;
}

/* Chrome, Safari, Edge */
.core1mma-frmstyle2 input[type="number"]::-webkit-outer-spin-button,
.core1mma-frmstyle2 input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
.core1mma-frmstyle2 input[type="number"] {
    -moz-appearance: textfield;
}
.wpcf7-response-output{text-align:center;}
.mw-630{max-width:630px !important;margin:0 auto;}
.single-coremixed{display:none !important;}
.learn-benefits{background-size:100% 100% !important;}
.footer{text-align: center;}
ul.tickmark-list{margin:0 !important;padding-left:0 !important;}
ul.tickmark-list li{list-style:none;position:relative;font-size:15px;display:inline-block;padding-left: 34px;
    padding-bottom: 25px !important;
    padding-right: 24px;}
ul.tickmark-list li:before{content:"";background:url('https://hubrawork.com/coreone/dev/wp-content/uploads/2026/03/tickmark.png');background-repeat:no-repeat;background-size:cover;background-position:center center;width:30px;height:30px;position:absolute;top:50%;    left: 0;
    margin-top: -28px;}
.enrollnow-sec .elementor-heading-title{text-align:center;}
ul.rightarrow{margin:0;padding-left:0 !important;text-align:center;}
ul.rightarrow li{list-style:none;position:relative;display:inline-block;font-size:15px !important;    padding-right: 65px;}
ul.rightarrow li:after{content:"";background:url('https://hubrawork.com/coreone/dev/wp-content/uploads/2026/03/right-arrow.png');background-repeat:no-repeat;background-size:cover;background-position:center center;width:25px;height:25px;position:absolute;top:50%;    right: 15px;
    margin-top: -13px;}
ul.rightarrow li:last-child:after{display:none !important;}
ul.rightarrow li:last-child{padding-right:0 !important;}

.footer.coremartial-footer .e-con-inner{padding-top:20px !important;padding-bottom:20px !important;}
ul.tickmark-list.style2 li{padding-right: 35px !important;}
ul.tickmark-list li:last-child {padding-right:0 !important;}
ul.tickmark-list{text-align:center;}
.nikkkin-subtitle h6.elementor-heading-title{font-weight:400 !important;    letter-spacing: 0 !important;}
.nikkin-right{    position: relative;
    left: -20px;}

.core-expertise-item {background-size:100% 100% !important;}
.trainers-blk .e-n-tab-title-text{font-family: 'Gotham' !important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 20px;}
.coaching-services .training-content{
	padding:12px 8px 10px 8px !important;
}
.hide-img{display:none;}
/* initial hidden */
.hfe-nav-menu-icon{margin:0 !important;}
.training-text{margin-top:120px;}
ul.max-mega-menu li a{
font-family: "Bebas Neue", Sans-serif !important;
    font-weight: 500;
	line-height:1.7 !important;
}
ul.max-mega-menu li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
	color:#FFF !important;
}
.fixed-header .e-con-inner{position:relative;}
.fixed-header .header-btn-sec {position:absolute;right:0;width:224px;top:16px;}
/* POPUP WRAPPER */
.custom-popup {
    position: fixed;
    inset: 0;
    display: none;
    z-index: 9999;
}

/* ACTIVE */
.custom-popup.active {
    display: block;
}

/* OVERLAY */
.popup-overlay {
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.85);
    opacity: 0;
    transition: 0.3s;
}

/* POPUP BOX */
.popup-box {
    position: relative;
    max-width: 700px;
    width: 90%;
    margin: auto;
    top: 50%;
    transform: translateY(-60%) scale(0.9);
    background: #111;
    color: #fff;
    border-radius: 12px;
    padding: 30px;
    z-index: 2;
    opacity: 0;
    transition: 0.3s;
}

/* SHOW ANIMATION */
.custom-popup.active .popup-overlay {
    opacity: 1;
}

.custom-popup.active .popup-box {
    opacity: 1;
    transform: translateY(-50%) scale(1);
}

/* CLOSE BUTTON */
.popup-close {
    position: absolute;
    top: -15px;
    right: -15px;
    background: #c40000;
    color: #fff;
    border: none;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    font-size: 22px;
    cursor: pointer;
    transition: 0.3s;
}

/* CLOSE HOVER */
.popup-close:hover {
    transform: rotate(90deg);
    background: #ff0000;
}

/* CONTENT */
.popup-inner h2 {
    margin-bottom: 30px !important;
    font-size: 24px;
    text-align :center;
}

.popup-inner p {
    font-size: 15px;
    line-height: 1.5;
}
.philosophy-quotes{position:relative;}
.philosophy-quotes:after{content:"";position:absolute;    bottom:12px;right:0;background:url('https://hubrawork.com/coreone/dev/wp-content/uploads/2026/04/quote-after.png');width:35px;height:35px;background-repeat:no-repeat;background-size:cover;background-position:center center;z-index:9999;}
.philosophy-quotes:before{content:"";position:absolute; top: -7px;
    left: -14px;background:url('https://hubrawork.com/coreone/dev/wp-content/uploads/2026/04/quote-before.png');width:35px;height:35px;background-repeat:no-repeat;background-size:cover;background-position:center center;z-index:9999;}
body.elementor-tabs-loading .elementor-widget-tabs,
body.elementor-tabs-loading .e-n-tabs {
  opacity: 0;
}
ul.hfe-nav-menu ul.sub-menu li a:hover{color:#000 !important;}
.abtcontentarea {
    height:420px;
    border: 1px solid rgba(255, 255, 255, 0.10);
    background: rgba(17, 17, 17, 0.55);
    backdrop-filter: blur(22.5px);
    padding: 0 0px;
    display: flex;
    /* align-items: center; */
    justify-content: center;
    gap: 5px;
}
.abtclassarea {
    position: relative;
    border: 1px solid rgba(255, 255, 255, 0.10) !important;
    background: linear-gradient(270deg, rgba(157, 10, 14, 0.40) 0%, rgba(55, 4, 5, 0.40) 100%) !important;
    backdrop-filter: blur(22.5px) !important;
    height: 420px;
    border-left: #c9ab2e 4px solid !important;
}
.abtclassarea:before{
    content:'';
    position:absolute;
    border: 1px solid rgba(255, 255, 255, 0.10);
background: rgba(17, 17, 17, 0.55);
backdrop-filter: blur(22.5px);
width:100%;
}

.abthint {
    position: absolute;
    right: 7px;
    background: #c9ab2e;
    padding: 2px 31px;
    top: 8px;
}
.abthint h4 {
    color: #FFF !important;
    text-align: center;
    font-family: "Bebas Neue" !important;
    font-size: 19px !important;
    font-style: normal;
    font-weight: 300 !important;
    line-height: normal;
    letter-spacing: 0.5px;
}
.abticon {
    position: absolute;
    left: 15px;
    bottom: 15px;
    width: 90px;
    height: 90px;
}
.abticon  img {
   object-fit:contain;
    left: 3px;
    bottom:0;
}
.abttitle {
    height: 388px;
    display: flex;
    align-items: center;
    justify-content: center;
    
}
.abttitle h2 {
    color: #331112 !important;

font-family: "Bebas Neue" !important;

} 
.team_blk{
        display: flex;
    max-width: 750px;
    margin: 0 auto;
    gap: 30px;
}
.footer-social .elementor-social-icons-wrapper{display:inline-block !important;}
.footer-social .elementor-social-icons-wrapper .elementor-icon{background:#c9ab2e;}
.footer-social .elementor-social-icons-wrapper .elementor-grid-item{display: inline-block;
    padding-right: 8px;}
.footer-social .elementor-social-icons-wrapper .elementor-grid-item	.elementor-social-icon svg{    width: 20px !important;}
.footer-social .elementor-social-icons-wrapper .elementor-grid-item:last-child{padding-right:0;}


.inside-bannertitle h2 {
      color: #f1f1f1 !important;
}
/*media Queries*/
@media (min-width: 992px) {ul.mega-sub-menu{    left: 12px !important;    width: 98% !important;} ul.max-mega-menu{margin-left: 80px !important;}}
@media (max-width: 2000px) {
	
	
	h1{    font-size: 49px ;
}

p, .elementor-widget{}
.coreone-content p, .para-large p{font-size:15px !important;}


	 h4 {
    font-size: 55px !important;
  }
	ul.hfe-nav-menu > li a, .elementor-25 .elementor-element.elementor-element-908327e a.hfe-menu-item, ul.max-mega-menu > li > a{font-size:32px;padding: 18px !important;}
	.e-con.e-flex>.e-con-inner, .fixed-header .e-con-inner,.bannermainarea .elementor-element .elementor-shortcode section.coreone-hero{
	    max-width: 1550px;margin:0 auto !important;
	}
	
	.coreone_btn a{        font-size: 29px !important;
        padding: 8px 37px 8px 10px;border-radius: 30px;}
.coreone-tag ul li{    font-size: 25px;}
.coreone-content h1, h1{font-size:67px;}

.coreone-content{    max-width: 1050px;}
.coreone-content h1:after{bottom: -10px;
        margin-right:232px;}
		h5 {
        font-size: 30px !important;
		letter-spacing: 7px !important;
    }
	p, .elementor-widget {
                font-size: 20px !important;
    }
	.strength-discipline{width:1050px !important;}
	.sdk-item-inner h4{    font-size: 43px !important;}
	.training-content h3{font-size:40px !important;}
	.training-grid{gap:25px;}
	.training-grid{margin-top:25px;}
	.training-label{    font-size: 20px;}
	.new-memberblk{max-width:1080px;margin:0 auto;}
	.inside-bannertitle h2{font-size:74px !important;}
	.inside-bannertitle h2:after{width: 325px;
    height: 87px;margin-left: -180px;}
	ul.hfe-nav-menu  ul.sub-menu li a{font-size:20px !important;}
}
.coreone-content {
    padding: 0;
	border-radius:12px;
	text-align:center !important;
    margin: 0 auto;
    background: #000000c9;
    padding: 15px 30px;
}
.homebannerarea {
    position: relative;
}

/* NAV BUTTON BASE */
.homebannerarea .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 55px;
    height: 55px;
    border-radius: 12px;
    background: rgba(0,0,0,0.4) !important;
    color: #fff !important;
    font-size: 40px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
}

/* LEFT */
.homebannerarea .owl-nav .owl-prev {
    left: 20px;
}

/* RIGHT */
.homebannerarea .owl-nav .owl-next {
    right: 20px;
}

/* HOVER EFFECT */
.homebannerarea .owl-nav button:hover {
    background: #141e45 !important;
}

/* REMOVE DEFAULT OUTLINE */
.homebannerarea .owl-nav button:focus {
    outline: none;
}
.homebannerarea .owl-nav button {
    backdrop-filter: blur(8px);
    border: rgb(212 179 48) 1px solid !important;
    color: #ffffff !important;
    background: none !important;
}
span.owl-prev-icon {
    position: relative;
    top: -2px;
}
span.owl-next-icon {
    position: relative;
    top: -2px;
}
@media(max-width:768px){
    .homebannerarea .owl-nav button{
        width: 45px;
        height: 45px;
        font-size: 24px !important;
    }
}
@media screen and (max-width: 1800px) {
.e-con.e-flex>.e-con-inner, .fixed-header .e-con-inner {
        max-width: 1400px;margin:0 auto !important;
    }
	ul.hfe-nav-menu > li a, .elementor-25 .elementor-element.elementor-element-908327e a.hfe-menu-item, ul.max-mega-menu > li > a {
        font-size: 29px;
        padding: 18px !important;
    }
	p, .elementor-widget {
                font-size: 15px !important;
    }
	.strength-discipline{width:950px !important;}
	.training-content h3{font-size:36px !important;}
	.training-label{    font-size: 19px;}
	.new-memberblk{max-width:980px;margin:0 auto;}
	.inside-bannertitle h2{font-size:64px !important;}
	ul.hfe-nav-menu  ul.sub-menu li a{font-size:19px !important;}
}
@media screen and (max-width: 1700px) {

	.e-con.e-flex>.e-con-inner, .fixed-header .e-con-inner{
	    max-width: 1250px;margin:0 auto !important;
	}
	.bannermainarea .elementor-element .elementor-shortcode section.coreone-hero{
		max-width:100%;
	}
	.header-logo img{    max-width: 160px;}
	    h1 {
        font-size:57px;
    }
	  
	.coreone-content p, .para-large p{
		 font-size: 15px !important;
	}
	ul.hfe-nav-menu > li a, .elementor-25 .elementor-element.elementor-element-908327e a.hfe-menu-item, ul.max-mega-menu > li > a{font-size:24px;}
	
	    h2, h2.elementor-heading-title {
        font-size: 42px;line-height:1.25;
    }
h4 {
    font-size: 50px !important;
  }

	.elementor-icon.elementor-social-icon{width:37px !important;height:37px !important;}
	
	.coreone_btn a{font-size:24px !important;padding: 8px 36px 8px 10px;}
.coreone-tag ul li{    font-size: 21px;}
.coreone-content h1{font-size:57px;}
.coreone-content{    max-width: 930px;}
	h5 {
        font-size: 28px !important;
		letter-spacing: 6px !important;
    }  
p, .elementor-widget {
                font-size: 15px !important;
    }	
	.sdk-item-inner h4{    font-size: 37px !important;}
	.training-content h3{font-size:36px !important;}
	.training-label{    font-size: 20px;}
	.new-memberblk{max-width:980px;margin:0 auto;}
	.inside-bannertitle h2{font-size:64px !important;}
	ul.hfe-nav-menu  ul.sub-menu li a{font-size:18px !important;}
}
.coreone_btn a {
    font-size: 18px !important;
    padding: 4px 44px 5px 20px;
}
@media (max-width: 1600px) {
ul.hfe-nav-menu > li a, .elementor-25 .elementor-element.elementor-element-908327e a.hfe-menu-item, ul.max-mega-menu > li > a{font-size:25px;padding: 18px !important;}

.coreone-tag ul li{    font-size: 21px;}
.coreone-content h1, h1{font-size:57px;}
.coreone-content{    max-width: 900px;}
.coreone-content h1:after{bottom: -10px;
        margin-right: 184px;}
		    h5 {
        font-size: 26px !important;
    }
	p, .elementor-widget {
                font-size: 15px !important;
      
    }
	.strength-discipline{width:850px !important;}
	.sdk-item-inner h4{    font-size: 36px !important;}
	.coreone_btn.style1 a {
    padding:6px 40px 5px 18px !important;
}
.training-content h3{font-size:33px !important;}
.training-label{    font-size: 18px;}
.new-memberblk{max-width:880px;margin:0 auto;}
.inside-bannertitle h2{font-size:61px !important;}
    .inside-bannertitle h2:after {
        width: 225px;
    height: 60px;
            margin-left: -120px;
    }
	ul.hfe-nav-menu  ul.sub-menu li a{font-size:17.5px !important;}
}
@media (max-width: 1500px) {
	
	h3{font-size:25px !important;}
h4 {
    font-size: 48px !important;
  }
	
	
	p, .elementor-widget, .fs-20, .fs-20 *, .fs-22, .fs-22 *{font-weight:400;}
	.coreone-content p, .para-large p{font-size:15px !important;}
	.header-logo img{max-width: 270px;}
	.e-con.e-flex>.e-con-inner, .suthradhar-inner, .fixed-header .e-con-inner,.bannermainarea .elementor-element .elementor-shortcode section.coreone-hero{margin:0 auto !important;max-width: 1300px;}
	ul.hfe-nav-menu > li a, ul.max-mega-menu > li > a{
	    font-size: 23px !important;
    letter-spacing: 0.5px; 
    padding: 14px !important;}
	
	.strength-discipline {
        width: 800px !important;
    }
	ul.hfe-nav-menu  ul.sub-menu li a{font-size:17px !important;}
}
@media (max-width: 1400px) {
	.e-con.e-flex>.e-con-inner, .suthradhar-inner, .fixed-header.e-con-inner{max-width: 1170px;margin:0 auto !important;}
	.hfe-nav-menu__align-right{width:100% !important;}
	ul.hfe-nav-menu > li a, ul.max-mega-menu > li > a{font-size: 22px !important;
        padding: 16px !important;}
	.header-logo img{max-width: 135px;}
	
	h1{font-size:38px;}
	    h2, h2.elementor-heading-title {
                font-size: 34px;
        line-height: 1.25;
    }
  h4 {
    font-size: 44px !important;
  }
    h5 {
        font-size: 22.5px !important;
    }
	
	
	.coreone-tag ul li{font-size: 19px;}
	.coreone-content h1, h1 {
    font-size: 55px;
}
    p, .elementor-widget {
                font-size: 15px !important;
        font-weight: 400;
    } 
	.coreone-content p, .para-large p{font-size: 18px !important;}
	.coreone-content{max-width: 800px;}
	.coreone_btn a{font-size: 20px !important;padding: 8px 36px 8px 10px;}
	.coreone-content h1:after{bottom: -18px;    margin-right: 134px;}
	.sdk-item-inner h4{    font-size: 34px !important;}
	.training-content h3{font-size:30px !important;}
	.training-label{    font-size: 15px;}
	.new-memberblk{max-width:780px;margin:0 auto;}
	.inside-bannertitle h2{font-size:58px !important;}
	ul.hfe-nav-menu  ul.sub-menu li a{font-size:16px !important;}
}
@media (max-width: 1300px) {
	
	h2{font-size:34px;} 
	h3{font-size:25px !important;}
	.training-content h3{	font-size: 28px !important;}
	h4{font-size:39px !important;}
	

	.coreone-content p, .para-large p{font-size:15px !important;}
	.header-logo img{max-width: 130px;}
	.e-con.e-flex>.e-con-inner, .suthradhar-inner, .fixed-header .e-con-inner{max-width: 1100px;margin:0 auto !important;}
	
	h1{    font-size: 36px ;}
	    ul.hfe-nav-menu > li a, ul.max-mega-menu > li > a {
        font-size: 18.5px !important;
        padding: 16px 8px !important;
    }
	ul.hfe-nav-menu  ul.sub-menu li a{font-size:15px !important;}
	.coreone-content h1 {
        font-size: 50px !important;
    }
	    .coreone-tag ul li {
        font-size: 16px;
    }
	    .coreone-content {
        max-width: 700px; 
		padding: 80px 0% 80px 0%;
    }
	.coreone_btn a {
        font-size: 18.5px !important;
		        padding: 6px 40px 6px 10px;
    }
	.coreone-content h1:after{bottom: -18px;
        margin-right: 200px;
        width: 255px;}
	    h5 {
        font-size: 19px !important;
    }
	p, .elementor-widget{        font-size: 15px !important;}
	 .strength-discipline {
        width: 700px !important;
    }   
	    .sdk-item-inner h4 {
        font-size: 28px !important;
    }
	.new-memberblk{max-width:680px;margin:0 auto;}
	.inside-bannertitle h2{font-size:50px !important;}
}
@media (max-width: 1200px) {
	.fixed-header, .header, .padding-10{padding:0 10px;}
.bg-remove-mbtab{background:none !important;gap:30px !important;}
.single-coremixed{display:block !important;}
.bg-remove-mbtab .e-con-inner{gap:30px !important;}
}
@media (max-width: 1100px) {
	
	
}
@media (max-width: 1024px) {
	ul.hfe-nav-menu li a{color:#000 !important;}
	ul.hfe-nav-menu ul.sub-menu li a{color:#FFF !important;}
	.header{padding:10px;}
	.fixed-header li.coreonebtn a, ul.hfe-nav-menu > li:last-child a{
width: 90% !important;
    letter-spacing: 0 !important;
    padding: 10px !important;}
	.sdk-item-inner p{text-align:center;}
}
.dismo{
    display:none !important;
}
@media (max-width: 992px) {
   .dismo {
    display: inline-block !important;
    padding-right: 5px;
}
    .abtcontentarea {
    height:auto;
    padding-bottom:40px;
    padding-top:30px;
}
    
	.br-remove-992 br{display:none !important;}
	p, .elementor-widget {
        font-size: 15px !important;
    }

	.training-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
}
    .inside-bannertitle h2 {
        font-size: 50px !important;
    }
	    h4 {
        font-size: 35px !important;
    }
    .coreone-content h1 {
        font-size: 45px !important;
    }
	    .training-content h3 {
        font-size: 25px !important;
    }
	    h2, h2.elementor-heading-title {
        font-size: 30px;
       
    }
		.footer ul.hfe-nav-menu > li a, .footer p, .hfe-copyright-wrapper{font-size: 15px !important;}
		.inside-bannertitle h2:after{    margin-top: 10px;}
		.philosection .philosection-right{margin-left:0 !important;}
		.philosection.right .philosection-right {margin-right:0 !important;}
		.philosection {display:block !important;}
		.philosophy-img:after {
        top: 2px;
        left: 1px;
        width: 98%;
        height: 96%;
		}
		.philosophy-img{margin-bottom:20px !important;        max-width: 650px !important;
        margin: 0 auto 20px auto !important;}
		/*.philosection.right .philosophy-img{margin-top:20px !important;margin-bottom:0 !important;}*/
		.philosection.right{flex-direction: column;
    display: flex !important;}
	.philosection-right{order:1;}
	body.page-id-1094 br{display:none !important;}
	.mw-630{        max-width: none !important}
	.learn-benefits p.elementor-image-box-description{font-size:15px !important;}
	.whoitsfor-sec{background-position:30% 100% !important;}
	.nikkin-right{left:auto !important;}
	.coaching-services .training-content p{font-size: 14.5px !important;line-height:1.4 !important;}
	.hide-bg{background:none !important;}
	.hide-img{display:block !important;}
	ul.max-mega-menu li.mega-menu-item.mega-toggle-on > a.mega-menu-link{height:auto !important;padding:16px 16px 10px 16px !important; }
	.philosophy-quotes{max-width:600px !important;}
	.philosophy-quotes:after, .philosophy-quotes:before{width:20px;height:20px;}
	.philosophy-bottomsec .para-large p{font-size:16px !important;}
}



@media (max-width: 768px){
	
.fixed-header{position:relative !important;} 
 .coreone-btns{flex-direction: row;
        justify-content: center;}
 .coreone-content, .coreone-content p{text-align:center;margin:0 auto !important;}
 .coreone-content{
 padding:50px 0% 50px 0% !important;}
 .programs-wrapper {
        grid-template-columns: 1fr;
    }

    .program-img img {
        height: 280px;
    }
	.strength-discipline{width:100% !important;}
	.inside-bannertitle h2 {
        font-size: 47px !important;
    }
	    h4 {
        font-size: 32px !important;
    }
	.coreone-content h1 {
        font-size: 42px !important;
    }
	  .training-content h3 {
        font-size: 22px !important;
    }
	.contact-social{    justify-content: center !important;}
	.core1mma-frmstyle2 .frm-row{
		flex-direction:column;
		        gap: 0;
        margin-bottom: 3px;
		}

		.core1mma-frmstyle2 input,
		.core1mma-frmstyle2 select,
		.core1mma-frmstyle2 textarea{
		font-size:16px;
		padding:14px;
		}
		.mw-630{        max-width: fit-content !important;}
	.learn-benefits .elementor-image-box-wrapper, .core-list .elementor-image-box-wrapper{
	    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 11px;
}
.learn-benefits .elementor-image-box-content, .core-list .elementor-image-box-content{text-align:left;}
.whoitsfor-sec {
        background-position: 100% 100% !important;
    }
	.coaching-blk .coaching-item{max-width:300px;margin:0 auto 30px auto;}
	.coaching-blk .coaching-item:last-child{margin-bottom:0 !important;}
	.single-coremixed.hide-img-mb767 img{display:none !important;}
}
@media (max-width: 680px) {
	.training-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 25px;
}
.inside-bannertitle h2 {
         font-size: 38px !important;
    }
     .para-large p {
        font-size: 15px !important;
    }
	.inside-bannertitle h2:after {
        top: 0;
    }
	 .para-large p br{display:none !important;}
	 .coremixed-banner{min-height:75vh !important;}
	 .training-text{margin-top:0 !important;text-align:center;}
	 .philosophy-quotes{max-width:450px !important;}
	 .philosophy-bottomsec .para-large p{font-size:15px !important;}
}

@media (max-width: 576px) {
   
           .mw-630 {
        max-width: 410px !important;
    }
}
@media (max-width: 500px) {
	body.page-id-23 .inside-bannertitle h2:after{top:20px !important;}
	.e-n-accordion .elementor-widget{font-size:14.5px !important;} 
}	
@media (max-width: 480px) {
	.core-martial-footerbuttons{display:block !important;}
	.core-martial-footerbuttons .e-con-full{width:100% !important;}
  .core-martial-footerbuttons .coreone_btn.style1 a{min-width:210px !important;}
  .philosophy-quotes{max-width:320px !important;}
  .philosophy-bottomsec .para-large p{font-size:14px !important;}
}
@media (max-width: 430px) {
.red-right-arrow-420 ul.rightarrow li:after {height: 15px;
        width: 15px;
        right: auto;
        left: -22px;
        margin-top: -8px;}
		ul.tickmark-list, .red-right-arrow-420 ul.rightarrow {
    text-align: left;
}
.red-right-arrow-420 ul.rightarrow{padding-left:2rem !important;}
ul.tickmark-list li, .red-right-arrow-420 ul.rightarrow li, .red-right-arrow-420 ul.rightarrow li:last-child:after{display:block !important;}
}
@media (max-width: 400px) {
.team_blk{
      display: block !important;
  } 
}  