/*Theme Name: gymmasterTheme URI: http://treshna-php.gymmasteronline.com/
 * Description: Gym Master Software Website.
 * Author: Treshna Enterprise - Vincent Tjoandi
 * Version: 0.2*/

body {
    text-align: left;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 500;
}

#main {
    display: block;
    width: 100%;
	margin-top: 3%;
}

/* covid19 */
.covid19alert {
    width: 100%;
    margin: 10px 0px 0px;
    text-align: center;
    position: relative;
}

/* covid19 */
.covid19alert h4 {
	margin-bottom: 0px;
}

/* covid19 */
/*.content-home-b {
    top: 30px;
    position: relative;
}*/

@media only screen and (max-width: 600px) {
	.content-home-b {top: 60px; }

	/* Fixed info */
	.fixed-info { width: 100% !important; right: 5px !important; }
}

.nopadding {
    padding: 0px;
}

p {
    color:#444444;
    line-height:28px;
    padding-bottom:15px;
}

.content-home-b p a {
    text-decoration:underline;
    background: rgba(70, 122, 189, .1);
    border-radius:2px;
    padding: 15px;
}
.content-home-b p a:hover {
    background-color: #305da1;
    color: #fff;
}

.carousel-control {
	background-color: transparent;
}

.carousel-control:hover {
	background-color: transparent;
}


/*-----------------*/
/*Theme Name: Gym MasterDescription: Gym MasterVersion: 1Author: Meta SolutionsAuthor URI: http://metasolutions.co.nz/*/
/* Nav Navigation styles-------------------------------------------------- */

.navbar a {/*     font-size:21px!important; *//* margin: 8px 0px 0px; */}

.navbar a:visited,
.navbar a:link,
.navbar a {
    color:#444444!important;
    height: auto;
    /* margin: 8px 0px 0px; */
}

.navbar a:hover,
.navbar a:active {
    color:#467ABD!important;
}

/* General styles-------------------------------------------------- */

h1 {
    margin-top: 0px;
/*     font-size: 5em; */
/*     line-height: .7em!important; */
/* font-size:60px!important; */
/* line-height:40px!important; */
}

h2 {
    margin-top: 0px;
    margin-bottom:15px;
}

.orange-link:link {
    border-radius: 5px;
    background: #e0c600;
    color: #ffffff;
    font-size: 21px;
    padding: 18px 40px 15px 40px;
}

.orange-link:visited {
    background-color:#ec9703;
    padding: 18px 40px 15px 40px;
    color: #ffffff;
    border: 2px solid #ec9703;
}

.orange-link:hover {background-color: #e0c600;padding: 18px 40px 15px 40px;color: #ffffff;border-radius: 5px;}

.orange-link:active {
    background-color: #e0c600;
    padding: 18px 40px 15px 40px;
    color: #ffffff;
    border-radius: 5px;
}

.green-link-wrapper {
    padding: 20px 0px;
}

.green-link:link {
    background: rgba(214, 54, 51, 1);
    padding: 18px 40px 15px 40px;
    color: #ffffff;
    text-shadow:none;
    font-size:21px;
    border-radius: 5px;
}

.green-link:visited {
    background-color: rgba(214, 54, 51, 1);
    padding: 18px 40px 15px 40px;
    color: #ffffff;
    border-radius: 5px;
}

.green-link:hover {
    background-color: rgb(184, 19, 17);
    padding: 18px 40px 15px 40px;
    color: #ffffff;
    border-radius: 5px;
    text-decoration: none;
}

.green-link:active {
    background-color: #3eaeae;
    padding: 18px 40px 15px 40px;
    color: #ffffff;
    border-radius: 5px;
}

.blue-link-wrapper {
    padding: 30px 0px 18px 0px;
}

.blue-link:link {
    background: #5fbf6a;
    padding: 18px 40px 15px 40px;
    color: #ffffff;
    border-radius: 5px;
    font-size:21px;
}

.blue-link:visited {
    padding: 18px 40px 15px 40px;
    color: #ffffff;
    border: 2px solid #56BE6C;
    border-radius: 5px solid #56BE6C;
}

.blue-link:hover {
    background-color: #3eaeae;
    padding: 18px 40px 15px 40px;
    color: #ffffff;
    border-radius: 5px;
}

.blue-link:active {
    background-color: #56BE6C;
    padding: 18px 40px 15px 40px;
    color: #ffffff;
    border-radius: 5px;
}

.navs-link {
    padding: 18px 40px 15px 40px;
    background-color: #467ABD;
    color: #FFFFFF;
    border-color: #467ABD;
    font-weight: 600;
    font-size: 16px;
}

.navs-link:hover,
.navs-link:active {
    background-color: rgba(86, 172, 176, 0.7);
    color: #fff;
    border-color: #467ABD;
    font-weight: 600;
    font-size: 16px;
}

.ebook-link {
    padding: 18px 40px 15px 40px;
    background-color: #e0c600;
    color: #ffffff;
    border-color: #e0c600;
    font-weight: 600;
    font-size: 16px;
}

.ebook-link:hover,
.ebook-link:active {
    background: #e0c600;
    padding: 18px 40px 15px 40px;
    color: #ffffff;
    border-radius: 5px;
}

.trynow-link {
    padding: 18px 40px 15px 40px;
    background-color: transparent;
    color: #D9534F !important;
    border: 1px solid rgba(217, 83, 79, 1);
    font-weight: 600;
    font-size: 18px;
    border-radius: 5px;
}

.trynow-link:hover,
.trynow-link:active {
    background: rgba(217, 83, 79, 1);
    background: -moz-linear-gradient(top, rgba(217, 83, 79, 1) 0%, rgba(217, 83, 79, 1) 55%, rgba(214, 54, 51, 1) 92%, rgba(214, 54, 51, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(217, 83, 79, 1)), color-stop(55%, rgba(217, 83, 79, 1)), color-stop(92%, rgba(214, 54, 51, 1)), color-stop(100%, rgba(214, 54, 51, 1)));
    background: -webkit-linear-gradient(top, rgba(217, 83, 79, 1) 0%, rgba(217, 83, 79, 1) 55%, rgba(214, 54, 51, 1) 92%, rgba(214, 54, 51, 1) 100%);
    background: -o-linear-gradient(top, rgba(217, 83, 79, 1) 0%, rgba(217, 83, 79, 1) 55%, rgba(214, 54, 51, 1) 92%, rgba(214, 54, 51, 1) 100%);
    background: -ms-linear-gradient(top, rgba(217, 83, 79, 1) 0%, rgba(217, 83, 79, 1) 55%, rgba(214, 54, 51, 1) 92%, rgba(214, 54, 51, 1) 100%);
    background: linear-gradient(to bottom, rgba(217, 83, 79, 1) 0%, rgba(217, 83, 79, 1) 55%, rgba(214, 54, 51, 1) 92%, rgba(214, 54, 51, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d9534f', endColorstr='#d63633', GradientType=0);
    color: #ffffff!important;
}

p.green,
h3.green {
    color: #3eaeae;
}

.container-wrapper p,
.container-wrapper a {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
}

.container-wrapper p strong {
    font-size: 18px;
}

.green-link-wrapper,
.orange-link-wrapper {
    margin-top: 4%;
}

a.readmore {
    text-decoration:underline;
    background: rgba(70, 122, 189, .1);
    border-radius:2px;
    padding: 15px;
}

a.readmore:hover {
    background-color: #305da1;
    color: #fff;
}

.content-home-b .container-wrapper .headingdiv .green-link-wrapper.button-desktop { display: inline; }
.content-home-b .container-wrapper .headingdiv .green-link-wrapper.button-mobile { display: none; }

/* Header styles-------------------------------------------------- */

.navbar {
    background-color: #ffffff;
    /* height: 85px; */
    height: 100px;
    position: fixed;
}

.navbar-brand img {
    width: 100%;
}
@media screen and (min-width:600px) {

    .navbar-brand img {
        width: 300px;
    }
}

.navbar-brand {
    padding: 0px;
    /* margin: 25px 0px 0px; */
    /* margin: 40px 0px 0px; */
    margin: 0px;
}

.right-content {
    position: absolute;
    min-width: 300px;
    right: 1px;
    top: 5px;
}

.right-content h6 {
    line-height: 0.5;
    letter-spacing: 1.5px;
}

.navbar-right {
    /* margin-top: 21px; */
    /* margin-top: 40px; */
    margin-top: 0px;
}

.navbar-right a.btn {
    background: rgba(214, 54, 51, 1);
    color: #ffffff!important;
    margin-left: 10px;
    border-radius: 5px;
    font-size: 18px;
    padding: 13px 26px!important;
}
.navbar-right a.btn:hover {
    background: rgb(184, 19, 17) !important;
}
.navbar-default .navbar-nav>li>a:hover {
	color: #335c9f;
}

.navbar-right a {
    font-size: 16px;
}

.navbar-right .dropdown-menu {
    right: auto;
    left: auto;
}

.navbar-right .dropdown-menu > li > a {
    line-height: 1.9;
}


/* Container wrapper first styles-------------------------------------------------- */

.container-wrapper.first {
    padding: 0;
    height: 700px;
    background-color: #404040;
    background-image: url(images/gymmasterheader.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.26);
}

.container-wrapper.first .overlay {
    height: 700px;
    background-color: rgba(156, 157, 157, 0.08);
    background-size: cover;
    width: 100%;
}

.container-wrapper.first .container {
    color: #ffffff;
    text-shadow: 1px 1px #000000;
}

.container-wrapper.first .container .span {
    top: 345px;
    text-align: center;
}

.container-wrapper.first .container .span .green-link-wrapper {
    margin-top: 0px;
    text-align: center;
}

.container-wrapper.first .container .span h1 {
    display: block;
    font-size: 4em;
    margin-top: 0.2em;
    margin-bottom: 0.2em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}

.container-wrapper.first .container .span h3 {
    display: block;
    font-size: 2em;
    margin-top: 0.67em;
    margin-bottom: 0.67em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}

.container-wrapper.first .container .span h4 {
    display: block;
    font-size: 2em;
    margin-top: 0.67em;
    margin-bottom: 0.67em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}

#content-sub .benefit-box-content .benefit-box-icon .icon_small {
    width: 60px;
    margin: 0px auto 10px;
}

#content-sub .benefit-box-content .text-content.center { text-align: center; }

.container-wrapper.first p,
.container-wrapper.first a {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
}

.test {
    margin-top: 25px;
    display: block;
    font-size: 4em;
    margin-bottom: 0.2em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
    animation: fadein 2s;
    -moz-animation: fadein 2s;
    /* Firefox */
    -webkit-animation: fadein 2s;
    /* Safari and Chrome */
    -o-animation: fadein 2s;
    /* Opera */
}

@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-moz-keyframes fadein {
    /* Firefox */
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-webkit-keyframes fadein {
    /* Safari and Chrome */
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-o-keyframes fadein {
    /* Opera */
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}


/* Container wrapper feature box styles------------------------------------------------------------------------------------------------ */

.container-wrapper.container-feature {
    padding: 60px 90px 100px;
    min-height: 600px;
    background-color: rgb(241, 241, 241);
}

.container-wrapper.container-feature .container {
    padding: 0px;
    min-height: 600px;
}

.container-wrapper.container-feature .featureheading {
    text-align: center;
    margin: 10px 0px 45px;
}

.container-wrapper.container-feature .featureheading h2 {
    font-size: 30px;
    color: #467ABD;
    font-weight: bold;
}

.container-wrapper.container-feature .container .top {
    margin-bottom: 60px;
}

.container-wrapper.container-feature .container .feature .logo,
.container-wrapper.container-feature .container .feature .heading,
.container-wrapper.container-feature .container .top,
.container-wrapper.container-feature .container .bottom {
    padding: 0px;
}

.container-wrapper.container-feature .container .feature .heading {
    text-align: center;
    padding: 0px;
    height: 90px;
}

.container-wrapper.container-feature .container .feature .heading h3 {
    color: #467ABD;
    margin: 12px 0px 0px 0px;
    text-align: center;
    font-size: 21px;
    font-weight: 600;
}

.container-wrapper.container-feature .container .feature .text {
    font-stretch: expanded;
    padding: 0px;
    margin-top: 15px;
    height: 180px;
}

.container-wrapper.container-feature .container .feature .text p {
    font-size: 15px !important;
    padding: 0px;
    text-align: center;
    color: #696969;
}

.container-wrapper.container-feature .container .feature .heading i {
    width: 35px;
    margin: auto;
}

.container-wrapper.container-feature .endbar {
    padding: 0px;
    text-align: center;
    margin-top: 30px;
}

.container-wrapper.container-feature .endbar .readmore {border:0px solid #305da1;color:#305da1;text-decoration:underline;background: rgba(70, 122, 189, .1);border-radius:2px;padding: 15px;}

.container-wrapper.container-feature .endbar .readmore:hover {
    background-color: #305da1;
    color: #fff;
}

p a.noclass {
	text-decoration: none;
    background: transparent;
    border-radius: 2px;
    padding: 0px;
}

p a.noclass:hover {
	background-color: transparent;
    color: #428bca;
}

/* Container wrapper first third styles------------------------------------------------------------------------------------------------ */

.container-wrapper.third {
    padding: 0;
    height: 900px;
}

.container-wrapper.third .overlay {
    height: 900px;
    background-color: rgba(70, 70, 70, 0.57);
    background-size: cover;
}

.container-wrapper.third .span {
    top: 460px;
    padding-left: 10%;
    color: #ffffff;
    text-shadow: 1px 1px #000000;
}

.container-wrapper.third .span .green-link-wrapper {
    margin-top: 0px;
    padding-left: 420px;
}

.container-wrapper.third .span h1 {
    display: block;
    font-size: 3em;
    margin-top: 0.2em;
    margin-bottom: 0.2em;
    margin-left: 0;
    margin-right: 0;
    font-weight: 400;
}

.container-wrapper.third .span h4 {
    display: block;
    font-size: 1.8em;
    margin-top: 1.2em;
    margin-bottom: 0.67em;
    margin-left: 0;
    margin-right: 0;
}

.container-wrapper.third .span h4 div {
    margin-bottom: 7px;
}


/* Container wrapper second styles------------------------------------------------------------------------------------------------ */

.container-wrapper.second {
    height: 900px;
    background-color: #eeeeee;
    background-image: url(images/workspace_dashboard.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    color: #ffffff;
}

.container-wrapper.second .mobileimage {
    display: none;
}

.container-wrapper.second .span {
    top: 200px;
    padding: 0px;
}

.container-wrapper.second .span .headingdiv {padding: 0px;}

.container-wrapper.second .span h1 {
    font-size: 6em;
    margin-top: 0.2em;
    margin-bottom: 0.2em;
}

.container-wrapper.second .span h4 {
    font-size: 1.6em;
    line-height: 1.7;
}

.container-wrapper.second .span h4 div {
    margin-bottom: 7px;
}

.container-wrapper.second .span .green-link-wrapper {
    margin-top: 0px;
    text-align: center;
}

.test {
    margin-top: 25px;
    display: block;
    font-size: 4em;
    margin-bottom: 0.2em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
    animation: fadein 2s;
    -moz-animation: fadein 2s;
    /* Firefox */
    -webkit-animation: fadein 2s;
    /* Safari and Chrome */
    -o-animation: fadein 2s;
    /* Opera */
}

@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-moz-keyframes fadein {
    /* Firefox */
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-webkit-keyframes fadein {
    /* Safari and Chrome */
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-o-keyframes fadein {
    /* Opera */
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

/* Container wrapper headlines styles-------------------------------------------------- */

.container-wrapper-headline {
    padding: 80px 90px 100px;
    color: #3b4b4b;
    background-image: url(images/headlines-background.png);
    background-repeat: repeat;
}

.container-wrapper-headline .container h1 {
    line-height: 1;
    margin-top: 0px;
    margin-bottom: 30px;
}

.h1-span {
    color: #467ABD;
    font-weight: bold;
}

.h1-span2 {
    color: #467ABD;
    font-weight: normal;
    font-size: 40px !important;
    line-height: 50px;
}

.h2-span {
    color: #467ABD;
    font-weight: bold;
    font-size:32px !important;
    line-height: 1.3;
}

.h2-span:hover,
.h2-span:active,
.h2-span:visited,
.h2-span:link {
    text-decoration: none;
}

.h2-span2 {
    font-size: 25px;
    color: #467ABD;
    font-weight: normal;
    line-height: 1.4;
}

.container-wrapper-headline .container p,
.container-wrapper-headline .container p a {
    font-size: 17px;
}

.container p a {
    font-weight: 600;
}

.content-home-b .container-wrapper .box.blog article p a {
	display: none;
}

.container-wrapper-headline .container .button {
    margin-top: 6%;
    text-align: left;
    padding: 0px;
}

/*Container E-book Banner -----------------------------------------------------*/

.container-wrapper.ebook {
    background-color: #FFF;
    padding: 40px 0;
    border-top: 1px solid #E7E7E7;
    -moz-box-shadow: 0px 9px 12px 0px rgba(0, 0, 0, 0.75);
    margin-bottom: 2px;
    -webkit-box-shadow: 0px 1px 12px -2px rgba(0, 0, 0, 0.31);
    -moz-box-shadow: 0px 1px 12px -2px rgba(0, 0, 0, 0.31);
    box-shadow: 0px 1px 12px -2px rgba(0, 0, 0, 0.31);
    z-index: 4;
}

.container-wrapper.ebook .container {
    text-align: center;
}

.container-wrapper.ebook .container .h2-span2 {
    color: rgba(0, 0, 0, 0.54);
}

.container-wrapper.ebook .container h2 {
    margin-bottom: 15px;
}

.container-wrapper.ebook .container h3 {
    margin: 8px 0;
}

/* Container wrapper Access Control styles-------------------------------------------------- */

.container-wrapper.accessControl {
    background-color: #ffffff;
    background-image: url(images/accessDoor3.jpg);
    background-repeat: no-repeat;
    min-height: 480px;
    background-size: cover;
}

.container-wrapper.accessControl .container h2 {
    font-weight: bold;
    color: #467ABD;
    text-decoration: none;
}

.container-wrapper.accessControl .container {
    padding: 60px 15px 60px 15px;
    color: #3b4b4b;
}

.container-wrapper.mobileApp .container {
    padding: 80px 0px;
}

/* Container Wrapper clients Logo--------------------------------------------------------------- */

.container-wrapper.clientslogo {
    padding-top: 50px;
    padding-bottom: 20px;
    min-height: 300px;
    background-image: url(images/headlines-background.png);
    background-repeat: repeat;
/*     box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.26); */
}

.container-wrapper.clientslogo .container .text ul {
    list-style: none;
    padding-left: 10px;
    margin-top: 18px;
}

.container-wrapper.clientslogo .container .text ul li {
    font-size: 18px;
    margin-bottom: 10px;
    background-image: url(images/checklist.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 20px;
    padding-right: 7px;
}

.container-wrapper.clientslogo .container .blog .h2-span {
    font-size: 30px;
}

.container-wrapper.clientslogo .container .blog-content .blog-title {
    margin-bottom: 10px;
}

.container-wrapper.clientslogo .container .blog-content h4 a {
    color: #428bca;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 14px;
}

.container-wrapper.clientslogo .container .blog-content h1 {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
}

.container-wrapper.clientslogo .container .blog-content h2 {
    font-size: 19px;
    font-weight: 400;
    line-height: 1.4;
}

.container-wrapper.clientslogo .container .blog .h2-span:hover {
    color: #467ABD;
    text-decoration: none;
}

.container-wrapper.clientslogo .container .clientLogoRow {
    margin: 40px 0 10px;
}

.container-wrapper.clientslogo .container .clientLogoRow .clientLogo {
    margin: 11px 0px;
}

.container-wrapper.clientslogo .container .clientLogoRow .logo1 {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    margin-left: auto;
    margin-right: auto;
}

.container-wrapper.clientslogo .container .clientLogoRow .logo1 {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    margin-left: auto;
    margin-right: auto;
}

.container-wrapper.clientslogo .blog-content img {
    display: none;
}

/* Container wrapper Billing styles-------------------------------------------------- */

.container-wrapper.billing {
    padding: 80px 90px 100px;
    color: #3b4b4b;
    background-image: url(images/SAM_0889_1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.container-wrapper.billing .container .left h2 {
    font-weight: 600;
}

.container-wrapper.billing .container {
    padding: 0px 0px 0px 0px;
    color: #3b4b4b;
}

.container-wrapper.billing .container .orange-link-wrapper {
    padding: 0px;
    text-align: center;
}

.container-wrapper.billing .container .left {
    background-color: rgba(255, 255, 255, 0.82);
    padding: 20px;
    border-radius: 10px;
    float: right;
}


/* Container Wrapper Testimonial styles-------------------------------------------------------------- */

.container-wrapper.testimonial {
    padding: 60px 20px;
    background-image: url(images/testimonial-section2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.container-wrapper.testimonial .container {
    margin: 10px 0px;
}

.container-wrapper.testimonial .box .quote {
    height: 100px;
    width: 150px;
}

.container-wrapper.testimonial .container .box {
    margin: 20px;
    padding: 40px 20px 20px 20px;
    width: 650px;
    border-radius: 5px;
background: rgba(70, 122, 189, .8);

}
.container-wrapper.testimonial .container .box p {
    color:#ffffff;
}

/* Container wrapper POS styles-------------------------------------------------- */

.container-wrapper.pos .container .figure img {
    width: 265px;
    height: 300px;
}

.container-wrapper.pos .container {
    padding: 80px 0px 60px 0px;
    color: #3b4b4b;
}

.container-wrapper.pos .container .green-link-wrapper {
    margin-top: 4%;
}

.container-wrapper.pos {
    min-height: 500px;
}

.container-wrapper.white {
	background-color: #fff;
}

/* Container wrapper Free From Desk styles-------------------------------------------------- */

.container-wrapper.freeFromDesk .container {
    padding: 60px 15px;
    color: #3b4b4b;
}

/* Container wrapper Website Integrations styles-------------------------------------------------- */

.container-wrapper.websiteIntegration {
    padding: 10px 70px 20px;
    color: #3b4b4b;
    background-image: url(images/headlines-background.png);
    background-repeat: repeat;
    min-height: 600px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.26);
}

.container-wrapper.websiteIntegration .container {
    padding: 20px 0px 20px 0px;
}

.container-wrapper.websiteIntegration .container .picture img {
    width: 100%;
}

.container-wrapper.websiteIntegration .container .picture {
    margin-top: 5%;
}

.container-wrapper.websiteIntegration .container .text {
    padding-top: 50px;
}


/* Container wrapper Automated Communication styles-------------------------------------------------- */

.container-wrapper.automatedCommunication .container {
    padding: 80px 0px 60px 0px;
    color: #3b4b4b;
}

.container-wrapper.automatedCommunication .container .picture {
    padding: 10px 0px 60px 0px;
    color: #3b4b4b;
    right: 150px;
}

/* Container Wrapper Booking styles--------------------------------------------------- */

.container-wrapper.booking {
    padding: 80px 90px 100px;
    color: #3b4b4b;
    background-image: url(images/bookingandschedule.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 650px;
}

.container-wrapper.booking .container {
    padding: 100px 0px 80px 0px;
    color: #ffffff;
}

.container-wrapper.booking .container .green-link-wrapper {
    text-align: center;
}

.container-wrapper.booking .container .text {
    background-color: rgba(255, 255, 255, 0.84);
    padding: 20px;
    border-radius: 5px;
    color: #3b4b4b;
}

/* Container Wrapper Last Style--------------------------------------------------------------------------- */

.container-wrapper.last {
    min-height: 350px;
    background-color: #313F3F;
    text-align: center;
}

.container-wrapper.last .container {
    margin-top: 40px;
    margin-bottom: 40px;
}

.container-wrapper.last .container .h2-span-last {
    color: #DFDFDF;
}

.container-wrapper.last .container .h3-span-last {
    color: #DFDFDF;
}

.container-wrapper.last .container .mailto a {
    font-size: 28px;
    color: #DFDFDF;
}

.container-wrapper.last .container .orange-link-wrapper {
    margin-top: 1%;
}

.container-wrapper.last .container .orange-link-wrapper .button .btn-trynow {
    background: rgba(217, 83, 79, 1);
    background: -moz-linear-gradient(top, rgba(217, 83, 79, 1) 0%, rgba(217, 83, 79, 1) 55%, rgba(214, 54, 51, 1) 92%, rgba(214, 54, 51, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(217, 83, 79, 1)), color-stop(55%, rgba(217, 83, 79, 1)), color-stop(92%, rgba(214, 54, 51, 1)), color-stop(100%, rgba(214, 54, 51, 1)));
    background: -webkit-linear-gradient(top, rgba(217, 83, 79, 1) 0%, rgba(217, 83, 79, 1) 55%, rgba(214, 54, 51, 1) 92%, rgba(214, 54, 51, 1) 100%);
    background: -o-linear-gradient(top, rgba(217, 83, 79, 1) 0%, rgba(217, 83, 79, 1) 55%, rgba(214, 54, 51, 1) 92%, rgba(214, 54, 51, 1) 100%);
    background: -ms-linear-gradient(top, rgba(217, 83, 79, 1) 0%, rgba(217, 83, 79, 1) 55%, rgba(214, 54, 51, 1) 92%, rgba(214, 54, 51, 1) 100%);
    background: linear-gradient(to bottom, rgba(217, 83, 79, 1) 0%, rgba(217, 83, 79, 1) 55%, rgba(214, 54, 51, 1) 92%, rgba(214, 54, 51, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d9534f', endColorstr='#d63633', GradientType=0);
    padding: 18px 40px 15px 40px;
    color: #ffffff;
    text-shadow: 1px 1px #666666;
    border-radius: 5px;
}

.container-wrapper.last .container .orange-link-wrapper .button {
    padding: 0;
}

/* Container wrapper footer styles-------------------------------------------------- */

.container-wrapper.footer {
    background-color: #1c2828;
    color: #ffffff;
    padding: 20px 0px 20px 0px;
}

.container-wrapper.footer .container h3 {
    font-size: 16px;
}

.container-wrapper.footer .gymmasterlinks ul,
.container-wrapper.footer .otherlinks ul {
    padding: 0px;
}

.container-wrapper.footer .gymmasterlinks ul li,
.container-wrapper.footer .otherlinks ul li {
    list-style-type: none;
    list-style-position: outside;
    line-height: 20px;
    padding-bottom:5px;
}

.container-wrapper.footer .gymmasterlinks ul li a,
.container-wrapper.footer .otherlinks ul li a,
.container-wrapper.footer .blog article p,
.container-wrapper.footer .blog article a {
    font-size: 14px;
}

.container-wrapper.footer a:link {
    color: #e4e4e4;
}

.container-wrapper.footer a:visited {
    color: #e4e4e4;
}

.container-wrapper.footer a:hover {
    color: #467ABD;
}

.container-wrapper.footer a:active {
    color: #e4e4e4;
}

.container-wrapper.footer .blog {
    padding: 0px;
    margin-left: 90px;
}

.container-wrapper.footer .blog .blog-title {
    color: #fff;
}

.container-wrapper.footer .blog .blog-content {
    border-bottom: 1px solid #474747;
    padding: 0 0 10px;
}

.container-wrapper.footer .blog .blog-content .blog-title {
    color: #D7D7D7;
}

.container-wrapper.footer .blog .blog-content p {
    font-size: 12px;
    padding-left: 10px;
}

.container-wrapper.footer .blog .blog-content .readmore {
    font-size: 12px;
    padding-left: 10px;
}

.container-wrapper.footer .blog .blog-content img {
    display: none;
}

#footer .container-wrapper.last .container .text h2 {
    margin-bottom: 20px;
}
#footer .container-wrapper.last .container .text h2.titlefooter {
    margin-bottom: 40px;
    font-size:35px;
    font-weight:bold;
}

#footer .container-wrapper.last .container .text h3.subfooter {
    margin: 15px 0px 35px;
    font-size: 23px;
    font-style:italic;
}

#footer .container-wrapper.last .container .text .phone-text {
    margin: 0px;
}

#footer .container-wrapper.last .container .text .phone-text h3 {
    margin-top: 5px;
    font-weight:bold;
}

#footer .container-wrapper.last .container .socialmedia {
    margin-top: 15px;
}

#footer .container-wrapper.last .container .button {
    margin: 20px 0;
}

#footer .container-wrapper.last .container .button .button a {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}

#footer .container-wrapper.footer .container .socialmedia .socialmedia-content {
    margin-top: 10px;
    padding: 0px;
}

#footer .container-wrapper.footer .container .socialmedia {
    text-align: center;
    padding: 0px;
}

#footer .container-wrapper.footer .container .socialmedia .followus {
    color: #fff;
}

#footer .container-wrapper.footer .container .socialmedia .list {
    width: 100%;
    margin: 0 auto;
}

#footer .container-wrapper.footer .container .socialmedia ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#footer .container-wrapper.footer .container .socialmedia ul li {
    display: inline;
    float: left;
    margin: 5px;
}

#footer .container-wrapper.footer .container .socialmedia ul li a {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 30px;
    display: inline-block;
    width: 30px;
    height: 30px;
}

#footer .container-wrapper.footer .container .socialmedia ul li a:hover {
    -webkit-filter: grayscale( 10%);
    filter: grayscale(10%);
}

#footer .container-wrapper.footer .container .button .orange-link-wrapper .button li {
    list-style: none;
}

#footer .container-wrapper.last .container .supported {
    margin: 40px 0px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

#footer .container-wrapper.last .container .supported.socialmedia ul li {
    width: 35px;
    height: 35px;
}

#footer .container-wrapper.last .container .supported.socialmedia .list {
    width: 220px;
}

#footer .container-wrapper.last .container .supported .op {
    width: 70px;
}

#footer .container-wrapper.last .container .supported .op img {
    width: 30px;
}

#footer .container-wrapper.last .container .capterra {
    text-align: center;
    padding:0px;
}

#footer .container-wrapper.last .container .capterra .capterra-awards {
	display: inline-block;
	float: none;
	margin: auto;
	width: 680px;
}

#footer .container-wrapper.last .container .capterra .capterra_bagde img {
    height: 120px;
    width: auto!important;
    margin: 0px auto;
}

#footer .container-wrapper.last .container .capterra .capterra_logo img {
    width: auto!important;
    margin: 30px auto;
}

/* Try For Free Page - New
---------------------------------------------------------------------------------------------------- */
#main-trynow { margin-top: 0 !important; }
.trynow-page .navbar .navbar-header .navbar-brand.mobile-view { display: none; }
.trynow-page .navbar .navbar-header .navbar-brand { display: inline-block; }
.trynow-page .navbar { background-color: transparent; border: 0px solid #fff; position: absolute; }
.trynow-page .navbar .navbar-header { margin: 0px 0px 0px 5%; }
.trynow-page .navbar .navbar-header .navbar-brand { margin: 10px 0px; }
.trynow-page .main-box .container { margin: 10% auto 25px; width: 970px; }
.trynow-page .container-one { background-color: #2d6693; color: #fff; background-image: url('https://www.gymmaster.com/wp-content/themes/gymmaster/images/trial-bg-web.jpg'); background-size: cover; background-repeat: no-repeat; }
.trynow-page .container-one .page-header { border: 0px solid #fff; text-align: center; }
.trynow-page .container-one .page-header h4 { line-height: 1.6; }
.trynow-page .container-one .main-content h4, .trynow-page .container-one .main-content h3, .trynow-page .main-box h2 { text-align: center; }
.trynow-page .container-one .main-content h4 { line-height: 1.4; }
.trynow-page .container-one .main-content .features-list { margin-top: 30px; }
.trynow-page .container-one .main-content .features-box img { float: left; margin-right: 10px; width: 35px; }
.trynow-page .container-one .main-content .features-box .feature-row { margin-bottom: 15px; }
.trynow-page .container-one .main-content .features-box .feature-title { float: left; padding: 8px 0px; }
.trynow-page .container-one .capterra-rating { margin: 7% 0px 0px; }
.trynow-page .container-one .capterra-rating .capterra { float:left; width: 200px; }
.trynow-page .container-one .capterra-rating .testimonial { border: 1px solid white; border-radius: 6px; background-color: #171f26; float: right; padding: 20px; position: relative; width: 65%; }
.trynow-page .container-one .capterra-rating .arrow-left { left: -33px; position: absolute; }
.trynow-page .container-one .capterra-rating .testimonial h4 { text-align: left; }
.trynow-page .container-one .note-text h5 { text-align: center; font-style: italic; line-height: 1.5; }
.trynow-page .container-one .note-text h5 a { text-decoration: underline; color: #eee; }

.trynow-page .container-two h2 { color: #467ABD; font-size: 30px;  font-weight: normal; line-height: 1.4; }
.trynow-page .container-two .endbar .btn { font-size: 16px; margin: 15px 0px; width: 100%; }
.trynow-page .container-two .note-text { text-align: center; }
.trynow-page .container-two .note-text h4 { padding: 0px; margin: 10px 0px; line-height: 1.6; }
.trynow-page .container-two .note-text .btn { font-size: 16px; padding: 10px 20px; }
.trynow-page .footer-trial { background-color: #1b2a35; height: 200px; width: 100%; }
.trynow-page .footer-trial .container { margin-top: 25px; width: 660px; }
.trynow-page .footer-trial .capterra-awards img, .trynow-page .footer-trial .capterra-awards .sf-root { float: left; margin: 0px 15px; width: 125px; }
.trynow-page .footer-trial .capterra-awards .sf-root { margin-top: 10px; width: 96px !important; }

/****************************************/
/***** MEDIA QUERY FOR BELOW PX ******/
/****************************************/

@media ( max-width: 367px) {

	/* Fixed info */
	.fixed-info { width: 100% !important; right: 5px !important; }

    .green-link:link {
        font-size: 16px;
    }

    .container-wrapper.second .span h1 {
        font-size: 2em !important;
        line-height: 1.3;
    }
    .container-wrapper.second .span h4 {
        font-size: 1.2em !important;
    }
    .container-wrapper.second .mobileimage {
        display: none !important;
    }

    .container-wrapper {
        background-color: #eeeeee;
    }
    .container-wrapper.container-feature {
        padding:0px !important;
    }

}

@media (max-width: 430px) {

	.navbar {
		height: 75px;
	}
    .navbar-brand img {
        position: relative;
        float: left!important;
        width: 100%;
    }
    .navbar-brand {
        margin: 0px 0px 0px 10px;
        width: 200px;
    }
    .navbar-toggle {
        margin: 0px 20px 0px 0px !important;
    }
    .navbar-collapse {
        background-color: #ffffff;
        margin-top: 0px!important;
        padding-right: 25px;
        position: relative;
        top: 8px;
    }
    .container-wrapper p strong {
        font-size: 14px !important;
    }
    .container-wrapper p,
    .container-wrapper a {
        font-size: 14px;
    }
    .h1-span2,
    .h1-span,
    .h2-span,
    .h2-span2 {
        font-size: 22px !important;
    }
    .container-wrapper.footer .blog {
        margin-left: 0px !important;
    }
    .container-wrapper.footer {
        background-color: #1c2828 !important;
    }
    .container-wrapper.second {
        background-color: #fff;
		padding-top: 40px !important;
    }
    .container-wrapper {
        background-color: #fff;
    }
    /* Container wrapper first------------------------------------------------------------------------------------- */
    .container-wrapper.first {
        display: none!important;
    }
    /* Container wrapper headline style--------------------------------------------------------------------------------------- */
    .container-wrapper-headline {
        padding: 40px 0px !important;
    }
    .container-wrapper-headline .container .images,
    .container-wrapper-headline .container .text,
    .container-wrapper .container .images,
    .container-wrapper .container .text {
        padding: 0px;
    }
    .container-wrapper-headline .container .text .h1-span,
    .container-wrapper-headline .container .text .h1-span2 {
        font-size: 24px !important;
        line-height: 1.6;
    }
    .container-wrapper-headline .container .text h1 {
        margin-top: 5px !Important;
        margin-bottom: 5px !Important;
        line-height: 0.6;
    }
    .container-wrapper-headline .container .text p,
    .container-wrapper .container .text p {
        font-size: 15px;
        margin-top: 20px;
    }
    .container-wrapper-headline .container .button {
        padding: 0px;
    }
    .container-wrapper .container {
        padding: 50px 20px !important;
    }
    /* Container wrapper second styles-------------------------------------------------- */
    .container-wrapper .container .text .h2-span,
    .container-wrapper .container .text .h2-span2 {
        font-size: 20px;
        line-height: 1.6;
    }
    .container-wrapper.clientslogo .container .text ul li {
        font-size: 14px;
    }
    .container-wrapper .container .blog,
    .container-wrapper .container .blog .blog-content {
        padding: 0px;
    }
    .container-wrapper.clientslogo .container .blog-content h4 a {
        font-size: 18px !important;
    }
    .container-wrapper.clientslogo .container .orange-link-wrapper {
        margin-top: 10% !important;
        padding: 0px;
    }
    .container-wrapper.container-feature .featureheading {
        padding: 0px;
    }
    .container-wrapper.container-feature .featureheading h2 {
        font-size: 20px;
    }
    .container-wrapper.container-feature .container .feature {
        padding: 0px;
    }
    /* Container wrapper logo row ------------------------------------------ */
    .clientLogoRow {
        display: none;
    }
    .container-wrapper.clientsLogo {
        padding: 60px 0px !important;
        background-image: none !important;
    }
    .clientLogoRow .container .orange-link-wrapper a {
        font-size: 10px !important;
    }
    /* Container Wrapper Testimonial Style-------------------------------------------------------- */
    .container-wrapper.testimonial {
        display: none;
    }
    /* Container wrapper fourth style --------------------------------------------------------------------------------------------- */
    .container-wrapper.pos .container .image {
        margin-bottom: 20px !important;
    }
    /* Container wrapper booking style --------------------------------------------------------------------------------------------- */
    .container-wrapper.booking {
        min-height: 100px !important;
        background: #fff;
    }
    .container-wrapper.booking .container .text {
        background-color: transparent !Important;
        padding: 0px;
    }
    /* Container wrapper sixth style---------------------------------------------------------------------------------------------- */
    .container-wrapper.freeFromDesk .container .picture {
        margin-bottom: 20px !important;
    }
    /* Container wrapper seventh style-------------------------------------------------------------------------------------------------------------- */
    .container-wrapper.websiteIntegration {
        padding: 60px 0px;
    }
    .container-wrapper.websiteIntegration .container .picture {
        margin-left: auto !important;
        margin-right: auto !Important;
    }
    .container-wrapper.websiteIntegration .container .text {
        padding-top: 10px !Important;
    }
    /* Container wrapper eighth style -------------------------------------------------------------------------------------------- */
    .container-wrapper.automatedCommunication {
        padding: 60px 0px !important;
    }
    .container-wrapper.automatedCommunication .container .picture {
        right: 0px !important;
    }
    /* Container wrapper ninth style --------------------------------------------------------------------------------------------- */
    .container-wrapper.billing {
        /* background-image: url(images/headlines-background.png) !important; */
        background: #fff;
        padding: 30px 0px !important;
    }
    .container-wrapper.billing .container {
        padding: 0px!important;
        text-shadow: none !important;
    }
    .container-wrapper.billing .container .text {
        background-color: transparent !Important;
    }
    /*Container wrapper Last---------------------------------*/
    #footer .container-wrapper.last .container,
    #footer .container-wrapper.last .container .text,
    #footer .container-wrapper.last .container .button {
        padding: 0px;
    }
    .container-wrapper.last .h2-span-last {
        font-size: 20px !important;
    }
    .container-wrapper.last .h2-span-last .mail {
        font-size: 20px !important;
    }
    .container-wrapper.last .h3-span-last,
    .container-wrapper.last .h3-span-last a {
        font-size: 22px !important;
    }
    .container-wrapper.last .container .button a {
        font-size: 16px!important;
        padding: 20px 10!important;
        width: 100%;
    }
    #footer .container-wrapper.last .container .socialmedia .list {
        width: 240px !important;
    }
    #footer .container-wrapper.last .container .socialmedia ul li a {
        width: 40px !important;
    }

#footer .container-wrapper.last .container .capterra .capterra_logo img {
    margin: 50px auto 20px !important;
    width: 250px;
}
    /*Container Wrapper footer ---------------------------------------------*/
    .container-wrapper.footer .gymmasterlinks,
    .container-wrapper.footer .otherlinks,
    .container-wrapper.footer .blog {
        width: 100% !important;
        padding: 0px !important;
    }
    .container-wrapper.last .container .span-last a {
        font-size: 16px !important;
    }
    /* Pricing Page------------------------------------------------- */
    .content-pricing .container .page-header-pricing {
        margin-top: 100px;
    }
    .content-pricing .container .content .box {
        width: 100% !important;
        margin-left: 0% !important;
        margin-bottom: 15% !important;
        position: relative !important;
        bottom: 0px !important;
    }
    .img-stars-bottom {
        display: none !important;
    }
    .img-stars-top {
        display: block !important;
        position: relative;
        margin: 15px auto;
        width: 50%;
        z-index: 5;
    }
    /*Pricing Page B Version ------------------------------------------------------------*/
    .content-pricingB .content .img-stars-top {
        display: none !important;
    }
    .content-pricingB .container {
        width: 100% !important;
    }
    .content-pricingB .box .box-content-three {
        min-height: 335px !important;
    }
    .content-pricingB .box .box-content {
        height: auto !important;
    }
    .content-pricingB .box .box-content-one .nmember {
        margin: 0px !important;
        padding: 20px;
    }
    .content-pricingB .container .others,
    .content-pricingB .container .others .section-title,
    .content-pricingB .container .others .item,
    .content-pricingB .container .others .item .box-item .image,
    .content-pricingB .container .others .item .box-item .text {
        padding: 0px;
    }
    .content-pricingB .container .others .item .box-item,
    .content-pricingB .container .others .item .box-item .image,
    .content-pricingB .container .others .item .box-item .text {
        width: 100%;
    }
    .content-pricingB .container .websiteIntegration .section-title,
    .content-pricingB .container .websiteIntegration .item,
    .content-pricingB .container .websiteIntegration .item .box-item,
    .content-pricingB .container .websiteIntegration .item .box-item .text {
        padding: 0px;
    }
    .content-pricingB .container .websiteIntegration .item .content .box-item .text {
        text-align: left !important;
    }
    /*Try Now Page -----------------------------------------------------------------------*/
    .content-trynow,
    .content-trynow .content,
    .content-trynow .descriptionbox,
    .content-trynow .descriptionbox .container {
        padding: 0px;
    }
    .content-trynow .descriptionbox .container .description {
        padding: 0px 5px;
    }
    .content-trynow .page-header.page-header-trynow h1 {
        font-size: 24px !important;
    }
    .content-trynow .signup-form,
    .content-trynow .signup-form .submit-button .btn {
        width: 100% !important;
    }
    .content.content-trynow .description .listingbox {
        margin: 20px 0px !important;
    }
    .content.content-trynow .description .listingbox .listing h4 img {
        width: 9% !important;
        margin-right: 22px !important;
    }
    .content.content-trynow .description .box {
        padding: 0px;
    }
    .content.content-trynow .description ul {
        margin: 20px 0px !important;
    }
    .content-trynow .descriptionbox .container .description .listingbox,
    .content-trynow .descriptionbox .container .description .listingbox .leftbox,
    .content-trynow .descriptionbox .container .description .listingbox .right,
    .content-trynow .descriptionbox .container .description .listing {
        padding: 0px;
    }
    /*Sub Pages -----------------------------------------------------------------------*/
    #content-sub .aboutusheader {
        padding: 40px 0px !important;
    }
    .container.aboutuscontainer .solutionsdiv ul li {
        width: 100%;
        margin-bottom: 40px;
    }
    #content-sub .entry .aboutuscontainer .about-us .wrapper-subpages .wrapper-subpages-image .wrapper-image-frame {
        display: none !important;
    }
    .content-accesscontrol .container-wrapper.accesscontrol-first .container .text-heading h1 {
        font-size: 17px !important;
    }
    .content-accesscontrol .container-wrapper.accesscontrol-first .container .text-heading h4 {
        font-size: 14px !important;
    }
    .container-wrapper-headline .container .button .orange-link,
    .container-wrapper-headline .container .button .green-link,
    .container-wrapper .container .orange-link-wrapper .orange-link,
    .container-wrapper .container .orange-link-wrapper .green-link,
    .container-wrapper .container .green-link-wrapper .orange-link,
    .container-wrapper .container .green-link-wrapper .green-link {
        padding: 10px !important;
    }
    /*New 247 Access Control -----------------------------------------------------------------------*/
    #content-sub .post .content-accesscontrol .overview .container .box .content h3 {
        font-size: 18px !important;
    }
    .container .youtube_frame iframe {
        width: 100% !important;
        height: 100% !important;
    }
    #content-sub .post .content-accesscontrol .overview .container .box .content p,
    #content-sub .post .content-accesscontrol .sub-content-wrapper .container p {
        font-size: 14px !important;
        margin: 0px 0px 35px !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper .text-content.list ul li,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.right_image_absolute .text-content ul li {
        font-size: 14px !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper .container .bold-subtitle.left {
        text-align: center !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper .container .bold-subtitle {
        margin: 20px 0px 25px !important;
        font-size: 20px !important;
    }
    .content-accesscontrol .container-wrapper.accesscontrol-first .container .text-heading {
        height: 100%;
    }
    .content-accesscontrol .container-wrapper.accesscontrol-first .container .text-heading h1 {
        font-size: 16px !important;
        margin: 10px 0px !important;
    }
    .content-accesscontrol .container-wrapper.accesscontrol-first .container .text-heading h4 {
        font-size: 13px !important;
    }
    .container .solutionsdiv {
        margin-bottom: 0px !important;
    }
    .container .solutionsdiv ul {
        -webkit-margin-before: 0em;
        -webkit-margin-after: 0em;
        -webkit-margin-start: 0px;
        -webkit-margin-end: 0px;
        -webkit-padding-start: 0px;
    }
    .content-accesscontrol .container-wrapper.accesscontrol-first .container {
        width: 760px !important;
        height: 320px !important;
    }
    .content-accesscontrol .container-wrapper.accesscontrol-first {
        background-size: cover !important;
        background-position: inherit !important;
        height: 320px !important;
    }
    .content-accesscontrol .container-wrapper.accesscontrol-first .container .text-heading {
        margin: 60px 0px 0px !important;
    }
    .content-accesscontrol .container-wrapper.accesscontrol-first .container {
        padding: 0px !important;
    }
    .content-accesscontrol .sub-content-wrapper.headingmenu {
        padding: 45px 0px !important;
    }
    .content-accesscontrol .sub-content-wrapper.headingmenu .container {
        width: 768px !important;
    }
    .content-accesscontrol .sub-content-wrapper.two .image-content {
        width: 100% !important;
    }
    .content-accesscontrol .sub-content-wrapper.two .image-content img {
        margin: auto !important;
    }
    .content-accesscontrol .sub-content-wrapper.two .text-content {
        width: 100% !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.image_absolute .container .image-content {
        position: relative !important;
        width: 100% !important;
        left: initial !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.image_absolute .container .text-content {
        width: 100%;
        margin-top: 20px;
        padding: 0px;
    }
    .content-accesscontrol .sub-content-wrapper {
        padding: 20px 0px !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.integration .container,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.integration .container .text-content {
        width: 100%;
        right: 0px !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.integration .container .text-content {
        background-color: rgba(251, 251, 251, 0.58) !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.right_image_absolute .container,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.right_image_absolute .container .image-content,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.right_image_absolute .container .text-content,
    #content-sub .post .content-accesscontrol .overview.second .container {
        width: 100% !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.right_image_absolute .container .image-content {
        position: relative !important;
        right: 0 !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.right_image_absolute .container .image-content img {
        margin: auto !important;
    }
    #content-sub .post .content-accesscontrol .overview.second .box-content .boxtext {
        min-height: 178px;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper .container,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.woman .container,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.woman .container .image-content,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.woman .container .text-content,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.tailgating .container .text-content,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.tailgating .container,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.gatekeeper_access .container,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.gatekeeper_access .container .text-content {
        width: 100% !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.woman .container .image-content,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.tailgating .container .image-content {
        position: relative !important;
        left: 0% !important;
        right: 0% !important;
        width: 100% !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.woman .container .image-content img,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.tailgating .container .image-content img {
        margin: auto !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper .testimonialbox .testimonial-text-box,
    #content-sub .post .content-accesscontrol .sub-content-wrapper .testimonialbox {
        padding: 0px !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper .testimonialbox .img-box,
    #content-sub .post .content-accesscontrol .sub-content-wrapper .testimonialbox .img-box h6,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.testimonial .img-box h6 {
        width: 100% !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper .testimonialbox .img-box h6,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.testimonial .img-box h6 {
        text-align: center;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper .testimonialbox .img-box h6 img,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.testimonial .img-box h6 img {
        width: 50% !important;
        float: none !important;
        margin: 0px auto !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.testimonial .item {
        padding: 10px !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.testimonial .img-box {
        width: 100% !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.testimonial .item .img-box .text-wording,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.testimonial .item .img-box .images {
        width: 100% !important;
        text-align: center !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.testimonial .item .img-box img {
        width: 50% !important;
        margin: auto !important;
    }

	#footer .container-wrapper.last .container .capterra .capterra-awards {
		width: 100% !important;
	}
	#footer .container-wrapper.last .container .capterra .capterra_bagde img {
		height: auto !important;
	}
}

@media ( max-width: 550px) {
    #content-sub .container-wrapper .container .supportHeadline h1 {
        line-height: 0.7;
    }
    .container-wrapper.second .span h4 {
        font-size: 1.2em !important;
    }
    /* Home Page Button Size -------------------------------------------------------------------------------*/
    .container-wrapper-headline .container .button .orange-link,
    .container-wrapper-headline .container .button .green-link,
    .container-wrapper .container .orange-link-wrapper .orange-link,
    .container-wrapper .container .orange-link-wrapper .green-link,
    .container-wrapper .container .green-link-wrapper .orange-link,
    .container-wrapper .container .green-link-wrapper .green-link {
        width: 100%;
    }
    /* Access Control Page -------------------------------------------------------------------------------*/
    .content-accesscontrol .container-wrapper.accesscontrol-first .container .text-heading h1 {
        font-size: 30px !important;
    }
    /* Pricing Page -------------------------------------------------------------------------------*/
    .content-pricing .container .others .section-title,
    .content-pricing .container .others,
    .content-pricing .container .page-header {
        padding: 0px;
    }
    .content-pricing .container .others .box-item,
    .content-pricing .container .others .box-item .image,
    .content-pricing .container .others .box-item .text {
        width: 100% !important;
        padding: 0px;
    }
    .content-pricing .container .websiteIntegration .item,
    .content-pricing .container .websiteIntegration .item .box-item,
    .content-pricing .container .websiteIntegration .item .box-item .text {
        padding: 0px;
    }
    .content-pricing .container .others .box-item,
    .content-pricing .container .others .box-item .image img {
        margin: auto;
    }
    /*Support Page Design 2 ----------------------------------------------------------------------------------------------*/
    .content-support .container-wrapper.supportContent .container .boxSupportContent.teamviewer .bottomContent .teamviewerlogo {
        position: relative !important;
        top: 0px !important;
        right: 0px !important;
        padding: 0px;
        margin: 30px 0px 20px;
    }
    .content-support .container-wrapper.supportContent .container .boxSupportContent.teamviewer .bottomContent .teamviewerlogo img {
        width: 250px;
    }
    .content-support .boxSupportContent {
        padding: 0px;
    }
    .content-support .boxSupportContent .bottomContent {
        padding: 10px !important;
    }
    .content-support .container-wrapper.supportContent .container .supportHeadline {
        padding: 0px;
    }
    .content-support .container-wrapper.supportContent .container .boxSupportContent.teamviewer .bottomContent .text ul li a {
        font-size: 14px !important;
        height: auto !important;
    }
    .content-support .container-wrapper.supportContent .container .boxSupportContent.teamviewer .bottomContent .text ul li a img {
        display: none !important;
    }
    .content-support .boxSupportContent .bottomContent .manualButton a {
        width: 100% !important;
        height: auto !important;
    }
}


/****************************************/


/***** MEDIA QUERY BETWEEN 431PX TO 600PX ******/


/****************************************/

@media (min-width: 431px) and (max-width: 766px) {

    /* covid19 */
    .content-home-b {
        top: 60px;
        position: relative;
    }
    .navbar-brand {
        width: 200px;
    }
    .container-wrapper.last .container .mail {
        font-size: 22px !important;
    }
    .content-accesscontrol .container-wrapper.accesscontrol-first .container .text-heading h1 {
        font-size: 19px !important;
        margin: 10px 0px !important;
    }
    .content-accesscontrol .container-wrapper.accesscontrol-first .container .text-heading h4 {
        font-size: 16px !important;
    }
    /* Container Wrapper First Style----------------------------------------------------------------------- */
    .container-wrapper.first .container .video,
    .container-wrapper.first .container .span .mb-button {
        display: none;
    }
    .navbar {
       height: 80px !Important;
    }
    .navbar-brand {
        margin: 0px 0px 0px 10px !important;
    }
    .navbar-toggle {
        margin: 0px 25px 0px 0px !important;
    }
    .navbar-collapse {
        background-color: #ffffff;
        margin-top: 0px;
        padding-right: 15px;
    }
    .navbar-collapse ul {
        margin-top: 0px;
    }
    .navbar-collapse li {
        margin-bottom: 15px;
    }
    .container-wrapper {
        text-align: left;
    }
    .container-wrapper img {
        margin-left: auto;
        margin-right: auto;
    }
    .container-wrapper.first .container img {
        padding-bottom: 30px;
    }
    .container-wrapper.second .container img {
        padding-bottom: 30px;
    }
    .container-wrapper.fourth .container img {
        padding-bottom: 30px;
    }
    .container-wrapper.sixth .container img {
        padding-top: 30px;
    }
    .container-wrapper.seventh .container img {
        padding-bottom: 30px;
    }
    .container-wrapper.footer .col-md-4 {
        margin-bottom: 60px;
    }
    .carousel-caption {
        top: 30px;
        font-size: 16px;
    }
    .carousel-caption .caption-name {
        font-size: 14px;
    }
    .container-wrapper.footer .col-md-4 h3 {
        margin-bottom: 25px;
    }
    .container-wrapper.footer .col-md-12 article {
        padding: 15px 0px 30px 0px;
    }
    .h1-span2,
    .h1-span,
    .h2-span,
    .h2-span2 {
        font-size: 25px !Important;
    }
    .container-wrapper {
        background-color: #fff;
    }
    /* Container wrapper first------------------------------------------------------------------------------------- */
    .container-wrapper.first {
        display: none;
    }
    /* Container wrapper headline style--------------------------------------------------------------------------------------- */
    .container-wrapper-headline {
        padding: 0px 0px 80px !important;
    }
    .container-wrapper-headline .container {
        padding-top: 60px !important;
    }
    .container-wrapper-headline .container .images {
        margin-bottom: 30px;
    }
    .container-wrapper-headline .container .text .h1-span,
    .container-wrapper-headline .container .text .h1-span2 {
        font-size: 28px !important;
    }
    .container-wrapper-headline .container .text h1 {
        margin-top: 5px !Important;
        margin-bottom: 30px !Important;
        line-height: 0.7;
    }
    /* Container wrapper second styles-------------------------------------------------- */
    .container-wrapper.accessControl {
        background-color: #ffffff;
        background-image: none !important;
        background-repeat: no-repeat;
        min-height: 500px;
        background-size: 100%;
    }
    .container-wrapper.accessControl .container .text .h2-span,
    .container-wrapper.accessControl .container .text .h2-span2 {
        font-size: 24px;
    }
    .container-wrapper.accessControl .container h3 {
        line-height: 1.;
    }
    /* Container Wrapper Client Logo------------------------------------------------------ */
    .container-wrapper.clientslogo .container .clientLogoRow {
        display: none;
    }
    /* Container Wrapper Testimonial Style-------------------------------------------------------- */
    .container-wrapper.testimonial {
        display: none;
    }
    /* Container wrapper fourth style --------------------------------------------------------------------------------------------- */
    .container-wrapper.pos .container {
        padding: 60px 15px !Important;
    }
    .container-wrapper.pos .container .image {
        margin-bottom: 20px !important;
    }
    .container-wrapper.pos .container .text .h2-span2 {
        font-size: 24px !important;
    }
    /* Container wrapper sixth style---------------------------------------------------------------------------------------------- */
    .container-wrapper.freeFromDesk .container .picture {
        margin-bottom: 20px !important;
    }
    /* Container wrapper seventh style-------------------------------------------------------------------------------------------------------------- */
    .container-wrapper.websiteIntegration {
        padding: 10px !important;
    }
    .container-wrapper.websiteIntegration .container .picture {
        float: center !important;
        margin-left: auto !important;
        margin-right: auto !Important;
    }
    .container-wrapper.websiteIntegration .container .text {
        padding-top: 0px !Important;
    }
    /* Container wrapper eighth style -------------------------------------------------------------------------------------------- */
    .container-wrapper.automatedCommunication .container .picture {
        margin-bottom: 20px !important;
        right: 0px !Important;
    }
    /* Container wrapper ninth style --------------------------------------------------------------------------------------------- */
    .container-wrapper.billing {
        padding: 0px !important;
        background: #fff;
    }
    .container-wrapper.billing .container {
        padding: 60px 15px!important;
        text-shadow: none !important;
    }
    .container-wrapper.billing .container .text {
        background-color: transparent !Important;
        top: 0px !Important;
        right: 0px!important;
        left: 0px !Important;
    }
    /* Container wrapper booking style --------------------------------------------------------------------------------------------- */
    .container-wrapper.booking {
        /* background-image: url(images/headlines-background.png) !important; */
        padding: 0px 0px !important;
        min-height: 100px !important;
        background-color: #fff;
    }
    .container-wrapper.booking .container {
        padding: 60px 15px !important;
        text-shadow: none !important;
    }
    .container-wrapper.booking .container .text {
        background-color: transparent !Important;
        padding: 15px;
    }
    /* Container Wrapper Footer Last Style--------------------------------------------------------------------------------- */
    .container-wrapper.last .container {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
    /* Container Wrapper Logo -----------------------------------------------------------------------------------*/
    .container-wrapper.clientsLogo {
        background-image: none !important;
        padding: 60px 20px !important;
    }
    /* Container Footer Wrapper Style ----------------------------------------------------------------------------- */
    .container-wrapper.footer .container {
        text-align: left;
    }
    .container-wrapper.footer .container .gymmasterlinks,
    .container-wrapper.footer .container .gymmasterlinks {
        padding: 0;
    }
    .container-wrapper.footer .container .blog {
        margin-left: 0px !important;
    }
    #footer .container-wrapper.last .container .capterra .capterra_bagde img {
        max-width: 200px !important;
        margin: 0px auto;
    }

    #footer .container-wrapper.last .container .capterra .capterra_logo img {
        margin: 50px auto 20px !important;
        width: 250px;
    }
    /* Pricing Page---------------------------------------------------------------- */
    .content-pricing .container .content .box {
        width: 250px !important;
        margin-left: 22% !important;
        margin-bottom: 5% !important;
        position: relative !Important;
        bottom: 80px !Important;
    }
    .img-stars-bottom {
        display: none !important;
    }
    .img-stars-top {
        display: block !important;
        position: relative;
        margin-left: 70%;
        width: 150px;
        z-index: 5;
    }
    .content-pricing .container .page-header-pricing {
        margin-top: 100px;
    }
    .content-pricing .container .others .section-title,
    .content-pricing .container .others,
    .content-pricing .container .page-header {
        padding: 0px;
    }
    .content-pricing .container .others .box-item,
    .content-pricing .container .others .box-item .image,
    .content-pricing .container .others .box-item .text {
        width: 100% !important;
        padding: 0px;
    }
    .content-pricing .container .websiteIntegration .item,
    .content-pricing .container .websiteIntegration .item .box-item,
    .content-pricing .container .websiteIntegration .item .box-item .text {
        padding: 0px;
    }
    .content-pricing .container .others .box-item,
    .content-pricing .container .others .box-item .image img {
        margin: auto;
    }
    /*Pricing Page B Version ------------------------------------------------------------*/
    .content-pricingB .content .img-stars-top {
        display: none !important;
    }
    .content-pricingB .container {
        width: 100% !important;
    }
    .content-pricingB .box .box-content-three {
        min-height: auto !important;
    }
    .content-pricingB .box .box-content {
        height: auto !important;
    }
    .content-pricingB .box .box-content-one .nmember {
        margin: 0px !important;
        padding: 20px;
    }
    .content-pricingB .container .faq_div .faq_line {
        margin: 0px !important;
    }
    .content-pricingB .container .faq_div .faq_line .faq_content {
        margin: 20px 0px !important;
    }
    .content-pricingB .container .others,
    .content-pricingB .container .others .section-title,
    .content-pricingB .container .others .item,
    .content-pricingB .container .others .item .box-item .image,
    .content-pricingB .container .others .item .box-item .text {
        padding: 0px;
    }
    .content-pricingB .container .others .item .box-item .image,
    .content-pricingB .container .others .item .box-item .text {
        width: 100%;
    }
    .content-pricingB .container .websiteIntegration .section-title,
    .content-pricingB .container .websiteIntegration .item,
    .content-pricingB .container .websiteIntegration .item .box-item,
    .content-pricingB .container .websiteIntegration .item .box-item .text {
        padding: 0px;
    }
    .content-pricingB .container .websiteIntegration .item .content .box-item .text {
        text-align: left !important;
    }
    .content-pricingB .container-wrapper.ebook .container h3 .h2-span2 {
        font-size: 15px !important;
    }
    /*Try Now Page -----------------------------------------------------------------------*/
    .content-trynow,
    .content-trynow .content,
    .content-trynow .descriptionbox,
    .content-trynow .descriptionbox .container {
        padding: 0px;
    }
    .content.content-trynow .description .listingbox {
        margin: 20px 0px !important;
    }
    .content.content-trynow .description .listingbox .leftbox {
        padding-left: 15px !important;
    }
    .content.content-trynow .description .listingbox .listing h4 img {
        width: 9% !important;
        margin-right: 22px !important;
    }
    .content.content-trynow .description .box {
        padding: 0px;
    }
    .content.content-trynow .description ul {
        margin: 20px 0px !important;
    }
    /*Sub Pages -----------------------------------------------------------------------*/
    .container.aboutuscontainer .solutionsdiv ul li {
        width: 100%;
        margin-bottom: 40px;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.headingmenu .container {
        padding: 0px !important;
    }
    #content-sub .entry .aboutuscontainer .about-us .wrapper-subpages .wrapper-subpages-image .wrapper-image-frame {
        display: none !important;
    }
    #content-sub .entry .aboutuscontainer .about-us .wrapper-subpages .wrapper-subpages-image .wrapper-image-frame img {
        width: 100% !important;
        opacity: 0.3 !important;
    }
    #content-sub .entry .aboutuscontainer .about-us .wrapper-subpages .wrapper-subpages-text {
        margin-top: 3% !important;
    }
    #content-sub .entry .aboutuscontainer .about-us .wrapper-subpages wrapper-subpages-text-follow {
        padding: 0px !important;
    }
    /*New 247 Access Control -----------------------------------------------------------------------*/
    .container .solutionsdiv {
        margin-bottom: 0px !important;
    }
    .container .solutionsdiv ul {
        -webkit-margin-before: 0em;
        -webkit-margin-after: 0em;
        -webkit-margin-start: 0px;
        -webkit-margin-end: 0px;
        -webkit-padding-start: 0px;
    }
    .content-accesscontrol .container-wrapper.accesscontrol-first .container {
        width: 760px !important;
        height: 320px !important;
    }
    .content-accesscontrol .container-wrapper.accesscontrol-first {
        background-size: cover !important;
        background-position: inherit !important;
        height: 320px !important;
    }
    .content-accesscontrol .container-wrapper.accesscontrol-first .container .text-heading {
        margin: 60px 0px 0px !important;
    }
    .container .youtube_frame iframe {
        width: 100% !important;
        height: 100% !important;
    }
    .content-accesscontrol .container-wrapper.accesscontrol-first .container {
        padding: 0px !important;
    }
    .content-accesscontrol .container-wrapper.accesscontrol-first .container .text-heading {
        height: 100%;
    }
    .content-accesscontrol .container-wrapper.accesscontrol-first .container .text-heading h4 {
        font-size: 16px !important;
    }
    .content-accesscontrol .container-wrapper.accesscontrol-first .container .text-heading h1 {
        font-size: 23px !important;
        margin-bottom: 7px !important;
    }
    .content-accesscontrol .sub-content-wrapper.headingmenu {
        padding: 45px 0px !important;
    }
    .content-accesscontrol .sub-content-wrapper.headingmenu .container {
        width: 768px !important;
    }
    .content-accesscontrol .sub-content-wrapper.two .image-content {
        width: 100% !important;
    }
    .content-accesscontrol .sub-content-wrapper.two .image-content img {
        margin: auto !important;
    }
    .content-accesscontrol .sub-content-wrapper.two .text-content {
        width: 100% !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.image_absolute .container .image-content {
        position: relative !important;
        width: 100% !important;
        left: initial !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.image_absolute .container .text-content {
        width: 100%;
        margin-top: 20px;
        padding: 0px;
    }
    .content-accesscontrol .sub-content-wrapper {
        padding: 20px 0px !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.integration .container,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.integration .container .text-content {
        width: 100%;
        right: 0% !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.integration .container .text-content {
        background-color: rgba(251, 251, 251, 0.58) !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.right_image_absolute .container,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.right_image_absolute .container .image-content,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.right_image_absolute .container .text-content,
    #content-sub .post .content-accesscontrol .overview.second .container {
        width: 100% !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.right_image_absolute .container .image-content {
        position: relative !important;
        right: 0 !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.right_image_absolute .container .image-content img {
        margin: auto !important;
    }
    #content-sub .post .content-accesscontrol .overview.second .box-content .boxtext {
        min-height: 178px;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper .container,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.woman .container,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.woman .container .image-content,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.woman .container .text-content,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.tailgating .container .text-content,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.tailgating .container,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.gatekeeper_access .container,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.gatekeeper_access .container .text-content {
        width: 100% !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.woman .container .image-content,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.tailgating .container .image-content {
        position: relative !important;
        left: 0% !important;
        right: 0% !important;
        width: 100% !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.woman .container .image-content img,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.tailgating .container .image-content img {
        margin: auto !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper .testimonialbox .testimonial-text-box,
    #content-sub .post .content-accesscontrol .sub-content-wrapper .testimonialbox {
        padding: 0px !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper .testimonialbox .img-box,
    #content-sub .post .content-accesscontrol .sub-content-wrapper .testimonialbox .img-box h6,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.testimonial .img-box h6 {
        width: 100% !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper .testimonialbox .img-box h6,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.testimonial .img-box h6 {
        text-align: center;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper .testimonialbox .img-box h6 img,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.testimonial .img-box h6 img {
        /*width: 50% !important;*/
        float: none !important;
        margin: 0px auto !important;
    }
}


/****************************************/
/***** MEDIA QUERY FOR BELOW 767PX ******/
/****************************************/

@media (max-width: 767px) {
	.hide-mobile { display: none;}
	.covid19alert { display: none; }
	.content-home-b .container-wrapper .headingdiv .green-link-wrapper.button-desktop { display: none; }
	.content-home-b .container-wrapper .headingdiv .green-link-wrapper.button-mobile { display: inline; }
    .navbar-collapse li {
        background-color: transparent !important;
        border: 0px solid !important;
        padding: 0px !important;
    }

    .navbar-default .navbar-collapse {
        padding: 0px !important;
    }
    .navbar-collapse li a {
        color: #777 !important;
    }

    #content-index .con-index {
        margin-top: 15% !important;
    }

    .container-wrapper {
        padding: 0px !important;
    }
    .container-wrapper.container-feature {
        padding: 60px 15px !important;
        background-color: #fff;
    }
    .container-wrapper {
        background-image: none !important;
        background-color: #eeeeee;
        height: 100% !important;
        color: #000;
        padding: 0px 0px !important;
    }
    .container-wrapper.clientslogo {
        background-color: rgb(241, 241, 241) !important;
    }
    .container-wrapper.clientslogo .container {
        padding: 60px 15px;
    }

    .container-wrapper.clientslogo .container .box {
        margin-bottom: 30px;
    }
    .container-wrapper.second .mobileimage {
        display: inline;
    }
    .container-wrapper.second .span {
        top: 0px !important;
        margin: 40px auto;
        text-align: center !important;
    }
    .container-wrapper.second .span h1 {
        font-size: 2em;
        color: #467ABD;
    }
    .container-wrapper.second .span h4 {
        /* font-size: 1.4em; */
        color: #444 !important;
    }
    .container-wrapper.last {
        background-color: #313F3F !important
    }
    .container-wrapper.footer {
        background-color: #1c2828 !important;
    }

    /* Access Control Page
    --------------------------------------------------------------------------------------*/
    .content-accesscontrol .container-wrapper.accesscontrol-first {
        background-image: url(images/247header_blur_phone.webp) !important;
        background-color: #fff !important;
        border-bottom: 1px solid #ccc;
    }
    .content-accesscontrol .container-wrapper.accesscontrol-first .container {
        width: 100% !important;
    }
    .content-accesscontrol .container-wrapper.accesscontrol-first .container .text-heading h1 {
        font-size: 2em !important;
        margin: 10px 0px !important;
    }
    .content-accesscontrol .container-wrapper.accesscontrol-first .container .text-heading h4 {
        font-size: 17px !important;
    }
    .content-accesscontrol .container-wrapper.accesscontrol-first .container .text-heading {
        width: 100% !important;
        margin: 20px auto !important;
        text-align: center;
        padding: 15px;
        margin: 20px auto !important;
        text-align: center;
        border-radius: 5px;
    }
    .content-accesscontrol .container-wrapper.accesscontrol-first .container .text-heading .test.one {
        padding-left: 0px !important;
    }
    .content-accesscontrol .container-wrapper.accesscontrol-first .container .text-heading .green-link-wrapper {
        text-align: center !important;
    }
    .content-accesscontrol .sub-content-wrapper.one .icon-list .box .icon {
        height: auto !important;
    }
    .content-accesscontrol .sub-content-wrapper.one .icon-list .box .icon img {
        margin: auto;
    }
    .content-accesscontrol .sub-content-wrapper.one .icon-list .box {
        margin-bottom: 40px;
    }
    .content.content-trynow .description .bookdemobuttonbox {
        margin: 20px 0px !important;
        padding: 0px;
    }
    .content.content-trynow .description .bookdemobuttonbox a {
        width: 100% !important;
    }
    /* Client logo
    -------------------------------------------------------------------------------------*/
    .container-wrapper.clientslogo .container .blog-content .blog-title {
        margin-bottom: 20px;
    }
    .container-wrapper.clientslogo .container .blog-content h2 {
        font-size: 17px;
        font-weight: 600;
        color: #545454
    }
    .container-wrapper.container-feature .container .feature {
        margin-bottom: 40px;
    }
    .container-wrapper.container-feature .container .feature .text {
        height: auto !important;
    }
    .container-wrapper.container-feature .endbar {
        margin-top: 10px !important;
    }
    /*Sub Pages ------------------------------------------------------------------------------*/
    /*About Us ----------------------------------------------------------*/
    #content-sub .aboutusheader .title .titlecontent {
        float: none !important;
        text-align: center;
    }
    #content-sub .aboutusheader .imageheader img {
        width: 70%;
        margin: auto;
    }
    #content-sub .aboutusheader .title .titlecontent {
        margin-top: 0px !important;
        width: 100% !important;
    }
    #content-sub .aboutusheader .title .titlecontent h1 {
        font-size: 2em !important;
    }
    #content-sub .aboutusheader .title .titlecontent .subcontent h4 {
        font-size: 20px !important;
    }
    .container.aboutuscontainer .solutionsdiv ul li {
        width: 100%;
        margin-bottom: 35px;
    }
    .content-pricingB .page-header-pricing .gymmasterbadge {
        display: none !important;
    }
    .content-pricingB .page-header-pricing .h2-span {
        font-size: 25px !important;
    }
    /*Support Page Design 2 ----------------------------------------------------------------------------------------------*/
    .content-support .container-wrapper.supportContent .container .supportHeadline {
        margin-bottom: 10px !important;
    }
    .content-support .container-wrapper.supportContent .container .supportHeadline .h1-span3 {
        font-size: 25px !important;
    }
    .content-support .container-wrapper.supportContent .container .boxSupportContent.teamviewer .bottomContent .teamviewerlogo {
        display: none;
    }
    /*Try Now ---------------------------------------------------------------------*/
    .content.content-trynow .descriptionbox .container {
        width: 100% !important;
    }
    #gymmaster_tour_modal2 .modal-content .modal-body .img_heading {
        display: none;
    }
    #gymmaster_tour_modal2 .modal-content .modal-body .content .heading-text {
        padding: 0px;
    }
    #gymmaster_tour_modal2 .modal-content .modal-body .content .btn1 {
        padding: 0px;
        margin-bottom: 15px;
    }
    #gymmaster_tour_modal2 .modal-content .modal-body .content .heading-text h2 {
        font-size: 30px !important;
    }
    /*Blog Page ------------------------------------------------------*/
    #content-index .con-index {
        padding: 0px !important;
    }

    #content-index .navigation .alignleft,
    #content-index .navigation .alignright,
    #content-index .navigation .homeblog {
        width: 100%;
        margin-bottom: 20px;
    }
    #content-index .navigation .alignleft a,
    #content-index .navigation .alignright a,
    #content-index .navigation .homeblog a {
        width: 100%;
    }
    #content-index .sidebar {
        margin-top: 13%;
    }
    /* Client Support Doc */
    #content-sub .bound .content { width: 100% !important; }
    .doc.bound .toc_container { display: none; }

    /* New Blog Page ( max-width: 768px) */
    #content-index.blogpage .sidebar { margin-top: 0px !important; }
    #content-index.blogpage .sidebar aside #searchform #s { width: 56% !important; }
    #content-index.blogpage .highlight-post { margin-bottom: 0px !important; }
    #content-index.blogpage .highlight-post .highlight-content .highlight-text { padding: 0px; }
    #content-index.blogpage .highlight-post .highlight-content .highlight-text h4 { margin-top: 15px !important; }
    #content-index.blogpage .post-list-box { margin-top: 10px !important; }
    #content-index.blogpage .newsbar { border: 0px solid #fff !important; }
    #content-index.blogpage .newsbar aside ul li:first-child { border-left: 1px solid #b5b5b5 !important; }
    #content-index.blogpage .newsbar aside ul li { margin-bottom: 10px !important; height: auto !important; min-height: auto !important; width: 100% !important; }
    #content-index.blogpage .newsbar aside ul li .rpwwt-post-title { font-size: 14px !important; }
    #content-index.blogpage .newsbar aside ul li .rpwwt-post-categories, #content-index.blogpage .newsbar aside ul li .rpwwt-post-date { bottom: auto !important; font-size: 12px; position: relative !important; }
    #content-index.blogpage .post-list-box .post-box .post-content h4 { font-size: 17px !important; }
    #content-index.blogpage .post-list-box .post-box .post-content p { font-size: 13px !important; line-height: 23px !important; }

    .container-wrapper.supportContact a { margin-bottom: 5px; width: 100%; }

    #footer .container-wrapper.last .container .capterra .capterra-awards { width: 100%; }
    #footer .container-wrapper.last .container .capterra .capterra-awards .capterra_bagde i, #footer .container-wrapper.last .container .capterra .capterra-awards .capterra_bagde .sf-root { margin: 15px auto; }

    /* Pricing Latest */

    .content-pricingC .key-features .table-features-content.less { height: 520px !important; }
    /* Force table to not be like tables anymore */
	.content-pricingB table.table-features,.content-pricingB table.table-features thead, .content-pricingB table.table-features tbody,
    .content-pricingB table.table-features th, .content-pricingB table.table-features td, .content-pricingB table.table-features tr {  display: block;  }

	/* Hide table headers (but not display: none;, for accessibility) */
	.content-pricingB table.table-features thead tr { position: absolute; top: -9999px; left: -9999px; }
	.content-pricingB table.table-features tr { border: 1px solid #ccc; }
	.content-pricingB table.table-features td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 35% !important;
        text-align: left;
        white-space: normal !important;
        width: 100% !important;
	}
    .content-pricingC .key-features table .icon { text-align: left !important; width: 100% !important; }

	.content-pricingB table.table-features td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		left: 6px;
		width: 45%;
		padding-right: 10px;
        text-align: left;
		white-space: nowrap;
	}
	.content-pricingB table.table-features td:nth-of-type(1):before { content: "Key Features" }
	.content-pricingB table.table-features td:nth-of-type(2):before { content: "Foundation"; }
	.content-pricingB table.table-features td:nth-of-type(3):before { content: "Advanced"; }
	.content-pricingB table.table-features td:nth-of-type(4):before { content: "Professional"; }
	.content-pricingB table.table-features td:nth-of-type(5):before { content: "Enterprise"; }

    .content-pricingC .yearly-info .checkbox-info { margin: 15px 0px !important; width: 100% !important; }
    .content-pricingC .yearly-info .checkbox-info .checkbox-label { left: auto !important; right: auto !important; width: 100%; display: inline-block; text-align: center; }
    .content-pricingC .yearly-info .checkbox-info .switch { left: 41% !important; top: 11px; }

    /* Try For Free Page - New */
    .trynow-page .navbar .navbar-header .navbar-brand { display: none; }
    .trynow-page .navbar .navbar-header .navbar-brand.mobile-view { display: inline-block; margin: 0px !important; }
    .trynow-page .main-box .container { width: 100% !important; padding: 0px; }
    .trynow-page .main-box .container .page-header { margin-bottom: 10px; }
    .trynow-page .container-one .main-content .features-list { margin-top: 15px; }
    .trynow-page .container-one .main-content .features-box .feature-title h4 { margin: 0px; }
    .trynow-page .main-box h2 { font-size: 22px; }
    .trynow-page .main-box h3 { font-size: 18px; }
    .trynow-page .main-box h4 { font-size: 16px; }
    .trynow-page .container-one .capterra-rating .capterra { float: none; margin: auto; width: 150px; }
    .trynow-page .container-one .capterra-rating .testimonial { display: none; }
    .trynow-page .container-one .capterra-rating .testimonial h4 { font-size: 12px; line-height: 1.4; margin: 0px 0px 10px; }
    .trynow-page .container-one .capterra-rating .testimonial span { font-size: 12px; }
    .trynow-page .container-two .trial-form .form-group { padding: 0px; margin-left: 0px; margin-right: 0px; }
    .trynow-page .footer-trial { height: 100%; }
    .trynow-page .footer-trial .container { width: 100%; }
    .trynow-page .footer-trial .capterra-awards img, .trynow-page .footer-trial .capterra-awards .sf-root { float: none; margin: 10px auto; width: 80px; }
    .trynow-page .footer-trial .capterra-awards .sf-root { margin: 10px auto; text-align: center; }
    .trynow-page .footer-trial .capterra-awards .sf-root img { min-width: auto !important; width: 70px !important;}
}

@media ( min-width: 768px) {
    .trynow-page .container-two .trial-form .form-horizontal .form-group { margin-left: 0px; margin-right: 0px; margin-bottom: 10px; }
    .trynow-page .container-two .trial-form .form-horizontal .form-group .control-label { text-align: left; }
}

/****************************************/
/**** MEDIA QUERY FOR 768PX - 991PX *****/
/****************************************/

@media (min-width: 768px) and (max-width: 991px) {
	/* covid19 */
.content-home-b {
    top: 56px;
    position: relative;
}

    .h1-span {
        font-size: 46px !important;
    }
    .h1-span2 {
        font-size: 40px !important;
        line-height: 1.4;
    }
    .h2-span {
        font-size: 30px;
    }
    #content-index .con-index {
        margin-top: 15% !important;
    }
    /*#content-sub .post .entry{padding-top: 50px !important;}*/
    .container .solutionsdiv ul {
        -webkit-padding-start: 0px !important;
    }
    .container .solutionsdiv ul li {
        width: 25% !important;
        margin-bottom: 40px !important;
        height: 85px;
    }
    .navbar>.container .navbar-brand {
        margin-left: 0px;
    }
    .navbar-header .navbar-brand {
        width: 200px;
        margin-top: 8px;
    }
    .navbar.navbar-default.navbar-fixed-top .container {
        /* padding: 40px 15px 0px; */
        padding: 5px 5px 0px;
    }
    .navbar-right {
        margin-top: 0px !important;
    }
    .navbar-nav.navbar-right:last-child {
        margin-right: 0px !important;
    }
    .navbar .container {
        width: 100%!important;
    }
    .navbar .container .navbar-collapse-right .navbar-right li a {
        font-size: 14px;
        padding: 14px 11px;
    }
    /* Container wrapper first styles-------------------------------------------------- */
    .container-wrapper.first {
        padding-top: 50px;
    }
    .container-wrapper.first .container .span h1 {
        font-size: 2.8em !important;
    }
    .container-wrapper.first a {
        font-size: 14px !important;
    }
    .container-wrapper.first .mb-button .glyphicon {
        top: 9px !important;
        left: 1px !important;
    }
    .container-wrapper.third .span {
        top: 400px !important;
    }
    .container-wrapper.third .span .green-link-wrapper {
        margin-top: 0px;
        padding-left: 0px !important;
        text-align: center;
    }
    /* Container wrapper Headlines second styles (min-width: 768px) and (max-width: 991px) ------------------------------------------------------------------------------------------------ */
    .container-wrapper.second {
        background-image: url(images/workspace_dashboard_small.jpg) !important;
    }
    .container-wrapper.second .span {
        top: 70px !important;
        text-align: center;
        padding: 0px;
    }
    .container-wrapper.second .span h1 {
        font-size: 3.8em !important;
    }
    .container-wrapper.second .span h4 {
        font-size: 1.4em !important;
    }
    /* Container Wrapper Headline ----------------------------------------------------------------------------------------------------- */
    .container-wrapper-headline {
        padding: 30px 0px 80px !important;
    }
    .container-wrapper-headline .container .images {
        text-align: center;
        margin-bottom:20px;
    }
    .container-wrapper-headline .container img {
        margin-left: auto;
        margin-right: auto;
    }
    /* Container wrapper second styles-------------------------------------------------- */
    .container-wrapper.accessControl {
        background-color: #ffffff;
        background-image: none !important;
        background-repeat: no-repeat;
        background-size: 100%;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.26);
    }
    /* Container Wrapper Feature List ----------------------------------------------------*/
    .container-wrapper.container-feature {
        padding: 60px 0px 100px;
    }
    .container-wrapper.container-feature .container .feature {
        margin-bottom: 20px;
    }
    .container-wrapper.container-feature .container .feature .text {
        height: auto !important;
    }
    .container-wrapper.container-feature .container .feature .endbar {
        margin-top: 0px;
    }
    .container-wrapper.container-feature .container .top {
        margin-bottom: 0px;
    }
    /* Container wrapper first styles-------------------------------------------------- */
    .container-wrapper.first .container .span {
        width: 390px !important;
    }
    .container-wrapper {
        text-align: left;
    }
    .container-wrapper .container .text {
        margin-bottom: 20px;
        padding: 0px;
    }
    .container-wrapper img {
        margin-left: auto;
        margin-right: auto;
    }
    .container-wrapper.first .container img {
        padding-bottom: 30px;
    }
    .container-wrapper.second .container img {
        padding-bottom: 30px;
    }
    .container-wrapper.third .container img {
        padding-top: 40px;
    }
    .container-wrapper.fourth .container img {
        padding-bottom: 30px;
    }
    .container-wrapper.seventh .container img {
        padding-bottom: 30px;
    }
    .container-wrapper.footer .col-md-4 {
        margin-bottom: 60px;
    }
    .container-wrapper.footer .col-md-4 h3 {
        margin-bottom: 25px;
    }
    .container-wrapper.footer .col-md-12 article {
        padding: 15px 0px 30px 0px;
    }
    .carousel-caption {
        top: 60px;
    }
    /*Container Wrapper First Third Style ---------------------------------------------------------------*/
    .container-wrapper.third .container .span {
        width: 100% !important;
        top: 415px !important;
    }
    /* Container Wrapper Pos Style ------------------------------------------------------------------ */
    .container-wrapper.pos {
        min-height: 500px !important;
    }
    .container-wrapper.pos .container .image {
        margin-bottom: 20px !important;
    }
    /*Container wrapper sixth style ---------------------------------------------------------------------------------------------------------------- */
    .container-wrapper.freeFromDesk .container .picture {
        margin-bottom: 40px;
    }
    /* Container Wrapper seventh Style ---------------------------------------------------------------------------------------------------------- */
    .container-wrapper.websiteIntegration .container {
        width: 100% !important;
    }
    .container-wrapper.websiteIntegration .container .text {
        padding-top: 0px !important;
    }
    .container-wrapper.websiteIntegration .container .picture {
        margin-left: auto !important;
        margin-right: auto !Important;
    }
    .container-wrapper.websiteIntegration .container .picture img {
        width: 60%;
    }
    /* Container wrapper eighth style ---------------------------------------------------------------------------------------- */
    .container-wrapper.automatedCommunication .container .picture {
        margin-bottom: 20px;
        width: 100% !Important;
        right: 00px !important;
    }
    /* Container Wrapper Billing Style ---------------------------------------------------------------------- */
    .container-wrapper.billing {
        background-image: url(images/headlines-background.png) !Important;
        background-repeat: repeat !important;
        padding: 5px;
    }
    .container-wrapper.billing .container {
        padding: 60px 15px !important;
    }
    .container-wrapper.billing .container .text {
        background-color: transparent;
        padding: 0px!important;
        top: 0px !Important;
        right: 0!important;
    }
    /* Container Wrapper Booking Style ----------------------------------------------------------------- */
    .container-wrapper.booking {
        background-image: url(images/headlines-background.png) !important;
        background-repeat: repeat !important;
        padding: 40px !important;
        min-height: 100px !important;
    }
    .container-wrapper.booking .container {
        width: 100% !important;
        padding: 0px !important;
        text-align: center;
    }
    .container-wrapper.booking .container .text {
        background-color: transparent;
        padding: 40px 0px !important;
    }
    /* Container Footer Wrapper Style ----------------------------------------------------------------------------- */
    .container-wrapper.footer .container {
        text-align: left;
    }
    .container-wrapper.footer .container .blog {
        margin-left: 0px !important;
    }
    /* Container Wrapper Last -------------------------------------- */
    .container-wrapper.last .container {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        float: center;
    }
    .container-wrapper.last .container .button .orange-link-wrapper .button {
        width: 100%;
        margin-bottom: 20px;
    }
    .container-wrapper.last .container .button .orange-link-wrapper .button a {
        width: 100%;
        font-size: 14px !important;
        padding: 15px 11px!important;
    }
    .container-wrapper.last .container .button .trynow {
        position: relative;
    }
    .container-wrapper.last .container .orange-link-wrapper .button .e-book,
    .container-wrapper.last .container .orange-link-wrapper .button .pricing {
        position: relative;
        top: 16px;
    }
    .container-wrapper.last .container .orange-link-wrapper {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    /* Sub Page Style------------------------------------------- */
    #content-sub .container {
        width: 700px;
    }
    .content-pricing .container .page-header-pricing {
        margin-top: 60px;
    }
    /*Sub Pages v2 --------------------------------------- */
    /*#content-sub .post .entry{padding-top: 80px !important;}*/
    #content-sub .container.aboutuscontainer {
        width: 100% !important;
    }
    #content-sub .aboutusheader {
        padding: 40px 0px !important;
    }
    #content-sub .entry .aboutuscontainer .about-us .wrapper-subpages .wrapper-subpages-image .wrapper-image-frame {
        left: 0% !important;
    }
    #content-sub .entry .aboutuscontainer .about-us .wrapper-subpages .wrapper-subpages-image .wrapper-image-frame img {
        opacity: 0.3 !important;
        width: 100% !important;
    }
    #content-sub .entry .aboutuscontainer .about-us .wrapper-subpages .wrapper-subpages-text {
        margin-bottom: 13% !important;
    }
    /*About us -------------------------------------------*/
    #content-sub .aboutusheader .title .titlecontent {
        margin-top: 0% !important;
        width: 345px !important;
    }
    #content-sub .aboutusheader .title .titlecontent h1 {
        font-size: 1.8em !important;
    }
    #content-sub .aboutusheader .title .titlecontent .subcontent h4 {
        font-size: 18px !important;
    }
    .container .solutionsdiv {
        width: 100% !important;
        margin: 10px auto 0px !important;
    }
    .container .solutionsdiv ul li {
        width: 25% !important;
        margin-bottom: 40px !important;
        height: 85px;
    }
    /*Access Control Subpage -------------------------------------------*/
    .content-accesscontrol .container-wrapper.accesscontrol-first {
        height: 600px !important;
    }
    .content-accesscontrol .container-wrapper.accesscontrol-first .container .text-heading {
        margin-top: 10% !important;
    }
    /* Pricing Page---------------------------------------------------------------- */
    .content-pricing .container .content .box {
        width: 250px !important;
        margin-left: 8% !important;
        margin-bottom: 5%!important;
    }
    .img-stars-top {
        display: none;
    }
    .img-stars-bottom {
        position: absolute;
        right: -47px !important;
    }
    .img-stars-bottom img {
        width: 100%;
    }
    /*Pricing Page B Version -----------------------------------------------------------------*/
    .content-pricingB .container {
        width: 100% !important;
    }
    .content-pricingB .box {
        width: 50%;
    }
    .content-pricingB .page-header-pricing .gymmasterbadge {
        bottom: 208px !important;
    }
    .content-pricingB .box .box-content-three {
        min-height: 310px !important;
    }
    .content-pricingB .box .box-content {
        height: auto !important;
    }
    .content-pricingB .page-header-pricing h2 {
        width: 50%;
        margin: auto;
    }
    .content-pricingB .page-header-pricing .h2-span {
        font-size: 25px !important;
    }
    /* Whats New Page ----------------------------------------------------------------*/
    .content-whatsnew .container-wrapper.gymmasteronline .text h2,
    .content-whatsnew .container-wrapper.tailgating .text h2,
    .content-whatsnew .container-wrapper.twentyfourseven .text h2,
    .content-whatsnew .container-wrapper.twentyfourseven .image {
        text-align: center !important;
    }
    /*Try Now Page -----------------------------------------------------------------*/
    .content.content-trynow .descriptionbox .container,
    .content.content-trynow .descriptionbox .container .description,
    .content.content-trynow .descriptionbox .container .description .box {
        width: 100% !important;
        padding: 0px !important;
    }
    .content.content-trynow .description .listingbox {
        margin: 20px 0px 20px 0px !important;
    }
    .content.content-trynow .description ul {
        margin: 20px 0px 20px 3% !important;
    }
    .content.content-trynow .description .listingbox .leftbox {
        padding-left: 5% !important;
    }
    .content.content-trynow .description .listingbox .listing h4 img {
        width: 10% !important;
        margin-right: 19px !important;
    }
    /*Support Page Design 2 ----------------------------------------------------------------------------------------------*/
    .content-support .container-wrapper.supportContent .container .boxSupportContent.teamviewer .bottomContent .teamviewerlogo {
        position: relative !important;
        top: 0px !important;
        right: 0px !important;
        padding: 0px;
        margin: 30px 0px 20px;
    }
    .content-support .container-wrapper.supportContent .container .boxSupportContent.teamviewer .bottomContent .teamviewerlogo img {
        width: 250px;
    }
    .content-support .supportContent .container,
    .content-support .supportContent .container .supportHeadline,
    .content-support .supportContent .container .boxSupportContent {
        padding: 0px;
    }
    /*New 247 Access Control Page ----------------------------------------------------------------------------*/
    .youtube_frame iframe {
        width: 100% !important;
    }
    .content-accesscontrol .container-wrapper.accesscontrol-first .container {
        width: 760px !important;
        height: 320px !important;
    }
    .content-accesscontrol .container-wrapper.accesscontrol-first {
        background-size: cover !important;
        background-position: inherit !important;
        height: 320px !important;
    }
    .content-accesscontrol .container-wrapper.accesscontrol-first .container .text-heading {
        margin: 60px 0px 0px !important;
    }
    .content-accesscontrol .container-wrapper.accesscontrol-first .container {
        padding: 0px !important;
    }
    .content-accesscontrol .container-wrapper.accesscontrol-first .container .text-heading h4 {
        font-size: 18px !important;
    }
    .content-accesscontrol .container-wrapper.accesscontrol-first .container .text-heading h1 {
        font-size: 2em !important;
        margin-bottom: 7px !important;
    }
    .content-accesscontrol .sub-content-wrapper.headingmenu {
        padding: 45px 0px !important;
    }
    .content-accesscontrol .sub-content-wrapper.headingmenu .container {
        width: 768px !important;
    }
    .content-accesscontrol .sub-content-wrapper.two .image-content {
        width: 100% !important;
    }
    .content-accesscontrol .sub-content-wrapper.two .image-content img {
        margin: auto !important;
    }
    .content-accesscontrol .sub-content-wrapper.two .text-content {
        width: 100% !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.image_absolute .container .image-content {
        position: relative !important;
        width: 100% !important;
        left: initial !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.image_absolute .container .text-content {
        width: 100%;
        margin-top: 20px;
        padding: 0px;
    }
    .content-accesscontrol .sub-content-wrapper {
        padding: 20px 0px !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.integration .container,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.integration .container .text-content {
        width: 100%;
        right: 0% !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.integration .container .text-content {
        background-color: rgba(251, 251, 251, 0.58) !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.right_image_absolute .container,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.right_image_absolute .container .image-content,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.right_image_absolute .container .text-content,
    #content-sub .post .content-accesscontrol .overview.second .container {
        width: 100% !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.right_image_absolute .container .image-content {
        position: relative !important;
        right: 0 !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.right_image_absolute .container .image-content img,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.image_absolute .container .image-content img,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.woman .container .image-content img {
        margin: auto !important;
        width: 100% !important;
    }
    #content-sub .post .content-accesscontrol .overview.second .box-content .boxtext {
        min-height: 178px;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper .container,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.woman .container,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.woman .container .image-content,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.woman .container .text-content,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.tailgating .container .text-content,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.tailgating .container,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.gatekeeper_access .container,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.gatekeeper_access .container .text-content {
        width: 100% !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.woman .container .image-content,
    #content-sub .post .content-accesscontrol .sub-content-wrapper.tailgating .container .image-content {
        position: relative !important;
        left: 0% !important;
        right: 0% !important;
        width: 100% !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.tailgating .container .image-content img {
        margin: auto !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper .container .bold-subtitle.left {
        text-align: center !important;
    }
    /*Blog Page ------------------------------------------------------*/
    #content-index .con-index {
        padding: 0px !important;
    }
    #content-index .sidebar {
        margin-top: 13%;
    }
    /* Client Support Doc */
    .doc.bound .toc_container { width: 170px !important; }

    /* New Blog Page (min-width: 768px) and (max-width: 991px) */
    #content-index.blogpage .sidebar { margin-top: 0px !important; }
    #content-index.blogpage .sidebar aside #searchform #s { width: 56% !important; }
    #content-index.blogpage .highlight-post { margin-bottom: 0px !important; }
    #content-index.blogpage .highlight-post .highlight-content .highlight-text { padding: 0px; }
    #content-index.blogpage .highlight-post .highlight-content .highlight-text h4 { margin-top: 15px !important; }
    #content-index.blogpage .post-list-box { margin-top: 10px !important; }
    #content-index.blogpage .newsbar aside ul li { margin-bottom: 10px !important; height: 220px !important; }
    #content-index.blogpage .newsbar aside ul li .rpwwt-post-title { font-size: 14px !important; }
    #content-index.blogpage .newsbar aside ul li .rpwwt-post-categories, #content-index.blogpage .newsbar aside ul li .rpwwt-post-date { font-size: 12px; }
    #content-index.blogpage .post-list-box .post-box { height: auto !important; }
    #content-index.blogpage .post-list-box .post-box .post-content h4 { font-size: 17px !important; }
    #content-index.blogpage .post-list-box .post-box .post-content p { font-size: 13px !important; line-height: 23px !important; }

    #footer .container-wrapper.last .container .capterra .capterra-awards { width: 100%; }

    /* Try For Free Page - New */
    .trynow-page .main-box .container { width: 100% !important; padding: 0px; }
    .trynow-page .main-box .container .page-header { margin-bottom: 10px; }
    .trynow-page .container-one .main-content .features-list { margin-top: 15px; }
    .trynow-page .container-one .main-content .features-box .feature-title h4 { margin: 0px; }
    .trynow-page .main-box h2 { font-size: 22px; }
    .trynow-page .main-box h3 { font-size: 18px; }
    .trynow-page .main-box h4 { font-size: 16px; }
    .trynow-page .container-one .capterra-rating .capterra { float: none; margin: auto; width: 150px; }
    .trynow-page .container-one .capterra-rating .testimonial { display: none; }
    .trynow-page .container-one .capterra-rating .testimonial h4 { font-size: 12px; line-height: 1.4; margin: 0px 0px 10px; }
    .trynow-page .container-one .capterra-rating .testimonial span { font-size: 12px; }
    .trynow-page .footer-trial { height: 125px; }
    .trynow-page .footer-trial .container { width: 490px; }
    .trynow-page .footer-trial .capterra-awards img, .trynow-page .footer-trial .capterra-awards .sf-root { width: 80px; }
    .trynow-page .footer-trial .capterra-awards .sf-root { margin: 0px !important}
    .trynow-page .footer-trial .capterra-awards .sf-root img { min-width: auto !important; width: 70px !important;}
}


/****************************************/
/*** MEDIA QUERY FOR 992PX - 1199PX *****/
/****************************************/

@media (min-width: 992px) and (max-width: 1199px) {
	/* covid19 */
    .content-home-b {
        top: 50px;
        position: relative;
    }
    .h1-span {
        font-size: 46px;
    }
    .h1-span2 {
        font-size: 40px;
        line-height: 40px;
    }
    .h2-span {
        font-size: 30px;
    }
    .container .solutionsdiv ul li {
        width: 200px !important;
        margin-bottom: 40px !important;
        height: 80px;
        -webkit-padding-start: 0px;
    }
    .carousel-caption {
        top: 60px;
    }
    .navbar-brand {
        /* margin-top : 25px; */
        /* margin-top : 40px; */
        margin-top : 0px;
    }
    /* Container wrapper first styles-------------------------------------------------- */
    .container-wrapper.first {
        padding-top: 25px;
    }
    .container-wrapper.first .container .span h1 {
        font-size: 2.9em !important;
    }
    /* Container wrapper headline styles-------------------------------------------------- */
    .container-wrapper-headline .container {
        width: 100% !important;
    }
    .container-wrapper-headline {
        padding: 40px
    }
    .container-wrapper-headline .container h1 {
        margin: 0 0 20px !important;
    }
    .container-wrapper-headline .container .h1-span,
    .container-wrapper-headline .container .h1-span2 {
        font-size: 28px !important;
    }
    .container-wrapper.third .span .green-link-wrapper {
        margin-top: 0px;
        padding-left: 0px !important;
        text-align: center;
    }
    /* Container wrapper second styles (min-width: 992px) and (max-width: 1199px) ------------------------------------------------------------------------------------------------ */
    .container-wrapper.second .span {
        /* width: 500px !important; */
        /* margin-right: 0px !important; */
    }
    .container-wrapper.second .span h1 {
        font-size: 4em !important;
    }
    .container-wrapper.second .span h4 {
        font-size: 1.3em !important;
    }
    /* Container Wrapper AccessControl ---------------------------------------------------*/
    #content-sub .content-accesscontrol .container-wrapper.accesscontrol-first .container {
        width: 100% !important;
    }
    .container-wrapper.accessControl {
        background-size: 124% 100% !important;
    }
    /* Container wrapper third style---------------------------------------------------------------------------------------------------------- */
    .container-wrapper.billing .container {
        width: 100% !important;
    }
    .container-wrapper.billing .container .left.text {
        right: 0px !important;
    }
    /* Container Wrapper Features ----------------------------------------------------------------------------------------*/
    .container-wrapper.container-feature {
        padding: 60px 0px 100px;
    }
    /* Container wrapper POS style ------------------------------------------------------------------------------------------------- */
    .container-wrapper.pos .container .text {
        width: 50% !important;
        left: 60px !important;
    }
    /* Container wrapper eighth style------------------------------------------------------------------------------------------------ */
    .container-wrapper.automatedCommunication .container .picture {
        position: relative;
        right: 220px;
        padding: 8px 0px 40px 0px !Important;
    }
    /* Container Wrapper seventh style-------------------------------------------------------------------------------------------- */
    .container-wrapper.websiteIntegration .container {
        width: 100%!important;
    }
    /* Container wrapper booking style ------------------------------------------------------------------------------------------ */
    .container-wrapper.booking .container {
        width: 100% !important;
        padding: 10px 0px 10px 0px !important;
    }
    /* Container Wrapper Last -------------------------------------------------------------------- */
    .container-wrapper.last .container .orange-link-wrapper {
        width: 680px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        margin-bottom: 40px;
    }
    /* Sub Page Style------------------------------------------- */
    #content-sub .container {
        width: 900px;
    }
    /* Subpages v2 --------------------------------------------------------*/
    #content-sub .aboutusheader .title .titlecontent {
        margin-top: 30px !important;
        width: 400px !important;
    }
    #content-sub .aboutusheader .title .titlecontent h1 {
        font-size: 2.4em !important;
    }
    #content-sub .aboutusheader .title .titlecontent .subcontent h4 {
        font-size: 19px !important;
    }
    .container .solutionsdiv {
        margin: 10px 0px 0px !important;
    }
    #content-sub .entry .aboutuscontainer .about-us .wrapper-subpages .wrapper-subpages-text {
        margin-top: 1% !important;
    }
    /* Pricing Page---------------------------------------------------------------- */
    .content-pricing .container .content .box {
        width: 200px!important;
        height: 632px;
    }
    .content-pricing .container .content .box h3 {
        font-size: 20px !important;
    }
    .content-pricing .container .content .box h4 {
        font-size: 16px !important;
    }
    .content-pricing .container .content .box .box-content-three ul li {
        font-size: 12px !important;
    }
    .img-stars-top {
        display: none;
    }
    .img-stars-bottom {
        position: absolute;
        right: -65px !important;
    }
    .img-stars-bottom img {
        width: 100%;
    }
    /*Pricing Page B Version -----------------------------------------------------------------*/
    .content-pricingB .container {
        width: 100% !important;
    }
    .content-pricingB .box .box-content-three {
        min-height: 322px !important;
    }
    .content-pricingB .box .box-content {
        height: auto !important;
    }
    .content-pricingB .page-header-pricing .h2-span {
        font-size: 28px !important;
    }
    /*Try Now Page -----------------------------------------------------------------*/
    .content.content-trynow .descriptionbox .container,
    .content.content-trynow .descriptionbox .container .description,
    .content.content-trynow .descriptionbox .container .description .box {
        width: 100% !important;
        padding: 0px !important;
    }
    .content.content-trynow .description .listingbox {
        margin: 20px 0px 20px 0px !important;
    }
    .content.content-trynow .description ul {
        margin: 20px 0px 20px 17% !important;
    }
    /*Support Page Design 2 ----------------------------------------------------------------------------------------------*/
    .content-support .boxSupportContent .bottomContent {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .content-support .supportContent .container {
        padding: 0px !important;
    }
    /* New 247 Access Control Page ----------------------------------------------------------------------------*/
    #content-sub .post .content-accesscontrol .headingmenu .container {
        width: 990px !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.integration .container .text-content {
        background-color: rgba(251, 251, 251, 0.53) !important;
        right: 0% !important;
        width: 100% !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.right_image_absolute .container .image-content {
        right: -15% !important;
        top: 23% !important;
    }
    #content-sub .post .content-accesscontrol .overview.second .box-content .boxtext {
        min-height: 180px !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.woman .image-content {
        left: -15% !important;
        top: 14% !important;
    }
    /* New Blog Page (min-width: 992px) and (max-width: 1199px) */
    #content-index.blogpage .highlight-post { margin-bottom: 0px !important; }
    #content-index.blogpage .post-list-box { margin-top: 10px !important; }
    #content-index.blogpage .newsbar aside ul li { margin-bottom: 10px !important; height: 150px !important; }
    #content-index.blogpage .newsbar aside ul li .rpwwt-post-title { font-size: 14px !important; }
    #content-index.blogpage .newsbar aside ul li .rpwwt-post-categories, #content-index.blogpage .newsbar aside ul li .rpwwt-post-date { font-size: 12px; }
    #content-index.blogpage .post-list-box .post-box .post-content h4 { font-size: 17px !important; }
    #content-index.blogpage .post-list-box .post-box .post-content p { font-size: 13px !important; line-height: 23px !important; }

    /* Try For Free Page - New */
    .trynow-page .main-box .container { width: 100% !important; }
    .trynow-page .container-one .capterra-rating .capterra { width: 110px; }
    .trynow-page .container-one .capterra-rating .testimonial { padding: 15px; }
    .trynow-page .container-one .capterra-rating .testimonial h4 { font-size: 12px; line-height: 1.4; margin: 0px 0px 10px; }
    .trynow-page .container-one .capterra-rating .testimonial span { font-size: 12px; }
}


/****************************************/
/*** MEDIA QUERY FOR 1200PX AND ABOVE ***/
/****************************************/

@media (min-width: 1200px) and (max-width: 1300px) {
    .h1-span {
        font-size: 46px;
    }
    .h1-span2 {
        font-size: 40px;
    }
    .h2-span {
        font-size: 30px;
    }
    .navbar.navbar-default.navbar-fixed-top .container {
        width: 1000px;
    }

    .container-wrapper .container {
        width: 1000px;
    }
    /* Container Wrapper Headlines Style --------------------------------------------------------------------------------------------------------- */
    .container-wrapper-headline .container {
        width: 100% !important;
    }

    /* Container wrapper Headlines second styles (min-width: 1200px) and (max-width: 1300px) ------------------------------------------------------------------------------------------------ */

    .container-wrapper.second .span h1 {
        font-size: 5em !important;
    }
    /* Container wrapper first styles-------------------------------------------------- */
    .container-wrapper.first {
        padding-top: 25px;
    }
    .container-wrapper.first .container .span h1 {
        font-size: 3.3em !important;
    }
    .container-wrapper.first .mb-button {
        top: 75% !important;
    }
    /* Container wrapper third style -------------------------------------------------------------------------------------------------- */
    .container-wrapper.bill .container {
        width: 100% !important;
    }
    /* Container wrapper seventh style ---------------------------------------------------------------------------------------------------------- */
    .container-wrapper.seventh .container {
        width: 100%!important;
    }
    /* Container wrapper eighth style------------------------------------------------------------------------------------------------ */
    .container-wrapper.eighth .container .picture {
        position: relative;
        right: 150px;
    }
    /* Container wrapper ninth Style --------------------------------------------------------------------------------------- */
    .container-wrapper.ninth .container {
        width: 100% !important;
    }
    /* Container Wrapper Features ----------------------------------------------------------------------------------------*/
    .container-wrapper.container-feature {
        padding: 60px 0px 100px;
    }
    /* Container Booking Wrapper Style----------------------------------------------------------------------------- */
    .container-wrapper.billing .container .left {
        right: 0px !important;
    }
    /* Container Wrapper Last -------------------------------------------------------------------- */
    .container-wrapper.last .container .orange-link-wrapper {
        width: 500px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 40px;
    }
    .container-wrapper.last .container .orange-link-wrapper a {
        padding: 19px!important;
        font-size: 14px !important;
    }
    /* Sub Page Style------------------------------------------- */
    #content-sub .container {
        width: 1000px;
    }
    #content-sub .content-accesscontrol .container-wrapper.accesscontrol-first .container {
        width: 1200px !important;
    }
    /*Sub Pages v2 ---------------------------------------------------------*/
    #content-sub .aboutusheader .title .titlecontent {
        margin-top: 40px !important;
    }
    .container.aboutuscontainer .solutionsdiv {
        margin: 10px auto 0px !important;
    }
    .container .solutionsdiv ul li {
        width: 230px !important;
        margin-bottom: 40px !important;
        height: 90px;
    }
    /* Pricing Page------------------------------------------------------------- */
    .img-stars-top {
        display: none;
    }
    /* New Access Control (min-width: 1300px) and (max-width: 1400px) -----------------------------------------------------------------------------------------------*/
    #content-sub .post .content-accesscontrol .sub-content-wrapper.half .container {
        width: 1200px !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.image_absolute .container .image-content {
        left: -8% !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.right_image_absolute .container .image-content {
        right: -3% !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.right_image_absolute .container .text-content {
        padding-right: 8% !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.integration .container .text-content {
        background-color: rgba(251, 251, 251, 0.47) !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.woman .image-content {
        left: -2% !important;
    }
    #content-sub .post .content-accesscontrol .overview.second .box-content .boxtext {
        min-height: 180px;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.woman .container .text-content {
        padding-left: 8% !important;
    }
    /* New Blog Page (min-width: 1200px) and (max-width: 1300px) */
    #content-index.blogpage .newsbar aside ul li { margin-bottom: 10px !important; height: 150px !important; }
    #content-index.blogpage .newsbar aside ul li .rpwwt-post-title { font-size: 14px !important; }
    #content-index.blogpage .newsbar aside ul li .rpwwt-post-categories, #content-index.blogpage .newsbar aside ul li .rpwwt-post-date { font-size: 12px; }

    /* Try For Free Page - New */
    .trynow-page .main-box .container { width: 100% !important; }
    .trynow-page .container-one .capterra-rating .capterra { width: 150px; }
    .trynow-page .container-one .capterra-rating .testimonial { padding: 15px; }
    .trynow-page .container-one .capterra-rating .testimonial h4 { font-size: 14px; line-height: 1.4; margin: 0px 0px 10px; }
}


/****************************************/
/*** MEDIA QUERY FOR <1300PX ***/
/****************************************/

@media (min-width: 1300px) and (max-width: 1400px) {
    /* Container wrapper second styles (min-width: 1300px) ------------------------------------------------------------------------------------------------ */
    .container-wrapper.second .span h1 {
        font-size: 5em !important;
        text-shadow:none;
    }

    /* New Access Control (min-width: 1300px) and (max-width: 1400px) -----------------------------------------------------------------------------------------------*/
    #content-sub .post .content-accesscontrol .sub-content-wrapper.image_absolute .container .image-content {
        left: -5% !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.right_image_absolute .container .image-content {
        right: 0% !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.right_image_absolute .container .text-content {
        padding-right: 5% !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.woman .image-content {
        left: 0% !important;
    }
    #content-sub .post .content-accesscontrol .overview.second .box-content .boxtext {
        min-height: 156px;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.woman .container .text-content {
        padding-left: 8% !important;
    }
    /* New Blog Page (min-width: 1300px) and (max-width: 1400px) */
    #content-index.blogpage .newsbar aside ul li { height: 180px; }

    /* Try For Free Page - New */
    .trynow-page .main-box .container { width: 100% !important; }
    .trynow-page .container-one .capterra-rating .capterra { width: 150px; }
    .trynow-page .container-one .capterra-rating .testimonial { padding: 15px; }
    .trynow-page .container-one .capterra-rating .testimonial h4 { font-size: 14px; line-height: 1.4; margin: 0px 0px 10px; }
}

@media (min-width: 1300px) {
    .h1-span {
        font-size: 46px !important;
    }
    .h1-span2 {
        font-size: 40px !important;
    }
    .h2-span {
        font-size: 30px;
    }
    /* Sub Page Style------------------------------------------- */
    /*#content-sub .container{width: 1000px;}*/
    #content-sub .container.aboutuscontainer {
        width: 1200px;
    }
    #content-sub .container.aboutuscontainer .about-us {
        padding: 0px 60px;
    }
    /* Container wrapper first styles-------------------------------------------------- */
    /* Container Wrapper Last -------------------------------------- */
    .container-wrapper.last .container {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
    /* Pricing Page----------------------------------------------------------------------- */
    .img-stars-top {
        display: none;
    }
}

@media (min-width: 1400px) and (max-width: 1600px) {
    /* Container wrapper second styles (min-width: 1400px) and (max-width: 1600px) ------------------------------------------------------------------------------------------------ */
    .container-wrapper.second .span {
        /* top: 280px !important; */
        /* width: 700px !important; */
        /* margin-right: 0px !important; */
    }
    .container-wrapper.second .span h1 {
        font-size: 5em !important;
        margin-top: 0px;
    }

    /* New Access Control (min-width: 1400px) and (max-width: 1600px) -----------------------------------------------------------------------------------------------*/
    #content-sub .post .content-accesscontrol .sub-content-wrapper.right_image_absolute .container .image-content {
        right: 0% !important;
    }
    #content-sub .post .content-accesscontrol .sub-content-wrapper.woman .image-content {
        left: 0% !important;
    }

    .trynow-b .content.content-trynow {
        background: url(https://www.gymmaster.com/wp-content/uploads/2018/09/try-now_1600x800.jpg) no-repeat !important;
    }
    /* New Blog Page (min-width: 1400px) and (max-width: 1600px) */
    #content-index.blogpage .newsbar aside ul li { height: 180px; }

    /* Try For Free Page - New */
    .trynow-page .main-box .container { width: 100% !important; }
}

@media (min-width: 1600px) and (max-width: 1800px) {
    /* Try For Free Page - New */
    .trynow-page .main-box .container { width: 100% !important; }
}

@media (min-width: 1800px) and (max-width: 2000px) {
    /* Try For Free Page - New */
    .trynow-page .main-box .container { width: 100% !important; }
}

/**************************************/
/*** CHROME AND SAFARI SPECIFIC CSS ***/
/**************************************/

@media screen and (-webkit-min-device-pixel-ratio:0) {}

/*-----------------*/

#delimiter {
    clear: both;
}

.title {
    font-size: 11pt;
    font-weight: bold;
}


/* Subpages Templates--------------------------------------------------------------------- */

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

#content-sub .container {
    padding-bottom: 50px;
}

#content-sub .container .subheading-header {
    margin: 50px 0px 20px;
    padding: 0px;
}

#content-sub .entry .container .button-bar {
    text-align: center;
    margin: 20px 0px;
}

#content-sub .entry .container .button-bar a {
    padding: 15px;
    font-size: 16px;
}

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

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

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

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

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

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

#content-sub p {
    font-size: 16px;
    line-height: 1.7;
}

#content-sub ul li {
    font-size: 16px;
    margin-bottom: 15px;
}

#content-sub p.note_text {
    font-style: italic;
}

#content-sub .tutorial_box ol {
    margin-top: 20px;
}

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

#content-sub .tutorial_box ol li .box h4 {
    margin-bottom: 5px;
    margin-top: 20px;
}

#content-sub .tutorial_box ol li .buttonbar {
    text-align: center;
}

#content-sub .tutorial_box ol li .buttonbar a {
    margin: 0px 1%;
}

#content-sub .tutorial_box ol li .video_div {
    padding: 10px;
}

#content-sub .tutorial_box ol li .video_div h4 img {
    float: left;
    margin-right: 8px;
}

#content-sub .tutorial_box ol li .video_div h4 {
    margin-bottom: 10px;
    line-height: 1.8;
}

#content-sub .tutorial_box ol li .video_div video {
    width: 100%;
}

#content-sub .sub-content-wrapper.last {
    height: 300px;
}

.content-pricingB .sub-content-wrapper.testimonial {
    margin: 50px 0px;
}

.content-pricingB .sub-content-wrapper.testimonial,
#content-sub .post .entry .container .sub-content-wrapper.testimonial {
    background-image: url(images/headlines-background.png);
}

.content-pricingB .sub-content-wrapper.testimonial .container .bold-subtitle,
#content-sub .post .entry .container .sub-content-wrapper.testimonial .container .bold-subtitle {
    margin: 30px 0px 0px;
    color: #467ABD;
    font-size: 30px !important;
    text-align: center;
}

.content-pricingB .sub-content-wrapper.testimonial .container .item,
#content-sub .post .entry .container .sub-content-wrapper.testimonial .container .item {
    min-height: 200px;
    padding: 30px 40px;
}

.content-pricingB .sub-content-wrapper.testimonial .container .carousel-control,
#content-sub .post .entry .container .sub-content-wrapper.testimonial .container .carousel-control {
    background-image: none;
}

.content-pricingB .sub-content-wrapper.testimonial .container .item .text-content,
#content-sub .post .entry .container .sub-content-wrapper.testimonial .container .item .text-content {
    margin-bottom: 20px;
    text-align: center;
}

.content-pricingB .sub-content-wrapper.testimonial .container .item .text-content p,
#content-sub .post .entry .container .sub-content-wrapper.testimonial .container .item .text-content p {
    margin: 0px 0px 10px;
    font-size: 15px;
    font-weight: 400;
    font-style: italic;
}

.content-pricingB .sub-content-wrapper.testimonial .container .item .img-box,
#content-sub .post .entry .container .sub-content-wrapper.testimonial .container .item .img-box {
    padding: 0px;
    width: 380px;
    margin: auto;
    text-align: center;
}

.content-pricingB .sub-content-wrapper.testimonial .container .item .img-box .text-wording,
#content-sub .post .entry .container .sub-content-wrapper.testimonial .container .item .img-box .text-wording {
    width: 100%;
    float: left;
}

.content-pricingB .sub-content-wrapper.testimonial .container .item .img-box .text-wording .line,
#content-sub .post .entry .container .sub-content-wrapper.testimonial .container .item .img-box .text-wording .line {
    display: block;
    margin-bottom: 0px;
    font-size: 15px;
    font-weight: 600;
    font-style: italic;
}

.content-pricingB .sub-content-wrapper.testimonial .container .item .img-box .text-wording .line.company,
#content-sub .post .entry .container .sub-content-wrapper.testimonial .container .item .img-box .text-wording .line.company {
    font-weight: 300 !important;
}

.content-pricingB .sub-content-wrapper.testimonial .container .item .img-box .text-wording .line.location,
#content-sub .post .entry .container .sub-content-wrapper.testimonial .container .item .img-box .text-wording .line.location {
    font-size: 13px !important;
    font-weight: 300 !important;
    font-style: normal !important;
}


/*--------------------------------------------------------------------Unload Modal--------------------------------------------------------------------*/

#unload_modal .modal-content {
    border-radius: 2px;
}

#unload_modal .modal-content .modal-body {
    padding: 20px 10px;
}

#unload_modal .modal-content .modal-body h2 {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 30px;
}

#unload_modal .modal-content .modal-body p {
    text-align: center;
    font-size: 16px;
    color: #6d6d6d;
}

#unload_modal .modal-content .modal-body .end-bar {
    margin-top: 30px;
    padding: 0px;
    margin-bottom: 30px;
}

#unload_modal .modal-content .modal-body .end-bar .btn-danger {
    width: 100%;
    font-size: 20px;
    border-radius: 2px;
}

#unload_modal .modal-content .modal-body .end-bar .btn-link {
    text-align: center;
    color: #757575;
    font-size: 17px;
    width: 100%;
}


/*Billing Provider Billing page-----------------------------------------------------------------------*/

#content-sub .billingsection {
    padding: 0px;
    margin: 20px 0px;
}

#content-sub .billingsection .panel {
    padding: 0px;
}

#content-sub .billingsection .panel .panel-heading .panel-title {
    margin-bottom: 0px;
}

#content-sub .billingsection .panel .panel-body.other {
    padding: 0px 5px;
}

#content-sub .billingsection .panel .locationbox {
    padding: 35px 0px;
    border-bottom: 1px solid #cccccc;
    margin: 0px;
}

#content-sub .billingsection .panel .locationbox .locationbilling h3 {
    margin: 0px;
}

#content-sub .billingsection .panel .billing {
    height: 120px;
	margin-bottom: 20px;
}

#content-sub .billingsection .panel .billing.text {
    font-size: 15px;
    margin: 20px 0px 10px;
    font-weight: 600;
    height: auto;
}

#content-sub .billingsection .panel .billing .imgsub,
#content-sub .billingsection .panel .billing .imgsub .imgsub-box {
    text-align: center;
    padding: 0px;
}

#content-sub .billingsection .panel .billing img {
    width: 130px;
    margin: 10px auto;
}

#content-sub .billingsection .panel .billing .imgsub .imgsub-box img {
    margin: 0px 6px;
    width: 25px;
    display: inline-block;
}

#content-sub .billingsection .panel .locationbox .billing img {
    width: 100px;
    margin: 20px auto 5px;
}


/* Subpages about us---------------------------------------------- */

#content-sub .container .post .entry .about-us.heading {
    margin: 5px 0 0;
    border-bottom: 1px solid #EFECEC;
    padding: 10px;
}

#content-sub .aboutusheader .imageheader img {
    margin-right: auto;
}

#content-sub .container .post .entry h1 {
    margin: 0px 0px 20px;
}

#content-sub .container .post .entry .about-us.one {
    margin: 5px 0 0;
    border-bottom: 1px solid #EFECEC;
    padding: 10px;
}

#content-sub .container .post .entry .about-us.two {
    background-image: url(images/aboutus4.png) !important;
    background-size: cover;
    border-bottom: 1px solid #EFECEC;
    padding: 10px;
}

#content-sub .container .post .entry .about-us.two .two-text {
    position: relative;
    left: 350px;
}

#content-sub .container .post .entry .about-us.two .two-text {
    position: relative;
    left: 350px;
}


/* Subpages about us v2 ---------------------------------------------- */

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

#content-sub .content-whatsnew .aboutusheader {
    margin-bottom: 0px;
}

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

#content-sub .aboutusheader .title .titlecontent.pos {
    margin-top: 5%;
}

#content-sub .aboutusheader .title .titlecontent h1 {
    font-size: 3em;
    margin: 25px 0 10px;
    line-height: 1.4;
}

#content-sub .aboutusheader .title .titlecontent .subcontent {
    float: right;
}

#content-sub .aboutusheader .title .titlecontent .subcontent h4 {
    line-height: 1.5;
    font-size: 23px;
    margin: 0px;
}

#content-sub .aboutuscontainer h5 {
    font-size: 22px;
}

#content-sub .aboutuscontainer p {
    font-size: 17px;
}

#content-sub .aboutuscontainer ul li {
    font-size: 17px;
    line-height: 2;
}

#content-sub .entry .aboutuscontainer .about-us .wrapper-subpages {
    padding: 0px;
    margin-bottom: 15px;
}

#content-sub .entry .aboutuscontainer .about-us .wrapper-subpages .wrapper-subpages-image .wrapper-image-frame {
    position: absolute;
    left: -60%;
}

#content-sub .entry .aboutuscontainer .about-us .wrapper-subpages .wrapper-subpages-image .wrapper-image-frame img {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

#content-sub .entry .aboutuscontainer .about-us .wrapper-subpages .wrapper-subpages-text {
    background-color: rgba(255, 255, 255, 0.68);
    padding: 10px;
    margin-top: 3%;
    margin-bottom: 8%;
}

#content-sub .entry .aboutuscontainer .about-us .wrapper-subpages .wrapper-subpages-text-follow {
    padding: 0px;
}


/*Subpages about us v3 ---------------------------------------------------------*/

.container .solutionsdiv .mainboxheader {
    text-align: center;
}

.container .solutionsdiv {
    margin: 10px auto 60px;
    display: table;
}

.container .solutionsdiv ul {
    list-style: none;
}

.container .solutionsdiv ul li {
    display: block;
    float: left;
    width: 140px;
    margin-bottom: 0px;
    text-align: center;
    line-height: 1.42857143 !important;
}

.container .solutionsdiv ul li a img {
    width: 40px;
    margin: 0px auto;
}

.container .solutionsdiv ul li a:hover {
    text-decoration: none;
    color: #808080;
}

.container .solutionsdiv ul li a {
    font-size: 14px !important;
    color: #4e4e4e !important;
    font-weight: 600;
}


/* .container .content .sidecontent{padding: 0px 10px; background-color: #d6d6d6;}.container .content .sidecontent .page-header{margin: 0px; text-align: center;}.container .content .sidecontent .page-header h4{margin: 20px 0px 10px !important;}.container .content .sidecontent p{padding: 15px;}*/


/* Subpages Access Control-------------------------------------------------------- */

#content-sub .post .entry .sub-content-wrapper.one,
#content-sub .post .entry .sub-content-wrapper.three,
#content-sub .post .entry .sub-content-wrapper.five,
#content-sub .post .entry .sub-content-wrapper.seven,
#content-sub .post .entry .sub-content-wrapper.eight,
#content-sub .post .entry .sub-content-wrapper.ten,
#content-sub .post .entry .sub-content-wrapper.thirteen,
#content-sub .post .entry .sub-content-wrapper.fourteen,
#content-sub .post .entry .sub-content-wrapper.seventeen,
#content-sub .post .entry .sub-content-wrapper.eighteen,
#content-sub .post .entry .sub-content-wrapper.twenty {
    /* background-image:url(images/headlines-background.png) */
    /* background-color: #F7F7F7; */
    background-color: #fff;
}

#content-sub .post .entry .sub-content-wrapper.two,
#content-sub .post .entry .sub-content-wrapper.four,
#content-sub .post .entry .sub-content-wrapper.six,
#content-sub .post .entry .sub-content-wrapper.nine,
#content-sub .post .entry .sub-content-wrapper.eleven,
#content-sub .post .entry .sub-content-wrapper.twelve,
#content-sub .post .entry .sub-content-wrapper.fifteen,
#content-sub .post .entry .sub-content-wrapper.sixteen,
#content-sub .post .entry .sub-content-wrapper.nineteen,
#content-sub .post .entry .sub-content-wrapper.tweenty,
#content-sub .post .entry .sub-content-wrapper.white {
    background-color: #ffffff;
}

#content-sub .post .entry .heading .container,
#content-sub .post .entry .header .container {
    padding-bottom: 0px !Important;
}

#content-sub .post .entry .header {
    padding-bottom: 0px !Important;
    background-color: #F7F7F7;
}

/* Booking Access Control-------------------------------------------------------- */

#content-sub .container .post .entry .booking-content {
    padding: 20px;
}

/* Billing Sub Page Style-------------------------------------------------------- */

#content-sub .container .post .entry .pciProvider .logo,
#content-sub .container .post .entry .onlineProvider .logo {
    height: 150px;
    width: 200px;
}

#content-sub .container .post .entry .pciProvider .logo,
#content-sub .container .post .entry .onlineProvider .logo {
    -webkit-transition: all 1s ease;
    /* Safari and Chrome */
    -moz-transition: all 1s ease;
    /* Firefox */
    -ms-transition: all 1s ease;
    /* IE 9 */
    -o-transition: all 1s ease;
    /* Opera */
    transition: all 1s ease;
}

#content-sub .container .post .entry .pciProvider .logo:hover,
#content-sub .container .post .entry .onlineProvider .logo:hover {
    -webkit-transform: scale(1.25);
    /* Safari and Chrome */
    -moz-transform: scale(1.10);
    /* Firefox */
    -ms-transform: scale(1.10);
    /* IE 9 */
    -o-transform: scale(1.10);
    /* Opera */
    transform: scale(1.10);
}

#content-sub .container .post .entry .pciProvider .logo .edebit {
    text-align: center;
    margin: auto;
    margin-top: 20px;
}

#content-sub .container .post .entry .pciProvider .logo {
    text-align: center;
    margin: auto;
    margin-top: 20px;
}

#content-sub .container .post .entry .pciProvider .logo .ezidebit,
#content-sub .container .post .entry .pciProvider .logo .bluepay {
    text-align: center;
    margin: auto;
    margin-top: 50px;
}

#content-sub .container .post .entry .onlineProvider .logo .paymentexp {
    margin-top: 37px;
}


/* Subpage GymMaster Online Module Setup ---------------------------------------------------------------------*/

#content-sub .entry .container .button-bar {
    text-align: center;
}


/* Blockquote--------------------------------------------------------------------------------------------------- */

#content-sub blockquote {
    background-color: #ECECEC;
    width: 80%;
    margin: 20px auto;
    font-size: 14px;
}


/* Index Page--------------------------------------------------- */

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

#content-index .con-index {
	margin-top: 50px;
    padding: 50px 0px;
    padding-left: 30px;
    background-color: #fff;
}

#content-index h1 {
    color: #467ABD;
    margin: 20px 0;
    font-weight: 600;
    font-size: 35px;
}

#content-index.index_page h1,
#content-index.index_page h1 {
    padding: 0px;
    margin: 20px 0px 10px !important;
}

#content-index h2 {
    color: #467ABD;
    margin: 20px 0;
}

#content-index.index_page h2 {
    margin: 10px 0px !important;
}

#content-index h3 {
    color: #467ABD;
    margin-bottom: 30px;
}

#content-index h5 {
    color: #467ABD;
    margin-bottom: 20px;
    font-size: 20px;
    padding: 20px 0px;
}

#content-index .container #post .entry ol {
    margin: 10px 0px;
}

#content-index .container #post .entry ol li {
    line-height: 1.9;
}

#content-index .container #post .entry p {
    margin: 10px 0;
}

#content-index .container #post .entry p {
    margin: 0px !important;
    line-height: 1.9;
}

#content-index .container.con-index .addtoany_share_save_container.addtoany_content_bottom {
    margin: 20px 0px;
}

.addtoany_share_save_container.addtoany_content_bottom .a2a_kit {
    margin: 0px;
}

.addtoany_share_save_container.addtoany_content_bottom .a2a_kit a {
    padding: 0px 2px;
}

#content-index .container #post .entry p,
#content-index .container #post .entry h2,
#content-index .container #post .entry h3 {
	font-size: 15px;
	line-height: 2;
	padding: 5px 0px;
}

#content-index .container #post .entry ul {
    padding-left: 25px;
    margin-top: 10px;
}

#content-index .container #post .entry ul li {
    padding: 5px 0px;
    line-height: 1.9;
}

#content-index .container #post .entry a.readmore {
    padding: 17px !important;
    background-color: transparent;
    font-weight: 600;
    font-size: 16px;
    border-color: #305da1;
    color: #305da1;
}

#content-index .container #post .entry a.readmore:hover {
    background-color: #305da1;
    color: #fff;
}

#content-index .container #post .entry h1 {
    margin: 28px 0 10px;
    font-weight: 600;
    font-size: 28px;
}

#content-index .container #post .entry .date {
    margin-bottom: 20px;
    padding: 0px;
}

#content-index .container #post .entry h1 a {
    color: #467ABD;
    padding: 0px;
}

#content-index.index_page .container #post .entry h1 a {
    color: #525252;
}

#content-index .container #post .entry h2,
#content-index .container #post .entry h3 {
    font-size: 23px;
    color: #505050;
    line-height: 1.5;
}

#content-index.index_page .container #post .entry h2,
#content-index.index_page .container #post .entry h3 {
    font-size: 20px;
    color: #505050;
}

#content-index .container #post .entry {
    padding: 20px 0px;
    margin-bottom: 10px;
}

#content-index .container #post .entry .readmorebutton {
    margin: 20px 0px;
}

#content-index .container.con-index .navigation .alignright-page a,
#content-index .container.con-index .navigation .alignleft-page a,
#content-index .container.con-index .navigation .alignright a,
#content-index .container.con-index .navigation .alignleft a,
#content-index .container.con-index .navigation .homeblog a {
    display: inline-block;
    padding: 12px;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid rgb(171, 171, 171);
    border-radius: 4px;
    color: #444;
}

#content-index .container.con-index .navigation .alignleft-page,
#content-index .container.con-index .navigation .alignleft {
    float: left;
}

#content-index .container.con-index .navigation {
    margin-top: 20px;
}

#content-index .container.con-index .navigation .alignright-page a,
#content-index .container.con-index .navigation .alignright {
    float: right;
}

#content-index .container.con-index .navigation,
#content-index .container.con-index .navigation .alignright,
#content-index .container.con-index .navigation .alignleft,
#content-index .container.con-index .navigation .homeblog {
    padding: 0px;
}

#content-index .container.con-index .navigation .homeblog {
    text-align: center;
}

#content-index .container.con-index .navigation .alignright {
    text-align: right;
}


/*Sidebar ----------------------------------------*/

.sidebar .widget-area h3 {
    font-weight: 600;
    color: #525252;
}

.sidebar .widget-area h3::before {
    content: url(NewGymMasterLogo20x20.png);
    padding-right: 7px;
    position: relative;
    top: 3px;
}

.sidebar .widget-area .rpwwt-post-date {
    font-size: 10px;
    margin-bottom: 10px;
}

.sidebar .widget-area ul {
    list-style: none;
}

.sidebar .widget-area .widget.recent-posts-widget-with-thumbnails ul li {
    margin-bottom: 15px;
}

.sidebar .widget-area .widget.recent-posts-widget-with-thumbnails ul li .rpwwt-post-title {
    font-weight: 600;
    font-size: 16px;
    color: #525252;
}

.sidebar .widget-area .widget.recent-posts-widget-with-thumbnails ul li img {
    float: left;
    margin-right: 10px;
}


/*Sidebar archive-----------------------------------------*/

.sidebar .widget-area .widget_categories ul li,
.sidebar .widget-area .widget.widget_archive ul li {
    margin: 15px 0px !important;
}

.sidebar .widget-area .widget_categories ul li a,
.sidebar .widget-area .widget.widget_archive ul li a {
    color: #757575;
}


/*Archive Page-----------------------------------------*/

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

#content-archive .con-index {
    margin-top: 50px;
    padding: 50px 0px;
    padding-left: 30px;
    background-color: #fff;
}

#content-archive.index_page h1,
#content-archive.index_page h1 {
    padding: 0px;
    margin: 20px 0px 10px !important;
}

#content-archive h2 {
    color: #525252;
    margin: 20px 0;
    font-weight: 600;
}

#content-archive .container .entry .blogcontent p {
    margin: 10px 0;
    line-height: 1.9;
}

#content-archive .container.con-index .addtoany_share_save_container.addtoany_content_bottom {
    margin: 20px 0px;
    display: none;
}

#content-archive .entry p,
#content-archive .container .entry h2,
#content-archive .container .entry h3,
#content-archive .container .entry a.readmore {
    padding: 5px 0px;
}

#content-archive .container .entry a.readmore {
    padding: 17px;
    background-color: transparent;
    font-weight: 600;
    font-size: 16px;
    border-color: #305da1;
    color: #305da1;
}

#content-archive .container .entry a.readmore:hover {
    background-color: #305da1;
    color: #fff;
}

#content-archive .container .entry h1 {
    margin: 28px 0 10px;
    font-weight: 600;
    font-size: 28px;
}

#content-archive .container .entry .date {
    margin-bottom: 20px;
    padding: 0px;
}

#content-archive .container .entry h3 a {
    color: #505050;
    padding: 0px;
    font-size: 23px;
}

#content-archive.index_page .container .entry h1 a {
    color: #525252;
}

#content-archive .container .entry h3,
#content-index .container .entry h3 {
    font-size: 23px;
    color: #505050;
}

#content-archive.index_page .container .entry h2,
#content-index.index_page .container .entry h3 {
    font-size: 20px;
    color: #505050;
}

#content-archive .container .entry {
    padding: 20px 0px;
    border-bottom: 1px solid rgb(204, 204, 204);
    margin-bottom: 10px;
}

#content-archive .container .entry .readmorebutton {
    margin: 20px 0px;
}

#content-archive .container .entry .navigation {
    padding-top: 30px;
}

#content-archive .container.con-index .navigation .alignright-page a,
#content-index .container.con-index .navigation .alignleft-page a,
#content-index .container.con-index .navigation .alignright a,
#content-archive .container.con-index .navigation .alignleft a,
#content-index .container.con-index .navigation .homeblog a {
    display: inline-block;
    padding: 12px;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid rgb(171, 171, 171);
    border-radius: 4px;
    color: #444;
}

#content-archive .container.con-index .navigation .alignleft-page,
#content-index .container.con-index .navigation .alignleft {
    float: left;
}

#content-archive .container.con-index .navigation {
    margin-top: 20px;
}

#content-archive .container.con-index .navigation .alignright-page a,
#content-index .container.con-index .navigation .alignright {
    float: right;
}

#content-archive .container.con-index .navigation,
#content-index .container.con-index .navigation .alignright,
#content-index .container.con-index .navigation .alignleft,
#content-archive .container.con-index .navigation .homeblog {
    padding: 0px;
}

#content-archive .container.con-index .navigation .homeblog {
    text-align: center;
}

#content-archive .container.con-index .navigation .alignright {
    text-align: right;
}


/* Related Post --------------------------------------------------------------------------------------------------- */

.rp4wp-related-posts {
    margin-top: 40px;
}

.rp4wp-related-posts h3::before {
    content: url(NewGymMasterLogo20x20.png);
    padding-right: 7px;
    position: relative;
    top: 3px;
}

.rp4wp-related-posts h3 {
    margin: 0px !important;
    color: #467ABD !important;
    font-weight: 600 !important;
}

.rp4wp-related-posts ul {
    list-style: none;
    padding: 0px 10px;
}

.rp4wp-related-posts ul li {
    margin-bottom: 0px;
    border-bottom: 1px solid #e8e8e8;
    padding: 20px 0px;
}

.rp4wp-related-posts ul li .rp4wp-related-post-image img {
    width: 80px;
    height: 80px;
    float: left;
    margin-right: 15px;
	margin-top: 8px;
}

.rp4wp-related-posts ul li .rp4wp-related-post-content a {
    font-weight: 600;
    font-size: 18px;
    color: #525252;
    position: relative;
}
.rp4wp-related-posts ul { margin-top: 10px; padding-left: 5px !important; }
.rp4wp-related-posts ul>li { margin-bottom: 8px !important; }
.rp4wp-related-post-image { padding-right: 0px !important; width: auto !important; }

/* Try For Free Page---------------------------------------------------------------------------------------------------- */

#main-trynow {
    margin-top: 0 !important;
}

.page-header-trynow {
    margin-left: auto;
    margin-right: auto;
}

.page-header-trynow h1 {
    color: #467ABD;
    margin: 10px 0;
    font-weight: 600;
    font-size: 32px;
    text-align: center;
}

.page-header-trynow p {
    text-align: center;
}

.page-header-trynow h3 {
    color: #467ABD;
    margin: 20px 0;
    text-align: center;
}

.content .signup-form {
    width: 400px;
    margin-left: auto;
    margin-right: auto;
    min-height: 460px;
    background-color: RGBA(237, 237, 237, 0.9);
    padding-top: 30px;
    border-radius: 15px;
}

.content .signup-form.signup-form2 {
    background-color: RGBA(237, 237, 237, 0.9);
    border-radius: 15px;
    display: flex;
    float: none;
    margin-left: auto;
    margin-right: auto;
    min-height: auto;
    padding: 25px;
    width: 500px;
}

.content .signup-form.signup-form2 .form-group textarea {
    resize: none;
}

.content .signup-form.signup-form2 h5 {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.6;
    text-align: center;
}

.content .signup-form.signup-form2 h4 {
    margin-bottom: 10px;
    text-align: center;
}

.content .signup-form .form-horizontal .form-group {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

.container.content-trynow .content .signup-form .form-horizontal .checkbox {
    float: left !important;
    padding-left: 15px;
}

.container.content-trynow .content .signup-form .form-horizontal .control-label {
    text-align: left !Important;
}

.container.content-trynow p {
    font-size: 16px;
}

.content .signup-form .form-horizontal .submit-button {
    margin-top: 15px;
    text-align: center;
}

.content .signup-form .form-horizontal .submit-button .btn-submit {
    color: #FFF;
    font-size: 16px;
}

.content-trynow .signup-form .endbar h5 {
    font-weight: 600;
}

.content-trynow .signup-form .endbar {
    text-align: center;
    margin-top: 20px;
}

.content-trynow .signup-form .endbar .endbar-btn .btn {
    padding: 0px;
    margin: 0px 10px;
}

.content-trynow .signup-form .endbar .endbar-btn .btn img {
    width: 35px;
}

.trynow-b .content.content-trynow {
    background: url(https://www.gymmaster.com/wp-content/uploads/2018/09/try_now.jpg) no-repeat;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    padding-bottom: 30px;
}

.trynow-b .content.content-trynow .overlay {
    position:absolute;
    height: 100%;
    width: 100%;
}

.trynow-b .content.content-trynow .container.content-trynow {
    width: 630px;
    height: 800px;
    margin-right: auto;
    margin-left: 5%;
}

.trynow-b .content.content-trynow .container.content-trynow .page-header-trynow {
    border: 0px;
    margin-bottom: 0px;
    margin-top: 30px;
}

.trynow-b .content.content-trynow .container.content-trynow .page-header-trynow h1,
.trynow-b .content.content-trynow .container.content-trynow .page-header-trynow p {
        color: #737373;
}

.trynow-b .content .signup-form.signup-form2 {
    background-color: transparent;
}

.trynow-b .content .signup-form.signup-form2 .content-box.box_one .form-group {
    margin-bottom: 8px;
}

.description {
    margin-left: auto;
    margin-right: auto;
    float: center;
    margin-bottom: 100px;
}

.description {
    text-align: left;
    padding-bottom: 20px;
}

.description h3 {
    margin-top: 25px;
    margin-bottom: 25px;
    color: #467ABD;
    text-align: center;
    font-size: 28px;
    font-weight: bold;
}

.content.content-trynow {
    margin: 0px auto;
    position: relative;
}

.content.content-trynow .descriptionbox {
    margin-top: 40px;
}

.content.content-trynow .descriptionbox .container {
    width: 900px;
}

.content.content-trynow .description .listingbox {
    margin: 20px 0px 20px 45px;
}


/*.content.content-trynow .description .listingbox .leftbox{padding-left: 20%;}*/

.content.content-trynow .description .listingbox .listing h4 i {
    font-size: 23px;
    margin-right: 20px;
}

.content.content-trynow .description .listingbox .listing h4 img {
    width: 4%;
    float: left;
    margin-right: 33px;
}

.content.content-trynow .description ul li {
    margin-bottom: 10px;
    background-image: url(images/checklist.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 40px;
    padding-right: 7px;
    font-size: 16px;
}

.content.content-trynow .description ul {
    padding-left: 10px;
    list-style-type: none;
    padding: 0px;
    margin: 20px 0px;
}

.content.content-trynow .description .bookdemobuttonbox {
    text-align: center;
    margin: 20px 0px;
}

.content.content-trynow .description .btn-bookdemo {
    padding: 12px 24px;
    font-size: 18px;
}


/* Book Demo---------------------------------------- */

.content-bookdemo .signup-form {
    min-height: 510px!important;
}


/* Download E-book Page----------------------------------------------------------------- */

.content .signup-form-ebook {
    min-height: 280px;
}

.content .signup-form-ebook p {
    font-size: 16px;
}


/*Download Ebook Preview Page------------------------------------------------------------------*/

.container.ebookdownload {
    padding-top: 50px;
}

.container.ebookdownload .page-header {
    text-align: left;
}

.container.ebookdownload p {
    font-size: 17px;
}

.container.ebookdownload .ebookimage {
    margin-bottom: 20px;
}

.container.ebookdownload .endbar {
    margin: 35px 0px;
    text-align: center;
}

.container.ebookdownload .endbar a {
    font-size: 20px;
    padding: 18px 25px;
}


/* Pricing Page -------------------------------------------------------------- */

.content-pricing {
    background-image: url(images/headlines-background.png);
    background-repeat: repeat;
}

.content-pricing .container .img-stars-top {
    display: none;
}

.content-pricing .container .content {
    padding: 0;
}

.content-pricing .container .content .box {
    border: 1px solid #D0C5C5;
    margin: 0 1% 5%;
    border-radius: 5px;
    padding: 0;
    width: 225px;
    height: 632px;
}

.content-pricing .container .content .box {
    cursor: pointer;
    -webkit-box-shadow: 0px 14px 11px 0px rgba(50, 50, 50, 0.6);
    -moz-box-shadow: 0px 14px 11px 0px rgba(50, 50, 50, 0.6);
    box-shadow: 0px 14px 11px 0px rgba(50, 50, 50, 0.6);
}

.content-pricing .container .content .box:hover {
    -moz-box-shadow: 0 0 10px #ccc;
    -webkit-box-shadow: 0 0 10px #ccc;
    box-shadow: 0 0 10px #ccc;
}

.content-pricing .container .content .box .box-header {
    border-bottom: 3px solid #C3C1C1;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding-top: 10px;
    margin-top: 0px;
    background-color: #6F6F6F;
    min-height: 90px;
    text-align: center !important;
    color: #F5F5F5;
}

.content-pricing .container .content .box .box-header h3 {
    margin-top: 0px;
}

.content-pricing .container .content .box .box-content-one {
    text-align: center !important;
    padding: 0;
    border-bottom: 2px solid #C3C1C1;
    background-color: #F5F5F5;
    min-height: 80px;
}

.content-pricing .container .content .box .box-content-one h5 {
    font-size: 20px;
}

.content-pricing .container .content .box .box-content-two {
    text-align: center!important;
    min-height: 80px;
    padding: 0;
    border-bottom: 2px solid #C3C1C1;
    background-color: #F5F5F5;
}

.content-pricing .container .content .box .box-content-three {
    min-height: 300px;
    padding: 10px;
    border-bottom: 2px solid #C3C1C1;
    background-color: #F5F5F5;
}

.content-pricing .container .content .box .box-content-three ul {
    padding-left: 10px;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.content-pricing .container .content .box .box-content-three ul li {
    margin-bottom: 7px;
    background-image: url(images/checklist.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 20px;
    padding-right: 7px;
}

.content-pricing .container .content .box .box-content-four {
    text-align: center !important;
    padding-top: 28px;
    background-color: #565454;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    min-height: 80px;
}

.content-pricing .container .content .box .box-content-four p {
    margin-top: 20px;
}

.content-pricing .container .content .box .box-content-four a,
.content-pricing .container .content .box .box-content-four a:hover,
.content-pricing .container .content .box .box-content-four a:visited {
    color: #E4E4E4;
}

.pricing-link:link {
    background-color: #D9534F;
    padding: 10px 20px;
    color: #ffffff;
    text-shadow: 1px 1px #666666;
    border-radius: 5px;
}

.pricing-link:visited {
    background-color: #D9534F;
    padding: 10px 20px;
    color: #ffffff;
    text-shadow: 1px 1px #666666;
    border-radius: 5px;
}

.pricing-link:hover {
    background-color: #D9534F3;
    padding: 10px 20px;
    color: #ffffff;
    text-shadow: 1px 1px #666666;
    border-radius: 5px;
}

.pricing-link:active {
    background-color: #D9534F;
    padding: 10px 20px;
    color: #ffffff;
    text-shadow: 1px 1px #666666;
    border-radius: 5px;
}

.img-stars-bottom {
    top: -50px;
    width: 145px;
    z-index: 5;
    padding: 0;
}

.img-stars-bottom img {
    width: 100%;
}

.content-pricing .container .quotes .box {
    background-color: rgba(184, 184, 184, 0.6);
    border: 1px solid #CBBCBC;
    padding: 10px;
    border-radius: 10;
    margin: 2%;
}

.content-pricing .container .quotes .box .quote img {
    opacity: 0.4;
    filter: alpha(opacity=40);
    /* For IE8 and earlier */
}

.content-pricing .container .others .item .page-header {
    border-bottom: 1px solid #CBCBCB;
}

.content-pricing .container .websiteIntegration .page-header {
    border-bottom: 1px solid #CBCBCB;
}

.content-pricing .container .websiteIntegration .item .content .box-item .text {
    text-align: center;
}

.content-pricing .container .websiteIntegration {
    margin-bottom: 40px;
}

.content-pricing .container .italic {
    font-style: italic;
}


/*Pricing Page Current Member Description ------------------------------------------------------*/

.content-pricing .memberdescription {
    text-align: center;
    margin-bottom: 20px;
}

.content-pricing .memberdescription p {
    font-size: 18px;
    font-style: italic;
}

.content-pricing .memberdescription .bold {
    font-weight: 700;
    font-size: 20px;
}


/*Pricing Page Item Pricing ------------------------------------------------------*/

.content-pricing .container .other {
    margin-top: 20px;
}

.content-pricing .container .section-title {
    text-align: center;
}

.content-pricing .container .item .page-header.item {
    margin-top: 5px;
}

.content-pricing .container .others .item .box-item {
    margin-bottom: 3%;
}

.content-pricing .container .others .item .box-item .image {
    padding-top: 13px;
}

.content-pricing .container .others .item .box-item .image .ordernow {
    margin-top: 5px;
    text-align: center;
    padding: 0px;
}

.content-pricing .container .others .item .box-item .image .ordernow .btn {
    width: 100%;
}

.content-pricing .container .others .item .box-item .image .ordernow .btn-ordernow {
    background-color: transparent;
    color: #D9534F;
    border-color: #D9534F;
    font-weight: 600;
}

.content-pricing .container .others .item .box-item .image .ordernow .btn-ordernow:hover {
    background-color: #D9534F;
    color: #ffF;
    border-color: #D9534F;
    font-weight: 600;
}


/* Pricing Page B Version -------------------------------------------------------------- */

.content-pricingB {
    background-image: url(images/headlines-background.png);
    background-repeat: repeat;
}

.content-pricingB .page-header-pricing h2 {
    text-align: center;
    margin-bottom: 30px;
}

.content-pricingB .page-header-pricing .subtitle h4 {
    line-height: 1.6;
}

.content-pricingB .img-stars-top {
    display: none;
}

.content-pricingB .content {
    padding: 0;
}

.content-pricingB .info h4 {
    font-size: 20px;
    font-weight: 600;
}

.content-pricingB .page-header-pricing .h2-span {
    font-size: 38px;
}


/*Box Pricing ------------------------------------------------------------------------------------------------*/

.content-pricingB .info {
    text-align: center;
}

.content-pricingB .yearly-info {
	padding: 0px;
}
.content-pricingB .yearly-info h4 {
	color:#5076AF;
	font-weight:700;
	text-align:center;
}

.content-pricingB .yearly-info .checkbox-info {
	margin: 25px auto;
    width: 130px;
}

.content-pricingB .yearly-info .checkbox-info .checkbox-label {
	font-size: 16px;
    top: 8px;
    right: 5px;
    position: relative;
    font-weight: 600;

}

.content-pricingB .yearly-info .checkbox-info .switch {
	float:right;
	position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.content-pricingB .yearly-info .checkbox-info .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.content-pricingB .yearly-info .checkbox-info .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.content-pricingB .yearly-info .checkbox-info .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.content-pricingB .yearly-info .checkbox-info input:checked + .slider {
  background-color: #467abd;
}

.content-pricingB .yearly-info .checkbox-info input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

.content-pricingB .yearly-info .checkbox-info input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.content-pricingB .yearly-info .checkbox-info .slider.round {
  border-radius: 34px;
}

.content-pricingB .yearly-info .checkbox-info .slider.round:before {
  border-radius: 50%;
}

.content-pricingB .box .box-content {
    border: 1px solid #D0C5C5;
    margin: 0 0 5%;
    padding: 0;
    height: 925px;
}

.content-pricingB .page-header-pricing {
    margin-top: 80px;
}

.content-pricingB .box .box-header {
    border-bottom: 3px solid #C3C1C1;
    padding: 25px 15px;
    margin: 0px;
    min-height: 220px;
    text-align: center !important;
    background-color: #25384E;
}

.content-pricingB .page-header-pricing {
    margin-top: 120px;
    position: relative;
}

.content-pricingB .page-header-pricing .gymmasterbadge {
    position: absolute;
    width: 121px;
    right: 0%;
    bottom: 183px;
}

.content-pricingB .page-header-pricing .subtitle {
    margin-top: 80px;
}

.content-pricingB .box .box-header h3 {
    margin: 0px 0px 10px;
    font-size: 25px;
    color: #fff;
    font-weight: 600;
}

.content-pricingB .box .box-header h4 {
    font-size: 38px;
    margin-top: 0px;
    font-weight: 600;
    color: #fff;
}

.content-pricingB .box .box-header h4 .curency,
.content-pricingB .content .box .box-header h4 .permonth {
    font-size: 16px;
    position: relative;
    font-weight: 400;
}

.content-pricingB .box .box-header h4 .curency {
    text-align: left;
    padding: 0px;
    top: 5px;
}

.content-pricingB .box .box-header h4 .permonth {
    margin-top: 5px;
}

.content-pricingB .box .box-header .yearly-price {
    color: white;
    padding: 0px;
}

.content-pricingB .box .box-content-one {
    text-align: center !important;
    padding: 0;
    background-color: #FFF;
    height: 80px;
}

.content-pricingB .box .box-content-one .nmember {
    font-size: 33px;
    font-weight: 600;
    margin: 15px 0px;
}

.content-pricingB .box .box-content-one .member {
    font-size: 18px;
    font-weight: 400;
}

.content-pricingB .box .box-content-one .minicheckin {
    position: relative;
    top: 15px;
}

.content-pricingB .box .box-content-three {
    min-height: 560px;
    padding: 10px;
    border-bottom: 2px solid #C3C1C1;
    background-color: #FFF;
}

.content-pricingB .box .box-content-three ul {
    padding-left: 10px;
    list-style-type: none;
    padding: 0px;
    margin: 0px 0px 0px 10px;
}

.content-pricingB .box .box-content-three .packages {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    color: #305DA1;
    font-weight: 600;
    font-size: 16px;
}

.content-pricingB .box.box-mini .box-content .box-content-three ul {
    margin-top: 10px;
}

.content-pricingB .box .box-content-three ul li {
    margin-bottom: 7px;
    background-image: url(images/checklist.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 20px;
    padding-right: 7px;
}

.content-pricingB .box .box-content-three ul li .listtext {
    position: relative;
    left: 9px;
}

.content-pricingB .box .box-content-four {
    padding: 10px;
    background-color: #fff;
}

.content-pricingB .box .box-content-four a,
.content-pricingB .container .content .box .box-content-four a:hover,
.content-pricing .container .content .box .box-content-four a:visited {
    font-size: 16px;
    color: #fff;
    width: 100%;
    border-radius: 0px;
    text-shadow: 0px 0px;
}

.content-pricingB .container .quotes .box {
    background-color: rgba(184, 184, 184, 0.6);
    border: 1px solid #CBBCBC;
    padding: 10px;
    border-radius: 10;
    margin: 2%;
}

.content-pricingB .container .quotes .box .quote img {
    opacity: 0.4;
    filter: alpha(opacity=40);
    /* For IE8 and earlier */
}

.content-pricingB .container .others .item .page-header {
    border-bottom: 1px solid #CBCBCB;
}

.content-pricingB .container .websiteIntegration .page-header {
    border-bottom: 1px solid #CBCBCB;
}

.content-pricingB .container .websiteIntegration .item .content .box-item .text {
    text-align: center;
}

.content-pricingB .container .websiteIntegration {
    margin-bottom: 40px;
}

.content-pricingB .container .italic {
    font-style: italic;
}

.content-pricingB .gymmaster_faq {
    background-color: #fff;
}

.content-pricingB .container .faq_div .faq_line {
    margin: 20px 0px;
}

.content-pricingB .container .faq_div .faq_line .faq_content {
    text-align: center;
}
.content-pricingB .container .faq_div .faq_line .faq_content.current_member_faq.animationClass {
-webkit-animation:zoom-in-out 1s ease 1s 1 normal;
-moz-animation:zoom-in-out 1s ease 1s 1 normal;
-ms-animation:zoom-in-out 1s ease 1s 1 normal;
animation:zoom-in-out 1s ease 1s 1 normal;
}

@-webkit-keyframes zoom-in-out {
0%{ -webkit-transform: scale(1); transform: scale(1); }
50%{ -webkit-transform: scale(1.2); transform: scale(1.2); }
100%{ -webkit-transform: scale(1); transform: scale(1); }
}

@keyframes zoom-in-out {
0%{ -ms-transform: scale(1); transform: scale(1); }
50%{ -ms-transform: scale(1.2); transform: scale(1.2); }
100%{ -ms-transform: scale(1); transform: scale(1); }
}

.content-pricingB .container .faq_div .faq_line .faq_content .faq_main_content p {
    font-size: 14px;
}

.content-pricingB .container .faq_div .faq_line {
    margin: 40px 0px;
    text-align: center;
}


/*Pricing Page Current Member Description ------------------------------------------------------*/

.content-pricingB .memberdescription {
    text-align: center;
    margin-bottom: 20px;
}

.content-pricingB .memberdescription p {
    font-size: 18px;
    font-style: italic;
}

.content-pricingB .memberdescription .bold {
    font-weight: 700;
    font-size: 20px;
}


/*Pricing Page Item Pricing ------------------------------------------------------*/

.content-pricingB .container .other {
    margin-top: 20px;
}

.content-pricingB .container .section-title {
    text-align: center;
    border-bottom: 1px solid #CBCBCB;
}

.content-pricingB .container .item .page-header.item {
    margin-top: 5px;
}

.content-pricingB .container .others .item .box-item {
    margin-bottom: 3%;
}

.content-pricingB .container .others .item .box-item .image {
    padding-top: 13px;
}

.content-pricingB .container .others .item .box-item .image .ordernow {
    margin-top: 5px;
    text-align: center;
    padding: 0px;
}

.content-pricingB .container .others .item .box-item .image .ordernow .btn {
    width: 100%;
}

.content-pricingB .container .others .item .box-item .image .ordernow .btn-ordernow {
    background-color: transparent;
    color: #D9534F;
    border-color: #D9534F;
    font-weight: 600;
}

.content-pricingB .container .others .item .box-item .image .ordernow .btn-ordernow:hover {
    background-color: #D9534F;
    color: #ffF;
    border-color: #D9534F;
    font-weight: 600;
}


/* Contact Us Page ----------------------------------------------------- */

.content-contact .content-info p {
    margin-bottom: 2px!important;
}

.content-contact .content-form .signup-form-contact {
    margin-left: auto;
    margin-right: auto;
    height: 650px;
    background-color: #EDEDED;
    padding: 30px;
    border-radius: 15px;
}

.content-contact .content-form .signup-form-contact .control-label {
    text-align: left;
    padding-left: 2px;
}

.content-contact .content-form .signup-form-contact .form-horizontal .submit-button {
    margin-top: 15px;
    text-align: center;
}


/*.content-contact .content-form .signup-form-contact .form-horizontal .submit-button .btn-submit{background-color: #38AEAE; color: #FFF; font-size: 16px;}*/

.content-contact .content-form .signup-form-contact .form-horizontal .submit-button .btn-submit {
    background-color: #56BE6C;
    background: -moz-linear-gradient(top, #5fbf6a 59%, #57af81 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(59%, #5fbf6a), color-stop(100%, #57af81));
    background: -webkit-linear-gradient(top, #5fbf6a 59%, #57af81 100%);
    background: -o-linear-gradient(top, #5fbf6a 59%, #57af81 100%);
    background: -ms-linear-gradient(top, #5fbf6a 59%, #57af81 100%);
    background: linear-gradient(to bottom, #5fbf6a 59%, #57af81 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#5fbf6a', endColorstr='#57af81', GradientType=0);
    padding: 18px 40px 15px 40px;
    color: #ffffff;
    text-shadow: 1px 1px #666666;
    border-radius: 5px;
}

.content-contact .content-info .contact .iframe-container {
    margin: 30px 0;
}


/* Sidebar -------------------------------- */

#sidebar {
    margin-top: 0;
    padding-top: 0;
}


/* Add to any Plugin------------------------------------------------ */

.addtoany_share_save_container a {
    margin-right: 5px;
}


/*Support Page-------------------------------------------------*/

.content-support .container-wrapper.supportContent {
    padding: 55px 0 40px;
    background-color: #fff;
}

.content-support .bold {
    font-weight: 800;
}

.content-support .support-wrapper.first .container h1.test {
    color: #fff !important;
}


/*Support Page Headline ----------------------------------------------------------*/

.content-support .container-wrapper.supportContent .container .supportHeadline {
    margin-bottom: 20px;
}

.content-support .container-wrapper.supportContent .container .supportHeadline .h1-span3 {
    font-size: 30px;
    color: #467ABD;
}

.content-support .container-wrapper.supportContent .container .supportHeadline h1 {
    margin-bottom: 40px;
}


/*Support Page Contact Button ------------------------------------------------------------*/


/*.content-support .container-wrapper.supportContent .container .supportContactButton{margin-bottom: 20px; text-align: center;}*/

.container-wrapper.supportContact {
    margin: 20px 0;
    background-color: #FFF;
    padding: 40px 0;
    border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.container-wrapper.supportContact .container {
    text-align: center;
}

.container-wrapper.supportContact .container .h2-span2 {
    color: rgba(0, 0, 0, 0.54);
}

.container-wrapper.supportContact .container h3 {
    margin: 8px 0;
}

.bookTraining-link {
    padding: 18px 40px 15px 40px;
    background-color: #428bca;
    color: #ffffff;
    border-color: #919191;
    font-weight: 600;
    font-size: 16px;
}

.bookTraining-link:hover,
.bookTraining-link:active {
    background-color: #2b679a;
    padding: 18px 40px 15px 40px;
    color: #ffffff;
    text-shadow: 1px 1px #666666;
    border-radius: 5px;
    border-color: #919191;
}

.supportContactUs-link {
    padding: 18px 40px 15px 40px;
    background-color: transparent;
    color: #444444;
    border-color: #919191;
    font-weight: 600;
    font-size: 16px;
}

.supportContactUs-link:hover,
.supportContactUs-link:active {
    background: #919191;
    padding: 18px 40px 15px 40px;
    color: #ffffff;
    text-shadow: 1px 1px #666666;
    border-radius: 5px;
    border-color: #919191;
}


/*Support Page Panel ------------------------------------------------------------*/

.content-support .container-wrapper.first {
    background-image: url(images/supportheader.jpg);
}

.content-support .container-wrapper.first .overlay {
    background-image: url(images/pattern3.png);
    opacity: 0.8;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.content-support .container-wrapper.supportContent .container .supportContent {
    margin-top: 40px;
}

.content-support .container-wrapper.supportContent .container .supportContent .panel-default {
    padding: 0px;
    margin-bottom: 20px;
}

.content-support .container-wrapper.supportContent .container .supportContent .panel-default .panel-heading {
    height: 60px;
    text-align: center;
}

.content-support .container-wrapper.supportContent .container .supportContent .panel-default .panel-heading a {
    display: block;
    height: 100%;
    font-weight: 600;
}

.content-support .container-wrapper.supportContent .container .supportContent .panel-default .panel-heading a:hover,
.content-support .container-wrapper.supportContent .container .supportContent .panel-default .panel-heading a:active {
    text-decoration: none;
}

.content-support .container-wrapper.supportContent .container .supportContent .panel-default .panel-heading .glyphicon {
    font-size: 20px;
    display: block;
    top: 6px;
}


/*Support Page Technical Panel ---------------------------------------------------------*/

.content-support .container-wrapper.supportContent .container .supportContent .panelTechnical .technicalButton {
    text-align: center;
    margin: 20px 0;
}

.content-support .container-wrapper.supportContent .container .supportContent .panelTechnical .technicalButton .buttons.window {
    padding-top: 8px;
}

.content-support .container-wrapper.supportContent .container .supportContent .panelTechnical .technicalButton .buttons a {
    width: 100px;
    background-color: #FDFDFD;
    border-color: rgba(0, 0, 0, 0.17);
}

.content-support .container-wrapper.supportContent .container .supportContent .panelTechnical .technicalButton .buttons a:hover {
    background-color: #EDEDED;
}


/*Support Page Installation Panel ---------------------------------------------------------*/

.content-support .container-wrapper.supportContent .container .supportContent .panelInstallation ul {
    list-style-type: none;
}

.content-support .container-wrapper.supportContent .container .supportContent .panelInstallation ul li {
    margin-bottom: 5px;
}


/*Support Page Manual Panel ---------------------------------------------------------*/

.content-support .container-wrapper.supportContent .container .supportContent .panelManual .manualButton {
    text-align: center;
    margin: 20px 0;
}

.content-support .container-wrapper.supportContent .container .supportContent .panelManual .manualButton a {
    width: 200px;
    height: 85px;
}

.content-support .container-wrapper.supportContent .container .supportContent .panelManual .manualButton .manual a {
    line-height: 65px;
}


/*Support Page Design 2----------------------------------------------------------------------------------------------*/


/*Support Page Teamview Panel ---------------------------------------------------------*/

.content-support .container-wrapper.supportContent .container .boxSupportContent.teamviewer .bottomContent .boxheader, .content-resource .boxSupportContent.teamviewer .bottomContent .boxheader {
    padding: 0px;
}

.content-support .container-wrapper.supportContent .container .boxSupportContent.teamviewer .bottomContent .boxheader h4 {
    color: #151515 !important;
}

.content-support .container-wrapper.supportContent .container .boxSupportContent.teamviewer .bottomContent .text ul, .content-resource .boxSupportContent.teamviewer .bottomContent .text ul {
    padding: 0px;
    list-style-type: none;
    margin-top: 40px;
}

.content-support .container-wrapper.supportContent .container .boxSupportContent.teamviewer .bottomContent .text ul li, .content-resource .boxSupportContent.teamviewer .bottomContent .text ul li {
    margin-bottom: 20px;
}

.content-support .container-wrapper.supportContent .container .boxSupportContent.teamviewer .bottomContent .text ul li a, .content-resource .boxSupportContent.teamviewer .bottomContent .text ul li a {
    font-size: 18px;
    font-weight: 600;
    height: 65px;
    width: 100%;
    border-radius: 2px;
    line-height: 2.8;
}

.content-support .container-wrapper.supportContent .container .boxSupportContent.teamviewer .bottomContent .text ul li a img, .content-resource .boxSupportContent.teamviewer .bottomContent .text ul li a img {
    display: inline;
	width: 20px;
}

.content-support .container-wrapper.supportContent .container .boxSupportContent.teamviewer .bottomContent, .content-resource .boxSupportContent.teamviewer .bottomContent {
    position: relative;
}

.content-support .container-wrapper.supportContent .container .boxSupportContent.teamviewer .bottomContent .teamviewerlogo, .content-resource .boxSupportContent.teamviewer .bottomContent .teamviewerlogo {
    position: absolute;
    top: 20%;
    right: 0px;
}

.content-support .container .box-header {
    margin-top: 40px;
}


/*Support Page Installation Panel ----------------------------------------------------------*/

.content-support .supportContent .bottomContent, .content-resource .teamviewer .bottomContent {
    background-image: url(images/headlines-background.png);
}


/*Support Page Technical Panel ----------------------------------------------------------*/

.content-support .boxSupportContent {
    margin: 10px 0px;
}

.content-support .boxSupportContent .bottomContent, .content-resource .boxSupportContent .bottomContent { padding: 16px; }
.content-support .boxSupportContent .bottomContent .header {
    background-color: transparent !important;
}

.content-support .boxSupportContent .bottomContent .header h4 { color: #151515 !important; }
.content-support .boxSupportContent .bottomContent .manualButton { margin-top: 40px; text-align: center; }
.content-support .boxSupportContent .bottomContent .manualButton a {
    width: 300px;
    height: 95px;
    line-height: 4.5;
    border-radius: 2px;
}

/* Support page v3 */
.content-support .supportContent.support-new .container .boxSupportContent.teamviewer .bottomContent .boxheader h4, .content-resource .boxSupportContent.teamviewer .bottomContent .boxheader h4 { color: #467abd !important; font-weight: 600; }
.content-support .supportContent.support-new .container .boxSupportContent.teamviewer .bottomContent .teamviewerlogo, .content-resource .boxSupportContent.teamviewer .bottomContent .teamviewerlogo { top: 15%; }
.content-support .supportContent.support-new .container .boxSupportContent.teamviewer .bottomContent .teamviewerlogo img , .content-resource .boxSupportContent.teamviewer .bottomContent .teamviewerlogo img { width: 200px; }
.content-support .supportContent.support-new .boxSupportContent .bottomContent .text, .content-resource .boxSupportContent.teamviewer .bottomContent .text { margin: 8px 0px; }
.content-support .supportContent.support-new .boxSupportContent .bottomContent .text.download-list, .content-resource .boxSupportContent.teamviewer .bottomContent .text.download-list { text-align: center; }
.content-support .supportContent.support-new .container .boxSupportContent.teamviewer .bottomContent .text ul, .content-resource .boxSupportContent.teamviewer .bottomContent .text ul { display: inline-block; margin: 0px; }
.content-support .supportContent.support-new .container .boxSupportContent.teamviewer .bottomContent .text ul li, .content-resource .boxSupportContent.teamviewer .bottomContent .text ul li { display: inline; }
.content-support .supportContent.support-new .container .boxSupportContent.teamviewer .bottomContent .text ul li a, .content-resource .boxSupportContent.teamviewer .bottomContent .text ul li a { border-radius: 4px; font-size: 16px; font-weight: 400; height: auto; line-height: 1.8; width: auto; }
.content-support .supportContent.support-new .container .status-box .status_description h5 { margin: 3px 0px !important; }
.content-support .supportContent.support-new .container .status-box .status_description h5 { color: #808080 !important; font-size: 20px !important; }
.content-support .supportContent.support-new .supportContact { margin: 0px !important; }
.content-support .supportContent.support-new .status-container { margin-top: 30px !important; border-bottom: 0px solid #ccc; }
.supportContent .boxSupportContent .bottomContent .header { /* border-bottom: 1px solid #e4e4e4 !important;*/ padding: 10px; margin-bottom: 15px; }
.supportContent .boxSupportContent .bottomContent .header h3, .supportContent .boxSupportContent .bottomContent .header h4 { margin: 5px !important; }
.supportContent .boxSupportContent .bottomContent .header h5 { color: #808080 !important; font-size: 18px !important; margin: 5px !Important; }
.supportContent .boxSupportContent .bottomContent .content .list-content .icon-box { display: block; float: left; margin-right: 10px; width: 40px; }
.supportContent .boxSupportContent .bottomContent .content .list-content .icon-box img { margin-top: 6px; width: 100%; }
#supportModal .modal-header h3 { margin: 0px 0px }
#supportModal .modal-header p { margin: 0px; padding: 0px; }
#supportModal .modal-body .support-box { padding: 10px; }
#supportModal .modal-body .support-box.gray { background: #f0f0f0; }
#supportModal .modal-body .support-box h4 { margin: 5px 0px; }
#supportModal .modal-body .support-box .support_icon { display: block; float: left; width: 40px; }
#supportModal .modal-body .support-box .support_icon img { width: 100%; }
#supportModal .modal-body .support-box .support_icon img.phone-icon-image { height: 28px; margin: 7px auto;  width: 24px; }
#supportModal .modal-body .support-box .support_text { float: right; width: 92%;}
#supportModal .modal-body .support-box .followup { font-weight: 600; }
#supportModal p { padding: 0px; }


/*Paysafe Page------------------------------------*/

.paysafe .headersignup {
    text-align: center;
}

.paysafe .end-bar {
    margin-top: 20px;
    text-align: center;
}

.paysafe .end-bar p {
    font-size: 15px !important;
    font-style: italic !important;
}

.paysafe .end-bar h5 {
    font-size: 18px !important;
    margin-bottom: 10px !important;
    color: #333 !important;
}


/*Support Page Contact Us--------------------------------------------------------------------*/

.content-support .contactform {
    background-color: #E0E0E0;
    padding: 10px;
    border-radius: 5px;
}


/*Support Page Contact Us Form ----------------------------------------------------------------*/

.content-support .contactform .formContent .form-group .control-label {
    text-align: left;
}

.content-support .contactform .formContent .form-group.button {
    text-align: center;
    margin-top: 50px;
}


/*Support Page Contact Us Contact ----------------------------------------------------------------*/

.content-support .contactform .contactDisplay .page-header {
    margin-top: 0px;
}

.content-support .contactform .contactDisplay h3 {
    font-size: 18px;
    margin: 10px 0px 0px;
}

.content-support .contactform .contactDisplay p {
    font-size: 13px;
}


/*Term Of Trade--------------------------------------------------------------------*/

#content-sub .container.termtrade {
    background-color: white;
    padding: 20px;
}

.container.termtrade p, .container.termtrade li {
    font-size: 14px !important;
}

#content-sub .container.termtrade h2 {
    font-size: 2.4em;
    font-weight: 600;
    margin-bottom: 40px;
}
.container .termTradeContent ol {
    -webkit-padding-start: 10px;
}

.container .termTradeContent ol.parent {
    list-style-type: decimal;
}

.container .termTradeContent ol.parent > li {
    counter-increment: root;
}

.container .termTradeContent ol.parent li .heading {
    color: #467ABD;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 23px;
    margin-bottom: 20px;
    line-height: 1.6;
}
.container .termTradeContent ol.parent > li > ol > li:before {
    font-weight: 600;
}

.container .termTradeContent ol.parent li.parentlist {
    margin-bottom: 60px;
    list-style: none;
}

.container .termTradeContent ol.parent li.parentlist ol {
    margin-top: 10px;
}

.container .termTradeContent ol.parent > li > ol {
    counter-reset: subsection;
    list-style-type: none;
}

.container .termTradeContent ol.parent li.parentlist ol li {
    margin-bottom: 10px;
}

.container .termTradeContent ol.parent > li > ol > li {
    counter-increment: subsection;
}

.container .termTradeContent ol.parent > li > ol > li:before {
    content: counter(root) "." counter(subsection) " ";
}

.container .termTradeContent ol.parent > li > ol > li > ol {
    list-style-type: lower-alpha;
}

.container .termTradeContent ol.parent > li > ol > li > ol > li > ol {
    list-style-type: lower-roman;
}


/* Subpages Access Control-------------------------------------------------------- */

#content-sub .post .entry .heading .container,
#content-sub .post .entry .header .container {
    padding-bottom: 0px !important;
}

#content-sub .post .entry .header {
    padding-bottom: 0px !important;
    background-color: #F7F7F7;
}


/* New Access Control Subpages Layout -----------------------------------------------------------*/

#content-sub .post .content-accesscontrol .overview .box .box-content .title .icon_small {
    width: 60px;
    margin: 0px auto 10px;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper .container .bold-subtitle.left {
    text-align: left;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper .container .bold-subtitle {
    margin: 10px 0px 40px;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper .container p {
    margin: 0px 0px 15px;
}

#content-sub .post .content-accesscontrol .headingmenu {
    padding-bottom: 0px;
}

#content-sub .post .content-accesscontrol .overview.gray {
    padding-bottom: 0px;
}

#content-sub .post .content-accesscontrol .overview {
    padding-top: 40px;
}

#content-sub .post .content-accesscontrol .overview .container,
#content-sub .post .content-accesscontrol .overview .container .box .title,
#content-sub .post .content-accesscontrol .overview .box .box-content {}

#content-sub .post .content-accesscontrol .overview .container .box .content {
    padding: 0px;
}

#content-sub .post .content-accesscontrol .overview .container .box .content h3 {
    margin: 0px 0px 15px;
}

#content-sub .post .content-accesscontrol .overview .container .box {
    padding: 15px;
    margin-bottom: 2%;
}

#content-sub .post .content-accesscontrol .overview .container .box-content {
    padding: 0px;
    min-height: 200px;
    text-align: center;
}

#content-sub .post .content-accesscontrol .overview .container .box .title h3 {
    margin-bottom: 15px;
    font-size: 20px;
}

#content-sub .post .content-accesscontrol .overview .container .box .content p {
    margin: 5px;
    font-size: 16px;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper.right_image_absolute {
    overflow: hidden;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper.image_absolute .container {
    position: relative;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper.image_absolute .container .text-content {
    float: right;
    position: relative;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper.image_absolute .container .text-content h2 {
    margin-top: 0px;
    margin-bottom: 30px;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper .container .text-content ul {
    -webkit-padding-start: 25px;
    margin: 20px 0px;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper.integration {
    background: linear-gradient( rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2)), url(https://www.gymmaster.com/wp-content/uploads/2014/12/tablet_and_keytag.png) no-repeat;
    background-size: cover;
    padding: 60px 0px;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper.integration .container .text-content {
    background-color: rgba(251, 251, 251, 0.08);
    right: -14%;
    padding: 20px;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper.integration .container .text-content p,
#content-sub .post .content-accesscontrol .sub-content-wrapper.right_image_absolute .container .text-content p {
    margin: 20px 0px;
}

/*#content-sub .post .content-accesscontrol .sub-content-wrapper .text-content.list{margin-top: 50px;}*/

#content-sub .post .content-accesscontrol .sub-content-wrapper .text-content.list ul li,
#content-sub .post .content-accesscontrol .sub-content-wrapper.right_image_absolute .text-content ul li {
    margin-bottom: 20px;
}

#content-sub .post .content-accesscontrol .overview.second {
    padding-top: 100px;
}

#content-sub .post .content-accesscontrol .overview.second .box-content .boxtext {
    padding: 5px 0px 40px;
    background-color: #efefef;
}

#content-sub .post .content-accesscontrol .overview.second .box-content .imagediv {
    padding: 0px;
}

#content-sub .post .content-accesscontrol .overview.second .box-content .imagediv img {
    width: 100%;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper.right_image_absolute .container .text-content {
    padding: 10px;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper.right_image_absolute .container .image-content {
    padding: 0px;
    position: absolute;
    -webkit-box-shadow: 0px 1px 6px 0px rgba(50, 50, 50, 0.63);
    -moz-box-shadow: 0px 1px 6px 0px rgba(50, 50, 50, 0.63);
    box-shadow: 0px 1px 6px 0px rgba(50, 50, 50, 0.63);
    right: 7%;
    top: 15%;
    width: 500px;
}


/*#content-sub .post .content-accesscontrol .overview.second .box-content .boxtext{position: absolute;}*/

#content-sub .post .content-accesscontrol .sub-content-wrapper.woman {}

#content-sub .post .content-accesscontrol .sub-content-wrapper.woman .image-content {
    padding: 0px;
}

/*#content-sub .post .content-accesscontrol .sub-content-wrapper.tailgating .image-content{padding: 0px; position: absolute; margin-top: 50px; right: 10%; top: 5%; width: 550px;}*/

#content-sub .post .content-accesscontrol .sub-content-wrapper.woman .container .text-content {
    float: right;
    position: relative;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper.testimonial .item {
    min-height: 200px;
    padding: 30px 40px;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper.testimonial .container .carousel-control {
    background-image: none;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper.testimonial .item .quotes_down {
    opacity: 0.2;
    filter: alpha(opacity=20);
    /* For IE8 and earlier */
    position: absolute;
    right: 0px;
    bottom: 20px;
    width: 80px;
    right: 20px;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper.testimonial .item .text-content .quotes {
    opacity: 0.2;
    filter: alpha(opacity=20);
    /* For IE8 and earlier */
    position: absolute;
    width: 80px;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper .testimonialbox .quotes_down {
    opacity: 0.2;
    filter: alpha(opacity=20);
    /* For IE8 and earlier */
    position: absolute;
    right: 0px;
    bottom: 20px;
    width: 80px;
    right: 20px;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper .testimonialbox .testimonial-text-box .quotes {
    opacity: 0.2;
    filter: alpha(opacity=20);
    /* For IE8 and earlier */
    position: absolute;
    width: 80px;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper.gatekeeper_access {
    background: linear-gradient( rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), url(https://www.gymmaster.com/wp-content/uploads/2014/12/247_technical_panel.png) no-repeat;
    background-size: cover;
    padding: 60px 0px;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper.gatekeeper_access .text-content {
    color: #efefef !important;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper.gatekeeper_access .text-content h2,
#content-sub .post .content-accesscontrol .sub-content-wrapper.gatekeeper_access .text-content p {
    color: #e2e2e2;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper .testimonialbox {
    padding: 20px 60px;
    margin-top: 40px;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper .testimonialbox .img-box {
    padding: 0px;
    width: 585px;
    margin: auto;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper .testimonialbox .img-box h6,
#content-sub .post .content-accesscontrol .sub-content-wrapper.testimonial .img-box h6 {
    float: left;
    line-height: 3;
    font-size: 16px;
    font-weight: 600;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper.testimonial .img-box h6 .line {
    display: block;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper .testimonialbox .img-box h6 img,
#content-sub .post .content-accesscontrol .sub-content-wrapper.testimonial .img-box h6 img {
    float: left;
    width: 110px;
    margin-right: 15px;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper .testimonialbox .testimonial-text-box,
#content-sub .post .content-accesscontrol .sub-content-wrapper.testimonial .text-content {
    text-align: center;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper.testimonial .text-content {
    margin-bottom: 20px;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper .testimonialbox .testimonial-text-box p,
#content-sub .post .content-accesscontrol .sub-content-wrapper.testimonial p {
    margin: 0px 0px 10px;
    font-size: 15px;
    font-weight: 400;
    font-style: italic;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper.testimonial p a {
	background-color: transparent;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper .testimonialbox .testimonial-text-box h6,
#content-sub .post .content-accesscontrol .sub-content-wrapper.testimonial .text-wording .line {
    font-size: 16px;
    font-weight: 600;
    font-style: italic;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper.testimonial .item .img-box .images {
    width: 100px;
    float: left;
    margin-right: 10px;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper.testimonial .img-box {
    padding: 0px;
    width: 415px;
    margin: auto;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper.testimonial .item .img-box .text-wording {
    width: 300px;
    float: left;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper.testimonial .item .img-box .text-wording .line {
    display: block;
    margin-bottom: 0px;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper.testimonial .item .img-box .text-wording .line.company {
    font-weight: 300 !important;
}

#content-sub .post .content-accesscontrol .sub-content-wrapper.testimonial .item .img-box .text-wording .line.location {
    font-size: 13px !important;
    font-weight: 300 !important;
    font-style: normal !important;
}


/*Access Control Page----------------------------------------------------------------------*/

.content-accesscontrol .container-wrapper.accesscontrol-first {
    padding: 0;
    height: 700px;
    background-color: #404040;
    background-image: url(images/247header_blur.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.26);
}

.content-accesscontrol .container-wrapper.accesscontrol-first .overlay {
    background-color: rgba(25, 25, 25, 0.4);
}

.content-accesscontrol .container-wrapper.accesscontrol-first .container {
    height: 700px;
    width: 1200px;
}

.content-accesscontrol .container-wrapper.accesscontrol-first .container .text-heading {
    text-align: center;
    width: 100%;
    color: rgba(10, 69, 69, 0.7);
    margin-top: 17%;
}

.content-accesscontrol .container-wrapper.accesscontrol-first .container .text-heading h1 {
    font-weight: 400 !important;
    font-size: 3em;
}

.content-accesscontrol .container-wrapper.accesscontrol-first .container .text-heading h1,
.content-accesscontrol .container-wrapper.accesscontrol-first .container .text-heading h4 {
    color: #fff !important;
}

.content-accesscontrol .container-wrapper.accesscontrol-first .container .text-heading h4 {
    display: block;
    font-size: 1.5em;
    margin-top: 0.67em;
    margin-bottom: 0.67em;
    margin-left: 0;
    margin-right: 0;
    line-height: 1.6;
}

.content-accesscontrol .container-wrapper.accesscontrol-first .container .text-heading h4 span {
    display: block;
}

.content-accesscontrol .container-wrapper.accesscontrol-first .container .text-heading .green-link-wrapper {
    text-align: center;
}

.content-accesscontrol .container-wrapper.accesscontrol-first .container .text-heading .test.one {
    margin-top: 0px !important;
}

.content-accesscontrol .sub-content-wrapper {
    padding: 60px 0px;
    font-size: 17px;
}

.content-accesscontrol .sub-content-wrapper.white {
    background-color: #fff;
}

.content-accesscontrol .sub-content-wrapper.gray {
    background-image: url(images/headlines-background.png);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.26);
}

.content-accesscontrol .bold-subtitle {
    text-align: center;
    font-size: 30px !important;
    color: rgba(60, 137, 137, 1);
}

.content-accesscontrol p {
    margin: 50px 0;
}

.content-accesscontrol .sub-content-wrapper p .bold {
    font-size: 21px;
    font-weight: 600;
}


/*Access Control Page Content One ----------------------------------------------------------------------------*/

.content-accesscontrol .sub-content-wrapper.one .bold-subtitle {
    text-align: center;
}

.content-accesscontrol .sub-content-wrapper.one .icon-list {
    padding: 0px;
    margin-bottom: 40px;
}

.content-accesscontrol .sub-content-wrapper.one .icon-list .box {
    text-align: center;
}

.content-accesscontrol .sub-content-wrapper.one .icon-list .box .icon,
.content-accesscontrol .sub-content-wrapper.one .icon-list .box .text {
    padding: 0px;
}

.content-accesscontrol .sub-content-wrapper.one .icon-list .box .icon {
    text-align: center;
    height: 160px;
}

.content-accesscontrol .sub-content-wrapper.one .icon-list .box .icon.tumbsup {
    padding: 20px;
}

.content-accesscontrol .sub-content-wrapper.one .icon-list .box .icon .glyphicon {
    font-size: 110px;
    padding-top: 20px;
}


/*Access Control Page Content Two ------------------------------------------------------------------------------*/

.content-accesscontrol .sub-content-wrapper.two .image-content {
    padding: 0;
}


/*Access Control Page Content Three -------------------------------------------------------------------------------*/

.content-accesscontrol .sub-content-wrapper.three .image-content {
    padding: 0px;
}

.content-accesscontrol .sub-content-wrapper.three .text-content {
    padding: 0px 0px 0px 40px;
}


/*Access Control Page Second Part --------------------------------------------------------------------------------*/

.content-accesscontrol .bold-title {
    text-align: center;
    font-size: 42px !important;
    color: rgba(10, 69, 69, 0.82);
    margin-bottom: 8%;
}


/*GymMaster Gym Door Manual Page Manual Section--------------------------------------------------------------------------------*/

.gymmastermanual h1 {
    font-size: 30px;
}

.gymmastermanual p {
    font-size: 20px;
}

.gymmastermanual .icon-list {
    margin-top: 25px;
}

.gymmastermanual .box a {
    border: 1px solid #ccc;
    height: 300px;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    width: 100%;
    background-color: #fff;
    color: #000;
    text-decoration: none;
    border-radius: 5px;
}

.gymmastermanual .box a:hover {
    background-color: #D7D7D7;
    font-weight: 600;
    text-decoration: underline;
}

.gymmastermanual .box a img {
    margin-top: 10px;
}

.gymmastermanual .box.text a {
    padding-top: 38%;
}


/* What's New Page----------------------------------------------------------------------*/

.content-whatsnew .container-wrapper.staffrights,
.content-whatsnew .container-wrapper.heading,
.content-whatsnew .container-wrapper.classview,
.content-whatsnew .container-wrapper.twentyfourseven,
.content-whatsnew .container-wrapper.gray {
    background-image: url("images/headlines-background.png");
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.26);
}

.content-whatsnew .container-wrapper.gymmasteronline,
.content-whatsnew .container-wrapper.tailgating,
.content-whatsnew .container-wrapper.white {
    background-color: white;
}

.content-whatsnew .container-wrapper.heading {
    padding-bottom: 30px;
}

.content-whatsnew .container-wrapper.staffrights .image {
    padding-right: 20px;
}

.content-whatsnew .container-wrapper.staffrights.content-whatsnew .page-header {
    margin-top: 15px;
    border-bottom: 1px solid rgb(204, 204, 204);
    text-align: center;
}

.content-whatsnew h2 {
    font-size: 35px;
}

.content-whatsnew p,
.content-whatsnew ul li {
    font-size: 18px !important;
}

.content-whatsnew ul {
    padding: 0px;
    width: 460px;
    text-align: left;
    margin: auto;
}

.content-whatsnew ul li {
    margin: 15px 0px;
}

.content-whatsnew .container-wrapper.container {
    width: 1250px;
}

.content-whatsnew .container-wrapper.gymmasteronline {
    padding: 20px 0px 80px;
}

.content-whatsnew .container-wrapper .green-link-wrapper {
    text-align: center;
    margin-top: 80px;
    padding: 0px;
}

.content-whatsnew .container-wrapper.classview,
.content-whatsnew .container-wrapper.tailgating,
.content-whatsnew .container-wrapper.twentyfourseven,
.content-whatsnew .container-wrapper {
    padding: 100px;
}

.content-whatsnew .container-wrapper.center {
    text-align: center;
}

.content-whatsnew .container-wrapper.gymmasteronline .container .text {
    margin-top: 80px;
}

.content-whatsnew .container-wrapper.gymmasteronline .container .image {
    margin-top: 100px;
}

.content-whatsnew .container-wrapper .container .image {
    margin-top: 140px;
}

.content-whatsnew .container-wrapper.classview {
    text-align: center;
}


/* Confirmation order ------------------------------------------------------------------------- */

#content-sub .post .entry .container.confirmationorder {
    margin-top: 30px;
}

#content-sub .post .entry .container.confirmationorder h1 {
    font-size: 3em;
}

#content-sub .post .entry .container.confirmationorder .Page-header {
    text-align: center;
}

#content-sub .post .entry .container.confirmationorder .box {
    -webkit-box-shadow: 0px 14px 11px 0px rgba(50, 50, 50, 0.6);
    -moz-box-shadow: 0px 14px 11px 0px rgba(50, 50, 50, 0.6);
    box-shadow: 0px 14px 11px 0px rgba(50, 50, 50, 0.6);
    border: 1px solid #D0C5C5;
    margin: 20px auto;
    border-radius: 5px;
    padding: 0;
    width: 350px;
    height: 765px;
}

#content-sub .post .entry .container.confirmationorder .box .box-header {
    border-bottom: 3px solid #C3C1C1;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding-top: 10px;
    margin-top: 0px;
    background-color: #6F6F6F;
    min-height: 90px;
    text-align: center !important;
    color: #F5F5F5;
}

#content-sub .post .entry .container.confirmationorder .box .box-header h3 {
    margin-bottom: 0px;
    color: #F5F5F5;
}

#content-sub .post .entry .container.confirmationorder .box .box-header h4,
#content-sub .post .entry .container.confirmationorder .box .box-content-four h5,
#content-sub .post .entry .container.confirmationorder .box .box-content-four h4 {
    color: #F5F5F5;
}

#content-sub .post .entry .container.confirmationorder .box .box-content-one h4,
#content-sub .post .entry .container.confirmationorder .box .box-content-one h5,
#content-sub .post .entry .container.confirmationorder .box .box-content-two h4,
#content-sub .post .entry .container.confirmationorder .box .box-content-two h5 {
    color: #565656;
}

#content-sub .post .entry .container.confirmationorder .box .box-content-one {
    text-align: center !important;
    padding: 0;
    border-bottom: 2px solid #C3C1C1;
    background-color: #F5F5F5;
    min-height: 80px;
}

#content-sub .post .entry .container.confirmationorder .box .box-content-two {
    text-align: center !important;
    min-height: 80px;
    padding: 0;
    border-bottom: 2px solid #C3C1C1;
    background-color: #F5F5F5;
}

#content-sub .post .entry .container.confirmationorder .box .box-content-three {
    min-height: 300px;
    padding: 10px;
    border-bottom: 2px solid #C3C1C1;
    background-color: #F5F5F5;
}

#content-sub .post .entry .container.confirmationorder .box .box-content-three ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

#content-sub .post .entry .container.confirmationorder .box .box-content-three li {
    font-size: 15px;
    margin-bottom: 10px;
    background-image: url(images/checklist.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 20px;
    padding-right: 7px;
}

#content-sub .post .entry .container.confirmationorder .box .box-content-four {
    text-align: left;
    padding-top: 28px;
    background-color: #565454;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    min-height: 80px;
}

#content-sub .post .entry .container.releasenote {
    padding-top: 15px;
    background-color: #fff;
}

/*=========================================================================GymMaster Version B==========================================================================*/

.content-home-b .nav-links {
    padding: 18px 40px 15px 40px !important;
    background-color: #467ABD !important;
    color: #FFFFFF !important;
    border-color: #467ABD !important;
    font-weight: 600 !important;
    font-size: 16px !important;
}

/*--------------------------------------------------------------------------- Modal Heading----------------------------------------------------------------------------*/

#gymmaster_tour_modal2 .modal-content {
    padding: 0px 5px;
    border-radius: 2px;
}

#gymmaster_tour_modal2 .modal-content .modal-header {
    padding: 10px 0px 0px;
    border-bottom: 0px;
}

#gymmaster_tour_modal2 .modal-content .modal-body .img_heading,
#gymmaster_tour_modal .modal-content .modal-body .content {
    padding: 0px;
}

#gymmaster_tour_modal2 .modal-content .modal-body .content {
    margin: 20px 0px;
}

#gymmaster_tour_modal2 .modal-content .modal-body {
    padding-right: 0px;
    padding-left: 0px;
    text-align: center;
}

#gymmaster_tour_modal2 .modal-content .modal-body .img_heading img {
    margin: auto;
    width: 350px;
}

#gymmaster_tour_modal2 .modal-content .modal-body .img_heading img {
    margin: auto;
    width: 600px;
}

#gymmaster_tour_modal2 .modal-content .modal-body .content .heading-text h2 {
    color: #467ABD;
    margin-bottom: 15px;
    /*font-family: Georgia, Times, "Times New Roman", serif; */
    /*font-size: 35px;*/
    font-size: 35px;
}

#gymmaster_tour_modal2 .modal-content .modal-body .content .btn1 .text h6 {
    margin: 5px 0px 20px;
    font-size: 18px;
}

#gymmaster_tour_modal2 .modal-content .modal-body .content .btn1 .text p {
    font-size: 11px;
}

#gymmaster_tour_modal2 .modal-content .modal-body .content .btn1 a {
    width: 100%;
    padding: 15px;
    font-size: 16px;
}

#gymmaster_tour_modal2 .modal-content {
    padding: 0px;
}

#gymmaster_tour_modal2 .modal-content .modal-body {
    padding: 0px;
}

#gymmaster_tour_modal2 .modal-content .modal-body button.close {
    right: 8px;
    position: absolute;
    top: 8px;
    z-index: 10;
    text-shadow: 1px 1px 1px #948e8e;
}

#gymmaster_tour_modal2 .modal-content .modal-body .content {
    margin: 20px 0px 35px;
}

#gymmaster_tour_modal2 .modal-content .modal-body .content .heading-text h2 {
    /*font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;*/
    font-weight: 300;
    margin-bottom: 0px;
    font-family: "Lato", "Helvetica", "Arial", sans-serif;
    color: #5d5d5d;
}

#gymmaster_tour_modal2 .modal-content .modal-body .content .heading-text {
    margin-bottom: 25px;
}

/*Al Stuff*/
#content-sub .bound .content {
    font-size: 20px;
    float: right;
    width: 70%;
}

.doc.bound { background: #f9f9f9 none repeat scroll 0 0; }
.doc .plainlist { list-style-type: none; padding: 0; }
.doc .align-center { text-align: center; }
.doc .verticalcenter {
    display: table-cell;
    height: 200px;
    vertical-align: middle;
}

.doc .verticalhorizontal {
    display: table-cell;
    height: 300px;
    text-align: center;
    width: 600px;
    vertical-align: bottom;
}

.doc h1 { margin: 0px; padding-top: 5px; }
.doc img { width: 100%; }
.doc .img-large-logo {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
	padding: 20px;
}

.doc .img-large { margin-bottom: 20px; width: 45%; }
.doc .img-medium { margin-bottom: 20px; width: 60%; }
.doc .img-small { margin-bottom: 20px; width: 20%; }
.doc .img-csslogo { height: 80px; width: 30px; }

.doc .img-right {
  float: right;
  padding-top: 10px;
  padding-left: 20px;
  width: 10px;
}

.doc .paragraph {
  color: #000000;
  font-family:open sans;
  margin-bottom: 20px;
}

.doc .plainlist {
  color: #4f4f4f;
  font-family:open sans;
  list-style: none;
  padding-left: 30px;
}

.doc .list { color: #4f4f4f; font-family:open sans; }
.doc .row {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.doc .img-row {
  width: 34%;
  display: inline-block;
  margin-right: 2em;
}

.doc .text-row {
  width: 60%;
  display: inline-block;
  font-family:open sans;
  margin: 20px
}
.toc_container {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 0;
    font-size: 65%;
    margin-bottom: 1em;
    padding: 20px;
    width: 300px;
	overflow-y: scroll;
	height: 700px;
	position: fixed;
	top: 10%;
}
.toc_title { text-align: center; }
.toc_container li, .doc .toc_container ul, .doc .toc_container ul li {
    list-style: outside none none !important;
	padding: 0px;
}

.doc .toc_container ul li { font-size: 14px !important; margin-bottom: 7px !important; }
.toc_list { font-size:10px }

/*----- 404 page ----- */
.site-content.errorpage { background-color: #eee; }
.site-content .error404 {  margin: 8% 0px; background-color: #ffffff; padding: 50px 15px; border-radius: 3px; }
.site-content .error404 .page-header { margin: 5px 0px 15px; }
.site-content .error404 .page-header h1 { font-weight: 600; }
.site-content .error404 .page-header h1, .site-content .error404 .page-header h2 { color: #467ABD; font-size: 32px!important; margin-bottom: 15px; }
.site-content .error404 .entry-content p { font-size: 17px; color: #333; line-height: 1.7; }

/* Search Bar */
.site-content .error404 .search-bar { text-align: center; }
.site-content .error404 .search-bar label { width: 70%; }
.container.con-index .search-bar label { width: 50%; }
.search-bar label input { display: block;
    height: 34px;
	width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
}
.search-bar .is-search-submit {
	display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid #ccc;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	color: #333;
    background-color: #fff;
}

.wsp-posts-list .wsp-category-title { display: block; margin-bottom: 15px; }
.wsp-posts-list .wsp-post a span { font-style: italic; font-size: 13px; }


/* Fixed info */
.fixed-info { background-color: #fff; border-radius: 3px; bottom: 0px; border: 1px solid #ccc; right: 10px; padding: 8px !important; position: fixed !important; width: 340px !important; }
.fixed-info .close { right: 5px; position: absolute; top: 1px; }
.fixed-info .img-left { display: inline-block; float: left; margin-right: 10px; margin-left: 8px; }
.fixed-info .img-left i { margin: 7px 0px;}
.fixed-info .img-right { display: inline-block; float: left    ; }
.fixed-info .content-box { display: inline-block; float: left; width: 70%; }
.fixed-info .content-box h4 { line-height: 1.4 !important; margin: 6px 0px !important; font-size: 18px !important; color: #333 !important; }
.fixed-info .content-box .location { font-weight: 600; }
.fixed-info .img-right i { width: 38px; margin: 10px 0px; }

/* Cookie Bar */
.cookie-bar { border-top: 1px solid #000; bottom: 0px; background-color: #fff; position: fixed; }
.cookie-bar .cookie-bar-content { padding: 0px 20px; height: 85px; }
.cookie-bar .cookie-bar-content .cookie-bar-text { height: 80%; margin-top: 20px; }
.cookie-bar .cookie-bar-content p { margin: 0px; padding:0px; line-height: 1.5; }
.cookie-bar .cookie-bar-content .cookie-bar-button { height: 80%; margin-top: 10px; text-align: right; }
.cookie-bar .cookie-bar-content .cookie-bar-button .btn { background-color: #26394d; border-color: #26394d; font-size: 16px; height: 100%; width: 100%; }

/*tweak*/
	@media screen and (min-width:768px) {.content-home-b .container-wrapper.second {background-color:#4D4D4D !important;}}

/* New Blog Page */
#content-index.blogpage {
    background-color: #fff;
    background-image: none;
    margin-top: 80px;
}

#content-index.blogpage .sidebar {
    background-color: #eee;
    padding-top: 20px;
}

#content-index.blogpage .newsbar {
    border-top: 1px solid #b5b5b5;
    border-bottom: 1px solid #b5b5b5;
    margin: 10px 0px;
    padding: 10px 0px;
}
#content-index.blogpage .newsbar aside ul { margin: 0px; }
#content-index.blogpage .newsbar aside ul li {
    border-left: 1px solid #b5b5b5;
    float: left;
    margin: 0px;
    min-height: 170px;
    padding: 0px 15px;
    position: relative;
    width: 25%;
}

#content-index.blogpage .newsbar aside ul li:first-child { border-left: 0px solid #b5b5b5; }
#content-index.blogpage .newsbar aside ul li .rpwwt-post-title { display: block; color: #4e4e4e; font-size: 17px; line-height: 1.5; padding: 7px 0px; margin-bottom: 10px; }
#content-index.blogpage .newsbar aside ul li .rpwwt-post-categories { position: absolute; bottom: 18px; }
#content-index.blogpage .newsbar aside ul li .rpwwt-post-date { color: #757575; font-size: 13px; position: absolute; bottom: 0px; }
#content-index.blogpage .highlight-post { padding-top: 20px; margin-bottom: 40px; }
#content-index.blogpage .highlight-post .highlight-header { margin-bottom: 20px; }
#content-index.blogpage .highlight-post .highlight-content .highlight-text h4 { margin: 0px; }
#content-index.blogpage .highlight-post .highlight-content .highlight-images img { margin: 0px auto; }
#content-index.blogpage .post-list-box { margin-top: 40px; }
#content-index.blogpage .post-list-box .post-box { margin-bottom: 20px; height: 900px; }
#content-index.blogpage .post-list-box .post-box .post-content h4 { font-size: 20px; font-weight: 600; }
#content-index.blogpage .post-list-box .post-box .post-content { border-bottom: 1px solid #ccc; padding-bottom: 20px; }
#content-index.blogpage .post-list-box .post-box .post-content .container { width: 100%; }
#content-index.blogpage .post-list-box .post-box .post-content .date { margin-bottom: 10px; }
#content-index.blogpage .navigation { margin-bottom: 20px; }
#content-index.blogpage .navigation .alignright-page { float: right; }
#content-index.blogpage .navigation .alignleft-page { float: left; }
#content-index.blogpage .navigation .alignright-page a, #content-index.blogpage .navigation .alignleft-page a {
    display: inline-block;
    padding: 12px;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid rgb(171, 171, 171);
    border-radius: 4px;
    color: #444;
}
#content-index.blogpage .sidebar aside #searchform #s {
    display: block;
    float: left;
    width: 60%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
}
#content-index.blogpage .sidebar aside #searchform #searchsubmit {
    background-color: #fff;
    border-color: #ccc;
    border-radius: 4px;
    background-image: none;
    border: 1px solid #b9b9b9;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    margin-bottom: 0;
    user-select: none;
    padding: 6px 12px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
#content-index.blogpage .sidebar aside #searchform .screen-reader-text { display: none; }
#content-index.blogpage .sidebar aside h3.widget-title { margin-bottom: 15px; }
#content-index.blogpage .sidebar aside ul { padding: 0px 0px 0px 10px; }

/* Language Switcher */
.lang-switch { text-align: right; }
.lang-switch label {  }
.lang-switch ul { padding: 0px; }
.lang-switch ul li { display: inline-block; padding: 0px 8px; }

/* B TEST */
.content-home-b .container-wrapper h6 { font-size: 1.9em; line-height: 1.4; }
.content-home-b .container-wrapper.whatsnew { background-color: rgb(241, 241, 241); }
.content-home-b .container-wrapper.whatsnew .container, .content-home-b .container-wrapper.stats-container .container, .content-home-b .container-wrapper.question-box .container { padding: 80px 0px; }
.content-home-b .container-wrapper.stats-container .text, .content-home-b .container-wrapper.question-box .container .text { text-align: center; }
.content-home-b .container-wrapper.question-box .container .box-left a { display: block; margin-bottom: 10px; }
.content-home-b .container-wrapper.stats-container .text .stats-box h3 { font-size: 33px; }

/* HomePage JP */
/* Gym Management Software */
.content-landingpage.gym-management-software { margin-top: 85px; }
.content-landingpage.gym-management-software .alert-action { text-align: center; }
.content-landingpage.gym-management-software .white { background-color: #fff; }
.content-landingpage.gym-management-software .alert-action h4 { margin-bottom: 5px !important; }
.content-landingpage.gym-management-software .container-wrapper .header-text { text-align: center; margin-top: 1%; }
.content-landingpage.gym-management-software .container-wrapper .header-text h4 { line-height: 1.5; }
.content-landingpage.gym-management-software .btn-link-bookdemo {
	background: rgba(214, 54, 51, 1);
    color: #ffffff!important;
    margin-left: 10px;
    border-radius: 5px;
    font-size: 18px;
    padding: 13px 26px!important;
}
.content-landingpage.gym-management-software .container-wrapper .header-text .heading-image-bar { margin: 25px 0px; }
.content-landingpage.gym-management-software .container-wrapper .header-text .heading-image-bar .heading-img .headingimg { width: 100%; }
.content-landingpage.gym-management-software .container-wrapper .header-text .subheading, .content-landingpage.gym-management-software .container-wrapper .header-text .subheading .box-testimonial { margin-top: 20px; }
.content-landingpage.gym-management-software .box-testimonial .box-testimonial-content { text-align: left; }
.content-landingpage.gym-management-software .box-testimonial img {width: 120px !important;margin: auto !important;}
.content-landingpage.gym-management-software .sub-content-wrapper .featureheading { text-align: center; }
.content-landingpage.gym-management-software .sub-content-wrapper.grey { background-color: #eee; }
.content-landingpage.gym-management-software .sub-content-wrapper .top-overview .box .box-content, .content-landingpage.gym-management-software .overview .box .box-text h4 { text-align: left; }
.content-landingpage.gym-management-software .overview .box .box-text h4 { margin: 15px 0px 15px !important; }
.content-landingpage.gym-management-software .sub-content-wrapper { padding: 40px 0px;}
.content-landingpage.gym-management-software .sub-content-wrapper .container { padding-bottom: 20px; }
.content-landingpage.gym-management-software .sub-content-wrapper .top-overview { margin: 10px 0px; }
.content-landingpage.gym-management-software .sub-content-wrapper .top-overview .box .box-content { background-color: #efefef; min-height: 400px; margin-bottom: 15px; padding: 15px; }
.content-landingpage.gym-management-software .sub-content-wrapper .top-overview .box .box-content .title img { width: 60px; }
.content-landingpage.gym-management-software .sub-content-wrapper .top-overview .box { padding-right: 10px; padding-left: 15px; }
.content-landingpage.gym-management-software .sub-content-wrapper.banner { text-align: center; }
.content-landingpage.gym-management-software .sub-content-wrapper.overview .box-text h5 { font-size: 16px !important; margin-bottom: 0px !important; font-weight: 600; color: #333 !important; }
.content-landingpage.gym-management-software .sub-content-wrapper.overview .box-text h3 { margin: 10px 0px !important; }
.content-landingpage.gym-management-software .sub-content-wrapper.overview .box-text ul li { font-size: 17px !important; line-height: 1.7; }
.content-landingpage.gym-management-software .sub-content-wrapper.banner .capterra-images { margin: 40px auto; width: 480px; }
.content-landingpage.gym-management-software .sub-content-wrapper .box-testimonial img { margin: auto; }
.content-landingpage.gym-management-software .sub-content-wrapper .box-image { margin-bottom: 10px; }
.content-landingpage.gym-management-software .sub-content-wrapper .box-image img { margin: auto; }
.content-landingpage.gym-management-software .blue-link.button-last.pricing { font-size: 18px; padding: 13px 26px!important; }

/* GymMaster Sprites */
.sprite {
    background-image: url(images/gymmaster-spritesheet.png);
    background-repeat: no-repeat;
    display: block;
}

.sprite-247powerfitness {
    width: 155px;
    height: 60px;
    background-position: -5px -5px;
}

.sprite-Fitness247 {
    width: 155px;
    height: 20px;
    background-position: -170px -5px;
}

.sprite-Group-577 {
    width: 43px;
    height: 43px;
    background-position: -335px -5px;
}

.sprite-Path-152 {
    width: 40px;
    height: 47px;
    background-position: -388px -5px;
}

.sprite-accesscontrolicon {
    width: 35px;
    height: 35px;
    background-position: -438px -5px;
}

.sprite-advancedfitness {
    width: 155px;
    height: 30px;
    background-position: -170px -50px;
}

.sprite-best_ease_use {
    width: 120px;
    height: 120px;
    background-position: -438px -50px;
}

.sprite-best_value {
    width: 120px;
    height: 120px;
    background-position: -5px -180px;
}

.sprite-billingicon {
    width: 35px;
    height: 35px;
    background-position: -483px -5px;
}

.sprite-bodyshape {
    width: 155px;
    height: 51px;
    background-position: -135px -180px;
}

.sprite-bodysoul {
    width: 155px;
    height: 34px;
    background-position: -300px -180px;
}

.sprite-calendar {
    width: 35px;
    height: 35px;
    background-position: -465px -180px;
}

.sprite-checklist {
    width: 17px;
    height: 18px;
    background-position: -528px -5px;
}

.sprite-club_management_software {
    width: 120px;
    height: 120px;
    background-position: -300px -224px;
}

.sprite-deloitte {
    width: 180px;
    height: 50px;
    background-position: -5px -354px;
}

.sprite-exodus2 {
    width: 100px;
    height: 54px;
    background-position: -430px -225px;
}

.sprite-facebook {
    width: 30px;
    height: 30px;
    background-position: -510px -180px;
}

.sprite-gideon {
    width: 125px;
    height: 125px;
    background-position: -430px -289px;
}

.sprite-goldgym {
    width: 70px;
    height: 70px;
    background-position: -195px -289px;
}

.sprite-greenzone {
    width: 156px;
    height: 32px;
    background-position: -5px -424px;
}

.sprite-hand-graving-smartphone {
    width: 35px;
    height: 35px;
    background-position: -135px -289px;
}

.sprite-headlines-background {
    width: 50px;
    height: 50px;
    background-position: -171px -424px;
}

.sprite-ifeelgood-logo {
    width: 154px;
    height: 49px;
    background-position: -231px -424px;
}

.sprite-joe_laxton {
    width: 120px;
    height: 120px;
    background-position: -395px -424px;
}

.sprite-lifestyle {
    width: 155px;
    height: 35px;
    background-position: -555px -5px;
}

.sprite-linkedin {
    width: 30px;
    height: 30px;
    background-position: -568px -50px;
}

.sprite-melissa_percival {
    width: 120px;
    height: 120px;
    background-position: -568px -90px;
}

.sprite-memberRetention {
    width: 36px;
    height: 36px;
    background-position: -540px -220px;
}

.sprite-ofc {
    width: 155px;
    height: 83px;
    background-position: -565px -266px;
}

.sprite-posicon {
    width: 35px;
    height: 35px;
    background-position: -586px -220px;
}

.sprite-profit2 {
    width: 155px;
    height: 58px;
    background-position: -5px -90px;
}

.sprite-quest4fitness {
    width: 155px;
    height: 30px;
    background-position: -170px -90px;
}

.sprite-thegym {
    width: 155px;
    height: 130px;
    background-position: -565px -359px;
}

.sprite-twentyfourhourgym {
    width: 155px;
    height: 75px;
    background-position: -5px -499px;
}

.sprite-twitter {
    width: 30px;
    height: 30px;
    background-position: -608px -50px;
}

.sprite-ufit247 {
    width: 155px;
    height: 35px;
    background-position: -170px -499px;
}

.sprite-user {
    width: 35px;
    height: 35px;
    background-position: -631px -220px;
}

.sprite-vivafitness {
    width: 155px;
    height: 70px;
    background-position: -525px -499px;
}

.sprite-websiteintegrationicon {
    width: 35px;
    height: 35px;
    background-position: -676px -220px;
}

.sprite-ymca {
    width: 57px;
    height: 78px;
    background-position: -720px -5px;
}

/* Pricing Page Latest */

.content-pricingC .page-header-pricing { margin-top: 100px; }
.content-pricingC .box { margin-bottom: 10px; }
.content-pricingC .box .box-content { border: 0px solid #D0C5C5; margin: 0px; height: auto; }
.content-pricingC .box .box-header { border: 0px solid #fff; }
.content-pricingC .subheading { color: #757575; display: block; font-size: 18px;  margin: 15px 0px; }
.content-pricingC .page-header-pricing .gymmasterbadge  { bottom: 0px; right: 0%; position: absolute; width: 121px; }
.content-pricingC .box .box-content .box-header .pricing-link { color: #fff; font-size: 16px; border-radius: 0px; text-shadow: 0px 0px; width: 100%; }
.content-pricingC .box .box-content .nmember { font-size: 26px; font-weight: 600; margin: 25px 0px; }
.content-pricingC .box .box-content .member { font-size: 14px; font-weight: 400; }
.content-pricingC .key-features .table-features-content { margin: 30px 0px 10px; }
.content-pricingC .key-features .table-features-content.less { height: 415px; overflow: hidden; }
.content-pricingC .key-features .table-features-content.more { height: auto; overflow: hidden; }
.content-pricingC .key-features #view-more { border: 0px solid #305da1;
    color: #305da1;
    text-decoration: underline;
    background: rgba(70, 122, 189, .1);
    border-radius: 2px;
    padding: 15px; }
.content-pricingC .key-features table td { font-size: 15px; padding: 12px 10px; }
.content-pricingC .key-features table th { font-size: 16px; padding: 5px; }
.content-pricingC .key-features table tr:nth-child(1) th { padding: 8px 8px 0px; }
.content-pricingC .key-features table tr th:nth-child(1) { vertical-align: middle; }
.content-pricingC .key-features table tr:nth-child(2) th { padding: 0px 8px 8px; }
.content-pricingC .key-features table .icon { text-align: center; }
.content-pricingC .key-features table tr th { border: 0px; }
.content-pricingC .key-features table tr.scroll th {  }
.content-pricingC .key-features table tr.scroll { display: table; position: absolute; width: 100%; }
.content-pricingC .key-features table tr.scroll-view { background-color: #fff; display: none; z-index: 1; }
.content-pricingC .key-features table td.feature-title .feature-note { font-style: italic; display: block; font-size: 13px; }
.content-pricingC .yearly-info { background-color: #fff; padding: 15px; margin-bottom: 20px; -webkit-box-shadow: 3px 3px 3px -1px rgb(221 221 221 / 36%); box-shadow: 3px 3px 3px -1px rgb(221 221 221); }
.content-pricingC .yearly-info .checkbox-info { margin: 25px auto 10px; width: 380px; }
.content-pricingC .yearly-info .checkbox-info .checkbox-label.left { left: 8px; right: auto; }
.content-pricingC .yearly-info .checkbox-info .checkbox-label.right { right: -30px; left: auto; }
.content-pricingC .yearly-info .checkbox-info .switch { float: none; left: 20px; }
.content-pricingC .sub-content-wrapper.testimonial { background-image: none; }
