body {text-align: left;font-family: 'Open Sans', sans-serif !important;font-weight: 500;}
/* Nav Navigation styles-------------------------------------------------- */
.navbar a {}
.navbar a:visited,.navbar a:link,.navbar a {color:#444444!important;height: auto;}
.navbar a:hover,.navbar a:active {color:#467ABD!important;}
/* 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: 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: 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 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;}
#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;}
.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;}
.sprite { background-image: url('/img/gymmaster-spritesheet.png');background-repeat: no-repeat;display: block;}
.sprite-facebook {width: 30px; height: 30px;background-position: -510px -180px;}
.sprite-twitter {width: 30px;height: 30px; background-position: -608px -50px;}
.sprite-linkedin { width: 30px;height: 30px;background-position: -568px -50px;}
@media (min-width: 768px) and (max-width: 991px) {
    .navbar>.container .navbar-brand {margin-left: 0px;}
    .navbar-header .navbar-brand {width: 200px;margin-top: 8px;}
    .navbar.navbar-default.navbar-fixed-top .container {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: 15px;padding: 14px 10px;}
}
@media (min-width: 1200px) and (max-width: 1300px) {.navbar.navbar-default.navbar-fixed-top .container {width: 1000px; }
}
@media (min-width: 431px) and (max-width: 766px) {.navbar-brand {width: 200px;}
.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: 1px;}
}@media  (max-width: 767px) {
#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;}
}
@media (max-width: 430px) {

    .capterra-header { display: none; }

	.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;
    }}