
body, p {
font-family: Poppins,sans-serif;
font-size: 18px;
font-weight: 400;
color: #FFFFFF;
line-height: 28px;
}

body{
	background-color: #0E1722;
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
padding: 0 15px 0 15px;
}

@media (min-width: 1200px){
.container {
	max-width: 1200px;
}
}

h1, .realgym-heading-1 {
font:  700 48px/58px Anybody, sans-serif;margin-top: 0px;margin-bottom: 0px;text-transform: none;}

h2, .realgym-heading-2 {
font: italic 700 36px/46px Anybody, sans-serif;margin-top: 0px;margin-bottom: 0px;text-transform: none;}

h3, .realgym-heading-3 {
font:  700 24px/34px Anybody, sans-serif;margin-top: 0px;margin-bottom: 0px;text-transform: none;}

h4, .realgym-heading-4 {
font:  700 20px/30px Anybody, sans-serif;margin-top: 0px;margin-bottom: 0px;text-transform: none;}

h5, .realgym-heading-5 {
font:  600 15px/25px Poppins, sans-serif;margin-top: 0px;margin-bottom: 0px;text-transform: none;}

h6, .realgym-heading-6 {
font:  600 14px/25px Poppins, sans-serif;margin-top: 0px;margin-bottom: 0px;text-transform: none;}

a {
color: #FFFFFF;
font:  400 18px/28px Poppins, sans-serif;text-transform: none;}

a:hover {
color: #ff4141;
}


.realgym-display-1 {
	font: italic 700 80px/80px Anybody, sans-serif;margin-top: 0px;margin-bottom: 0px;text-transform: uppercase;}
.realgym-display-2 {
	font: italic 700 50px/54px Anybody, sans-serif;margin-top: 0px;margin-bottom: 0px;text-transform: uppercase;}
.realgym-display-3 {
	font: italic 700 32px/45px Anybody, sans-serif;margin-top: 0px;margin-bottom: 0px;text-transform: uppercase;}
.realgym-display-4 {
	font:  700 26px/36px Anybody, sans-serif;margin-top: 0px;margin-bottom: 0px;text-transform: none;}

.realgym-text-1 {
	font:  400 16px/32px Poppins, sans-serif;margin-top: 0px;margin-bottom: 0px;text-transform: none;}
.realgym-text-2 {
	font:  400 18px/28px Poppins, sans-serif;margin-top: 0px;margin-bottom: 0px;text-transform: none;}
.realgym-text-3 {
	font:  400 14px/24px Poppins, sans-serif;margin-top: 0px;margin-bottom: 0px;text-transform: none;}
.realgym-text-4 {
	font:  400 12px/20px Poppins, sans-serif;margin-top: 0px;margin-bottom: 0px;text-transform: none;}
.realgym-desc-1 {
	font:  400 18px/28px Poppins, sans-serif;margin-top: 0px;margin-bottom: 0px;text-transform: none;}
.realgym-desc-2 {
	font:  400 14px/24px Poppins, sans-serif;margin-top: 0px;margin-bottom: 0px;text-transform: none;}

.realgym-padding{
	padding: 130px 0 130px 0;
}
.realgym-padding-top {
	padding-top: 130px;
}
.realgym-padding-right {
	padding-right: 0;
}
.realgym-padding-left {
	padding-left: 0;
}
.realgym-padding-bottom {
	padding-bottom: 130px;
}

.realgym-margin{
	margin: 40px 0 40px 0;
}
.realgym-margin-top {
	margin-top: 40px;
}
.realgym-margin-right {
	margin-right: 0;
}
.realgym-margin-left {
	margin-left: 0;
}
.realgym-margin-bottom {
	margin-bottom: 40px;
}

@media screen and (max-width: 575px) {
	body, p {
	font:  400 16px/26px Poppins, sans-serif;	}
	h1, .realgym-heading-1 {
	font:  700 38px/48px Anybody, sans-serif;text-transform: none;	}

	h2, .realgym-heading-2 {
	font: italic 700 32px/42px Anybody, sans-serif;text-transform: none;	}

	h3, .realgym-heading-3 {
	font:  700 20px/30px Anybody, sans-serif;text-transform: none;	}

	h4, .realgym-heading-4 {
	font:  700 16px/28px Anybody, sans-serif;text-transform: none;	}

	h5, .realgym-heading-5 {
	font:  600 15px/24px Poppins, sans-serif;text-transform: none;	}

	h6, .realgym-heading-6 {
	font:  600 14px/22px Poppins, sans-serif;text-transform: none;	}

	a {
	font:  400 16px/26px Poppins, sans-serif;text-transform: none;	}

	.realgym-display-1 {
	font: italic 700 50px/52px Anybody, sans-serif;text-transform: uppercase;	}

	.realgym-display-2 {
	font: italic 700 36px/40px Anybody, sans-serif;text-transform: uppercase;	}

	.realgym-display-3 {
	font: italic 700 24px/30px Anybody, sans-serif;text-transform: uppercase;	}

	.realgym-display-4 {
	font:  700 20px/30px Anybody, sans-serif;text-transform: none;	}

	.realgym-text-1 {
	font:  400 20px/30px Poppins, sans-serif;text-transform: none;	}
	.realgym-text-2 {
	font:  400 18px/28px Poppins, sans-serif;text-transform: none;	}

	.realgym-text-3 {
	font:  400 14px/24px Poppins, sans-serif;text-transform: none;	}

	.realgym-text-4 {
	font:  400 12px/20px Poppins, sans-serif;text-transform: none;	}

	.realgym-desc-1 {
	font:  400 18px/28px Poppins, sans-serif;text-transform: none;	}
	.realgym-desc-2 {
	font:  400 14px/24px Poppins, sans-serif;text-transform: none;	}
}

@media screen and (max-width: 991px) and (min-width: 576px) {
	body, p {
	font:  400 16px/26px Poppins, sans-serif;	}
	h1, .realgym-heading-1 {
	font:  700 38px/58px Anybody, sans-serif;text-transform: none;	}

	h2, .realgym-heading-2 {
	font: italic 700 32px/46px Anybody, sans-serif;text-transform: none;	}

	h3, .realgym-heading-3 {
	font:  700 20px/30px Anybody, sans-serif;text-transform: none;	}

	h4, .realgym-heading-4 {
	font:  700 16px/28px Anybody, sans-serif;text-transform: none;	}

	h5, .realgym-heading-5 {
	font:  600 15px/24px Poppins, sans-serif;text-transform: none;	}

	h6, .realgym-heading-6 {
	font:  600 14px/22px Poppins, sans-serif;text-transform: none;	}

	a {
	font:  400 16px/26px Poppins, sans-serif;text-transform: none;	}

	.realgym-display-1 {
	font: italic 700 55px/55px Anybody, sans-serif;text-transform: uppercase;	}

	.realgym-display-2 {
	font: italic 700 36px/40px Anybody, sans-serif;text-transform: uppercase;	}

	.realgym-display-3 {
	font: italic 700 24px/30px Anybody, sans-serif;text-transform: uppercase;	}

	.realgym-display-4 {
	font:  700 20px/30px Anybody, sans-serif;text-transform: none;	}

	.realgym-text-1 {
	font:  400 20px/30px Poppins, sans-serif;text-transform: none;	}
	.realgym-text-2 {
	font:  400 18px/28px Poppins, sans-serif;text-transform: none;	}

	.realgym-text-3 {
	font:  400 14px/24px Poppins, sans-serif;text-transform: none;	}

	.realgym-text-4 {
	font:  400 12px/20px Poppins, sans-serif;text-transform: none;	}

	.realgym-desc-1 {
	font:  400 18px/28px Poppins, sans-serif;text-transform: none;	}
	.realgym-desc-2 {
	font:  400 14px/24px Poppins, sans-serif;text-transform: none;	}
}

.footer-logo img {
width: 170px}

.realgym-primary-color {
color: #ff4141;
}

.realgym-primary-color-inverse {
color: #0E1722;
}

.realgym-secondary-color {
color: #121D2C;
}

.realgym-secondary-color-inverse {
color: #FFFFFF;
}


	.page-footer {
	background: Array;
	}

.page-header-logo img {
width: 170px}

.page-header {
background-color: rgb(0,0,0);
padding: 25px 0 25px 0;
z-index: 25;
top: 0;
left: 0;
right: 0;
transition: 0.2s;
}

.logo {
width: 170px;
max-width: 100%;
height: auto;
}

.sticky .logo {
width: 170px;
}

.navbar-nav {
display: inline-flex;
flex-direction: row;
gap: 50px;
align-items: center;
height: 50px;
}

.menu-link {
font:   / , sans-serif;
text-transform: ;
color: rgb(255,255,255);
transition: .2s;
text-decoration: none;
}

.menu-link:hover {
color: rgb(255,65,65);
}

.menu-link + .sub-menu .menu-link {
font:  400 15px/25px Anybody, sans-serif;
text-transform: capitalize;
transition: .2s;
text-decoration: none;
}


.menu-link .dropdown-arrow svg path {
fill: rgb(255,255,255);
}

.current-menu-item .menu-link, .menu-link:active {
color: rgb(255,65,65);
}

.realgym-button, .realgym-vc-button > .vc_btn3-style-realgym-vc-btn-default{
background: rgb(255,65,65);
font-family: Poppins, sans-serif;
font-size: 18px;
font-weight: 500;
color: rgb(11,17,23);
line-height: 28px;
text-align: center;
border-radius: 105px 105px 105px 105px;
	border: 0;
padding: 16px 32px 16px 32px;
text-decoration: none;
transition: 0.2s;
}

.realgym-vc-button > .vc_btn3-style-realgym-vc-btn-default.realgym_btn_outlined {
background: transparent;
color: rgb(255,65,65);
border: 1px solid rgb(255,65,65);
}

.realgym-button:hover, .realgym-vc-button > .vc_btn3-style-realgym-vc-btn-default:hover {
background: rgba(255,65,65,0.8);
color: #0E1722;
	border-color: Array;
}

.realgym-vc-button > .vc_btn3-style-realgym-vc-btn-custom.vc_general.vc_btn3 {
background: rgb(255,65,65);
color: rgb(11,17,23);
	border: 0;
}

.realgym-vc-button > .vc_btn3-style-realgym-vc-btn-custom.vc_general.vc_btn3:hover {
background: rgba(255,65,65,0.8);
color: #0E1722;
	border-color: Array;
}

.toggle-open line {
stroke: #ffffff;
}
.toggle-open rect {
stroke: #BCFE2F;
}
.toggle-close line {
stroke: #ffffff;
}
.toggle-close rect {
stroke: #BCFE2F;
}

.page-footer {
color: #ffffff;
	background-color: #121D2C;
}

.footer-bottom{
border-top-color: #3C4145;
}

.footer-bottom p {
margin: 0;
font-family: Poppins, sans-serif;
font-size: 14px;
font-weight: 400;
color: #85888B;
line-height: 24px;
}

.realgym-applications-section {
}

.realgym-modal-overlay {
opacity: 0.6;
}
.realgym-modal *:not(.realgym-button, .realgym-primary-color) {
}
.realgym-modal-header, .realgym-modal-footer {
}

@media (max-width: 992px){

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
padding: 0 15px 0 15px;
}
.header-menu {
background: #0E1722;
}
.menu-item {
border-color: #262E38;
}
.header-menu .menu-link {
font-family: Poppins, sans-serif;
font-size: 32px;
font-weight: 500;
color: ;
line-height: 45px;
}
.current-menu-item .menu-link {
color: ;
}

.menu-link .dropdown-arrow svg path {
fill: ;
}

.realgym-padding{
padding: 60px 0 60px 0;
}
.realgym-padding-top {
padding-top: 60px;
}
.realgym-padding-right {
padding-right: 0;
}
.realgym-padding-left {
padding-left: 0;
}
.realgym-padding-bottom {
padding-bottom: 60px;
}
.realgym-margin{
margin: 30px 0 30px 0;
}
.realgym-margin-top {
margin-top: 30px;
}
.realgym-margin-right {
margin-right: 0;
}
.realgym-margin-left {
margin-left: 0;
}
.realgym-margin-bottom {
margin-bottom: 30px;
}
}


@media (max-width: 767px){
.realgym-padding{
padding: 60px 0 60px 0;
}
.realgym-padding-top {
padding-top: 60px;
}
.realgym-padding-right {
padding-right: 0;
}
.realgym-padding-left {
padding-left: 0;
}
.realgym-padding-bottom {
padding-bottom: 60px;
}
.realgym-margin{
margin: 20px 0 20px 0;
}
.realgym-margin-top {
margin-top: 20px;
}
.realgym-margin-right {
margin-right: 0;
}
.realgym-margin-left {
margin-left: 0;
}
.realgym-margin-bottom {
margin-bottom: 20px;
}
}

@media (max-width: 576px){
.realgym-button {
	font-size: 18px;
	line-height: 28px;
	padding: 16px 32px 16px 32px;
}
}

	.realgym-page-title-section .realgym-page-title-bg {
	background-size: contain;background-position: center center;background-repeat: no-repeat;background-image: url(https://firstclasssportz.com/wp-content/uploads/2022/09/dots_db-3-2.png) 	}
	