.page-id-24 footer {
margin-top: 0px !important;
}
.page-id-24 .map-iframe {
padding-bottom: 0;
}
.dynamic-homeblog img.rt-img-responsive {
width: 100%;
object-fit: cover;
height: 250px;
}
.dynamic-homeblog h3.entry-title {
color: #333333;
font-size: 1.5rem !important;
font-weight: bold !important;
line-height: normal !important;
padding-top: 15px;
padding-bottom: 0px;
font-family: "Red Hat Display";
}
.dynamic-homeblog .rt-holder {
border: none !important;
box-shadow: none !important;
}
.dynamic-homeblog .rt-detail {
margin: -50px auto 0 auto;
border: 1px solid rgb(235, 235, 235);
background-color: rgb(255, 255, 255) !important;
box-shadow: 0px 31px 40px 0px rgba(0, 0, 0, 0.08);
max-width: 450px;
position: relative;
padding: 5px 30px 17px 30px !important;
}
.dynamic-homeblog .tpg-excerpt {
color: #666666;
font-size: 18px;
line-height: 23px;
padding-bottom: 10px;
border-bottom: 1px solid #e6e9eb;
}
.dynamic-homeblog span.date {
color: #666666;
font-size: 0.75rem;
}
.em-item-meta {
display: none !important;
}
.single-event .em-item-image {
display: none;
}
.single-event .singlepost-featuredimg {
margin-top: 100px;
}
.single-event .single-post-container {
margin: 30px auto 0 auto;
padding: 0 30px;
}
.single-event .singlepost-featuredimg img {
height: 600px;
}
.trifit-event-container {
max-width: 1280px;
margin: 60px auto 0 auto;
}
h3.em-item-title a{
font-family: "Red Hat Display";
display: block;
font-size: 30px;
color: #000000 !important;
margin-bottom: 20px;
font-weight: 700;
}
.em.pixelbones a{
color: #000000 !important;
}
.em.em-list .em-item .em-item-info .em-item-desc {
font-size: 18px;
line-height: 28px;
margin-bottom: 20px;
}
.em.pixelbones .button.input, .em.pixelbones .input .button, .em.pixelbones .input button, .em.pixelbones .input input[type=button], .em.pixelbones .input input[type=reset], .em.pixelbones .input input[type=submit], .em.pixelbones button.input, .em.pixelbones input[type=button].input, .em.pixelbones input[type=reset].input, .em.pixelbones input[type=submit].input, .em.pixelbones.input .button, .em.pixelbones.input button, .em.pixelbones.input input[type=button], .em.pixelbones.input input[type=reset], .em.pixelbones.input input[type=submit] {
height: auto !important;
padding: 8px 20px !important;
font-size: 15px!important;
line-height: 1.8 !important;
font-weight: 400!important;
border-radius: 1px!important;
border: 1px solid hsla(0,0%,80%,.4) !important;
text-transform: none !important;
}
.em.em-list .em-item .em-item-info {
border-left: 4px solid #f0c948 !important;
}
.em-item-image.has-placeholder {
border: 1px solid #eee;
}
.new-readmore-btn a {
background-color: #e7ba2b;
border: 2px solid #e7ba2b;
padding: 15px 45px;
color: #000;
font-size: 2rem;
}
.new-readmore-btn a:hover {
background-color: #FFF;
border: 2px solid #e7ba2b;
padding: 15px 45px;
color: #000;
font-size: 2rem;
}
.new-readmore-btn {
margin: 60px 0 0 0;
text-align: center;
color: #333;
}
.home-blogs .new-readmore-btn {
margin: 25px 0 0 0;
}
.page-template-blog-landing .rt-grid-item {
margin-bottom: 60px;
}
.rt-pagination .pagination-list>.active>a, .rt-pagination .pagination-list>.active>a:focus, .rt-pagination .pagination-list>.active>a:hover, .rt-pagination .pagination-list>.active>span, .rt-pagination .pagination-list>.active>span:focus, .rt-pagination .pagination-list>.active>span:hover {
background-color: #efc739;
border-color: #efc739;
color: #222;
z-index: 3;
font-size: 20px;
}
.rt-pagination .pagination-list>li>a:focus, .rt-pagination .pagination-list>li>a:hover, .rt-pagination .pagination-list>li>span:focus, .rt-pagination .pagination-list>li>span:hover {
background-color: #efc739;
border-color: #efc739;
color: #222;
z-index: 2;
}
.fitness-box h6{
font-weight: 400 !important;	
}
.fitness-box h6 span {
display: block;
font-family: 'Red Hat Text';
color: #666;
margin: 16px 0 0 0;
color: #000;
font-size: 16px;
font-weight: normal !important;
line-height: 24px;
}
.testimonials-sec h2 {
text-align: center;
font-size: 50px;
font-weight: bold;
max-width: 860px;
margin: auto;
padding-bottom: 35px;
}
.fitness-at-sec h2 {
font-size: 50px;
}
.membership-sec h2 {
text-align: center;
font-size: 50px;
font-weight: bold;
max-width: 860px;
margin: auto;
padding-top: 70px;
padding-bottom: 35px;
}
.mainbanner-one h1{
font-size: 3.625rem;
}
.studio-logos .slick-slide {
border: 1px solid #ccc;
padding: 40px 20px;
}
.studio-logos .slick-slide img {
object-fit: contain;
height: 170px;
}
.home-explore-left h4{
font-size: 50px;
}
.home-explore-left h2 {
font-size: 5.5rem;
}
.home-blogs h2{
font-size: 5.5rem;
}
.home-luxury-sec h1{
font-size: 4rem;
}
.logo {
margin-bottom: 15px;
}
.logo img {
width: 150px;
}
.form-flex-radio span {
display: inline-block !important;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: transparent;
font-size: 22px;
text-align: center;
line-height: 34px;
padding: 0 76px;
}
.wpcf7 form.sent .wpcf7-response-output {
font-size: 18px;
padding: 0 6px;
margin-top: -30px;
}
.core-values-list li {
font-size: 20px;
line-height: 27px;
background: url(https://trifit.com.pk/wp-content/themes/custom-theme/assets/images/btn-theme-arrow.png) no-repeat;
background-size: 22px;
padding: 0 0px 11px 35px;
background-position: 0px 3px;
text-align: left;
}
.core-values-list li strong {
font-weight: 700;
}
.page-id-582 .about-one .wrap-about-content {
padding-bottom: 0px;
}
.logo::before {
display:none; 
}
.instagram-feeds-container {
padding: 0px 30px;
max-width: 95%;
margin: 0 auto;
}
.os-nav {
display: none;
}
.os-slide-text {
top: 0 !important;
}
.container.career-container{
margin-top: 70px;
text-align: center;
}
.container.career-container p{
color: #666666;
font-size: 1.5rem;
line-height: normal;
}
.container.career-container h1 {
font-size: 40px;
font-weight: bold;
line-height: normal;
margin: 0 0 -20px 0;
}
.container.career-container h2 {
font-size: 30px;
font-weight: bold;
line-height: normal;
margin: 0 0 10px 0;
}
.container.career-container .areaofinterest-desktop p {
color: #000 !important;
font-weight: bold;
}
.areaofinterest-desktop span.dot {
color: #EAC532;
margin: 0 2px 0 13px;
}
.container.career-container .areaofinterest-mobile p {
color: #000 !important;
font-weight: bold;
}
.areaofinterest-mobile span.dot {
color: #EAC532;
margin: 0 0px 10px 0px;
}
#career-list {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 20px;
max-width: 1200px;
margin: 0 auto;
padding: 0px;
}
#career-list li {
background-color: #f0f0f0;
padding: 20px;
border-radius: 8px;
width: 30%;
min-width: 250px;
min-height: 150px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
#career-list li h4 {
font-size: 22px;
margin-bottom: 10px;
font-weight: 700;
color: #333;
}
#career-list li p {
font-size: 18px;
margin: 0;
color: #000;
}
.areaofinterest-desktop{
display: block !important;	
}
.areaofinterest-mobile{
display: none !important;	
}
.btn-theme2 {
font-weight: bold;
font-size: 1.5rem;
color: #fff;
position: relative;
padding-right: 80px;
padding-top: 41px;
padding-bottom: 34px;
padding-left: 35px;
}
.btn-theme2:hover {
transform: scale(1.05);
}
.btn-theme2::before {
content: "";
background-image: url(//trifit.com.pk/wp-content/themes/custom-theme/assets/images/btn-theme-arrow.png);
width: 99px;
height: 108px;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
position: absolute;
right: 0;
top: 0;
transition: all 0.3s ease-in-out;
}
#career-form input {
background: #FFF !important;
border: 1px solid #e3e3e3 !important;
border-radius: 5px;
font-size: 20px !important;
}
#career-form .quform-field-textarea{
border-radius: 5px;
font-size: 20px !important;
}
#career-form .quform-label {
text-align: left !important;
}
#career-form .quform-description.quform-description-below {
text-align: left !important;
font-size: 14px !important;
}
#career-form .quform-label label {
left: 2px;
text-transform: capitalize;
}
#career-form .quform-element-submit>div {
margin: 0px !important;
zoom: 1.3;
}
#career-form button.quform-submit {
padding: 8px 0px !important;
}
#career-form .quform-element-radio .quform-label {
text-align: center !important;
font-weight: 700;
zoom: 1.25;
}
#career-form .quform-option {
zoom: 1.25;
font-weight: 700;
margin: 6px 0 10px 0;
}
.quform-form-6 .quform-success-message-content {
background: transparent !important;
border: none !important;
}
.quform-form-6 .quform-success-message-content p {
font-size: 20px;
}
.quform-form-6 .quform-success-message-icon {
display: none !important;
}
.quform-form-6 .quform-success-message {
background-color: #facc0030 !important;
border-left: 0px solid #85c14b !important;
padding: 30px 15px;
border-radius: 10px !important;
}
.quform-form-6 .quform-success-message-content strong {
font-weight: bold;
}
.quform-form-6 .quform-success-message-content a {
font-weight: bold;
text-transform: capitalize;
color: #000;
text-decoration: underline;
}
.quform-form-6 .quform-success-message-content a:hover {
color: #f0c948;
}
.select-slot a {
background: #eec32d;
padding: 20px 20px;
margin: 30px 0 0 0;
font-size: 28px;
color: #000;
border-radius: 10px;
}
.single-post-container ol {
margin: 0 0 30px 20px;
}
.single-post-container ol li {
margin: 0 0 10px 0;
line-height: 24px;
font-size: 18px;
list-style: auto;
}
.single-post-container ol li strong, .single-post-container ul li strong {
font-weight: 600;
}
.os-slide-text ul {
margin: 0 0 16px 0px;
padding: 0;
}
.os-slide-text li {
list-style: none;
font-size: 15px;
margin-bottom: 10px;
}
.os-slide-text li strong{
font-weight: bold;
}
.os-nav {
display: block !important;
margin-top: 10px !important;
}
p.date {
margin: -20px 0 20px 0;
}
.free-trail-button .quform-popup-link {
background: #e7ba2b;
padding: 12px 20px 10px 20px;
border-radius: 20px 20px 0 0px;
position: fixed;
right: -49px;
bottom: 24%;
z-index: 999;
zoom: 1.3;
font-weight: 700;
transform: rotate(270deg);
}
.quform-8 {
border: 2px solid #facc00;
border-radius: 20px;
padding: 50px 50px 30px 50px !important;
background: #FFF url(https://trifit.com.pk/wp-content/uploads/2026/01/freetrial-strip.svg) no-repeat !important;
background-position: right bottom !important;
}
.quform-8 h3 {
font-size: 42px;
font-weight: 900;
text-transform: uppercase;
}
.quform-8 .quform-label label {
left: 0;
}
.quform-8 .quform-field {
background: #FFF !important;
border: none !important;
border-radius: 0px !important;
padding: 13px 20px !important;
font-size: 18px !important;
height: 53px;
text-transform: uppercase;
border: 1px solid #ccc !important;
}
.quform-8 .quform-label-inside{
left: 20px !important;
}
.quform-8 .quform-element-text, .quform-8 .quform-inner-email, .quform-8 .quform-inner-select{
max-width: 575px;
margin: 0 auto;
}
.quform-8 .quform-field-select {
-webkit-appearance: none !important;
-moz-appearance: none !important;
appearance: none !important;
background-image: url(https://trifit.com.pk/wp-content/uploads/2026/01/down-arrow.svg) !important;
background-repeat: no-repeat !important;
background-position: right 20px center !important;
}
.quform-8 button.quform-submit {
border: none !important;
padding: 0px !important;
background: none !important;
}
.quform-8 .quform-button-submit-text {
font-weight: 600;
text-transform: uppercase;
border-radius: 0px !important;
zoom: 1.3;
padding: 10px 30px !important;
background: #000 !important;
color: #FFF !important;
}
.quform-8 button.mfp-close {
background: #000 !important;
border-radius: 100px;
color: #FFF !important;
margin: 8px 10px 0px 0px !important;
zoom: 0.9;
}
.quform-8 .quform-element-submit>div{
max-width: 164px !important;
}
.custom-page-container{
max-width: 1290px;
margin: 0 auto;
}
.custom-page-container h4 {
font-size: 24px;
line-height: 35px;
font-weight: 700;
}
.custom-btn .vc_general {
padding: 15px 45px !important;
color: #FFF !important;
background: #222 !important;
border: none !important;
border-radius: 0px !important;
#text-transform: uppercase;
font-size: 22px !important;
font-weight: 600 !important;
text-decoration: none !important;
}
.custom-btn .vc_general:hover {
background: #555 !important;
color: #fff !important;
}
.img-box .vc_column-inner > .wpb_wrapper {
background-color: #ffeaa6;
padding: 5px;
border-radius: 0px;
}
.img-box .vc_column-inner > .wpb_wrapper:hover{
background-color: #cbcbcb;
color: #000;
}
.img-box img {
border-radius: 0 0px 10px 10px;
} 
.img-box.vc_column_container>.vc_column-inner {
padding-left: 5px;
padding-right: 5px;
}
.img-box .wpb_single_image{
margin-bottom: 0px !important;
}
.img-box p {
font-size: 19px !important;
font-weight: 600 !important;
margin-top: 20px !important;
margin-bottom: -24px !important;
text-transform: uppercase;
}
#page-content .color-content-bg {
padding: 70px 0 50px 0 !important;
margin-top: -70px !important;
}
.wpb_wrapper .icon-content p {
color: #FFF !important;
font-size: 18px !important;
}
.wpb_wrapper .icon-content strong{
font-weight: 800;
}
.icon-content img {
max-width: 50px;
float: left;
margin-right: 13px;
}
.icon-content br {
display: none;
}
.icon-content p {
color: #FFF !important;
font-size: 18px !important;
margin-bottom: 10px;
position: relative;
line-height: 50px;
}
.class-features-container {
margin-top: -50px;
padding-bottom: 20px;
}
.class-features-container > .wpb_column.vc_column_container {
max-width: 1070px !important;
margin: 0 auto !important;
float: none;
}
.page-header h4 {
font-size: 40px;
color: #FFF;
font-weight: 800;
text-transform: uppercase;
}
.getfreeclass-btn{
padding: 15px 45px !important;
color: #000 !important;
background: #e7ba2b !important;
border: none !important;
border-radius: 100px !important;
text-transform: uppercase;
font-size: 26px !important;
font-weight: 600;
}
.getfreeclass-btn:hover{
color: #000 !important;
background: #FFF !important;
}
.free-class-form-widget .quform{
background: #e7ba2b !important;
border: none !important;
padding: 40px 40px 30px 40px !important;
border-radius: 20px !important;
}
.free-class-form-widget .quform h3 {
font-size: 25px;
margin-bottom: 9px;
}
.free-class-form-widget .quform .quform-field {
border-radius: 0px !important;
}
.free-class-form-widget .quform .quform-field-select {
-webkit-appearance: none !important;
-moz-appearance: none !important;
appearance: none !important;
background-image: url(https://trifit.com.pk/wp-content/uploads/2026/01/down-arrow.svg) !important;
background-repeat: no-repeat !important;
background-position: right 20px center !important;
border-radius: 0px !important;
padding: 13px 20px !important;
font-size: 18px !important;
height: 53px;
text-transform: uppercase;
border: 1px solid #ccc !important;
}
.free-class-form-widget .quform-field-textarea{
min-height: 100px !important;
height: 100px !important;
}
.free-class-form-widget .quform button.quform-submit {
background: transparent !important;
}
.free-class-form-widget .quform .quform-button-submit-text {
font-weight: 600;
text-transform: uppercase;
border-radius: 0px !important;
zoom: 1.3;
padding: 10px 30px !important;
background: #000 !important;
color: #FFF !important;
}
.free-class-form-widget .quform button.quform-submit{
padding: 0px !important;
border: none !important;
}
.custom-page-container p {
font-size: 20px;
line-height: 33px;
margin-bottom: 15px;
}
.custom-page-container h2 {
font-size: 45px;
font-weight: 800;
margin-bottom: 20px;
line-height: 55px;
}
.custom-page-container strong {
font-weight: 600;
}
.round-img img{
border-radius: 0px 0px 15px 15px;
}
.vc_separator.vc_sep_color_grey .vc_sep_line {
border-color: #d7ad28 !important;
}
.faq-content .vc_toggle_title {
background-color: #eee;
color: #222;
border-radius: 0;
padding: 10px 20px 10px 54px !important;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_round .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_round .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_square .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_square .vc_toggle_title .vc_toggle_icon {
left: 20px;
}
.vc_toggle_content {
padding: 0px 20px !important;
}
.custom-page-container ul li {
font-size: 20px;
margin-bottom: 10px;
list-style: disc;
line-height: 33px;
}
.custom-page-container ul {
margin: 15px 0 15px 20px;
}
.custom-page-container h3 {
font-size: 28px;
font-weight: 800;
margin-bottom: 20px;
line-height: 32px;
}
.band-heading h2 {
padding: 15px 45px !important;
color: #fff !important;
background: #222 !important;
border-radius: 10px !important;
text-transform: uppercase;
font-size: 22px !important;
font-weight: 800;
border-right: 10px solid #e7ba2b;
border-left: 10px solid #e7ba2b;
}
.custom-page-container .wpb_wrapper a {
color: #000;
font-weight: 700;
text-decoration: underline;
}
.custom-page-container .wpb_wrapper a:hover {
text-decoration: underline;
color: #e7ba2b;
}
.read-more a {
#border-radius: 100px;
#border-color: #555 !important;
}
.new-readmore-btn a {
font-size: 22px !important;
border-radius: 0;
font-weight: 600;
}
.class-schedule-container .card-header {
background: #FFF !important;
text-align: center;
}
.class-schedule-container h1.card-title {
color: #000;
font-weight: 700;
font-size: 34px !important;
margin-bottom: 40px;
}
.class-schedule-container label.form-label {
color: #000 !important;
}
.class-schedule-container .card-body {
color: #000 !important;
background: #FFF !important;
}
.class-schedule-container table.table.dataTable {
background: #FFF !important;
color: #000 !important;
}
table.table.dataTable.table-striped>tbody>tr:nth-of-type(2n+1)>* {
box-shadow: none !important;
color: #000 !important;
}
.class-schedule-container table td {
color: #000 !important;
}
.class-schedule-container .card{
border: 0px solid rgba(0, 0, 0, .125) !important;
border-radius: 0 !important;
}
.class-schedule-container .row.filters {
max-width: 960px;
margin: 0 auto;
text-align: left;
background: transparent;
#padding: 30px 50px 35px 50px;
padding: 0px !important;
#margin-top: 25px !important;
}
.class-schedule-container  button.btn.btn-primary.addFilter.mt-4 {
border: none;
border-radius: 0px;
font-weight: 600;
padding: 16px 40px !important;
cursor: pointer;
}
.class-schedule-container .card-header{
border: none !important;
}
.class-schedule-container .tabnav-class-schedule>li a {
font-weight: 700;
font-size: 22px;
border-radius: 0px 0px 20px 20px;
border-top: 0;
}
.class-schedule-container .tabnav-class-schedule>li a span {
display: block;
font-size: 20px;
font-weight: normal;
margin: 10px 0 0 0;
}
.class-schedule-container .classname {
font-weight: 700;
}
section.trifit-studios-sec.class-schedule-container {
padding: 0;
}
.filter-container {
background: #222;
padding: 35px 20px;
}
.class-schedule-container .tabnav-class-schedule .active a {
background-color: #FFEAA6 !important;
color: #000;
}
.class-schedule-container table tr:hover {
background: #f7f7f7 !important;
}
#custom-content .page-header img {
max-width: 350px;
margin-bottom: 10px;
}
.free-class-form-widget .quform h3 {
font-size: 23px !important;
margin-bottom: 8px !important;
text-transform: uppercase !important;
}
.img-box {
margin-bottom: 20px;
}
#page-content {
padding: 50px 0 80px 0;
}
.custom-page-container > .vc_column_container .vc_column-inner {
padding-top: 0px !important;
}
.viewtimes-btn .vc_general {
background: #555 !important;
color: #FFF !important;
border: 2px solid #555 !important;
}
.viewtimes-btn .vc_general:hover {
background: #FFF !important;
color: #000 !important;
border: 2px solid #555 !important;
}
.children-img-grid {
position: relative;
}
.children-img-grid .ctext2 {
position: relative;
}
.children-img-grid .ctext2 .wpb_wrapper {
position: absolute;
bottom: 35px;
background: #ffffffba;
width: 100%;
padding: 3px 10px 3px 20px;
font-weight: 600;
border-radius: 0px 0px 14px 14px;
}
.quform-success-message {
max-width: 350px;
margin: 0 auto;
}
.icon-box .vc_column-inner > .wpb_wrapper {
background-color: #ffeaa6;
padding: 20px 10px 10px 10px;
border-bottom-right-radius: 15px;
border-bottom-left-radius: 15px;
}
.icon-box .vc_column-inner > .wpb_wrapper:hover{
background-color: #cbcbcb;
color: #000;
}
.icon-box.vc_column_container>.vc_column-inner {
padding-left: 5px;
padding-right: 5px;
}
.icon-box .wpb_single_image{
margin-bottom: 0px !important;
}
.icon-box img {
max-width: 100px;
}
.icon-box p {
font-size: 20px !important;
font-weight: 600 !important;
margin-top: 20px !important;
margin-bottom: -24px !important;
text-transform: uppercase;
}
.faq-list {
max-width: 1200px;
margin: 0 auto;
}
.faq-list h3 {
font-size: 24px;
font-weight: 700;
margin-bottom: -10px !important;
}
.faq-list .vc_toggle_title>h4 {
font-size: 18px;
font-weight: 800;
padding-left: 20px;
}
.vc_toggle_content {
padding: 0px 46px !important;
margin-bottom: 0px;
}
.faq-list .vc_toggle_content p {
color: #9da7b2;
font-size: 18px;
font-weight: 500;
}
.faq-list .vc_toggle_content p strong {
font-weight: 700;
}
.faq-list .vc_toggle_content li {
font-size: 18px;
color: #9da7b2;
}
.faq-list .vc_do_toggle {
background: #1a1a1a;
margin: 0 0 15px 0;
border: 1px solid #27272a;
padding: 17px 0px;
border-radius: 10px;
}
.faq-list h3:before {
content: "";
border-top: 1px solid #27272a;
display: block;
max-width: 200px;
margin: 0 auto 20px auto;
}
.terms-msg {
position: absolute;
right: 60px;
font-size: 13px;
color: #4b65b1;
top: 34px;
font-weight: 700;
}
.header-attached {
z-index: 999 !important;
}
.trifit-bmi {
max-width: 460px !important;
margin: 10px auto !important;
font-family: 'Red Hat Display'!important;
}
.trifit-bmi h2 {
background: #000 !important;
}
.custom-page-container h2 {
font-size: 30px !important;
font-weight: 700 !important;
line-height: 50px !important;
}
.popup-right {
padding-left: 0;
text-align: center;
}
.popup-right p {
color: #FFF;
font-size: 20px;
line-height: 30px;
max-width: 420px;
margin: 0 auto 12px auto;
padding: 0 20px;
}
.popup-right p strong {
font-weight: 700;
}
.popup-right a.btn-theme {
margin-top: 20px;
}
.thankyou-txt h1{
font-size: 52px !important;	
}
.thankyou-txt span.vc_icon_element-icon {
zoom: 1.5;
}
.thankyouform select {
border-radius: 12px;
padding: 14px 10px !important;
font-size: 18px !important;
font-weight: 500;
font-family: 'Montserrat', sans-serif;
}
.thankyouform button.quform-submit {
border: none !important;
border-radius: 0px !important;
}
.thankyouform span.quform-button-text.quform-button-submit-text {
font-weight: 600;
border-radius: inherit;
padding: 15px 40px;
}
.thankyouform input.quform-field {
padding: 13px 15px !important;
}
.thankyouform .quform-label label {
text-transform: capitalize !important;
font-size: 16px;
left: 0px;
}
.gohome-btn a.vc_general {
background: #e7ba2b !important;
border: none !important;
color: #000 !important;
font-weight: 700;
text-transform: uppercase;
} @media only screen and (min-width: 1446px) and (max-width: 1650px) {
html {
zoom: 0.85;
}
} @media only screen and (min-width: 1240px) and (max-width: 1445px) {
html {
zoom: 0.85;
}
}
@media screen and (min-width: 800px) {
.free-class-form-widget .quform-8{
margin: -200px 0 50px 0;
}
.free-class-form-widget .quform-9{
margin: 40px 0 0px 0;
}
.chtwoimg-container {
max-width: 862px;
}
.thankyouform {
max-width: 95%;
}
} @media screen and (max-width: 768px) {
.trifit-event-container {
padding: 0 30px;
margin-bottom: 140px;
}
.single-event .singlepost-featuredimg {
margin-top: 50px;
}	
.single-event .single-post-container {
margin: 30px auto 130px auto;
padding: 0 30px;
}
.single-event .singlepost-featuredimg img {
height: 320px;
}
.singlepost-featuredimg img {
height: 170px;
}
.single-post .singlepost-featuredimg {
margin-top: 50px;
}
.single-post-container {
margin: 40px auto 120px auto;
}
.testimonials-sec h2 {
font-size: 34px;
}
.fitness-at-sec h2 {
font-size: 34px;
}
.membership-sec h2 {
font-size: 34px;
}
.home-luxury-sec h1 {
font-size: 30px;
}
.home-app h3 {
font-size: 50px;
margin-bottom: 40px;
}
.mainbanner-one h1 {
font-size: 30px;
padding: 0 20px 20px 20px;
}
.home-explore-left h2 {
font-size: 50px;
}
.home-explore-left h4 {
font-size: 34px;
}
.trifit-app-box {
padding: 40px 25px;
}
.fitness-box h6 {
font-size: 20px;
font-weight: 400 !important;
}
.footer-logo img {
max-width: 50%;
}
.container.career-container {
margin-top: 50px;
}
.container.career-container h1 {
font-size: 26px;
}
.container.career-container h2 {
font-size: 20px;
}
.container.career-container p {
font-size: 1.3rem
}
.areaofinterest-desktop{
display: none !important;	
}
.areaofinterest-mobile{
display: block !important;	
}
.stikcy-joinnow-btn {
zoom: 0.6 !important;
z-index: revert-layer !important;	
}	
.whatsapp-btn {
z-index: revert-layer !important;
}
ul#menu-mobile-menu {
zoom: 0.9;
}
.quform-form-6 .quform-element-submit>div {
max-width: 100% !important;
}
.select-slot a {
zoom: 0.8;
}
.quform-8 h3 {
font-size: 30px;
}
.quform-8 .quform-field {
font-size: 15px !important;
}
.quform-8 {
padding: 50px 30px 60px 30px !important;
background-size: 50% !important;
zoom: 0.85;
}
.free-class-form-widget {
margin: 0 0 40px 0;
}
.class-features-container {
padding: 0 30px;
}
.icon-content {
zoom: 0.75;
}
.class-features-container {
margin-top: -190px;
}
.page-header h4 {
font-size: 30px;
}
#custom-content .page-header img {
max-width: 180px;
margin-bottom: 10px;
}
.custom-page-container h2 {
font-size: 30px;
line-height: 40px;
}
.custom-page-container h4 {
font-size: 18px;
line-height: 26px;
}
.free-class-form-widget .quform {
padding: 35px 25px 30px 25px !important;
}
.free-class-form-widget .quform .quform-field-select {
font-size: 15px !important;
background-size: 18px;
}
.custom-page-container {
display: flex;
flex-direction: column;
}	
.image-block {
order: 1;
}
.text-block {
order: 2;
}
.fitness-classes-container {
padding: 0 9px;
}
.custom-page-container p {
font-size: 18px;
line-height: 28px;
}
.viewtimes-btn .vc_general {
zoom: 0.9 !important;
}
.class-schedule-container .tabnav-class-schedule>li a {
zoom: 0.6;
border: 2px solid #e7ba2b !important;
}
.class-schedule-container .row.filters {
zoom: 0.8;
}
.class-schedule-container .row.filters .col-md-5.col-sm-6 {
margin-bottom: 20px;
}
.class-schedule-container button.btn.btn-primary.addFilter.mt-4 {
margin-top: 0px !important;
}
.class-schedule-container .card-body {
zoom: 0.8;
}
.class-schedule-container .card-body .dt-container > .row.mt-2 {
zoom: 0.9;
}
div.dt-container div.dt-paging ul.pagination {
margin: 20px 0 50px 0 !important;
}
.dt-info {
margin-top: 20px !important;
}
.faq-list .vc_toggle_title>h4 {
font-size: 15px;
line-height: normal;
padding-left: 16px;
}
.faq-list .vc_toggle_title> i {
position: relative;
top: 7px !important;
}
.faq-list h3 {
font-size: 20px;
}
.faq-list .vc_toggle_content {
padding: 0px 18px 0 24px !important;
line-height: normal !important;
}
.faq-list .vc_toggle_content p{
line-height: normal !important;
}	
.thankyou-txt h1 {
font-size: 30px !important;
}
.thankyou-txt span.vc_icon_element-icon {
zoom: 1;
}
}