#content-sub {
	margin-top: 10px;
}
.nopadding {
    padding: 0
}

.none { display: none; }

#content-sub .content,
#content-sub .content .maincontent,
#content-sub .content .maincontent .about-us {
    padding-left: 0;
    padding-right: 0
}

#content-sub .aboutusheader .title .titlecontent {
    float: right;
    margin-top: 80px;
    font-weight: 400
}

#content-sub .aboutusheader .title .titlecontent h1 {
    font-size: 2.4em
}

#content-sub .aboutusheader {
    background-color: #fff;
    margin-bottom: 60px;
    padding: 40px 10px;
    margin-top: 0;
    -webkit-box-shadow: 0 0;
    -moz-box-shadow: 0 3px 7px 0 rgba(50, 50, 50, .35);
    box-shadow: 0 0 0 0 rgba(50, 50, 50, .35)
}

#content-sub {
    font-family: 'Open Sans', sans-serif!important;
    text-align: left;
    background-image: url(images/headlines-background.png);
    background-repeat: repeat;
    padding: 0 0 0px
}

#content-sub .container.subpages {
    background-color: #fff
}

#content-sub .container.subpages .container {
    width: 100%;
    padding: 0;
    position: relative;
    float: left
}

#content-sub .container.subpages .container .maincontent .box-subpage.gray {
    background-color: rgba(158, 162, 167, .07)
}

#content-sub .container.subpage-container .text {
    padding: 0 25px
}

#content-sub .pos_inventory .container.subpage-container .text {
    margin-top: 5%
}

#content-sub .content .maincontent .box-subpage {
    padding-top: 70px;
    padding-bottom: 70px
}

#content-sub .content .maincontent .box-subpage.automate_communication .subpage-container .text {
    margin-top: 5%
}

#content-sub .subpage-container h5 {
    font-size: 22px
}

#content-sub .subpage-container p {
    font-size: 17px;
    line-height: 1.6
}

#content-sub .subpage-container li {
    font-size: 17px;
    margin: 15px 0
}

#content-sub .content .maincontent .box-subpage .text ul {
    padding-left: 40px
}

#content-sub .content .maincontent .box-subpage .subpage-container .image {
    padding: 0
}

#content-sub .post .entry .container .box-subpage.testimonial .container .carousel-control {
    background-image: none
}

#content-sub .content .maincontent .box-subpage.testimonial {
    text-align: center;
    padding-left: 50px;
    padding-right: 50px;
    min-height: 350px
}

#content-sub .content .maincontent .box-subpage.testimonial p {
    margin: 0 0 15px;
    font-size: 15px;
    font-weight: 400
}

#content-sub .content .maincontent .box-subpage.testimonial h4 {
    color: #4d4d4d;
    font-size: 16px;
    line-height: 1.5
}

#content-sub .content .maincontent .box-subpage.testimonial h3 {
    color: #4d4d4d;
    font-size: 18px;
    line-height: 1.8
}

#content-sub .content .maincontent .box-subpage.testimonial .carousel .carousel-inner .item .text-wording .line.name {
    font-size: 16px;
    margin-bottom: 8px;
    display: block
}

#content-sub .content .maincontent .box-subpage.testimonial .carousel .carousel-inner .item .text-wording .line.company,
#content-sub .content .maincontent .box-subpage.testimonial .carousel .carousel-inner .item .text-wording .line.location {
    display: inline;
    font-size: 15px
}

#content-sub .content .maincontent .box-subpage.payment {
    background-image: url(https://www.gymmaster.com/wp-content/uploads/2017/07/GymMasterOnSite15_poslayout_.png);
    background-size: cover;
    background-position: center center
}

#content-sub .content .maincontent .box-subpage.payment .text {
    background-color: rgba(246, 246, 246, .13);
    padding-top: 30px;
    padding-bottom: 30px
}

#content-sub .content .maincontent .box-subpage .text.center {
    text-align: center
}

#content-sub .content .maincontent .box-subpage .text-box {
    padding: 0;
    margin: 25px 0 20px
}

#content-sub .content .maincontent .box-subpage.mobile_apps {
    padding: 30px 0
}

#content-sub .content .maincontent .box-subpage.mobile_apps .image {
    position: relative;
    top: 35px
}

#content-sub .content .maincontent .box-subpage.mobile_apps .image img {
    margin: auto
}

#content-sub .content .maincontent .box-subpage.mobile_apps .text {
    margin-top: 30px
}

#content-sub .content .maincontent .box-subpage.online_member_portal {
    padding: 20px 0
}

#content-sub .content .maincontent .box-subpage.online_member_portal.memberportal {
    height: 425px;
    padding: 0
}

#content-sub .content .maincontent .box-subpage.online_member_portal.memberportal .subpage-container .image {
    margin-top: 0
}

#content-sub .content .maincontent .box-subpage.online_member_portal.memberportal .subpage-container .image {
    position: absolute;
    width: 55%
}

#content-sub .content .maincontent .box-subpage.online_member_portal .image img {
    margin: auto;
    top: 85px;
    position: relative
}

#content-sub .content .maincontent .box-subpage.memberportal .image img {
    margin: auto;
    top: 0;
    position: relative
}

#content-sub .content .maincontent .box-subpage.online_member_portal .text {
    background-color: rgba(248, 249, 249, .9);
    padding: 40px;
    margin: 6% 0
}

#content-sub .content .maincontent .box-subpage.online_member_portal .text h3 {
    margin-top: 0
}

#content-sub .content .maincontent .box-subpage.sales_lead .container .text {
    margin-bottom: 20px
}

#content-sub .content .maincontent .box-subpage.expiring_member,
#content-sub .content .maincontent .box-subpage.increase_retention_booking_online {
    padding-top: 40px;
    padding-bottom: 40px
}

#content-sub .content .maincontent .box-subpage.increase_retention_booking_online .text {
    padding: 10px 40px;
    background-color: rgba(248, 249, 249, .9)
}

#content-sub .content .maincontent .box-subpage.increase_retention_booking_online .text ul {
    padding-left: 20px
}

#content-sub .content .maincontent .box-subpage.increase_retention_booking_online .image {
    position: absolute;
    right: 0;
    width: 50%
}

#content-sub .content .maincontent .box-subpage.expiring_member .image img,
#content-sub .content .maincontent .box-subpage.increase_retention_booking_online .image img {
    position: absolute;
    height: inherit;
    opacity: .9
}

#content-sub .content .maincontent .box-subpage.expiring_member {
    height: 450px
}

#content-sub .content .maincontent .box-subpage.expiring_member .image {
    margin-top: 0;
    position: absolute;
    right: 0;
    width: 48%
}

#content-sub .content .maincontent .box-subpage.expiring_member .text {
    padding: 10px 25px;
    background-color: rgba(248, 249, 249, .9);
    margin-top: 2%
}

#content-sub .content .maincontent .box-subpage.online_signup .text {
    padding: 0 25px
}

#content-sub .content .maincontent .box-subpage.online_signup .image {
    margin-top: 3%
}

#content-sub .content .maincontent .box-subpage.go_mobile_manage {
    padding: 0
}

#content-sub .content .maincontent .box-subpage.go_mobile_manage .text {
    background-color: rgba(248, 249, 249, .9);
    margin: 25px 0
}

#content-sub .content .maincontent .box-subpage.go_mobile_manage .image {
    width: 62%
}

#content-sub .content .maincontent .box-subpage.go_mobile_manage .image img {
    position: absolute;
    height: inherit;
    opacity: .9
}

#content-sub .content .maincontent .box-subpage.booking_software .text {
    margin-bottom: 20px
}

#content-sub .content .maincontent .box-subpage.simple_booking {
    background-image: url(https://www.gymmaster.com/wp-content/uploads/2017/08/GymMasterOnSite2_-1.png);
    background-repeat: no-repeat;
    background-size: cover;
}

#content-sub .content .maincontent .box-subpage.custom_app_bg {
    background-image: url(https://www.gymmaster.com/wp-content/uploads/2019/05/bookingandschedule.jpg);
    text-align: center;
}

#content-sub .content .maincontent .box-subpage.custom_app_bg .text .summary {
    background-color: #40404099;
	margin-bottom: 20px;
}

#content-sub .content .maincontent .box-subpage.custom_app_bg .text .summary h3, #content-sub .content .maincontent .box-subpage.custom_app_bg .text .summary h5 {
    color: #fff;
}

#content-sub .content .maincontent .box-subpage.custom_app_bg .box-content {
    background-color: #e8e8e8bf;
    border-top: 4px solid #1d5bb7;
}

#content-sub .content .maincontent .box-subpage.custom_app_bg .box-content .iconbox .icon-small {
    width: 70px;
    margin: 15px auto;
}

#content-sub .content .maincontent .box-subpage.custom_app_bg .box-content .texticon h4 {
    margin: 3px;
}

#content-sub .content .maincontent .box-subpage.custom_app_bg .box-content .texticon h4,
#content-sub .content .maincontent .box-subpage.custom_app_bg .box-content .texticon p {
    color: #000 !important;
}

#content-sub .content .maincontent .box-subpage.simple_booking .text,
#content-sub .content .maincontent .box-subpage.simple_booking .text p,
#content-sub .content .maincontent .box-subpage.custom_app_bg .text,
#content-sub .content .maincontent .box-subpage.custom_app_bg .text p {
    color: #fff;
}

#content-sub .content .maincontent .box-subpage.increase_member_engagement .text h3 {
    margin-top: 0
}

#content-sub .content .maincontent .box-subpage.increase_member_engagement .image {
    margin-top: 3%
}

#content-sub .content .maincontent .box-subpage.targeted_relevant {
    padding: 0
}

#content-sub .content .maincontent .box-subpage.targeted_relevant .subpage-container .image {
    position: absolute;
    width: 61%
}

#content-sub .content .maincontent .box-subpage.targeted_relevant .subpage-container img {
    position: absolute;
    height: inherit;
    opacity: .9
}

#content-sub .content .maincontent .box-subpage.targeted_relevant .text {
    background-color: rgba(248, 249, 249, .9);
    padding: 10px 40px;
    margin: 23px 0
}

#content-sub .content .maincontent .box-subpage.targeted_relevant .text h3 {
    margin-top: 0
}

#content-sub .content .maincontent .box-subpage.paperless {
    padding: 0!important
}

#content-sub .content .maincontent .box-subpage.paperless .text {
    padding: 10px 25px;
    background-color: rgba(255, 255, 255, .9);
    margin: 3% 0;
    z-index: 3
}

#content-sub .content .maincontent .box-subpage.paperless .image {
    margin-top: 0;
    position: absolute;
    right: 0;
    width: 68%
}

#content-sub .content .maincontent .box-subpage.paperless .image img {
    position: absolute;
    height: inherit;
    opacity: .9
}

#content-sub .content .maincontent .box-subpage.memberportal {
    padding: 0!important
}

#content-sub .content .maincontent .box-subpage.memberportal .text {
    padding: 20px 25px;
    background-color: rgba(248, 249, 249, .9);
    margin: 8% 0;
    z-index: 3
}

#content-sub .content .maincontent .box-subpage.memberportal .image {
    margin-top: 0;
    position: absolute;
    width: 68%
}

#content-sub .content .maincontent .box-subpage.memberportal .image img {
    position: absolute;
    height: inherit;
    opacity: .9
}

#content-sub .content .maincontent .box-subpage.reporting {
    background-image: url(https://www.gymmaster.com/wp-content/uploads/2017/09/GymMasterOnSite11_reporting.png);
    background-size: cover;
    background-position: center center
}

#content-sub .content .maincontent .box-subpage.reporting .text {
    background-color: rgba(255, 255, 255, .8);
    padding-top: 30px;
    padding-bottom: 30px
}

#content-sub .content .maincontent .box-subpage.reporting .text p {
    margin-bottom: 20px
}

#content-sub .content .maincontent .box-subpage.gymmaster_list .text p {
    margin-bottom: 30px
}

#content-sub .container.aboutuscontainer .text {
    padding: 0 70px
}

#content-sub .post .entry {
    padding-top: 50px
}

#content-sub h1 {
    color: #467abd;
    margin: 25px 0 10px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif!important
}

#content-sub h2 {
    color: #467abd;
    margin: 20px 0;
    font-family: 'Open Sans', sans-serif!important
}

#content-sub h3 {
    color: #467abd;
    margin-bottom: 30px;
    font-family: 'Open Sans', sans-serif!important
}

#content-sub h4 {
    font-size: 20px;
    color: #467abd;
    margin-bottom: 20px;
    font-family: 'Open Sans', sans-serif!important;
    line-height: 1.6
}

#content-sub h5 {
    color: #467abd;
    margin-bottom: 20px;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif!important
}

#content-sub .refer-friend .aboutusheader {
    padding: 0
}

#content-sub .refer-friend .aboutusheader .imageheader {
    background-image: url(https://www.gymmaster.com/wp-content/uploads/2017/10/DSC6688-1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 450px;
    opacity: .2;
    padding: 0
}

#content-sub .refer-friend .aboutusheader .cover {
    background-color: #eaeaea42;
    height: 455px;
    width: 100%
}

#content-sub .refer-friend .aboutusheader .title {
    position: absolute;
    top: 60px
}

#content-sub .refer-friend .aboutusheader .title .titlecontent .subcontent {
    float: left
}

#content-sub .refer-friend .endbar {
    margin: 20px 0;
    text-align: center
}

#content-sub .refer-friend .endbar .btn {
    background-color: #d9534f;
    border-color: #d9534f;
    padding: 15px 40px;
    color: #fff;
    text-shadow: 1px 1px #666;
    border-radius: 5px
}

#content-sub .refer-friend .box-subpage .page-header {
    text-align: center
}

#content-sub .refer-friend .box-subpage .text-box h4 {
    margin-bottom: 5px
}

#content-sub .refer-friend .box-subpage .text-box p {
    margin-bottom: 40px
}

#content-sub .container.member_app .content .maincontent .box-subpage .subpage-container {
    position: relative
}

#content-sub .container.member_app .content .maincontent .box-subpage .subpage-container .text {
    margin-top: 5%
}

#content-sub .container.member_app .content .maincontent .box-subpage .subpage-container .image img {
    margin: auto
}

#content-sub .aboutuscontainer .last-box,
#content-sub .aboutuscontainer .quotes-box {
    padding: 0 25px;
    text-align: center
}

#content-sub .aboutuscontainer .quotes-box {
    font-style: italic
}

#content-sub .subpages .aboutusheader .title .titlecontent {
    margin: 0
}

#content-sub .subpages .green-link-wrapper {
    text-align: center;
    margin: 0
}

.nopadding {
    padding: 0
}

#content-sub .content,
#content-sub .content .maincontent,
#content-sub .content .maincontent .about-us {
    padding-left: 0;
    padding-right: 0
}

#content-sub .aboutusheader .title .titlecontent {
    float: right;
    margin-top: 80px;
    font-weight: 400
}

#content-sub .aboutusheader .title .titlecontent h1 {
    font-size: 2.4em
}

#content-sub .aboutusheader {
    background-color: #fff;
    margin-bottom: 60px;
    padding: 40px 10px;
    margin-top: 0;
    -webkit-box-shadow: 0 0;
    -moz-box-shadow: 0 3px 7px 0 rgba(50, 50, 50, .35);
    box-shadow: 0 0 0 0 rgba(50, 50, 50, .35)
}

#content-sub {
    font-family: 'Open Sans', sans-serif!important;
    text-align: left;
    background-image: url(images/headlines-background.png);
    background-repeat: repeat;
    padding: 0 0 0px
}

#content-sub .container.subpages {
    background-color: #fff
}

#content-sub .container.subpages .container {
    width: 100%;
    padding: 0;
    position: relative;
    float: left
}

#content-sub .container.subpages .container .maincontent .box-subpage.gray {
    background-color: rgba(158, 162, 167, .07)
}

#content-sub .container.subpage-container .text {
    padding: 0 25px
}

#content-sub .pos_inventory .container.subpage-container .text {
    margin-top: 5%
}

#content-sub .content .maincontent .box-subpage {
    padding-top: 70px;
    padding-bottom: 70px
}

#content-sub .content .maincontent .box-subpage.automate_communication .subpage-container .text {
    margin-top: 5%
}

#content-sub .subpage-container h5 {
    font-size: 22px
}

#content-sub .subpage-container p {
    font-size: 17px;
    line-height: 1.6
}

#content-sub .subpage-container li {
    font-size: 17px;
    margin: 15px 0
}

#content-sub .content .maincontent .box-subpage .text ul {
    padding-left: 40px
}

#content-sub .content .maincontent .box-subpage .subpage-container .image {
    padding: 0
}

#content-sub .post .entry .container .box-subpage.testimonial .container .carousel-control {
    background-image: none
}

#content-sub .content .maincontent .box-subpage.testimonial {
    text-align: center;
    padding-left: 50px;
    padding-right: 50px;
    min-height: 350px
}

#content-sub .content .maincontent .box-subpage.testimonial p {
    margin: 0 0 15px;
    font-size: 15px;
    font-weight: 400
}

#content-sub .content .maincontent .box-subpage.testimonial h4 {
    color: #4d4d4d;
    font-size: 16px;
    line-height: 1.5
}

#content-sub .content .maincontent .box-subpage.testimonial h3 {
    color: #4d4d4d;
    font-size: 18px;
    line-height: 1.8
}

#content-sub .content .maincontent .box-subpage.testimonial .carousel .carousel-inner .item .text-wording .line.name {
    font-size: 16px;
    margin-bottom: 8px;
    display: block
}

#content-sub .content .maincontent .box-subpage.testimonial .carousel .carousel-inner .item .text-wording .line.company,
#content-sub .content .maincontent .box-subpage.testimonial .carousel .carousel-inner .item .text-wording .line.location {
    display: inline;
    font-size: 15px
}

#content-sub .content .maincontent .box-subpage.payment {
    background-image: url(https://www.gymmaster.com/wp-content/uploads/2017/07/GymMasterOnSite15_poslayout_.png);
    background-size: cover;
    background-position: center center
}

#content-sub .content .maincontent .box-subpage.payment .text {
    background-color: rgba(246, 246, 246, .13);
    padding-top: 30px;
    padding-bottom: 30px
}

#content-sub .content .maincontent .box-subpage .text.center {
    text-align: center
}

#content-sub .content .maincontent .box-subpage .text-box {
    padding: 0;
    margin: 25px 0 20px
}

#content-sub .content .maincontent .box-subpage.mobile_apps {
    padding: 30px 0
}

#content-sub .content .maincontent .box-subpage.mobile_apps .image {
    position: relative;
    top: 35px
}

#content-sub .content .maincontent .box-subpage.mobile_apps .image img {
    margin: auto
}

#content-sub .content .maincontent .box-subpage.mobile_apps .text {
    margin-top: 30px
}

#content-sub .content .maincontent .box-subpage.online_member_portal {
    padding: 20px 0
}

#content-sub .content .maincontent .box-subpage.online_member_portal.memberportal {
    height: 425px;
    padding: 0
}

#content-sub .content .maincontent .box-subpage.online_member_portal.memberportal .subpage-container .image {
    margin-top: 0
}

#content-sub .content .maincontent .box-subpage.online_member_portal.memberportal .subpage-container .image {
    position: absolute;
    width: 55%
}

#content-sub .content .maincontent .box-subpage.online_member_portal .image img {
    margin: auto;
    top: 85px;
    position: relative
}

#content-sub .content .maincontent .box-subpage.memberportal .image img {
    margin: auto;
    top: 0;
    position: relative
}

#content-sub .content .maincontent .box-subpage.online_member_portal .text {
    background-color: rgba(248, 249, 249, .9);
    padding: 40px;
    margin: 6% 0
}

#content-sub .content .maincontent .box-subpage.online_member_portal .text h3 {
    margin-top: 0
}

#content-sub .content .maincontent .box-subpage.sales_lead .container .text {
    margin-bottom: 20px
}

#content-sub .content .maincontent .box-subpage.expiring_member,
#content-sub .content .maincontent .box-subpage.increase_retention_booking_online {
    padding-top: 40px;
    padding-bottom: 40px
}

#content-sub .content .maincontent .box-subpage.increase_retention_booking_online .text {
    padding: 10px 40px;
    background-color: rgba(248, 249, 249, .9)
}

#content-sub .content .maincontent .box-subpage.increase_retention_booking_online .text ul {
    padding-left: 20px
}

#content-sub .content .maincontent .box-subpage.increase_retention_booking_online .image {
    position: absolute;
    right: 0;
    width: 50%
}

#content-sub .content .maincontent .box-subpage.expiring_member .image img,
#content-sub .content .maincontent .box-subpage.increase_retention_booking_online .image img {
    position: absolute;
    height: inherit;
    opacity: .9
}

#content-sub .content .maincontent .box-subpage.expiring_member {
    height: 450px
}

#content-sub .content .maincontent .box-subpage.expiring_member .image {
    margin-top: 0;
    position: absolute;
    right: 0;
    width: 48%
}

#content-sub .content .maincontent .box-subpage.expiring_member .text {
    padding: 10px 25px;
    background-color: rgba(248, 249, 249, .9);
    margin-top: 2%
}

#content-sub .content .maincontent .box-subpage.online_signup .text {
    padding: 0 25px
}

#content-sub .content .maincontent .box-subpage.online_signup .image {
    margin-top: 3%
}

#content-sub .content .maincontent .box-subpage.go_mobile_manage {
    padding: 0
}

#content-sub .content .maincontent .box-subpage.go_mobile_manage .text {
    background-color: rgba(248, 249, 249, .9);
    margin: 25px 0
}

#content-sub .content .maincontent .box-subpage.go_mobile_manage .image {
    width: 62%
}

#content-sub .content .maincontent .box-subpage.go_mobile_manage .image img {
    position: absolute;
    height: inherit;
    opacity: .9
}

#content-sub .content .maincontent .box-subpage.booking_software .text {
    margin-bottom: 20px
}

#content-sub .content .maincontent .box-subpage.simple_booking {
    background-image: url(https://www.gymmaster.com/wp-content/uploads/2017/08/GymMasterOnSite2_-1.png);
    background-repeat: no-repeat;
    background-size: cover;
}

#content-sub .content .maincontent .box-subpage.simple_booking .text,
#content-sub .content .maincontent .box-subpage.simple_booking .text p,
#content-sub .content .maincontent .box-subpage.custom_app_bg .text,
#content-sub .content .maincontent .box-subpage.custom_app_bg .text p {
    color: #fff
}

#content-sub .content .maincontent .box-subpage.increase_member_engagement .text h3 {
    margin-top: 0
}

#content-sub .content .maincontent .box-subpage.increase_member_engagement .image {
    margin-top: 3%
}

#content-sub .content .maincontent .box-subpage.targeted_relevant {
    padding: 0
}

#content-sub .content .maincontent .box-subpage.targeted_relevant .subpage-container .image {
    position: absolute;
    width: 61%
}

#content-sub .content .maincontent .box-subpage.targeted_relevant .subpage-container img {
    position: absolute;
    height: inherit;
    opacity: .9
}

#content-sub .content .maincontent .box-subpage.targeted_relevant .text {
    background-color: rgba(248, 249, 249, .9);
    padding: 10px 40px;
    margin: 23px 0
}

#content-sub .content .maincontent .box-subpage.targeted_relevant .text h3 {
    margin-top: 0
}

#content-sub .content .maincontent .box-subpage.paperless {
    padding: 0!important
}

#content-sub .content .maincontent .box-subpage.paperless .text {
    padding: 10px 25px;
    background-color: rgba(255, 255, 255, .9);
    margin: 3% 0;
    z-index: 3
}

#content-sub .content .maincontent .box-subpage.paperless .image {
    margin-top: 0;
    position: absolute;
    right: 0;
    width: 68%
}

#content-sub .content .maincontent .box-subpage.paperless .image img {
    position: absolute;
    height: inherit;
    opacity: .9
}

#content-sub .content .maincontent .box-subpage.memberportal {
    padding: 0!important
}

#content-sub .content .maincontent .box-subpage.memberportal .text {
    padding: 20px 25px;
    background-color: rgba(248, 249, 249, .9);
    margin: 8% 0;
    z-index: 3
}

#content-sub .content .maincontent .box-subpage.memberportal .image {
    margin-top: 0;
    position: absolute;
    width: 68%
}

#content-sub .content .maincontent .box-subpage.memberportal .image img {
    position: absolute;
    height: inherit;
    opacity: .9
}

#content-sub .content .maincontent .box-subpage.reporting {
    background-image: url(https://www.gymmaster.com/wp-content/uploads/2017/09/GymMasterOnSite11_reporting.png);
    background-size: cover;
    background-position: center center
}

#content-sub .content .maincontent .box-subpage.reporting .text {
    background-color: rgba(255, 255, 255, .8);
    padding-top: 30px;
    padding-bottom: 30px
}

#content-sub .content .maincontent .box-subpage.reporting .text p {
    margin-bottom: 20px
}

#content-sub .content .maincontent .box-subpage.gymmaster_list .text p {
    margin-bottom: 30px
}

#content-sub .container.aboutuscontainer .text {
    padding: 0 70px
}

#content-sub .post .entry {
    padding-top: 70px
}

#content-sub h1 {
    color: #467abd;
    margin: 25px 0 10px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif!important
}

#content-sub h2 {
    color: #467abd;
    margin: 20px 0;
    font-family: 'Open Sans', sans-serif!important
}

#content-sub h3 {
    color: #467abd;
    margin-bottom: 30px;
    font-family: 'Open Sans', sans-serif!important
}

#content-sub h4 {
    font-size: 20px;
    color: #467abd;
    margin-bottom: 20px;
    font-family: 'Open Sans', sans-serif!important;
    line-height: 1.6
}

#content-sub h5 {
    color: #467abd;
    margin-bottom: 20px;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif!important
}

#content-sub .refer-friend .aboutusheader {
    padding: 0
}

#content-sub .refer-friend .aboutusheader .imageheader {
    background-image: url(https://www.gymmaster.com/wp-content/uploads/2017/10/DSC6688-1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 450px;
    opacity: .2;
    padding: 0
}

#content-sub .refer-friend .aboutusheader .cover {
    background-color: #eaeaea42;
    height: 455px;
    width: 100%
}

#content-sub .refer-friend .aboutusheader .title {
    position: absolute;
    top: 60px
}

#content-sub .refer-friend .aboutusheader .title .titlecontent .subcontent {
    float: left
}

#content-sub .refer-friend .endbar {
    margin: 20px 0;
    text-align: center
}

#content-sub .refer-friend .endbar .btn {
    background-color: #d9534f;
    border-color: #d9534f;
    padding: 15px 40px;
    color: #fff;
    text-shadow: 1px 1px #666;
    border-radius: 5px
}

#content-sub .refer-friend .box-subpage .page-header {
    text-align: center
}

#content-sub .refer-friend .box-subpage .text-box h4 {
    margin-bottom: 5px
}

#content-sub .refer-friend .box-subpage .text-box p {
    margin-bottom: 40px
}

#content-sub .container.member_app .content .maincontent .box-subpage .subpage-container {
    position: relative
}

#content-sub .container.member_app .content .maincontent .box-subpage .subpage-container .text {
    margin-top: 5%
}

#content-sub .container.member_app .content .maincontent .box-subpage .subpage-container .image img {
    margin: auto
}

#content-sub .aboutuscontainer .last-box,
#content-sub .aboutuscontainer .quotes-box {
    padding: 0 25px;
    text-align: center
}

#content-sub .aboutuscontainer .quotes-box {
    font-style: italic
}

#content-sub .subpages .aboutusheader .title .titlecontent {
    margin: 0
}

#content-sub .subpages .green-link-wrapper {
    text-align: center;
    margin: 0
}

#content-sub .subpages.membershipmanagement_sub .box-subpage .text h3 {
    margin-top: 0
}

#content-sub .subpages .testimonial.membershipmanagement .container {
    font-style: italic;
    font-weight: 400;
    text-align: center
}

#content-sub .subpages .testimonial.membershipmanagement .container h6 {
    font-size: 16px;
    font-weight: 600
}

.maincontent .slideshow-blogs .text h3 {
    text-align: center;
}

.maincontent .slideshow-blogs .text h3 {
    text-align: center;
}

.maincontent .slideshow-blogs .text .controller .carousel-control {
    background-image: none;
    color: #000;
    width: 3%;
}

.maincontent .slideshow-blogs .item .blog-slide .blog-content .img-blog {
    height: 230px;
    position: relative;
}

.maincontent .slideshow-blogs .item .blog-slide .blog-content .img-blog img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.maincontent .slideshow-blogs .item .blog-slide .blog-content .blog-text {
    height: 280px;
}

.maincontent .slideshow-blogs .item .blog-slide .blog-content .readmore {
    text-align: center;
}

.maincontent .slideshow-blogs .item .blog-slide .blog-content .readmore a {
    border-color: #305da1;
    color: #305da1;
    background-color: transparent;
    font-weight: 600;
    font-size: 16px;
    padding: 13px !important;
}

.maincontent .start-gym-icon .subpage-container .text {
    text-align: center;
}

.maincontent .start-gym-icon .subpage-container .text h3 {
    margin-bottom: 10px;
}

.maincontent .start-gym-icon .subpage-container .text .box-content .box .boxinside .imagebox img {
    margin: 0px auto 10px;
    width: 80px;
}

.maincontent .start-gym-icon .subpage-container .text .box-content .box .boxinside .textbox h4 {
    margin-bottom: 10px;
}

.maincontent .start-gym-icon .subpage-container .form-box .control-label {
    text-align: left;
    color: #636363;
}

.maincontent .start-gym-icon .subpage-container .text .form-box {
    background-color: #f5f5f5;
    border-radius: 3px;
    padding: 10px 0px;
}

.maincontent .start-gym-icon .subpage-container .text .form-box .form-group .btn-default {
    border-color: #e0c600;
    background-color: #e0c600;
    color: #fff;
    font-size: 16px;
    width: 100%;
}

.maincontent .box-subpage.testimonial .container .endbar .btn-danger {
    background: rgba(214, 54, 51, 1);
    color: #ffffff!important;
    margin-left: 10px;
    border-radius: 5px;
    font-size: 18px;
    padding: 13px 26px!important;
}

.maincontent .allfeatures .container .top-overview .box .panel .panel-heading {
    background-color: #f5f5f5;
    border-color: #ddd;
    color: #333;
}

.maincontent .allfeatures .container .top-overview .box .panel .panel-heading img {
    float: left;
    margin-right: 10px;
    margin-top: 2px;
    width: 28px;
}

.maincontent .allfeatures .container .top-overview .box .panel .panel-heading p {
    margin: 0px;
    padding: 0px;
}

.maincontent .allfeatures .container .top-overview .box .panel .panel-heading h4 {
    margin-bottom: 0px !important;
}

.custom_app_icon li img {
    width: 80px;
}

.btn-custom-tags {
    background-color: #428bca;
    border-color: #357ebd;
    color: #fff;
    font-size: 17px;
    padding: 12px 18px;
}

#content-sub .container.demobooked-content { text-align: center; padding-top: 4%; }
#content-sub .container.demobooked-content .booking-details {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	width: 450px;
	margin: 10px auto;
	padding: 15px;
	-webkit-box-shadow: 0px 3px 9px -6px rgba(0,0,0,0.38);
	-moz-box-shadow: 0px 3px 9px -6px rgba(0,0,0,0.38);
	box-shadow: 0px 3px 9px -6px rgba(0,0,0,0.38);
}
#content-sub .container.demobooked-content .booking-details h4 { margin: 8px; }
#content-sub .container.demobooked-content .booking-details h5 { font-size: 15px; text-align: left; }
#content-sub .container.demobooked-content .blog-list { margin: 20px 0px; }
#content-sub .container.demobooked-content .blog-list ul { padding: 0px; list-style: none; }

/*--Business Options Page--*/
.business-options-content .page-header { text-align: center; margin: 80px 0px 25px; }
.business-options-content .page-header h2 { margin-bottom: 5px; }
.business-options-content .container h3 { margin: 10px 0px; }
.business-options-content .container .main-boxes { background-color: #f2f2f2; }
.business-options-content .container .main-boxes .industries-box { margin-bottom: 5px; padding-left: 5px; padding-right: 5px; margin-top: 5px; }

.business-options-content .container .main-boxes .industries-box .content { background-repeat: no-repeat; background-size: 100%; border: 1px solid #ccc; background-size:cover; text-align: center; }
.business-options-content .container .main-boxes .industries-box .overlay { height: 100%; position: absolute; width: 100%; }
.business-options-content .container .main-boxes .industries-box .content h4 { padding: 50px 0px; margin: 0px !important; color: white !important; font-weight: 600; }
.business-options-content .container .main-boxes .industries-box.crossfit .content { background-image: linear-gradient(#5d6af973, #5d6af973),url("https://www.gymmaster.com/wp-content/uploads/2015/09/pablo5.png"); }
.business-options-content .container .main-boxes .industries-box.yoga .content { background-image:linear-gradient( #44bf649e, #44bf649e ),url("https://www.gymmaster.com/wp-content/uploads/2020/03/yoga-1.jpg"); }
.business-options-content .container .main-boxes .industries-box.spamassage .content { background-image: linear-gradient( #44bf649e, #44bf649e ),url("https://www.gymmaster.com/wp-content/uploads/2020/03/spa.jpg"); }
.business-options-content .container .main-boxes .industries-box.healthfitness .content { background-image: linear-gradient(#5d6af973, #5d6af973),url("https://www.gymmaster.com/wp-content/uploads/2020/03/healthandfitness.jpg"); }
.business-options-content .container .main-boxes .industries-box.dancestudio .content { background-image: linear-gradient( #44bf649e, #44bf649e ),url("https://www.gymmaster.com/wp-content/uploads/2020/03/danceclass.jpg"); }
.business-options-content .container .main-boxes .industries-box.personaltraining .content { background-image: linear-gradient(#5d6af973, #5d6af973),url("https://www.gymmaster.com/wp-content/uploads/2017/08/GymMasterOnSite54_.png"); }
.business-options-content .container .main-boxes .industries-box.martialarts .content { background-image: linear-gradient(#5d6af973, #5d6af973),url("https://www.gymmaster.com/wp-content/uploads/2020/03/martialarts.jpg"); }
.business-options-content .container .main-boxes .industries-box.pilates .content { background-image: linear-gradient( #44bf649e, #44bf649e ),url("https://www.gymmaster.com/wp-content/uploads/2020/03/pilates.jpg"); background-position: center; }
.business-options-content .container .main-boxes .industries-box.beautysalon .content { background-image: linear-gradient( #44bf649e, #44bf649e ),url("https://www.gymmaster.com/wp-content/uploads/2020/03/salon.jpg"); }
.business-options-content .container .main-boxes .industries-box.swimming .content { background-image: linear-gradient(#5d6af973, #5d6af973),url("https://www.gymmaster.com/wp-content/uploads/2020/03/swimming.jpg"); }
.business-options-content .container .main-boxes .industries-box.tanning .content { background-image: linear-gradient( #44bf649e, #44bf649e ),url("https://www.gymmaster.com/wp-content/uploads/2020/03/tanning.jpg"); }

/*--Hardware List page--*/
#content-sub .container.subpages .container .maincontent .box-subpage .container .text .helptext { font-style: italic; font-weight: 300 !important; font-size: 13px; margin: 10px 0px 20px; text-align: center; }
#content-sub .container.subpages .container .maincontent .box-subpage .container .text .helptext h3 { margin-bottom: 5px; }
#content-sub .container.subpages .container .maincontent .box-subpage .container .box-hardware .hardware-content .description { display: -webkit-box;
   -webkit-box-orient: vertical;
   /* to specify the number of lines you want the text to run through... */
   -webkit-line-clamp: 3;
   /* hide the overflowing text, i.e, texts that did not fit in to the box */
   overflow: hidden; 
}
#content-sub .container.subpages .container .maincontent .box-subpage .container .box-hardware { height: 175px; margin-bottom: 40px; }
#content-sub .container.subpages .container .maincontent .box-subpage .container .box-hardware .hardware-content h4 { color: #444; font-size: 18px; margin: 0px 0px 5px; }
#content-sub .container.subpages .container .maincontent .box-subpage .container .box-hardware .hardware-content p.price { font-size: 15px; margin: 0px; padding: 0px; }
#content-sub .container.subpages .container .maincontent .box-subpage .container .box-hardware .hardware-content p.description { font-size: 15px; margin: 5px 0px 0px; padding:0px; }

/*-- Hardware Page --*/
#content-sub .container.hardwarepage .container .maincontent .box-subpage.header .image .subimage { margin-top: 20px; }
#content-sub .container.hardwarepage .container .maincontent .box-subpage.header .image .subimage .box { cursor: pointer; padding: 0px 5px; }
#content-sub .container.hardwarepage .container .maincontent .box-subpage.header .text-heading h1, #content-sub .container.hardwarepage .container .maincontent .box-subpage.header .text-heading h2, #content-sub .container.hardwarepage .container .maincontent .box-subpage.header .text-heading h3 { margin-top: 0px !important; }
#content-sub .container.hardwarepage .container .maincontent .box-subpage.header .text-heading h5.price { color: #86BC25; }
#content-sub .container.hardwarepage .container .maincontent .box-subpage.header .text-heading .header-footer .orderbutton { margin: 10px 0px 30px; text-align: center; }
#content-sub .container.hardwarepage .container .maincontent .box-subpage.header .text-heading .header-footer .orderbutton a { background: rgba(214, 54, 51, 1); color: #ffffff!important; margin-left: 10px; border-radius: 5px; font-size: 18px; padding: 13px 26px!important; }
#content-sub .container.hardwarepage .container .maincontent .box-subpage.header .text-heading .header-footer .footer-box img { margin: auto; height: 70px; }
#content-sub .container.hardwarepage .container .maincontent .box-subpage.header .text-heading .header-footer .footer-box h6 { font-size: 14px; text-align: center; }

#content-sub .container.hardwarepage .container.tutorial-box .box-tutorial { margin-bottom: 15px; }
#content-sub .container.hardwarepage .container.tutorial-box .box-tutorial .tutorial-content { border: 1px solid #ccc; min-height: 280px; padding: 5px; }
#content-sub .container.hardwarepage .container.tutorial-box .tutorial-content .text-content h5 { font-size: 15px; color:#000; line-height: 1.5; margin: 5px 0px 7px; }
#content-sub .container.hardwarepage .container.tutorial-box .tutorial-content .text-content ol { padding-left: 25px; }
#content-sub .container.hardwarepage .container.tutorial-box .tutorial-content .text-content ol li { padding-left: 8px; font-size: 13px; }
#content-sub .container.hardwarepage .container.tutorial-box .tutorial-content .text-content p { font-size: 13px; padding: 0px; margin: 0px; }

@media (max-width:430px) {
    .container.aboutuscontainer .solutionsdiv ul li {
        width: 100%;
        margin-bottom: 40px
    }
}

@media (min-width:431px) and (max-width:766px) {
    .container.aboutuscontainer .solutionsdiv ul li {
        width: 100%;
        margin-bottom: 35px
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.headingmenu .container {
        padding: 0!important
    }
}

@media (max-width:767px) {
    .navbar-collapse ul,
    .navbar-nav {
        margin: 0!important
    }
    .navbar-collapse li {
        margin-bottom: 1px;
        padding: 5px 0;
        background-color: rgba(103, 103, 103, .93);
        border-bottom: 1px solid #afafaf
    }
    .navbar-right a.btn {
        width: 100%;
        background: rgba(217, 83, 79, 1);
        margin-left: 0
    }
    .navbar-collapse li a {
        color: #fff
    }
    .navbar-toggle {
        margin: 20px 20px 0 0
    }
    .youtube_frame iframe {
        width: 100%!important
    }
    #content-sub .container.subpages {
        padding: 0!important
    }
    #content-sub .aboutusheader {
        padding: 40px 0;
        margin-bottom: 0
    }
    #content-sub .aboutusheader .title .titlecontent {
        margin-top: 10px
    }
    #content-sub .container.subpages .container .maincontent .box-subpage {
        padding: 10px
    }
    #content-sub .container.subpage-container .text {
        padding: 15px 0!important
    }
    #content-sub .content .maincontent .box-subpage.automate_communication .subpage-container .text {
        margin-top: 0!important
    }
    #content-sub .content .maincontent .box-subpage.targeted_relevant .subpage-container .image {
        display: none
    }
    #content-sub .content .maincontent .box-subpage.targeted_relevant .text {
        background-color: #fff!important
    }
    #content-sub .content .maincontent .box-subpage .text-box {
        margin: 0!important
    }
    #content-sub .content .maincontent .box-subpage.go_mobile_manage .image {
        display: none
    }
    #content-sub .content .maincontent .box-subpage.simple_booking,
    #content-sub .content .maincontent .box-subpage.custom_app_bg {
        background: 0 0!important;
        background-color: #000!important;
    }
    #content-sub .content .maincontent .box-subpage.simple_booking .text,
    #content-sub .content .maincontent .box-subpage.custom_app_bg .text {
        color: #4d4d4d!important
    }
    #content-sub .content .maincontent .box-subpage.online_member_portal.memberportal {
        height: auto!important
    }
    #content-sub .content .maincontent .box-subpage.online_member_portal.memberportal .subpage-container .image {
        display: none
    }
    #content-sub .content .maincontent .box-subpage.online_member_portal .text {
        width: 100%!important;
        background-color: #fff!important;
        padding: 15px!important
    }
    #content-sub .content .maincontent .box-subpage.expiring_member .image {
        display: none
    }
    #content-sub .content .maincontent .box-subpage.online_member_portal .subpage-container .image {
        display: none
    }
    #content-sub .content .maincontent .box-subpage.online_member_portal.portal {
        height: auto!important
    }
    #content-sub .content .maincontent .box-subpage.online_member_portal.portal .text {
        background-color: rgba(248, 249, 249, .9)!important
    }
    #content-sub .content .maincontent .box-subpage.increase_retention_booking_online .image {
        display: none
    }
    #content-sub .content .maincontent .box-subpage.paperless .text {
        margin: 0 0!important;
        width: 100%!important
    }
    #content-sub .content .maincontent .box-subpage.paperless .image {
        display: none
    }
    #content-sub .content .maincontent .box-subpage.reporting {
        padding: 0!important;
        background-image: none!important
    }
    #content-sub .content .maincontent .box-subpage.memberportal .text {
        width: 100%!important;
        margin: 0!important
    }
    #content-sub .content .maincontent .box-subpage.memberportal .image {
        display: none
    }
	#content-sub .container.demobooked-content .booking-details {
		width: 100%;
	}
	#content-sub .container.subpages .container .maincontent .box-subpage .container .box-hardware {
		border-bottom: 1px solid #ddd;
		height: 200px;
		padding: 0px;
	}
	#content-sub .container.subpages .container .maincontent .box-subpage .container .box-hardware .image-box { padding: 0px 2px; }
	#content-sub .rentalpage .totalrentalpricing { position: relative !Important; right: 0px !important; top: 0px !important; width: 100% !important; }
	#content-sub .rentalpage .totalrentalpricing .table-responsive { border: 0px solid #ccc; }
}

@media (min-width:768px) and (max-width:991px) {
    .h1-span {
        font-size: 46px
    }
    .h1-span2 {
        font-size: 40px
    }
    .h2-span {
        font-size: 30px
    }
    #content-sub .container {
        width: 700px
    }
    .content-pricing .container .page-header-pricing {
        margin-top: 60px
    }
    .container .solutionsdiv {
        margin-bottom: 0!important
    }
    .youtube_frame iframe {
        width: 100%!important
    }
    #content-sub .container.subpages {
        padding-left: 5px;
        padding-right: 5px;
        width: 100%!important
    }
    #content-sub .container.subpages .aboutusheader {
        padding: 40px 0;
        margin-bottom: 10px
    }
    #content-sub .container.subpages .aboutusheader .title .titlecontent {
        margin-top: 25px
    }
    #content-sub .container.subpages .aboutusheader .title .titlecontent h1 {
        margin: 0
    }
    #content-sub .container.subpages .container .solutionsdiv {
        margin: 10px auto!important
    }
    #content-sub .container.subpages .container .solutionsdiv ul li {
        margin-bottom: 20px!important
    }
    #content-sub .content .maincontent .box-subpage {
        overflow: hidden
    }
    #content-sub .container.subpages .container .maincontent .box-subpage.gray {
        padding-top: 20px;
        padding-bottom: 20px
    }
    #content-sub .content .maincontent .box-subpage.testimonial {
        min-height: 320px!important;
        padding: 20px!important
    }
    #content-sub .content .maincontent .box-subpage.automate_communication {
        padding: 0
    }
    #content-sub .content .maincontent .box-subpage.automate_communication .image {
        display: none
    }
    #content-sub .content .maincontent .box-subpage.automate_communication .subpage-container .text {
        width: 100%;
        text-align: center;
        margin-bottom: 5%
    }
    #content-sub .content .maincontent .box-subpage.targeted_relevant .subpage-container .image,
    #content-sub .content .maincontent .box-subpage.targeted_relevant .subpage-container .image img {
        width: 100%!important
    }
    #content-sub .content .maincontent .box-subpage.targeted_relevant .text {
        width: 100%!important;
        margin: 0!important;
        padding: 30px 20px!important;
        background-color: rgba(248, 249, 249, .83)!important
    }
    #content-sub .content .maincontent .box-subpage.online_signup {
        padding: 0!important
    }
    #content-sub .content .maincontent .box-subpage.online_signup .subpage-container .image {
        display: none!important
    }
    #content-sub .content .maincontent .box-subpage.online_signup .subpage-container .text {
        width: 100%!important;
        background-color: #fff!important
    }
    #content-sub .content .maincontent .box-subpage.online_signup .subpage-container .text h3 {
        margin: 15px 0!important
    }
    #content-sub .content .maincontent .box-subpage.sales_lead .container .text h3 {
        margin: 20px 0!important
    }
    #content-sub .content .maincontent .box-subpage.online_member_portal.memberportal {
        padding: 0!important;
        height: 300px!important
    }
    #content-sub .content .maincontent .box-subpage.online_member_portal.memberportal .image {
        display: none
    }
    #content-sub .content .maincontent .box-subpage.online_member_portal.memberportal .text {
        background: #fff;
        width: 100%!important;
        margin: 0!important;
        padding: 60px 20px!important
    }
    #content-sub .content .maincontent .box-subpage.online_member_portal.memberportal .text h3 {
        margin-bottom: 20px!important
    }
    #content-sub .content .maincontent .box-subpage.expiring_member {
        padding: 0!important;
        height: 400px!important
    }
    #content-sub .content .maincontent .box-subpage.expiring_member .image {
        width: 67%!important
    }
    #content-sub .content .maincontent .box-subpage.expiring_member .text {
        margin: 34px 0!important
    }
    #content-sub .container.subpages .container .maincontent .box-subpage.go_mobile_manage {
        padding: 0!important
    }
    #content-sub .content .maincontent .box-subpage.go_mobile_manage .image {
        width: 100%!important
    }
    #content-sub .content .maincontent .box-subpage.go_mobile_manage .image img {
        width: 100%!important
    }
    #content-sub .content .maincontent .box-subpage.go_mobile_manage .text {
        width: 100%!important;
        margin: 0!important;
        padding: 25px!important
    }
    #content-sub .content .maincontent .box-subpage.simple_booking,
    #content-sub .content .maincontent .box-subpage.custom_app_bg {
        background: 0 0!important;
        background-color: rgba(158, 162, 167, .07)!important;
    }
    #content-sub .content .maincontent .box-subpage.simple_booking .text,
    #content-sub .content .maincontent .box-subpage.custom_app_bg .text {
        width: 100%!important;
        padding: 20px!important;
    }
    #content-sub .content .maincontent .box-subpage.simple_booking .text p,
    #content-sub .content .maincontent .box-subpage.custom_app_bg .text p {
        color: #4d4d4d!important;
    }
    #content-sub .content .maincontent .box-subpage.increase_member_engagement {
        padding: 0!important
    }
    #content-sub .content .maincontent .box-subpage.increase_member_engagement .image {
        display: none!important
    }
    #content-sub .content .maincontent .box-subpage.increase_member_engagement .text {
        width: 100%!important;
        background-color: #fff!important;
        padding: 30px!important
    }
    #content-sub .content .maincontent .box-subpage.automate_communication .subpage-container .text {
        margin-top: 5%!important
    }
    #content-sub .content .maincontent .box-subpage.increase_retention_booking_online.gray {
        padding: 0!important;
        padding-top: 0!important;
        padding-bottom: 0!important
    }
    #content-sub .content .maincontent .box-subpage.increase_retention_booking_online .image {
        width: 100%!important;
        margin: 0!important
    }
    #content-sub .content .maincontent .box-subpage.increase_retention_booking_online .image img {
        width: 100%!important
    }
    #content-sub .content .maincontent .box-subpage.increase_retention_booking_online .text {
        width: 100%!important;
        padding: 26px!important
    }
    #content-sub .content .maincontent .box-subpage.online_member_portal .text {
        padding: 15px!important;
        width: 100%!important
    }
    #content-sub .content .maincontent .box-subpage.online_member_portal .subpage-container .image {
        display: none!important
    }
    #content-sub .content .maincontent .box-subpage.booking_simple .image {
        display: none!important
    }
    #content-sub .content .maincontent .box-subpage.booking_simple .text {
        width: 100%!important
    }
    #content-sub .content .maincontent .box-subpage.online_member_portal .image img {
        margin: 20% auto!important
    }
    #content-sub .container.subpages .container .maincontent .box-subpage.gymmaster_pos .text {
        position: relative!important;
        width: 100%!important;
        margin: 0!important;
        padding: 10px 15px!important
    }
    #content-sub .container.subpages .container .maincontent .box-subpage.gymmaster_pos .image {
        display: none
    }
    #content-sub .content .maincontent .box-subpage.expiring_member .image {
        display: none!important
    }
    #content-sub .content .maincontent .box-subpage.expiring_member .text {
        width: 100%!important;
        padding: 30px 20px!important
    }
    #content-sub .content .maincontent .box-subpage.paperless .text {
        margin: 0 0!important;
        width: 100%!important
    }
    #content-sub .content .maincontent .box-subpage.paperless .image {
        width: 100%!important
    }
    #content-sub .content .maincontent .box-subpage.reporting {
        padding: 0!important
    }
    #content-sub .content .maincontent .box-subpage.memberportal.gray {
        padding: 0!important;
        padding-top: 0!important;
        padding-bottom: 0!important
    }
    #content-sub .content .maincontent .box-subpage.memberportal .text {
        width: 100%!important;
        margin: 0!important
    }
    #content-sub .content .maincontent .box-subpage.memberportal .image {
        width: 100%!important
    }
	#content-sub .container.subpages .container .maincontent .box-subpage .container .box-hardware {
		height: 280px !important;
	}
	#content-sub .container.subpages .container .maincontent .box-subpage .container .box-hardware .image-box img {
		margin-bottom: 15px !important;
	}
/* 	Rental Page */
	#content-sub .rentalpage .aboutusheader .title .titlecontent { float: left; width: 100% !important; }
	.subpages.rentalpage .totalrentalpricing.fixedposition { right: -15px !important; width: 46% }
	#content-sub .container.hardwarepage .container.tutorial-box .box-tutorial .tutorial-content { min-height: 300px; }
}

@media (min-width:992px) {
	.business-options-content .container .main-boxes {
  		max-width: inherit;
  		height: 470px;
  		display: flex;
 		flex-flow: column wrap; /* Shorthand – you could use ‘flex-direction: column’ and ‘flex-wrap: wrap’ instead */
  		justify-content: flex-start;
  		align-items: flex-start;
	}
	.business-options-content .container .main-boxes .industries-box.martialarts .content h4 { padding: 75px 0px; }
	.business-options-content .container .main-boxes .industries-box.healthfitness .content h4 { padding: 122px 0px; }
	.business-options-content .container .main-boxes .industries-box.pilates .content h4 { padding: 25px 0px; }
}

@media (min-width:992px) and (max-width:1199px) {
    .h1-span {
        font-size: 46px
    }
    .h1-span2 {
        font-size: 40px
    }
    .h2-span {
        font-size: 30px
    }
    .container .solutionsdiv ul li {
        width: 200px!important;
        margin-bottom: 40px!important;
        height: 80px
    }
    .carousel-caption {
        top: 60px
    }
    #content-sub .container {
        width: 900px
    }
	#content-sub .rentalpage {
		width: 98%;
	}	
    #content-sub .container.subpages {
        padding-left: 5px;
        padding-right: 5px
    }
    #content-sub .container.subpages .aboutusheader {
        padding: 40px 0;
        margin-bottom: 10px
    }
    #content-sub .container.subpages .container .solutionsdiv {
        margin: 10px auto!important
    }
    #content-sub .container.subpages .container .solutionsdiv ul li {
        margin-bottom: 20px!important
    }
    #content-sub .content .maincontent .box-subpage {
        overflow: hidden
    }
    #content-sub .container.subpages .container .maincontent .box-subpage.gray {
        padding-top: 20px;
        padding-bottom: 20px
    }
    #content-sub .content .maincontent .box-subpage.testimonial {
        min-height: 320px!important;
        padding: 20px!important
    }
    #content-sub .content .maincontent .box-subpage.automate_communication .subpage-container .text {
        margin-top: 2%!important
    }
    #content-sub .content .maincontent .box-subpage.targeted_relevant .subpage-container .image,
    #content-sub .content .maincontent .box-subpage.targeted_relevant .subpage-container .image img {
        width: 100%!important
    }
    #content-sub .content .maincontent .box-subpage.targeted_relevant .text {
        width: 100%!important;
        margin: 0!important;
        padding: 30px 20px!important;
        background-color: rgba(248, 249, 249, .83)!important
    }
    #content-sub .content .maincontent .box-subpage.online_signup {
        padding: 0!important
    }
    #content-sub .content .maincontent .box-subpage.online_signup .subpage-container .image {
        display: none!important
    }
    #content-sub .content .maincontent .box-subpage.online_signup .subpage-container .text {
        width: 100%!important;
        background-color: #fff!important
    }
    #content-sub .content .maincontent .box-subpage.online_signup .subpage-container .text h3 {
        margin: 15px 0!important
    }
    #content-sub .content .maincontent .box-subpage.sales_lead .container .text h3 {
        margin: 20px 0!important
    }
    #content-sub .content .maincontent .box-subpage.online_member_portal.memberportal {
        padding: 0!important
    }
    #content-sub .content .maincontent .box-subpage.online_member_portal.memberportal .image {
        position: absolute!important;
        width: 72%!important;
        height: auto!important
    }
    #content-sub .content .maincontent .box-subpage.online_member_portal.memberportal .image img {
        width: 100%!important;
        margin: 0!important
    }
    #content-sub .content .maincontent .box-subpage.online_member_portal.memberportal .text {
        width: 80%!important;
        margin: 100px 0!important;
        padding: 35px!important
    }
    #content-sub .content .maincontent .box-subpage.online_member_portal.memberportal .text h3 {
        margin-bottom: 20px!important
    }
    #content-sub .content .maincontent .box-subpage.expiring_member {
        padding: 0!important;
        height: 400px!important
    }
    #content-sub .content .maincontent .box-subpage.expiring_member .image {
        width: 67%!important
    }
    #content-sub .content .maincontent .box-subpage.expiring_member .text {
        margin: 34px 0!important
    }
    #content-sub .container.subpages .container .maincontent .box-subpage.go_mobile_manage {
        padding: 0!important
    }
    #content-sub .content .maincontent .box-subpage.go_mobile_manage .image {
        width: 100%!important
    }
    #content-sub .content .maincontent .box-subpage.go_mobile_manage .image img {
        width: 100%!important
    }
    #content-sub .content .maincontent .box-subpage.go_mobile_manage .text {
        width: 100%!important;
        margin: 0!important;
        padding: 25px!important
    }
    #content-sub .content .maincontent .box-subpage.simple_booking .text,
    #content-sub .content .maincontent .box-subpage.custom_app_bg .text {
        width: 60%!important;
        padding: 20px 25px!important;
    }
    #content-sub .content .maincontent .box-subpage.increase_member_engagement {
        padding: 0!important
    }
    #content-sub .content .maincontent .box-subpage.increase_member_engagement .image {
        display: none!important
    }
    #content-sub .content .maincontent .box-subpage.increase_member_engagement .text {
        width: 100%!important;
        background-color: #fff!important;
        padding: 30px!important
    }
    #content-sub .content .maincontent .box-subpage.automate_communication .subpage-container .text {
        margin-top: 5%!important
    }
    #content-sub .content .maincontent .box-subpage.increase_retention_booking_online.gray {
        padding: 0!important;
        padding-top: 0!important;
        padding-bottom: 0!important
    }
    #content-sub .content .maincontent .box-subpage.increase_retention_booking_online .image {
        width: 100%!important;
        margin: 0!important
    }
    #content-sub .content .maincontent .box-subpage.increase_retention_booking_online .image img {
        width: 100%!important
    }
    #content-sub .content .maincontent .box-subpage.increase_retention_booking_online .text {
        width: 100%!important;
        padding: 26px!important
    }
    #content-sub .content .maincontent .box-subpage.online_member_portal .text {
        padding: 15px!important
    }
    #content-sub .content .maincontent .box-subpage.booking_simple .image {
        display: none!important
    }
    #content-sub .content .maincontent .box-subpage.booking_simple .text {
        width: 100%!important
    }
    #content-sub .content .maincontent .box-subpage.online_member_portal .image img {
        margin: 20% auto!important
    }
    #content-sub .container.subpages .container .maincontent .box-subpage.gymmaster_pos .text {
        position: absolute;
        right: 0;
        background-color: rgba(248, 249, 249, .8);
        width: 75%;
        margin: 25px 0;
        padding: 20px 30px
    }
    #content-sub .container.subpages .container .maincontent .box-subpage.gymmaster_pos .image {
        width: 60%
    }
    #content-sub .content .maincontent .box-subpage.paperless .text {
        padding: 0 25px!important;
        margin: 1% 0!important;
        width: 85%
    }
    #content-sub .content .maincontent .box-subpage.paperless .image {
        width: 90%!important
    }
    #content-sub .content .maincontent .box-subpage.memberportal.gray {
        padding: 0!important;
        padding-top: 0!important;
        padding-bottom: 0!important
    }
    #content-sub .content .maincontent .box-subpage.memberportal .text {
        margin: 0!important;
        width: 78%!important;
        margin: 2% 0!important
    }
    #content-sub .content .maincontent .box-subpage.memberportal .image {
        margin-top: 0;
        position: absolute;
        width: 90%!important
    }
	#content-sub .rentalpage .content .maincontent .aboutusheader .title .titlecontent {
		margin: 0px !important;
		width: 100% !important;
	}
	.subpages.rentalpage .totalrentalpricing.fixedposition { position: fixed; right: -10px !important; width: 36%; }
	.subpages.rentalpage .rental-content .pricing-box .table td.hardware-qty { width: 75px; }
	#content-sub .container.hardwarepage .container.tutorial-box .box-tutorial .tutorial-content { min-height: 350px; }
	
}

@media (min-width:1200px) and (max-width:1300px) {
    .h1-span {
        font-size: 46px
    }
    .h1-span2 {
        font-size: 40px
    }
    .h2-span {
        font-size: 30px
    }
    #content-sub .container {
        width: 1000px
    }
	#content-sub .rentalpage {
		width: 98%;
	}	
    #content-sub .container.subpages {
        padding-left: 5px;
        padding-right: 5px
    }
    #content-sub .container.subpages .aboutusheader {
        padding: 40px 0;
        margin-bottom: 10px
    }
    #content-sub .container.subpages .container .solutionsdiv {
        margin: 10px auto!important
    }
    #content-sub .container.subpages .container .solutionsdiv ul li {
        margin-bottom: 20px!important
    }
    #content-sub .content .maincontent .box-subpage {
        padding-top: 40px!important;
        padding-bottom: 40px!important
    }
    #content-sub .content .maincontent .box-subpage.testimonial {
        min-height: 320px!important
    }
    #content-sub .content .maincontent .box-subpage.automate_communication .subpage-container .text {
        margin-top: 2%!important
    }
    #content-sub .content .maincontent .box-subpage.targeted_relevant .subpage-container .image {
        width: 75%!important
    }
    #content-sub .content .maincontent .box-subpage.online_signup {
        padding: 0!important
    }
    #content-sub .content .maincontent .box-subpage.online_signup .subpage-container .image {
        width: 60%!important;
        position: absolute!important;
        right: 0;
        margin: 0!important
    }
    #content-sub .content .maincontent .box-subpage.online_signup .subpage-container .image img {
        margin: 0!important
    }
    #content-sub .content .maincontent .box-subpage.online_signup .subpage-container .text {
        width: 80%!important;
        background-color: rgba(248, 249, 249, .9)!important;
        margin: 42px 0!important
    }
    #content-sub .content .maincontent .box-subpage.online_signup .subpage-container .text h3 {
        margin: 15px 0!important
    }
    #content-sub .content .maincontent .box-subpage.sales_lead .container .text h3 {
        margin: 20px 0!important
    }
    #content-sub .content .maincontent .box-subpage.online_member_portal.memberportal {
        padding: 0!important
    }
    #content-sub .content .maincontent .box-subpage.online_member_portal.memberportal .image {
        position: absolute!important;
        width: 64%!important;
        height: auto!important
    }
    #content-sub .content .maincontent .box-subpage.online_member_portal.memberportal .image img {
        width: 100%!important;
        margin: 0!important
    }
    #content-sub .content .maincontent .box-subpage.online_member_portal.memberportal .text {
        width: 80%!important;
        margin: 100px 0!important
    }
    #content-sub .content .maincontent .box-subpage.online_member_portal.memberportal .text h3 {
        margin-bottom: 20px!important
    }
    #content-sub .content .maincontent .box-subpage.expiring_member {
        padding: 0!important;
        height: 400px!important
    }
    #content-sub .content .maincontent .box-subpage.expiring_member .image {
        width: 61%!important
    }
    #content-sub .content .maincontent .box-subpage.expiring_member .text {
        margin: 34px 0!important
    }
    #content-sub .container.subpages .container .maincontent .box-subpage.go_mobile_manage {
        padding: 0!important
    }
    #content-sub .content .maincontent .box-subpage.go_mobile_manage .image {
        width: 100%!important
    }
    #content-sub .content .maincontent .box-subpage.go_mobile_manage .image img {
        width: 73%!important;
        right: 0!important
    }
    #content-sub .content .maincontent .box-subpage.go_mobile_manage .text {
        width: 80%!important
    }
    #content-sub .content .maincontent .box-subpage.simple_booking .text,
    #content-sub .content .maincontent .box-subpage.custom_app_bg .text {
        width: 55%!important;
    }
    #content-sub .content .maincontent .box-subpage.increase_member_engagement {
        padding: 0!important
    }
    #content-sub .content .maincontent .box-subpage.increase_member_engagement .image {
        position: absolute!important;
        margin: 0!important;
        right: 0!important;
        width: 69%!important
    }
    #content-sub .content .maincontent .box-subpage.increase_member_engagement .image img {
        width: 100%!important
    }
    #content-sub .content .maincontent .box-subpage.increase_member_engagement .text {
        width: 80%!important;
        padding-top: 15px!important;
        background: rgba(248, 249, 249, .9)!important;
        padding-bottom: 15px!important;
        margin: 20px 0!important
    }
    #content-sub .container.subpages .container .maincontent .box-subpage.gray {
        padding-top: 20px!important;
        padding-bottom: 20px!important
    }
    #content-sub .content .maincontent .box-subpage.automate_communication .subpage-container .text {
        margin-top: 5%!important
    }
    #content-sub .content .maincontent .box-subpage.increase_retention_booking_online .image {
        width: 62%!important;
        margin: 5% 0!important
    }
    #content-sub .content .maincontent .box-subpage.online_member_portal .text {
        padding: 15px!important
    }
    #content-sub .content .maincontent .box-subpage.paperless .text {
        padding: 0 25px!important;
        margin: 1% 0!important
    }
    #content-sub .content .maincontent .box-subpage.paperless .image {
        width: 80%!important
    }
    #content-sub .content .maincontent .box-subpage.memberportal.gray {
        padding: 0!important;
        padding-top: 0!important;
        padding-bottom: 0!important
    }
    #content-sub .content .maincontent .box-subpage.memberportal .text {
        margin: 0!important
    }
    #content-sub .content .maincontent .box-subpage.memberportal .image {
        margin-top: 0;
        position: absolute;
        width: 76%!important
    }
	#content-sub .container.hardwarepage .container.tutorial-box .box-tutorial .tutorial-content { min-height: 300px; }
}

@media (min-width:1300px) {
    .h1-span {
        font-size: 37px
    }
    .h1-span2 {
        font-size: 35px
    }
    .h2-span {
        font-size: 30px
    }
    #content-sub .container {
        padding: 5px
    }
}
/*Rental Page*/
.subpages.rentalpage .aboutusheader .imageheader img { margin: auto; }
.subpages.rentalpage .title .titlecontent h1 { margin-bottom: 40px !important; }
.subpages.rentalpage .title .titlecontent h2 { margin-top: 0px !Important; }
.subpages.rentalpage { width: 98%; }
.subpages.rentalpage .infotext { font-style: italic; text-align: center; }
.subpages.rentalpage .infotext p { padding: 0px !important; margin: 0px !important; }
.subpages.rentalpage .testimonial { margin-top: 40px}
.subpages.rentalpage .testimonial .testimonial-img { float: left; margin-right: 20px; }
.subpages.rentalpage .testimonial .testimonial-img img { width: 125px; }
.subpages.rentalpage .testimonial .testimonial-text p { font-style: italic; font-weight: lighter !important; font-size: 15px !important;}
.subpages.rentalpage .rental-content .rental-subtitle h2 { margin-bottom: 5px !important; }
.subpages.rentalpage .rental-content .rental-box-content { border: 1px solid #ccc; border-radius: 3px; margin-bottom: 20px; cursor: pointer; background-color: #f3f3f3; }
.subpages.rentalpage .rental-content .selected-text { 
    background-color: #4cae4c;
    border-radius: 8px;
    color: #fff;
	display: block;
    font-weight: 600;
    margin: 0px auto;
	padding: 2px 4px;
    position: relative;
	top: -10px;
    top: 15px;
	width: 65px;
    z-index: 1;
}
.subpages.rentalpage .rental-content .rental-box.selected .rental-box-content .img-content img { filter: grayscale(0%); }
.subpages.rentalpage .rental-content .rental-box.selected .rental-box-content  { border: 1px solid #4cae4c; background-color: #fff; }
.subpages.rentalpage .rental-content .rental-box-content .img-content { position: relative;
    height: 250px;
    width: 100%;
    overflow: hidden;
    margin: auto;
    font-size: none;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: unset;
    background-position: center;
}
.subpages.rentalpage .rental-content .rental-box-content .img-content img { height: 250px;filter: grayscale(40%); margin: auto; display: none;  }
.subpages.rentalpage .rental-content .rental-box .rental-box-content .text-content { min-height: 390px; position: relative; }
.subpages.rentalpage .rental-content .rental-box .rental-box-content .text-content .see-more { display: inline-block; margin: 5px 0px; }
.subpages.rentalpage .rental-content .rental-box.base .rental-box-content .text-content { min-height: 425px; position: relative; }
.subpages.rentalpage .rental-content .rental-box .rental-box-content .text-content h3 { margin-bottom: 12px !important; }
.subpages.rentalpage .rental-content .rental-box .rental-box-content .text-content p, .subpages.rentalpage .rental-content .rental-box .rental-box-content .text-content {  margin-bottom: 5px !important; padding-bottom: 5px !Important; font-size: 14px !Important}
.subpages.rentalpage .rental-content .rental-box .rental-box-content .text-content ul { padding-left: 25px; }
.subpages.rentalpage .rental-content .rental-box .rental-box-content .text-content ul li { margin: 12px 0px !Important; font-size: 15px !important; font-style: italic; }
.subpages.rentalpage .rental-content .rental-box-content .text-price { background-color: #26394e; bottom: 0px; left: 0px; position: absolute; text-align: center; }
.subpages.rentalpage .rental-content .rental-box-content .text-price p, .subpages.rentalpage .rental-content .rental-box-content .text-price {margin-bottom: 2px;padding: 3px 0px;color: #fff;}
.subpages.rentalpage .rental-content .rental-box-content .text-price .monthly .monthly-price { display: inline-block; }
.subpages.rentalpage .rental-content .rental-box-content .text-price .monthly .monthly-price {display: inline; font-size: 26px !important; }
.subpages.rentalpage .rental-content .rental-box-content .text-price .monthly p, .subpages.rentalpage .rental-content .rental-box-content .text-price .monthly { font-size: 14px !important;display: inline;}
.subpages.rentalpage .rental-content .rental-box-content .text-price .setup-shipping p, .subpages.rentalpage .rental-content .rental-box-content .text-price .setup-shipping .setup-price { display: inline-block; font-style: italic; }
.subpages.rentalpage .totalrentalpricing.fixedposition { position: fixed; top: 90px; right: 15px; overflow: auto; }
.subpages.rentalpage .rental-content .pricing-box { background-color: #f7f7f7; }
.subpages.rentalpage .rental-content .pricing-box h3, .subpages.rentalpage .rental-content .rental-end-box h3 { margin: 20px 0px !important; }
.subpages.rentalpage .rental-content .pricing-box .table th, .subpages.rentalpage .rental-content .pricing-box .table td { font-size: 15px; font-weight: 400; padding: 4px 5px; vertical-align: middle; }
.subpages.rentalpage .rental-content .pricing-box .table td p, .subpages.rentalpage .rental-content .pricing-box .table td ul, .subpages.rentalpage .rental-content .pricing-box .table td ul li { font-size: 14px !important; font-style: italic; margin: 0px; padding: 0px; }
.subpages.rentalpage .rental-content .pricing-box .table td.qty select { padding: 2px; width: 75px;  }
.subpages.rentalpage .rental-content .pricing-box .table td.qty { }
.subpages.rentalpage .rental-content .pricing-box .table td ul { list-style-type: none; }
.subpages.rentalpage .rental-content .pricing-box .table td ul li { margin: 0px !important; padding-left: 10px; }
.subpages.rentalpage .rental-content .pricing-box .table#subtotal-table th, .subpages.rentalpage .rental-content .pricing-box .table#subtotal-table td { font-weight: 600; }
.subpages.rentalpage .rental-content .pricing-box .table#subtotal-table .discounted th, .subpages.rentalpage .rental-content .pricing-box .table#subtotal-table .discounted td { font-style: italic; font-weight: 600; }
.subpages.rentalpage .rental-content .pricing-box .placeholder-text { color: #a5a5a5 !important; font-size: 17px !important; margin: 30px 0px 60px !important; text-align: center; }
.subpages.rentalpage .rental-content .pricing-box .heading-table { color: #333 !important; margin-bottom: 5px !important; }
.subpages.rentalpage .rental-content .pricing-box #subtotal-table { margin: 45px 0px; }
.subpages.rentalpage .rental-content .rental-end-box .radio-options label { font-size: 16px; margin-right: 30px; }
.subpages.rentalpage .rental-content .rental-end-box p { margin: 0px; padding: 0px 0px 10px; }
.subpages.rentalpage .rental-content .endbar { text-align: center; margin-top: 20px; }
.subpages.rentalpage .rental-content .endbar .btn { background: rgba(214, 54, 51, 1);
    color: #ffffff!important;
    margin-left: 10px;
    border-radius: 5px;
    font-size: 18px;
    padding: 13px 26px!important; }

/* Affiliate Program */
#affiliate-success { text-align: center; font-style: italic; }

/* About Us */
#content-sub .content .maincontent.aboutus-header { margin-bottom: 0px; background-color: #fff; padding: 60px }
#content-sub .content .maincontent.aboutus-header h1 { font-size: 38px; margin-top: 0px; }
#content-sub .content .maincontent.aboutus-header .header { padding: 0px; background-color: #fff; }
#content-sub .content .maincontent.aboutus-header .header h1 { line-height: 1.4; }
#content-sub .content .maincontent.aboutus-header .subheading p { font-size: 18px; }
#content-sub .content .maincontent .box-subpage.missionbox { text-align: center; }
#content-sub .content .maincontent .box-subpage.missionbox .container { display: block; float: none; margin: auto; width: 700px; }
#content-sub .content .maincontent .box-subpage.missionbox .quote { width: 30px; position: absolute; }
#content-sub .content .maincontent .box-subpage.missionbox .quote-two { left: 20px; }
#content-sub .content .maincontent .box-subpage.missionbox .quote-one { right: 20px; top: 70px; }
#content-sub .content .maincontent .box-subpage.missionbox h3 { color: #333; font-weight: 600; margin: 0px; font-style: italic; }
#content-sub .content .maincontent .box-subpage.missionbox p { font-style: italic; }
#content-sub .content .maincontent .box-subpage.statistic-box { text-align: center; }
#content-sub .content .maincontent .box-subpage.statistic-box .image-box img { margin: auto; width: 380px; }
#content-sub .content .maincontent .box-subpage.statistic-box .image-box { margin-bottom: 50px; }
#content-sub .content .maincontent .box-subpage.statistic-box .text h3 { font-size: 30px; margin: 5px; }
#content-sub .content .maincontent .box-subpage.statistic-box .text p { font-size: 18px; margin: 0px; padding: 0px; }
#content-sub .content .maincontent .box-subpage.statistic-box .text { margin-bottom: 25px; }
#content-sub .content .maincontent .box-subpage.statistic-box .statsbox h3 { font-size: 38px; margin-bottom: 10px; }
#content-sub .content .maincontent .box-subpage.statistic-box .statsbox p { font-size: 18px; }
#content-sub .content .maincontent .box-subpage.stories-box .text h3 { font-size: 32px; margin-bottom: 65px; }
#content-sub .content .maincontent .box-subpage.stories-box .image-box { height: 350px; }
#content-sub .content .maincontent .box-subpage.stories-box .carousel .carousel-control { top: 165px; }
#content-sub .content .maincontent .box-subpage #map svg { left: 0px; }