/*
        Theme Name: Parallax Pro Theme
        Theme URI: http://my.studiopress.com/themes/parallax/
        Description: The new role of website design is to tell a story, which is what Parallax Pro was developed to do.
        Author: StudioPress
        Author URI: http://www.studiopress.com/

        Version: 1.2.2

        Tags: black, white, blue, green, orange, pink, one-column, two-columns, responsive-layout, custom-header, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready

        Template: genesis
        Template Version: 2.1

        License: GPL-2.0+
        License URI: http://www.opensource.org/licenses/gpl-license.php 
*/


/* Table of Contents

        - HTML5 Reset
                - Baseline Normalize
                - Box Sizing
                - Float Clearing
        - Defaults
                - Typographical Elements
                - Headings
                - Objects
                - Gallery
                - Forms
                - Buttons
                - Tables
        - Structure and Layout
                - Site Containers
                - Column Widths and Positions
                - Column Classes
        - Common Classes
                - Avatar
                - Genesis
                - Search Form
                - Titles
                - WordPress
        - Widgets
                - Simple Social Icons
        - Plugins
                - Genesis eNews Extended
                - Jetpack
        - Site Header
                - Title Area
                - Widget Area
        - Site Navigation
                - Header Navigation
                - Primary Navigation
                - Secondary Navigation
                - Responsive Menu
        - Content Area
                - Homepage
                - Pricing Table
                - Content
                - Entries
                - Entry Meta
                - After Entry
                - Pagination
                - Content Boxes
                - Comments
        - Sidebar
        - Footer Widgets
        - Site Footer
        - Theme Colors
                - Parallax Pro Blue
                - Parallax Pro Green
                - Parallax Pro Orange
                - Parallax Pro Pink
        - Media Queries
                - Retina Display
                - Max-width: 1139px
                - Max-width: 1023px
                - Max-width: 768px

*/


/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize
        normalize.css v2.1.3 | MIT License | git.io/normalize
--------------------------------------------- */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    box-sizing:         border-box;
}

/* Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.widget:before,
.wrap:before {
    content: " ";
    display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.widget:after,
.wrap:after {
    clear: both;
    content: " ";
    display: table;
}


/*
Defaults
---------------------------------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

body {
    background-color: #fff;
    color: #000;
    font-family: 'Sorts Mill Goudy', sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

body.parallax-home {
    background: none;
}

a,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition:    all 0.1s ease-in-out;
    -ms-transition:     all 0.1s ease-in-out;
    -o-transition:      all 0.1s ease-in-out;
    transition:         all 0.1s ease-in-out;
}

::-moz-selection {
    background-color: #000;
    color: #fff;
}

::selection {
    background-color: #16B4DD;
    color: #fff;
}

a {
    color: #f04848;
    text-decoration: none;
}

a:hover {
    color: #000;
}

p {
    margin: 0 0 30px;
    padding: 0;
}

ol,
ul {
    margin: 0;
    padding: 0;
}

li {
    list-style-type: none;
}

b,
strong {
    font-weight: 700;
}

cite,
em,
i {
    font-style: italic;
}

blockquote {
    color: #999;
    margin: 40px;
}

blockquote::before {
    content: "\201C";
    display: block;
    font-size: 30px;
    height: 0;
    left: -20px;
    position: relative;
    top: -10px;
}


/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #000;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 20px;
}

h1 {
    font-size: 36px;
}

h2 {
    font-size: 32px;
}

h3 {
    font-size: 30px;
}

h4 {
    font-size: 24px;
}

h5 {
    font-size: 20px;
}

h6 {
    font-size: 18px;
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
    max-width: 100%;
}

img {
    height: auto;
}

.full-width-content img.pull-left {
    float: left;
    margin: 0 40px 40px -200px;
}

.full-width-content img.pull-right {
    float: right;
    margin: 0 -200px 40px 40px;
}

.featured-content img,
.gallery img {
    width: auto;
}

/* Gallery
--------------------------------------------- */

.gallery {
    overflow: hidden;
    margin-bottom: 28px;
}

.gallery-item {
    float: left;
    margin: 0;
    padding: 0 4px;
    text-align: center;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    width: 50%;
}

.gallery-columns-3 .gallery-item {
    width: 33%;
}

.gallery-columns-4 .gallery-item {
    width: 25%;
}

.gallery-columns-5 .gallery-item {
    width: 20%;
}

.gallery-columns-6 .gallery-item {
    width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
    width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
    width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
    clear: left;
}

.gallery .gallery-item img {
    border: none;
    height: auto;
    margin: 0;
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #000;
    font-size: 20px;
    font-weight: 400;
    padding: 16px;
    width: 100%;
}

input:focus,
textarea:focus {
    border: 1px solid #999;
    outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
    width: auto;
}

::-moz-placeholder {
    color: #000;
    opacity: 1;
    font-weight: 400;
}

::-webkit-input-placeholder {
    color: #000;
    font-weight: 400;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
    background-color: #000;
    border: none;
    color: #fff;
    cursor: pointer;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 1px;
    padding: 20px;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover {
    background-color: #f04848;
    color: #fff;
}

.button {
    display: inline-block;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
    display: none;
}

/* Buttons
--------------------------------------------- */

.footer-widgets a.button,
.footer-widgets button,
.footer-widgets input[type="button"],
.footer-widgets input[type="reset"],
.footer-widgets input[type="submit"],
.home-even a.button,
.home-odd a.button {
    background: transparent;
    clear: both;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 1px;
    margin-top: 20px;
    padding: 15px 25px;
    text-transform: uppercase;
}

.footer-widgets a.button,
.footer-widgets button,
.footer-widgets input[type="button"],
.footer-widgets input[type="reset"],
.footer-widgets input[type="submit"],
.home-odd a.button {
    border: 3px solid #fff;
    color: #fff !important;
}

.footer-widgets a.button:hover,
.home-odd a.button:hover {
    background-color: #fff;
    color: #000 !important;
}

.footer-widgets button:hover,
.footer-widgets input:hover[type="button"],
.footer-widgets input:hover[type="reset"],
.footer-widgets input:hover[type="submit"] {
    background-color: #fff !important;
    color: #000 !important;
}

.home-even a.button {
    border: 3px solid #000;
    color: #000;
}

.home-even a.button:hover {
    background-color: #000;
    color: #fff;
}

/* Tables
--------------------------------------------- */

table {
    border-collapse: collapse;
    border-spacing: 0;
    line-height: 2;
    margin-bottom: 40px;
    width: 100%;
}

tbody {
    border-bottom: 1px solid #ddd;
}

td,
th {
    text-align: left;
}

td {
    border-top: 1px solid #ddd;
    padding: 6px 0;
}

th {
    font-weight: 700;
}


/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */

.site-inner,
.wrap {
    margin: 0 auto;
    max-width: 1140px;
}

.site-inner {
    clear: both;
    margin-top: 170px;
}

.parallax-home .site-inner {
    margin-top: 70px;
    max-width: 100%;
}

.parallax-landing .site-inner {
    margin-top: 100px;
}

/* Column Classes
        Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
    float: left;
    margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
    width: 48.717948717948715%;
}

.one-third,
.two-sixths {
    width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
    width: 65.81196581196582%;
}

.one-fourth {
    width: 23.076923076923077%;
}

.three-fourths {
    width: 74.35897435897436%;
}

.one-sixth {
    width: 14.52991452991453%;
}

.five-sixths {
    width: 82.90598290598291%;
}

.first {
    clear: both;
    margin-left: 0;
}


/*
Common Classes
---------------------------------------------------------------------------------------------------- */

/* Avatar
--------------------------------------------- */

.avatar {
    float: left;
}

.author-box .avatar {
    height: 88px;
    width: 88px;
}

.entry-comments .avatar {
    height: 60px;
    width: 60px;
}

.alignleft .avatar,
.author-box .avatar {
    margin-right: 24px;
}

.alignright .avatar {
    margin-left: 24px;
}

.comment .avatar {
    margin: 0 20px 24px 0;
}

/* Genesis
--------------------------------------------- */

.breadcrumb {
    border-bottom: 2px solid #f5f5f5;
    font-size: 20px;
    margin-bottom: 60px;
    padding-bottom: 10px;
}

.archive-description,
.author-box {
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    font-size: 20px;
    margin-bottom: 100px;
    padding: 40px 0;
}

.author-box-title {
    font-size: 22px;
    margin-bottom: 8px;
}

.archive-description p:last-child,
.author-box p:last-child {
    margin-bottom: 0;
}

/* Search Form
--------------------------------------------- */

.search-form {
    overflow: hidden;
}

.site-header .search-form {
    float: right;
    margin-top: 4px;
}

.entry-content .search-form,
.site-header .search-form {
    width: 50%;
}

.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* Titles
--------------------------------------------- */

.archive-title {
    font-size: 24px;
    line-height: 1;
    margin-bottom: 20px;
}

.entry-title {
    font-size: 36px;
}

.sidebar .entry-title {
    font-size: 24px;
    text-align: left;
}

.entry-title a {
    color: #000;
}

.entry-title a:hover {
    color: #f04848;
}

.widget-title {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 20px;
}

.footer-widgets .widget-title {
    color: #fff;
    font-size: 48px;
}

.home-even .widget-title,
.home-odd .widget-title {
    font-size: 72px;
    margin-bottom: 40px;
}

/* WordPress
--------------------------------------------- */

.alignleft {
    float: left;
    text-align: left;
}

.alignright {
    float: right;
    text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
    max-width: 100%;
}

a.alignnone {
    display: inline-block;
}

a.aligncenter img {
    display: block;
    margin: 0 auto;
}

img.centered,
.aligncenter {
    display: block;
    margin: 0 auto 24px;
}

img.alignnone,
.alignnone {
    margin-bottom: 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
    margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
    margin: 0 0 24px 24px;
}

.wp-caption-text {
    font-size: 18px;
    line-height: 1.2;
    text-align: center;
}

.entry-content p.wp-caption-text {
    margin-bottom: 0;
}

.gallery-caption,
.entry-content .gallery-caption {
    margin: 0 0 10px;
}

.sticky {
}


/*
Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
    word-wrap: break-word;
}

.widget ol > li {
    list-style-position: inside;
    list-style-type: decimal;
    padding-left: 20px;
    text-indent: -20px;
}

.widget li li {
    border: none;
    margin: 0 0 0 30px;
    padding: 0;
}

.widget_calendar table {
    width: 100%;
}

.widget_calendar td,
.widget_calendar th {
    text-align: center;
}

/* Simple Social Icons
--------------------------------------------- */

.parallax-home .content .simple-social-icons {
    margin-top: 40px;
}

.parallax-home .content .simple-social-icons ul li {
    margin: 0 20px !important;
}

.parallax-home .content .simple-social-icons ul li a,
.parallax-home .content .simple-social-icons ul li a:hover {
    padding: 30px;
}


/*
Plugins
---------------------------------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.enews-widget input {
    font-size: 18px;
    margin-bottom: 20px;
}

.footer-widgets .enews-widget input:hover[type="submit"] {
    background-color: #fff;
    color: #000;
}

.enews form + p {
    margin-top: 24px;
}

/* Jetpack
--------------------------------------------- */

#wpstats {
    display: none;
}


/*
Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
    background-color: #000;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}

.admin-bar .site-header {
    top: 32px;
}

/* Title Area
--------------------------------------------- */

.title-area {
    float: left;
    padding: 20px 0;
    width: 360px;
}

.header-full-width .title-area {
    width: 100%;
}

.site-title {
    font-family: Montserrat, sans-serif;
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 1;
    margin-bottom: 0;
    text-transform: uppercase;
}

.site-title a,
.site-title a:hover {
    color: #fff !important;
}

.header-image .title-area {
    padding: 0;
}

.header-image .site-title > a {
    background-size: contain !important;
    display: block;
    height: 70px;
    text-indent: -9999px;
    max-width: 360px;
}

.site-description {
    display: block;
    height: 0;
    margin-bottom: 0;
    text-indent: -9999px;
}

/* Widget Area
--------------------------------------------- */

.site-header .widget-area {
    float: right;
    text-align: right;
    width: 740px;
}

.site-header .widget-area,
.site-header .widget-area a,
.site-header .widget-area h4 {
    color: #fff;
}

.site-header .widget-area a:hover {
    color: #f04848;
}

.site-header .textwidget {
    margin-top: 27px;
}


/*
Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
    clear: both;
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 1;
    width: 100%;
}

.genesis-nav-menu .menu-item {
    display: inline-block;
    text-align: left;
}

.genesis-nav-menu li li {
    margin-left: 0;
}

.genesis-nav-menu a {
    color: #fff;
    display: block;
    font-family: Montserrat, sans-serif;
    padding: 27px 20px;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu a:hover,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    color: #f04848;
}

.genesis-nav-menu > .menu-item > a {
    text-transform: uppercase;
}

.genesis-nav-menu .sub-menu {
    left: -9999px;
    letter-spacing: 0;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition:    opacity .4s ease-in-out;
    -ms-transition:     opacity .4s ease-in-out;
    -o-transition:      opacity .4s ease-in-out;
    transition:         opacity .4s ease-in-out;
    width: 200px;
    z-index: 99;
}

.genesis-nav-menu .sub-menu a {
    padding: 20px;
    position: relative;
    width: 200px;
}

.genesis-nav-menu .sub-menu .sub-menu {
    margin: -56px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
    position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
    left: auto;
    opacity: 1;
}

.genesis-nav-menu > .first > a {
    padding-left: 0;
}

.genesis-nav-menu > .last > a {
    padding-right: 0;
}

.genesis-nav-menu > .right {
    color: #fff;
    display: inline-block;
    list-style-type: none;
    padding: 27px 20px;
    text-transform: uppercase;
}

.genesis-nav-menu > .right > a {
    display: inline;
    padding: 0;
}

.genesis-nav-menu > .rss > a {
    margin-left: 48px;
}

.genesis-nav-menu > .search {
    display: block;
    margin: 0 auto;
    padding: 0 20px 20px;
    width: 50%;
}

/* Header Navigation
--------------------------------------------- */

.site-header .sub-menu {
    background-color: #000;
}

/* Primary Navigation
--------------------------------------------- */

.nav-primary {
    background-color: #000;
    margin-bottom: 60px;
    text-align: center;
}

.nav-primary .sub-menu {
    background-color: #000;
}

/* Secondary Navigation
--------------------------------------------- */

.nav-secondary .genesis-nav-menu {
    padding: 20px 0;
}

.nav-secondary a {
    margin: 0 20px;
    padding: 0;
}

/* Responsive Menu
--------------------------------------------- */

.responsive-menu-icon {
    cursor: pointer;
    display: none;
    margin-bottom: 10px;
}

.responsive-menu-icon::before {
    color: #fff;
    content: "\f333";
    font: normal 24px/1 'dashicons';
    margin: 0 auto;
}


/*
Content Area
---------------------------------------------------------------------------------------------------- */

/* Homepage
--------------------------------------------- */

.home-even,
.home-odd {
    clear: both;
    font-size: 28px;
    overflow: hidden;
    padding: 190px 0 200px;
    text-align: center;
}

.home-even .widget,
.home-odd .widget {
    margin-bottom: 40px;
}

.home-even p:last-child,
.home-even .widget:last-child,
.home-odd p:last-child,
.home-odd .widget:last-child {
    margin-bottom: 0;
}

.home-odd,
.home-odd a:hover,
.home-odd h1,
.home-odd h2,
.home-odd h3,
.home-odd h4,
.home-odd h5,
.home-odd h6,
.home-odd .featured-content .entry-title a,
.home-odd .widget-title {
    color: #fff;
}

.home-odd .featured-content .entry-title a:hover {
    color: #f04848;
}

.home-even p:last-child,
.home-odd p:last-child {
    margin-bottom: 0;
}

.home-even {
    background-color: #fff;
}


.home-section-4 {
    background-attachment: fixed;
    background-color: #fff;
    background-position: 50% 0px;
    background-repeat: no-repeat;
    -webkit-background-size: auto 100% !important;
    -moz-background-size: auto 100% !important;
    background-size:auto 100% !important;
}

/* Pricing Table
--------------------------------------------- */

.pricing-table {
    font-size: 22px;
    line-height: 1;
}

.pricing-table h4 {
    border-bottom: 2px solid #000;
    color: #000;
    margin: -40px -40px 40px;
    padding: 40px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition:    all 0.2s ease-in-out;
    -ms-transition:     all 0.2s ease-in-out;
    -o-transition:      all 0.2s ease-in-out;
    transition:         all 0.2s ease-in-out;
}

.pricing-table .one-third {
    background-color: #fff;
    border: 2px solid #000;
    margin: 20px -2px;
    padding: 40px;
    width: 33.33%;
}

.pricing-table .one-third:nth-child(3n+1) {
    margin: 20px 0;
}

.pricing-table .one-third:nth-child(3n+2) {
    margin-bottom: 0;
    margin-top: 0;
}

.pricing-table .one-third:nth-child(3n) {
    margin: 20px 0;
}

.pricing-table ul li::before {
    content: "\f139";
    display: inline-block;
    font: normal 20px/1 'dashicons';
    margin-right: 5px;
    margin-top: -2px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
}

.pricing-table ul li {
    border-bottom: 1px dotted #ddd;
    color: #000;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.pricing-table a.button {
    background-color: #000;
    border: 3px solid #000;
    color: #fff;
}

.pricing-table a.button:hover {
    background-color: #f04848;
    border: 3px solid #f04848;
    color: #fff !important;
}

/* Content
--------------------------------------------- */

.content {
    float: left;
    width: 700px;
}

.page .content {
    padding-bottom: 50px;
}

.sidebar-content .content {
    float: right;
}

.full-width-content .content {
    padding: 0 200px 50px;
    width: 100%;
}

.full-width-content.parallax-home .content {
    padding: 0;
}

/* Entries
--------------------------------------------- */

.entry {
    margin-bottom: 100px;
}

.sidebar .entry {
    margin-bottom: 40px;
}

.entry-content ol,
.entry-content ul {
    margin-bottom: 30px;
    margin-left: 40px;
}

.entry-content ol > li {
    list-style-type: decimal;
}

.entry-content ul > li {
    list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
    margin-bottom: 0;
}

.entry-content code {
    background-color: #000;
    color: #ddd;
}

/* Entry Meta
--------------------------------------------- */

p.entry-meta {
    font-size: 20px;
    margin-bottom: 0;
}

.entry-header {
    text-align: center;
}

.entry-header::after {
    border-bottom: 1px solid #000;
    content: "";
    display: block;
    margin: 0 auto 60px;
    padding-bottom: 30px;
    width: 25%;
}

.sidebar .entry-header::after {
    display: none;
}

.entry-categories::before,
.entry-tags::before {
    display: inline-block;
    font: normal 20px/1 'dashicons';
    margin-right: 5px;
    margin-top: 2px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
}

.entry-categories::before {
    content: "\f318";
}

.entry-tags::before {
    content: "\f323";
}

.entry-categories,
.entry-tags {
    display: block;
}

.entry-comments-link::before {
    content: "\2014";
    margin: 0 6px 0 2px;
}

/* After Entry
--------------------------------------------- */

.after-entry {
    border-top: 1px solid #000;
    padding: 40px 0;
}

.after-entry .widget {
    margin-bottom: 40px;
}

.after-entry p:last-child,
.after-entry .widget:last-child {
    margin: 0;
}

.after-entry li {
    list-style-type: none;
}

/* Pagination
--------------------------------------------- */

.pagination {
    margin: 40px 0;
}

.adjacent-entry-pagination {
    margin-bottom: 0;
}

.archive-pagination li {
    display: inline;
}

.archive-pagination li a {
    background-color: #000;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    letter-spacing: 1px;
    padding: 8px 12px;
    text-transform: uppercase;
}

.archive-pagination li a:hover,
.archive-pagination .active a {
    background-color: #f04848;
    color: #fff;
}

/* Content Boxes
--------------------------------------------- */

.content-box-blue,
.content-box-gray,
.content-box-green,
.content-box-purple,
.content-box-red,
.content-box-yellow {
    margin-bottom: 30px;
    overflow: hidden;
    padding: 30px;
}

.content-box-blue {
    background-color: #d8ecf7;
    border: 1px solid #afcde3;
}

.content-box-gray {
    background-color: #e2e2e2;
    border: 1px solid #bdbdbd;
}

.content-box-green {
    background-color: #d9edc2;
    border: 1px solid #b2ce96;
}

.content-box-purple {
    background-color: #e2e2f9;
    border: 1px solid #bebde9;
}

.content-box-red {
    background-color: #f9dbdb;
    border: 1px solid #e9b3b3;
}

.content-box-yellow {
    background-color: #fef5c4;
    border: 1px solid #fadf98;
}

/* Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
    margin-bottom: 100px;
}

p.comment-meta,
.entry-comments .comment,
.entry-comments .comment-reply {
    margin-bottom: 40px;
}

.comment-header {
    font-size: 20px;
}

.entry-comments .comment {
    border-bottom: 1px solid #000;
}

.comment-content,
.entry-comments .comment {
    clear: both;
}

p.form-submit,
.entry-comments .children .comment,
.entry-comments .comment-author {
    margin: 0;
}

.entry-comments .children .comment {
    border: none;
}

.comment-respond label {
    display: block;
    font-weight: 700;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
    width: 100%;
}

.comment-list li,
.ping-list li {
    list-style-type: none;
}

.entry-comments ul.children {
    margin-left: 40px;
}

.form-allowed-tags,
.ping-list .reply {
    display: none;
}

.bypostauthor {
}

.form-allowed-tags {
    background-color: #f5f5f5;
    font-size: 16px;
    padding: 24px;
}


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

.sidebar {
    float: right;
    width: 360px;
}

.sidebar-content .sidebar {
    float: left;
}

.sidebar p:last-child {
    margin-bottom: 0;
}

.sidebar li {
    list-style-type: none;
    margin-bottom: 6px;
    word-wrap: break-word;
}

.sidebar ul > li:last-child {
    margin-bottom: 0;
}

.sidebar .widget {
    margin-bottom: 40px;
}


/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
    background-color: #f04848;
    clear: both;
    font-size: 24px;
    padding: 100px 0;
    text-align: center;
}

.footer-widgets,
.footer-widgets a:hover {
    color: #fff !important;
}

.footer-widgets a {
    color: #000 !important;
}

.footer-widgets .widget {
    margin-bottom: 40px;
}

.footer-widgets p:last-child,
.footer-widgets .widget:last-child {
    margin-bottom: 0;
}


/*
Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
    background-color: #000;
    padding: 40px 0;
    text-align: center;
}

.site-footer,
.site-footer a,
.site-footer p {
    color: #fff;
}

.site-footer a:hover {
    color: #f04848;
}

.site-footer p {
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    margin-bottom: 0;
    text-transform: uppercase;
}


/*
Color Styles
---------------------------------------------------------------------------------------------------- */

.parallax-pro-blue a:hover,
.parallax-pro-blue .entry-title a,
.parallax-pro-green a:hover,
.parallax-pro-green .entry-title a,
.parallax-pro-orange a:hover,
.parallax-pro-orange .entry-title a,
.parallax-pro-pink a:hover,
.parallax-pro-pink .entry-title a {
    color: #000;
}

.parallax-pro-blue .button,
.parallax-pro-blue .button:hover,
.parallax-pro-blue .genesis-nav-menu a,
.parallax-pro-blue .home-odd a:hover,
.parallax-pro-blue .site-footer a,
.parallax-pro-green .button,
.parallax-pro-green .button:hover,
.parallax-pro-green .genesis-nav-menu a,
.parallax-pro-green .home-odd a:hover,
.parallax-pro-green .site-footer a,
.parallax-pro-orange .button,
.parallax-pro-orange .button:hover,
.parallax-pro-orange .genesis-nav-menu a,
.parallax-pro-orange .home-odd a:hover,
.parallax-pro-orange .site-footer a,
.parallax-pro-pink .button,
.parallax-pro-pink .button:hover,
.parallax-pro-pink .genesis-nav-menu a,
.parallax-pro-pink .home-odd a:hover,
.parallax-pro-pink .site-footer a {
    color: #fff;
}

/* Parallax Pro Blue
--------------------------------------------- */

.parallax-pro-blue a,
.parallax-pro-blue .entry-title a:hover,
.parallax-pro-blue .genesis-nav-menu a:hover,
.parallax-pro-blue .genesis-nav-menu .current-menu-item > a,
.parallax-pro-blue .genesis-nav-menu .sub-menu a:hover,
.parallax-pro-blue .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.parallax-pro-blue .home-odd .featured-content .entry-title a:hover,
.parallax-pro-blue .site-footer a:hover,
.parallax-pro-blue .site-header .widget-area a:hover {
    color: #44ace8;
}

.parallax-pro-blue input:hover[type="button"],
.parallax-pro-blue input:hover[type="reset"],
.parallax-pro-blue input:hover[type="submit"],
.parallax-pro-blue .archive-pagination li a:hover,
.parallax-pro-blue .archive-pagination .active a,
.parallax-pro-blue .button:hover,
.parallax-pro-blue .footer-widgets,
.parallax-pro-blue .pricing-table a.button:hover {
    background-color: #44ace8;
}

.parallax-pro-blue .pricing-table a.button:hover {
    border: 3px solid #44ace8;
}


/* Parallax Pro Green
--------------------------------------------- */

.parallax-pro-green a,
.parallax-pro-green .entry-title a:hover,
.parallax-pro-green .genesis-nav-menu a:hover,
.parallax-pro-green .genesis-nav-menu .current-menu-item > a,
.parallax-pro-green .genesis-nav-menu .sub-menu a:hover,
.parallax-pro-green .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.parallax-pro-green .home-odd .featured-content .entry-title a:hover,
.parallax-pro-green .site-footer a:hover,
.parallax-pro-green .site-header .widget-area a:hover {
    color: #35c379;
}

.parallax-pro-green input:hover[type="button"],
.parallax-pro-green input:hover[type="reset"],
.parallax-pro-green input:hover[type="submit"],
.parallax-pro-green .archive-pagination li a:hover,
.parallax-pro-green .archive-pagination .active a,
.parallax-pro-green .button:hover,
.parallax-pro-green .footer-widgets,
.parallax-pro-green .pricing-table a.button:hover {
    background-color: #35c379;
}

.parallax-pro-green .pricing-table a.button:hover {
    border: 3px solid #35c379;
}

/* Parallax Pro Orange
--------------------------------------------- */

.parallax-pro-orange a,
.parallax-pro-orange .entry-title a:hover,
.parallax-pro-orange .genesis-nav-menu a:hover,
.parallax-pro-orange .genesis-nav-menu .current-menu-item > a,
.parallax-pro-orange .genesis-nav-menu .sub-menu a:hover,
.parallax-pro-orange .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.parallax-pro-orange .home-odd .featured-content .entry-title a:hover,
.parallax-pro-orange .site-footer a:hover,
.parallax-pro-orange .site-header .widget-area a:hover {
    color: #e58c29;
}

.parallax-pro-orange input:hover[type="button"],
.parallax-pro-orange input:hover[type="reset"],
.parallax-pro-orange input:hover[type="submit"],
.parallax-pro-orange .archive-pagination li a:hover,
.parallax-pro-orange .archive-pagination .active a,
.parallax-pro-orange .button:hover,
.parallax-pro-orange .footer-widgets,
.parallax-pro-orange .pricing-table a.button:hover {
    background-color: #e58c29;
}

.parallax-pro-orange .pricing-table a.button:hover {
    border: 3px solid #e58c29;
}

/* Parallax Pro Pink
--------------------------------------------- */

.parallax-pro-pink a,
.parallax-pro-pink .entry-title a:hover,
.parallax-pro-pink .genesis-nav-menu a:hover,
.parallax-pro-pink .genesis-nav-menu .current-menu-item > a,
.parallax-pro-pink .genesis-nav-menu .sub-menu a:hover,
.parallax-pro-pink .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.parallax-pro-pink .home-odd .featured-content .entry-title a:hover,
.parallax-pro-pink .site-footer a:hover,
.parallax-pro-pink .site-header .widget-area a:hover {
    color: #cb4082;
}

.parallax-pro-pink input:hover[type="button"],
.parallax-pro-pink input:hover[type="reset"],
.parallax-pro-pink input:hover[type="submit"],
.parallax-pro-pink .archive-pagination li a:hover,
.parallax-pro-pink .archive-pagination .active a,
.parallax-pro-pink .button:hover,
.parallax-pro-pink .footer-widgets,
.parallax-pro-pink .pricing-table a.button:hover {
    background-color: #cb4082;
}

.parallax-pro-pink .pricing-table a.button:hover {
    border: 3px solid #cb4082;
}


/*
Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1140px) {

    .site-inner,
    .wrap {
        max-width: 960px;
    }

    .site-header .widget-area {
        width: 560px;
    }


    .home-section-4 {
        background-attachment: scroll !important;
        background-position: top;
        -webkit-background-size: cover !important;
        -moz-background-size:    cover !important;
        background-size:         cover !important;
    }

    .content {
        width: 520px;
    }

    .full-width-content .content {
        padding: 0 110px;
    }

}

@media only screen and (max-width: 960px) {

    .site-inner,
    .wrap {
        max-width: 768px;
    }

    .parallax-home .site-inner {
        max-width: none;
    }

    .site-header {
        padding-bottom: 10px;
        position: static;
    }

    .content,
    .sidebar,
    .site-header .widget-area,
    .title-area {
        width: 100%;
    }

    .genesis-nav-menu,
    .site-header .widget-area,
    .site-title {
        text-align: center;
    }

    .header-image .site-title > a {
        margin: 0 auto 10px;
    }

    .genesis-nav-menu a {
        padding: 10px;
    }

    .parallax-home .site-inner {
        margin-top: 0;
    }

    .site-inner {
        margin-top: 80px;
    }

    .full-width-content .content {
        padding: 0;
    }

    .full-width-content img.pull-left {
        margin-left: 0;
    }

    .full-width-content img.pull-right {
        margin-right: 0;
    }

    .five-sixths,
    .four-sixths,
    .one-fourth,
    .one-half,
    .one-sixth,
    .one-third,
    .pricing-table .one-third,
    .three-fourths,
    .three-sixths,
    .two-fourths,
    .two-sixths,
    .two-thirds {
        margin: 0;
        width: 100%;
    }

    .pricing-table .one-third:nth-child(3n+1) {
        border-right: 2px solid #000;
    }

    .pricing-table .one-third:nth-child(3n+2) {
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .pricing-table .one-third:nth-child(3n) {
        border-left: 2px solid #000;
    }

}

@media only screen and (max-width: 768px) {

    .site-inner,
    .wrap {
        max-width: none;
        width: 100%;
    }

    .site-inner,
    .wrap {
        padding: 0 5%;
    }

    .parallax-home .site-inner {
        padding: 0;
    }

    .genesis-nav-menu.responsive-menu {
        display: none;
    }

    .nav-primary .responsive-menu-icon {
        margin-top: 20px;
    }

    .genesis-nav-menu.responsive-menu .menu-item,
    .responsive-menu-icon {
        display: block;
    }

    .genesis-nav-menu.responsive-menu .menu-item:hover {
        position: static;
    }

    .genesis-nav-menu.responsive-menu li.current-menu-item > a,
    .genesis-nav-menu.responsive-menu .sub-menu li.current-menu-item > a:hover,
    .genesis-nav-menu.responsive-menu li a,
    .genesis-nav-menu.responsive-menu li a:hover {
        border: none;
        display: block;
        padding: 20px;
        text-transform: none;
    }

    .genesis-nav-menu.responsive-menu .menu-item-has-children {
        cursor: pointer;	
    }

    .genesis-nav-menu.responsive-menu .menu-item-has-children > a {
        margin-right: 60px;
    }

    .genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
        content: "\f347";
        float: right;
        font: normal 20px/1 'dashicons';
        height: 20px;
        padding: 15px 20px;
        right: 0;
        text-align: right;
        z-index: 9999;
    }

    .genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
        content: "\f343";
    }

    .genesis-nav-menu.responsive-menu > .menu-item > .sub-menu {
        display: none;
    }

    .genesis-nav-menu.responsive-menu .sub-menu {
        background-color: rgba(255, 255, 255, 0.05);
        left: auto;
        opacity: 1;
        position: relative;
        -moz-transition:    opacity .4s ease-in-out;
        -ms-transition:     opacity .4s ease-in-out;
        -o-transition:      opacity .4s ease-in-out;
        -webkit-transition: opacity .4s ease-in-out;
        transition:         opacity .4s ease-in-out;
        width: 100%;
        z-index: 99;
    }

    .genesis-nav-menu.responsive-menu .sub-menu .sub-menu {
        background-color: transparent;
        margin: 0;
        padding-left: 25px;
    }

    .genesis-nav-menu.responsive-menu .sub-menu li a,
    .genesis-nav-menu.responsive-menu .sub-menu li a:hover {
        padding: 12px 20px;
        position: relative;
        text-transform: none;
        width: 100%;
    }

    .genesis-nav-menu.responsive-menu .current-menu-item > a,
    .genesis-nav-menu.responsive-menu .sub-menu .current-menu-item > a:hover,
    .genesis-nav-menu.responsive-menu > li.menu-item-has-children:hover > a,
    .genesis-nav-menu.responsive-menu a:hover {
        background: none;
    }

    .site-header .genesis-nav-menu.responsive-menu .current-menu-item > a,
    .site-header .genesis-nav-menu.responsive-menu .sub-menu li a,
    .site-header .genesis-nav-menu.responsive-menu .sub-menu li a:hover,
    .site-header .genesis-nav-menu.responsive-menu .sub-menu,
    .site-header .genesis-nav-menu.responsive-menu > .menu-item-has-children:before,
    .site-header .genesis-nav-menu.responsive-menu > li:hover > a,
    .site-header .genesis-nav-menu.responsive-menu a:hover {
        color: #fff;
    }

    .home-even,
    .home-odd {
        padding: 90px 0 100px;
    }

    .parallax-home .simple-social-icons ul li {
        margin: 0 20px 20px !important;
    }
    .contact-page-block .go-btn
    {
        margin-right: 30px!important;
    }
}

@media only screen and (max-width: 480px) {

    .footer-widgets .widget-title,
    .home-even .widget-title,
    .home-odd .widget-title {
        font-size: 36px;
    }

    .home-even,
    .home-odd {
        font-size: 22px;
    }

}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Common Css Start here ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
*{
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}
a, a:active, a:hover, a:focus{
    outline: none;
    cursor: pointer;
    text-decoration: none;
}
header a:hover,
header a:focus
{
    text-decoration: none;
}
h1, h2, h3, h4, h5, h6, p {
    margin: 0;
    padding: 0;
}
.entry
{
    margin-bottom: 0px;
}

h2
{
    font-family:'Avenir LT W01_45 Book1475508';
    font-size: 36px;
    line-height: 36px;
    color:#0062a1;
}
p
{
    font-family:'Avenir LT W01_35 Light1475496';
    font-size: 20px;
    color:#6d6e70;
}
header.site-header.WhiteBG
{
    background: #fff;
}
.Quickmembers a.QuickmemberLink,
a.LearnaboutLink
{
    width: 100%;
    margin: auto;
    border: 1px solid #0062a1;
    border-radius: 30px;
    display: block;
    line-height: 28px;
    font-family:'Avenir LT W01_35 Light1475496';
    font-size: 16px;
    color:#0062a1;
}

.full-width-content .content
{
    padding: 0px;
}


header.site-header
{
    position: fixed;
    left: 0px;
    right:0px;
    width: 100%;
    z-index: 9999;
    background: rgba(255,255,255,0.75);
}
header.site-header .wrap
{
    position: relative;
}
.site-header .widget-area
{
    float: none;
    width: 100%;
    text-align: center;
}
.parallax-home .site-inner,
.site-inner
{
    margin-top: 0px;
    max-width: 100%;
}
.header-image .site-title > a
{
    font-size: 0px;
}
.nav-bar .module-group
{
    width: 100%;
    text-align: center;
}
.menu > li
{
    float: none;
    display: inline-block;
    margin-right: 3%;
    vertical-align: middle;
}
.menu > li.main-logo
{
    width: 56px;
}
.genesis-nav-menu > .menu-item > a
{
    text-transform: none;
    opacity: 1;
    color:#0062a1;
    font-size: 18px;
    font-family:'Avenir LT W01_35 Light1475496';
    padding: 39px 0px;
}
.genesis-nav-menu > .menu-item > a:hover,
.genesis-nav-menu > .menu-item.current_page_item > a
{
    color: #16B4DD;
}
header .nav-bar,
.nav-bar .module, .nav-bar .module-group
{
    height: 80px;
    max-height: 80px;
    line-height: 80px;
}
header .logo
{
    max-height: 100%;
}

.site-inner .hephaistos .tp-bullet
{
    background: transparent;
    border-color: #aab0ba;
    border-width: 2px;
    box-shadow: none;
}
.site-inner .hephaistos .tp-bullet:hover, .site-inner .hephaistos .tp-bullet.selected
{
    background: #aab0ba;
    border-color: #aab0ba;
    border-width: 2px;
}

.tp-caption.large_text, .large_text,
.tp-caption.small_text, .small_text
{
    text-align: center;
}
.tp-caption.large_text, .large_text
{
    font-family:'Avenir LT W01_45 Book1475508';
}
.tp-caption.small_text, .small_text
{
    font-family:'Avenir LT W01_35 Light1475496';
}
.tp-caption.rev-btn
{
    font-family:'Avenir LT W01_35 Light1475496';
}
.site-header .widget-area a.login-btn
{
    position: absolute;
    top: 32px;
    right: 0px;
    max-width: 100%;
    width: auto;
    height: 30px;
    border:1px solid #0062a1;
    text-align: center;
    border-radius: 30px;
    color:#0062a1;
    font-family:'Avenir LT W01_35 Light1475496';
    font-size: 18px;
    line-height: 28px;
    padding:0px 14px;
    text-decoration: none;
}
.site-header .widget-area a.login-btn:hover
{
    background: #0062a1;
    color:#fff;
}
.site-header .textwidget
{
    margin: auto;
}
/*~~~ footer css start here ~~~*/
.footer-widgets
{
    padding:0px; 
    font-size:14px; 
    font-family:'Avenir LT W01_35 Light1475496'; 
    line-height:16px; 
    background:#0062a1; 
}
.footer-widgets .widget
{
    margin-bottom: 0px;
}
.footer-widgets a
{
    color: #fff !important;
}
.footer-widgets .wrap
{
    width:100%;
    max-width: 100%;
    padding:0px;
    text-align:center;
    color:#fff;
}
.footer-widgets .footer-widgets-3
{
    background:#404041; 
    padding:24px 0px;
}
.footer-widgets .footer-widgets-3 p,
.footer-widgets .footer-widgets-3 p a
{
    font-size: 20px;
    font-family:'Avenir LT W01_35 Light1475496';
    line-height: 30px;
    color: #fff;
    text-decoration: none;
    margin-bottom: 0px;
}
.footer-widgets .footer-widgets-3 p.copyrighttext
{
    font-size: 16px;
    opacity: 0.6;
    line-height: 24px;
}
.footer-widgets .footer-widgets-3 span
{
    padding: 0px 5px;
    vertical-align: top;
    display: inline-block;
    line-height: 28px;
}
.footer-widgets .footer-widgets-2
{
    max-width: 810px;
    margin: auto;
    float: none;
}
.footer-widgets .footer-widgets-2 .menu-footer-menu-container ul li
{
    margin-right: 7%;
}
.footer-widgets .footer-widgets-2 .widget_nav_menu
{
    display:inline-block;
    vertical-align:middle; 
    width: 85%;
    margin: auto;
}
.footer-widgets .footer-widgets-2 .widget_text
{
    display: inline-block;
    vertical-align:middle; 
    width:14%;
    text-align:left; 
    max-width: 125px;
}
.footer-widgets  .menu
{
    margin:22px 0px;
    height:inherit;
    text-align:center; 
}
.footer-widgets  .menu li a
{
    color:#fff; 
    font-size:18px;
    font-family:'Avenir LT W01_35 Light1475496';
    letter-spacing:inherit; 
    line-height: 30px;
}
.footer-widgets  .menu li:last-child
{
    margin-right:38px; 
}
.footer-widgets  a.login-btn
{
    max-width: 135px;
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align:center; 
    font-family:'Avenir LT W01_35 Light1475496';
    border:1px solid #fff;
    border-radius: 30px;
    margin:24px 0px 20px 0px;
    display:inline-block; 
    text-decoration: none;
}
.footer-widgets  a.login-btn:hover
{
    background: #fff;
    color: #0062a1 !important;
}
/*~~~ Vendor page css start here ~~~*/
.vendorpage-content 
{
    text-align:center; 
}
.vendorpage-content h2
{
    margin:44px auto 38px;
    text-align:center;
    color:#0062a1;
    font-size:30px; 
    font-family:'Avenir LT W01_45 Book1475508';
    font-weight:600;
    line-height:30px; 
}
.vendorpage-content p,
.vendorlist li
{
    color:#6d6e70;
    font-size:16px;
    font-family:'Avenir LT W01_35 Light1475496';
}
.vendorpage-content h3
{    
    color:#16b4dd;
    font-size:18px;
    font-family:'Avenir LT W01_35 Light1475496';  
    line-height:20px;
    margin:36px 0px 38px;
}
.vendorlist
{
    width:100%;
    margin:0px;
}
.vendorlist.first-child
{
    border-right:1px solid #e1dde4;
}
.vendorlist li
{
    font-size:15px;
    line-height:30px;
    list-style-type:none; 
}
.vendorlist span
{
    width:162px;
    max-width:100%;
    margin:auto;
    height:1px;
    background-color:#e1dde4;
    display:block;
}
.vendorbtn
{
    width:100%;
    display:inline-block;
    margin-top:42px; 
}
.vendorbtn a.learnmore
{
    max-width:122px;
    width:100%;
    height:30px;
    line-height:30px; 
    text-align:center; 
    color:#0062a1;
    font-size:16px;
    font-family:'Avenir LT W01_35 Light1475496';
    border:1px solid #0062a1;
    border-radius:12px;
    display:inline-block; 
}
.vendorbtn a.learnmore:hover
{
    color:#fff;
    background:#0062a1;
}
.vendorimageblock 
{
    margin-top:25px;
}
.vendorimages
{
    width:350px;
    max-width:100%;
    margin: auto;
}
.vendorimages .vendorimglist
{
    width:169px;
    height:169px;
    margin-right:6px;
    margin-bottom:6px; 
    display:inline-block;
}
.vendorimages .vendorimglist:nth-child(2n)
{
    margin-right:0px; 
}
.howdoessection
{
    width:390px;
    height:254px;
    background:#16b4dd;
    padding:23px 40px;
    font-family:'Avenir LT W01_35 Light1475496';
    text-align:left; 
}
.howdoessection h4
{
    color:#fff;
    font-size:32px;
    line-height:32px;
}
.howdoessection p
{
    color:#fff;
    font-size:16px;
    line-height:22px;
    margin-top:30px; 
}
.home-Quicklinks,
.Quickmembers
{
    max-width: 1220px;
    margin: 80px auto 50px;
    text-align: center;
}

.home-Quicklinks .Quicklinks-left,
.home-Quicklinks .Quicklinks-center,
.home-Quicklinks .Quicklinks-right,
.Quickmembers .memberslist
{
    width: 30%;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
}
#Quicklinks1,
#Quicklinks3,
#Quicklinks2
{
    width: 346px;
    height: 415px;
    position: relative;
}
#Quicklinks1,
#Quicklinks3,
#Quicklinks2
{
    background-size: cover;
    cursor: pointer;
}
#Quicklinks1 .hover-img,
#Quicklinks3 .hover-img,
#Quicklinks2 .hover-img
{
    display: inline-block;
    position: absolute;
    left: 0px;
    right: 0px;
    top:0px;
    margin: auto;
    opacity: 0;
}
#Quicklinks1:hover .hover-img,
#Quicklinks3:hover .hover-img,
#Quicklinks2:hover .hover-img,
#Quicklinks1:focus .hover-img,
#Quicklinks3:focus .hover-img,
#Quicklinks2:focus .hover-img
{
    opacity: 1;
}
#Quicklinks2
{
    width: 321px;
    margin: auto;
}
.home-Quicklinks h3
{
    font-family:'Avenir LT W01_45 Book1475508';
    font-size: 30px;
    color:#0062a1;
    background: #fff;
    padding:10px 0px 18px;
    margin: auto;
}
.home-Quicklinks p,
.memberslist p
{
    font-family:'Avenir LT W01_35 Light1475496';
    font-size: 20px;
    color:#6d6e70;
    padding: 0px 45px;
}
.Quickmembers .memberslist
{
    width:33%;
}
.memberslist .Quickmember
{
    width: 182px;
    height: 182px;
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: 15px;

}
.memberslist .Quickmember img
{
    border-radius: 50%;
}

.home-section-4 p,
.about-parllax p,
.member-parllax p
{
    font-family:'Avenir LT W01_35 Light1475496';
    font-size: 32px;
    line-height: 40px;
    margin: auto;
    color:#fff;
    text-align: center;
    padding: 50px 0px;
    font-weight: normal;

}
.member-parllax p, .about-parllax p
{
    font-size: 24px;
    line-height: 30px;
    padding:55px 0px;
}
.about-parllax p
{
    width: 65%;
    float: right;
}
.member-parllax p
{
    font-size: 32px;
    line-height: 40px;
}
.home-section-4 .wrap,
.about-parllax .wrap,
.member-parllax .wrap
{
    background: url(images/small-section-bg.png) no-repeat;
    background-size: cover;
    max-width: 100%;
    position: relative;
}
.about-parllax .overlay-image
{
    position: absolute;
    max-width: 350px;
    width:100%;
    left: 8%;
    top: -34%;
}

.Quickmembers a.QuickmemberLink,
a.LearnaboutLink
{
    max-width: 220px;
    margin-top: 30px;
    margin-bottom: 10px;
    height: 28px;
    text-decoration: none;
}
.Quickmembers a.QuickmemberLink:hover,
a.LearnaboutLink:hover
{
    background:#0062a1;
    color:#fff;
    text-decoration: none;
}

.entry-header
{
    display: none;
}
.elementor-page .mt20
{
    margin: auto !important;
}
.elementor-section.elementor-section-stretched,
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated
{
    padding:0px;
}

.site-inner .bx-wrapper
{
    box-shadow: none;
    border: none;
}
.rev_slider .tp-caption, .rev_slider .caption
{
    border-radius: 30px!important;
}
.home-section-2 .bx-wrapper
{
    max-width: 1018px !important;
}
.site-inner .bx-wrapper img
{
    width: 100%;
}
.dropdown
{
    display: block;
    max-width: 200px;
    width: 100%;
    margin: auto;
}
.custom-select
{
    border:0px !important;
    border-bottom: 1px solid #0062a1 !important;
    width: 100%;
    display: block;
    padding: 0px 15px 0px 0px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    font-family:'Avenir LT W01_35 Light1475496';
    font-size: 18px !important;
    color:#0062a1 !important;
    text-align: center;
    background: #fff url(images/dd-arrow.png) center right no-repeat !important;
    outline: none !important;
    letter-spacing: 0px !important;
    border-radius: 0px !important;
}
.dropdown-active
{
    background: #fff url(images/ddup-arrow.png) center right no-repeat !important;   
}
.custom-select:focus
{
    outline:none !important;
    box-shadow: none !important;
}
.open > .dropdown-menu
{
    margin: 0px !important;
    text-align: center;
    border: none !important;
    background: #fff !important;
    box-shadow: none !important;
    width: 100%;
    border-radius: 0px;
    padding:20px 0px 0px;
    min-width: 0px !important;;
}
.custom-select .caret
{
    display: none;
}
.open > .dropdown-menu li
{
    /*    background: url('images/border.png') repeat-x;
    background-position-x: 50%;
        background-position-y: 95%;*/
    line-height: 36px;
    list-style-type: none;
    font-family:'Avenir LT W01_35 Light1475496';
    font-size: 18px !important;
    color:#0062a1 !important;
    cursor: pointer;
    border-bottom: 1px solid #e1dde4;
}
.open > .dropdown-menu li:last-child
{
    border-bottom: 0px;
}
.custom-select:hover, .open > .dropdown-menu li:hover
{
    color:#16B4DD;
    font-weight: bold;
}

.custom-select li:first-child
{

    padding-right: 15px;
}

.custom-select:focus
{
    outline: none;
}
.site-inner .lb_home_slider_div .bx-wrapper li 
{
    width: 400px !important;
}
.site-inner .lb_home_slider_div .bx-wrapper li.center
{
    width: 194px !important;
}
.site-inner .bx-wrapper li .small_item
{
    max-width: 194px;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-left: 12px;
    margin-bottom: 12px;
}
.site-inner .bx-wrapper li.right .small_item
{
    margin-top: 12px;
    margin-left: 0px;
    margin-right:12px;
    margin-bottom: 0px;
}
.site-inner .bx-wrapper li.right .small_item:last-child 
{
    margin-right:0px;
}
.site-inner .bx-wrapper li .small_item:first-child, 
.site-inner .bx-wrapper li .small_item:last-child 
{
    margin-left: 0px;
}

.site-inner .bx-wrapper li .large_item
{
    max-width: 400px;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}

.site-inner .bx-wrapper li .small_item.middle
{
    display: block;
    margin-left: 0px;
}
.site-inner .bx-wrapper .bx-pager.bx-default-pager a
{
    width: 15px;
    height: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    border:2px solid #aab0ba;
    background: transparent;
}

.site-inner .bx-wrapper .bx-pager.bx-default-pager a.active, .site-inner .bx-wrapper .bx-pager.bx-default-pager a:hover
{
    background: #aab0ba !important;
}
.site-inner .bx-wrapper .bx-pager.bx-default-pager a:focus
{
    background: transparent;
}
.site-inner .bx-wrapper .bx-controls-direction a
{
    top: auto;
    bottom: -30px;
    width: 18px;
    height: 31px;
    z-index: 99;
}
.bx-wrapper .bx-controls-direction a.disabled
{
    display: block !important;
    opacity: 0.5;
}
.home .bx-wrapper .bx-controls-direction a
{
    z-index:98;
}
.site-inner .bx-wrapper .bx-next
{
    background: url(images/next-arrow.png) no-repeat;
    right: 0px;
}
.site-inner .bx-wrapper .bx-prev
{
    background: url(images/prev-arrow.png) no-repeat;
    left: 0px;
}
.site-inner .bx-wrapper .bx-next:focus, .site-inner .bx-wrapper .bx-next:hover,
.site-inner .bx-wrapper .bx-prev:focus, .site-inner .bx-wrapper .bx-prev:hover
{
    background-position: inherit;
}
.site-inner .bx-wrapper li a
{
    position: relative;
}
.title-overly
{
    display: none;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,000000+100&0+0,0.7+100 */
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.7) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#b3000000',GradientType=0 ); /* IE6-9 */
    position: absolute;
    height: 93px;
    left:0px;
    right:0px;
    bottom:0px;
    color:#fff;
    font-family:'Avenir LT W01_35 Light1475496';
    line-height: 18px;
    font-size: 18px;
    margin: 0px;
}
.site-inner .bx-wrapper li a:hover .title-overly
{
    display: block;
}
.title-overly span
{
    position: absolute;
    left:0px;
    right:0px;
    bottom: 0px;
    padding: 20px;
}


/*CTA Bar css start here*/ 

.CTA-bar
{
    position: fixed;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    background: url(images/CTA-bar-overly.png) #16b4dd no-repeat;
    padding: 15px 0px;
    height: 108px;
    z-index: 999;
    cursor: pointer;
    display:none;
}
.CTA-bar img::selection {
    background: none;
}
.CTA-bar img.downarrow
{
    display: none;
}
.CTA-bar.pos-relative
{
    position: relative;
    z-index: 99;
}
.CTA-bar h3,
.CTA-bar p
{
    color:#fff;
    font-family:'Avenir LT W01_35 Light1475496';
    font-size: 40px;
    line-height: 44px;
}
.CTA-bar h3
{
    margin: 0px;
}
.CTA-bar p
{
    font-size: 18px;
    line-height: 18px;
}
.CTA-bar-leaf
{
    background: url(images/CTA-bar-leafs.png) repeat;
    width: 100%;
    position: absolute;
    left: 0px;
    right:0px;
    top: 0px;
    bottom: 0px;
}
.home .CTA-bar
{
    display:block;
}
.CTA-bar{
    display: block;
}
.Contact-Page .CTA-bar
{
    display: none;
}
.Our-Mission
{
    text-align: center;
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 0;
    min-height: 600px;
}
.Our-Mission-inner
{
    max-width: 1301px;
    display: inline-block;
    vertical-align: middle;
}
.Our-Mission .mission-left
{
    position: absolute;
    width: 506px;
}
.Our-Mission .mission-left strong
{
    position: absolute;
    z-index: 9;
    margin: auto;
    margin-top: 10%;
    color: #fff;
    left: -50px;
    right: 0px;
    font-family:'Avenir LT W01_35 Light1475496';
    font-size: 48px;
    line-height: 48px;
    text-align: center;
}
.Our-Mission .mission-left img
{
    position: absolute;
    top: -120px;
    left: -50px;
}
.Our-Mission .mission-right
{
    width: 60%;
    margin-left: 40%;
    float: left;
    margin-bottom: 30px;
    text-align: left;
}
.Our-Mission h2
{
    margin-top: 40px;
    margin-bottom: 25px;
    color: #0062A1;
    font-family:'Avenir LT W01_45 Book1475508';
}
.entry-content ul.our_mission_slider
{
    margin: auto;
}
.entry-content ul.our_mission_slider > li
{
    list-style: none;
}
.our_mission_slider li
{
    float: left;
    width: 20%;
    max-width: 226px;
}
.our_mission_slider li a,
.our_mission_slider li a img
{
    float: left;
    width: 100%;
    cursor: default;
}
.our_mission_slider .lb_om_first
{
    width: 70%;
    max-width: 849px;
}

.Our-Team, .What-we-do
{
    text-align: center;
    max-width: 1260px;
    margin: auto;
}
.MobileShape-image
{
    display: none;
}
.Our-Team h2,
.What-we-do h2
{
    margin: 40px 0px;
    color: #0062A1;
    font-family:'Avenir LT W01_45 Book1475508';
}
.Our-Team p,
.What-we-do p
{
    max-width: 720px;
    margin: auto;
}

/* ~~~~~~~~~~~~~~~~~~~ Vendor page css start here ~~~~~~~~~~~~~~~~~~~ */
.VendorsPage-Main .entry
{
    margin-bottom: 0px;
}
.Vendors-page 
{
    width: 100%;
    padding: 50px 0px 0px;
    max-width: 1050px;
    margin: auto;
}
.Vendors-page .Top-section, .Vendors-page .bottom-section
{
    text-align: center;
    padding-bottom: 40px;
}
.Vendors-page .bottom-section
{
    padding-bottom: 0px;
}
.Vendors-page .Top-section h2, .Vendors-page .bottom-section h2
{
    font-family:'Avenir LT W01_45 Book1475508';
    font-size: 36px;
    line-height: 50px;
    color:#0062A1;
    padding-bottom: 50px;
}
.Vendors-page .Top-section p, .Vendors-page .bottom-section p
{
    font-size: 20px;
    font-family:'Avenir LT W01_35 Light1475496';
    color:#6D6E70;    
}
.Vendors-page .middle-section
{
    display: inline-block;
    width: 100%;
}
.Vendors-page .middle-section .left a
{
    display: inline-block;
    cursor: default;
}
.Vendors-page .middle-section .left a.mobilegrid-image
{
    display: none;
}
.Vendors-page .middle-section .right
{
    background: #16B4DD;
    padding: 20px 30px;
    max-width: 470px;
}
.Vendors-page .middle-section .right h2, .Vendors-page .middle-section .right p
{
    font-family:'Avenir LT W01_35 Light1475496';
    color:#fff;
}
.Vendors-page .middle-section .right h2
{
    font-size: 40px;
    line-height: 50px;
    padding-bottom: 30px;
}
.Vendors-page .middle-section .right p
{
    font-size: 24px;
    line-height: 30px;
}
.Vendors-page .bottom-section h4
{
    font-size: 24px;
    font-family:'Avenir LT W01_35 Light1475496';
    color:#16B4DD;
    line-height: 30px;
    padding-bottom: 50px;
}
.Vendors-page .bottom-section .one-half p
{
    line-height: 40px;
    background: url('images/border.png') no-repeat;
    background-position-x: 50%;
    background-position-y: 95%;
}
.Vendors-page .bottom-section .one-half p:last-child
{
    background: none;
}
.Vendors-page .bottom-section .border-right
{
    border-right: 1px solid #E1DDE4;
}
.Vendors-page .bottom-section .learnmore
{
    margin:40px 0px;
    display: inline-block;
    width: 100%;
    padding-right: 24px;
}
.Vendors-page .bottom-section .learnmore a
{
    color: #0062A1;
    font-size: 20px;
    font-family:'Avenir LT W01_35 Light1475496';
    border: 1px solid #0062A1;
    border-radius: 30px;
    max-width: 205px;
    width: 100%;
    display: inline-block;
    line-height: 35px;
    text-decoration: none;
}
.Vendors-page .bottom-section .learnmore a:hover, .Vendors-page .bottom-section .learnmore a:focus, .Vendors-page .bottom-section .learnmore a:active
{
    background: #0062A1;
    color:#fff;
}
.Vendors-page .bottom-section
{
    margin-top: 35px;
}
.Vendors-page .bottom-section h2
{
    padding-bottom: 25px;
}
.Vendors-page .bottom-section .bottom-desc
{
    padding: 0px 50px;
    padding-bottom: 50px;
}
.post-13
{
    margin-bottom: 0px;
}
/* ~~~~~~~~~~~~~~~~~~~ Vendor page css end here ~~~~~~~~~~~~~~~~~~~ */
/* Members page css start here */
.MembersPage-Main .site-inner
{
    padding: 0px;
}
.Members-page .inner
{
    position: relative;
}
.Members-page .Fitness-Grids
{
    max-width: 855px;
    width: 100%;
    margin: auto;
    position: absolute;
    bottom: -35%;
    right: 0px;
    left: 0px;
    background: #fff;
    padding: 20px;
}
.Members-page .Fitness-Grids .grid
{
    max-width: 252px;
    float: left;
    width: 100%;
    margin-right: 28px;
}
.Members-page .Fitness-Grids .grid a
{
    cursor: default;
}
.Members-page .Fitness-Grids .grid:last-child
{
    margin-right: 0px;
}
.Members-page .Fitness-Grids .grid p
{
    font-size: 18px;
    font-family:'Avenir LT W01_45 Book1475508';
    color:#0062A1;
    text-align: center;
    line-height: 22px;
}
.Members-page .Description
{
    max-width: 1150px;
    width: 100%;
    margin: auto;
    padding: 230px 0px 50px;
    text-align: center;
    border-bottom: 1px solid #E1DDE4;
    color: #0062A1;
    font-family: 'Avenir LT W01_45 Book1475508';
}
.Members-page .Description h2
{
    font-size: 36px;
    padding-bottom: 25px;
    line-height: 50px;
    color: #0062A1;
    font-family: 'Avenir LT W01_45 Book1475508';
}
.Members-page .Description p
{
    font-size: 20px;
    line-height: 28px;
}
.Members-page .Description h4
{
    padding: 30px 0px 10px;
    font-size: 24px;
    color:#0062A1;
    font-family:'Avenir LT W01_35 Light1475496';
}
.Members-page .Description .btn-example
{
    margin: 35px auto 0px;;
    max-width: 215px;
    width: 100%;
    height: 32px;
    font-size: 20px;
    font-family:'Avenir LT W01_35 Light1475496';
}
.Members-page .Description .btn-example a
{
    color:#0062A1;
    display: block;
    line-height: 34px;
    border-radius: 30px;
    border:1px solid #0062A1;
    text-decoration: none;
}
.Members-page .Description .btn-example a:hover, .Members-page .Description .btn-example a:focus, .Members-page .Description .btn-example a:active
{
    background: #0062A1;
    color:#fff;
}
.Members-page .Membersgrids-block, .Members-page .Benefits-Block
{
    max-width: 1150px;
    width: 100%;
    margin:50px auto 0px;
    display: block;
    text-align: center;
    border-bottom: 1px solid #E1DDE4;
    padding-bottom: 20px; 
}
.Members-page .Membersgrids-block h2, .Members-page .Benefits-Block h2
{
    color: #0062A1;
    font-family: 'Avenir LT W01_45 Book1475508';
}
.Members-page .Benefits-Block
{
    margin-top: 50px;
}
.Members-page .Benefits-Block .learn-more, .Members-page .Benefits-Block .overlay
{
    display: none;
}
.Members-page .Membersgrids-block p
{
    font-size: 24px;
    padding: 20px 0px 60px;
}
.Members-page .Membersgrids-block .Membersgrids-blockinner
{
    max-width: 820px;
    display: inline-block;
    margin: 0px 20px 0px 0px !important;
}
.Members-page .Membersgrids-block .Memberlist-grid, .Members-page .Benefits-Block ul
{
    margin: 0px;
    display: inline-block;
    width: 100%;

}
.Members-page .Membersgrids-block .Memberlist-grid li
{
    max-width: 157px;
    width: 100%;
    float: left;
    margin: 0px 25px 45px;
    list-style-type: none;
    min-height: 250px;
}
.Members-page .Membersgrids-block .Memberlist-grid li a
{
    display: block;
    max-width: 157px;
    max-height: 200px;
    position: relative;
    overflow: hidden;
}
.Members-page .Membersgrids-block .Memberlist-grid li a img
{
    max-width: none;
    width: auto;
}
.Members-page .Membersgrids-block .Memberlist-grid li a .overlay
{
    display:block;
    position:absolute;
    top:-0px;
    left:0px;
    bottom:0px;
    right:0px;
    background: url('images/members-overly.png') no-repeat;
    background-size: 100%;
    width: 100%;
    height: 200px;
}
.Members-page .Membersgrids-block .Memberlist-grid li:nth-child(even) a .overlay
{
    background: url('images/members-overly2.png') no-repeat;
    background-size: 100%;
}
.Members-page .Membersgrids-block .Memberlist-grid li a .learn-more
{
    display:none;
    background: rgba(22,180,220,0.8);
    position: absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom: 0px;


}
.Members-page .Membersgrids-block .Memberlist-grid li a .learn-more p
{
    color:#fff;
    font-family:'Avenir LT W01_45 Book1475508';
    font-size: 22px;
    display: block;
    height: 100%;
    line-height: 26px;
    padding-top: 45%;
}
.Members-page .Membersgrids-block .Memberlist-grid li a:hover .learn-more
{
    display: block;
}

.Members-page .Membersgrids-block .Memberlist-grid li a:after
{
    display: none;
    content: 'Learn More';
    position: absolute;
    top:0px;
    left: 0px;
    right:0px;
    bottom: 0px;
    font-size: 22px;
}
.Members-page .Membersgrids-block .Memberlist-grid li a:hover .Memberlist-grid li a:after
{
    display: block;
}
.Members-page .Membersgrids-block .Memberlist-grid li p
{
    font-size:24px;
    font-family:'Avenir LT W01_45 Book1475508';
    color:#0062A1;
    padding: 0px;
    line-height: 24px;
    padding-top: 10px;
}
.Members-page .Membersgrids-block .Memberlist-grid li:nth-child(4n)
{
    margin-right: 0px;
}
.Members-page .Membersgrids-block .right-block
{
    display: inline-block;
    max-width: 300px;
    vertical-align: top;
    width: 100%;
}
.Members-page .Membersgrids-block .right-block .success-img
{
    margin-bottom: 30px;
    /*min-height: 218px;*/
}
.Members-page .Membersgrids-block .right-block .success-img .image
{
    margin-top: 6px;
    display: inline-block;
}
.Members-page .Membersgrids-block .right-block .success-img p
{
    font-size: 24px;
    font-family:'Avenir LT W01_35 Light1475496';
    line-height: 28px;
    padding: 0px;
    max-width: 216px;
    margin: auto;
    padding-top: 15px;
}
.Members-page .Benefits-Block
{
    border-bottom: 0px;
}
.Members-page .Benefits-Block h2
{
    padding-bottom: 80px;
    line-height: 50px;
}
.Members-page .Benefits-Block .BenefitsBlock-grids
{
    margin-top: 0px !important;
}
.Members-page .Benefits-Block ul li
{
    list-style-type: none;
    width: 24%;
    max-width: 245px;
    float: left;
    margin: 0px 20px 20px;
    min-height: 330px;
}
.Members-page .Benefits-Block ul li p
{
    font-size: 30px;
    color: #0062A1;
    font-family:'Avenir LT W01_45 Book1475508';
}
.Members-page .Benefits-Block ul li a
{
    min-height: 130px;
    display: block;
    cursor: default;
    text-align: center;
}
.Members-page .Benefits-Block ul li a .ui-effects-wrapper
{
    left: 0px !important;
    right:0px !important;
    margin: auto !important;
}
.Members-page .Benefits-Block ul li div
{
    font-size: 20px;
    line-height: 24px;
    font-family:'Avenir LT W01_35 Light1475496';
}
/* ~~~~~~~~~~~~~~~~~~~ news page css start here ~~~~~~~~~~~~~~~~~~~ */
.news-page
{
    text-align: center;
}
.news-high
{
    max-width: 1130px;
    margin: auto;
    position: relative;
    min-height: 260px;
    border-bottom: 1px solid #0062a1;
    text-align: left;
}
.SocialCount-Block
{
    display: inline-block;
    width: 100%;
    margin: 40px 0px;   
    max-width: 1130px;
}
.SocialCount-Block .Twitter-Count, .SocialCount-Block .Fb-Count
{
    display: inline-block;
    padding: 0px 15px;
}
.SocialCount-Block a:hover
{
    opacity:0.7;
}
.news-high .lb_news_articles_div
{
    position: absolute;
    top: -100px;
}
.news-high .news_articles
{
    margin:0px;
}
.cat-title
{
    position: absolute;
    top:10px;
    left: 0px;
    height: 28px;
    line-height: 28px;
    font-family:'Avenir LT W01_35 Light1475496';
    font-size: 15px;
    background: #0062a1;
    padding:0px 10px;
    color:#fff;
}
.news-high h3
{
    padding: 0px 10px;
    color:#fff;
    font-family:'Avenir LT W01_35 Light1475496';
    font-size: 32px;
    line-height: 36px;
    padding-bottom: 5px;
    position: absolute;
    top:-165px;
}
.site-inner .news-high .bx-wrapper
{
    background: transparent;
}
.site-inner .news-high .bx-wrapper img,
.news-block ul.news_cat li img
{
    max-width: inherit;
    width: auto;
}
.news-block ul.news_cat li img
{
    max-width: inherit;
    height: 252px;
}
.site-inner .news-high .bx-wrapper img
{
    max-width:inherit;
    height: 252px;
}
.site-inner .news-high .bx-wrapper li a
{
    position:relative; 
}
.site-inner .news-high .bx-wrapper li a img
{
    left: 0;
    position: absolute;
    top: 0;
    transform: scale(1);   
}
.site-inner .news-high .bx-wrapper li a img:hover
{
    transform: scale(2);
    transition: transform 20s linear 0s;
}
.news-block ul.news_cat li a img:hover
{
    opacity:0.5;
}
.site-inner .news-high .bx-wrapper li a,
.news-block ul.news_cat li a
{
    height: 252px;
    width: 252px;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    /*border: 1px solid #67c7c5;*/
}
.news-block ul.news_cat li
{
    margin-right: 40px;
    position: relative;
    max-width: 252px;
    float: left;
    margin-bottom: 60px;
}
.news-block ul.news_cat li:nth-child(4n)
{
    margin-right: 0px;
}
.site-inner .news-high .bx-wrapper li,
.news-block ul.news_cat li
{
    overflow: hidden;
}
.site-inner .news-high .bx-pager
{
    display: none;
}
.site-inner .news-high .bx-wrapper h4,
.news-block h4
{
    font-size: 24px;
    line-height: 26px;
    color:#0062a1;
    cursor: pointer;
    margin-top: 10px;
    margin-bottom:0px;
    font-family:'Avenir LT W01_35 Light1475496';
}

.site-inner .news-high .bx-wrapper h4:hover,
.news-block h4:hover
{
    color:#16b4dd;   
}
.site-inner .news-high .bx-wrapper .bx-controls-direction a
{
    bottom: auto;
    top: 50%;
    z-index:20;
}
.site-inner .news-high .bx-wrapper .bx-next
{
    right: -35px;
}
.site-inner .news-high .bx-wrapper .bx-prev
{
    left: -35px;
}

.site-inner .news-high .bx-wrapper .bx-controls-direction a.disabled {
    opacity: 0.5;
    display: block;
}


.latest-news,
.news-block
{
    max-width: 1130px;
    margin: auto;
    text-align: center;
    display: inline-block;
    width: 100%;
}
.latest-news
{
    max-width: 902px;
}
.latest-news h2
{
    margin-top: 40px;
    margin-bottom: 50px;
    line-height: 28px;
    color:#0062A1;
    font-family:'Avenir LT W01_45 Book1475508';
}
.latest-news ul,
.news-block ul.news_cat
{
    margin: auto;
}
.latest-news ul li
{
    list-style: none;
    float: left;
    max-width: 218px;
    max-height: 218px;
    overflow: hidden;
    margin-right: 8px;
    margin-bottom: 14px;
    position: relative;
}


.latest-news ul li:first-child
{
    max-width: 450px;
    max-height: 450px;
    overflow: hidden;
}
.latest-news ul li:first-child a img
{
    max-width: inherit;
    height: 450px;
}
.latest-news ul li a img
{
    max-width: inherit;
    height: 218px;
}

.latest-news ul li:nth-child(3),
.latest-news ul li:nth-child(5)
{
    margin-right: 0px;
}
.latest-news ul h4
{
    display: none;
    cursor: pointer;
    text-align: left;
}
.latest-news ul li:first-child h4
{
    font-size: 32px;
    line-height: 32px;
}
.latest-news ul li:hover h4
{
    display: block;
}
.latest-news ul li a
{
    display: inline-block;
    width: 100%;
}
.latest-news ul li a img
{
    -webkit-transition: all 2s linear;
    transition: all 2s linear;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
.latest-news ul li a:hover img
{
    -webkit-transition: all 2s linear;
    transition: all 2s linear;
    -webkit-transform: scale3d(1.2, 1.2, 1);
    transform: scale3d(1.2, 1.2, 1);
}
.latest-news ul img
{
    max-width: inherit;
}
.lb_news_cat_select custom-select option:hover
{
    color:#16b4dd;   
}
.news-block 
{
    margin-top: 50px;
    text-align: left;
}
.news-block .lb_news_cat_div
{
    margin-top: 40px;
}
.news-block  .lb_news_cat_div_mob, .news-block .mobile-dropdown
{
    display:none;   
}

.news-block p
{
    font-size: 16px;
    line-height: 20px;
    margin-top: 15px;
}
.news-grid-list
{
    min-height: 365px;
    margin-bottom: 60px;
    position:relative;
}
.News-Pager
{
    display: inline-block;
    width: 100%;
    text-align: center;
}
.site-inner .news-block .bx-wrapper .bx-pager.bx-default-pager a.active
{
    color:#16b4dd;
}
.site-inner .news-block .bx-wrapper .bx-pager.bx-default-pager a
{
    text-indent: inherit;
    color:#0062a1;
    font-family:'Avenir LT W01_35 Light1475496';
    font-size: 18px;
    padding:0px 10px;
    background: none !important;
    border: 0px;
    display: inline-block;
    line-height: 20px;
    text-decoration: none;
}
.site-inner .news-block .bx-wrapper .bx-controls-direction a
{
    width: 10px;
    height: 18px;
    bottom: -25px;
}
.site-inner .news-block .bx-wrapper .bx-next
{
    background-size: contain;
    right: 40%;
}
.site-inner .news-block .bx-wrapper .bx-prev
{
    background-size: contain;
    left: 40%;
}

/* ~~~~~~~~~~~~~~~~~~~ news page css end here ~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~ About page css start here ~~~~~~~~~~~~~~~~~~~ */
.Our-Team
{
    max-width:100%;
    display: none;
}
.Our-Team .lb_our_team_div
{
    margin-top:80px;
}
.Our-Team .bx-wrapper
{
    max-width:1288px!important;
    width:100%;
}
.Our-Team  .our_team_slider
{
    margin:0px;
}
.Our-Team  .our_team_slider li a
{
    max-width:284px;
    max-height:284px; 
    overflow:hidden; 
    width:100%;
    margin:0px 19px;
    float:left;
    position:relative;
}
.Our-Team  .our_team_slider li a .overlay-patch
{
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    background:url(images/team-grid-ovelry.png) no-repeat;
    width:284px;
    display:none;
}
.Our-Team  .our_team_slider li a:hover .overlay-patch,
.Our-Team  .our_team_slider li a.team-active .overlay-patch
{
    display:block;
    opacity: 0.7;
}
.Our-Team  .bx-wrapper .bx-controls 
{
    width:100%;
    display:inline-block;
}
.Our-Team  .bx-wrapper .bx-prev
{
    left:10px;
}
.Our-Team  .bx-wrapper .bx-next
{
    right:10px;
}
.Our-Team  .bx-wrapper .bx-controls-direction a.disabled
{
    display:block;
    opacity:0.5; 
}
.Our-Team .learn_more
{
    width:1920px;
    max-width:100%;
    background:url(images/team-details-bg.png) no-repeat;
    display:block;
    background-size:cover; 
    color: #fff;
}
.Our-Team .learn_more_text
{
    font-family:'Avenir LT W01_45 Book1475508';
    font-size:28px;
    padding:20px 0px;
    display:block;
}
.Our-Team .learn_more_inner
{
    max-width:1200px;
    width:100%;
    margin:auto;
    color:#fff;
    font-family:'Avenir LT W01_35 Light1475496';
    text-align:left;
}
.Our-Team .learn_more_inner .team-innerdetails
{
    width:100%;
    display:inline-block;
    padding-bottom:50px; 
}
.Our-Team .learn_more_inner .teamtitle
{
    font-family:'Avenir LT W01_45 Book1475508';
    font-size:26px;
    padding:18px 0px;
    border-bottom:1px solid #fff; 
    margin-bottom:40px; 
    text-align:center;
}
.Our-Team .learn_more_inner p
{
    width:40%;
    font-size:20px;
    line-height:24px;
    color:#fff;
    padding-right:50px; 
    display:inline-block;
    vertical-align:top;
}
.Our-Team .learn_more_inner .funfacts-section
{
    width:24%;
    display:inline-block;
    vertical-align:top;
}
.Our-Team .learn_more_inner .funfacts-section h3
{
    color:#fff;
    font-size:26px;
}
.Our-Team .learn_more_inner .funfacts-section ul
{
    margin:0px;
    margin-top:20px;
    font-size:18px;
    line-height:20px;
}
.Our-Team .learn_more_inner .funfacts-section ul li
{
    margin-bottom:7px; 
}
.Our-Team .learn_more_inner  .socialmedia-block
{
    width:35%; 
    display:inline-block;
    vertical-align: bottom;
    padding-bottom: 20px;
}
.Our-Team .socialmedia-block p
{
    padding:0px 10px;
    width:33%;
    text-align: center;
}
.Our-Team .socialmedia-block p span
{
    display:inline-block;
    vertical-align:top;
    color:#fff;
    font-size:18px;
    font-family:'Avenir LT W01_35 Light1475496';
    text-align:center;
    line-height: 18px;
}
.Our-Team .socialmedia-block p span.username
{
    max-width:100px;
    word-wrap:break-word;
}
.Our-Team .socialmedia-block .instgram-icon,
.Our-Team .socialmedia-block .twitter-icon,
.Our-Team .socialmedia-block .fb-icon
{
    display:block;
    margin:auto;
    max-width:100%;
    width:32px;
    height:32px;
    margin-bottom:3px; 
}
.Our-Team .socialmedia-block .instgram-icon
{
    background:url(images/instgram-icon.png) no-repeat;
}
.Our-Team .socialmedia-block .twitter-icon
{
    background:url(images/twitter-icon.png) no-repeat;
}
.Our-Team .socialmedia-block .fb-icon
{
    background:url(images/fb-icon.png) no-repeat;
}
.about-countersection
{
    max-width:1454px;
    width:100%;
    display:block;
    margin:85px auto;
}
.about-countersection p
{
    width:33%;
    display:inline-block;
    vertical-align:top; 
    text-align:center;
    padding:0px 20px;
}
.about-countersection span
{
    display:block; 
    color:#6D6E70;
    font-size:24px;
    font-family:'Avenir LT W01_35 Light1475496';
    line-height:26px; 
}
.about-countersection span.counter,
.about-countersection span.plus-icon
{
    color:#0062A1;
    font-family:'Avenir LT W01_45 Book1475508';
    font-size:50px;
    line-height:52px; 
    margin-bottom:28px;
    display:inline-block;
    vertical-align:middle; 
}

.about-parllax
{
    background: url(images/AboutUsQuoteBlock.jpg) fixed no-repeat;
}
.member-parllax
{
    background: url(images/members-parllax.jpg) fixed no-repeat;
}
.about-parllax,
.member-parllax
{
    background-attachment: fixed;
    background-color: #fff;
    background-position: 50% 0px;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size:    cover;
    background-size:         cover;
    margin: 100px 0px;
}
.member-parllax
{
    margin: 50px 0px 0px;
}

/* ~~~~~~~~~~~~~~~~~~~ About page css end here  ~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~ Contact page css start here ~~~~~~~~~~~~~~~~~~~ */
.contact-page-block
{
    width:100%;
    display:inline-block;
    text-align: center;
    padding-top: 96px;
}
.contact-page-block h1
{
    margin: 70px 0px 10px;
    font-size: 50px;
    color: #0062a1;
    font-family:'Avenir LT W01_45 Book1475508';
    line-height: 42px;
}
.contact-page-block h3
{
    color: #0062a1;
    padding-bottom: 20px;
    font-size: 24px;
    font-family:'Avenir LT W01_45 Book1475508';
}
.get-in-block
{
    display: inline-block;
    width: 100%;
}
.contact-page .entry
{
    margin-bottom: 0px; 
}
.contact-page-block p
{
    line-height: 24px;  
    font-size: 15px;
    font-family: 'Avenir LT W01_35 Light1475496';
}
.contact-page-block .contact-feedback
{
    margin-bottom: 50px;
    font-size: 16px;
}
.contact-page-block a{
    font-family: 'Avenir LT W01_35 Light1475496';
    font-size: 15px;
    color: #6d6e70;
    line-height: 24px;
}
.contact-page-block .g-map
{
    max-height: 400px;
}
.contact-page-block .go-btn
{
    text-align: right;
    margin-right: 50px;
}
.contact-get-block
{
    margin-bottom: 70px;
    max-width: 980px;
    width: 100%;
    display: inline-block;
}
.contact-page-block .go-btn a
{
    max-width: 100px;
    width: 100%;
    border: 1px solid #0062a1;;
    color: #0062a1;
    border-radius: 30px;
    display: block;
    margin-left: auto;
    text-align: center;
    line-height: 30px;
    font-size: 16px;
    font-family: 'Avenir LT W01_35 Light1475496';
    text-decoration: none;
}
.contact-page-block .go-btn a:hover
{
    background: #0062a1;
    color: #fff;
}
.contact-page-block .contact-form
{
    display:inline-block!important;
    position:static;
    color:#fff;
    overflow:inherit;
    margin:0px;
    width:100%;
    padding-top: 30px;
    padding-bottom: 30px;
}
.contact-page-block .contact-form #nf-form-1-cont .nf-after-form-content
{
    bottom:5px;
}
.contact-page-block .contact-form .nf-before-form-content .nf-form-fields-required
{
    font-family:'Avenir LT W01_35 Light1475496';
}
.contact-page-block .contact-form .label-below .nf-field-label
{
    margin-top: 5px;
    line-height: 18px;
}
.contact-page-block .contact-form input, .contact-page-block .contact-form select, .contact-page-block .contact-form textarea
{
    padding: 10px;
}
.contact-page-block .contact-form #nf-form-1-cont .nf-field-element a
{
    margin-top: 10px;
    color: #fff;
}
.contact-page-block .contact-form #nf-form-1-cont input[type="button"]
{
    margin-top: 10px; 
}
.contact-page-block .nf-form-content {
    padding-bottom: 40px;
}
.contact-page-block .nf-response-msg p
{
    margin-bottom: 45px;
}
/* ~~~~~~~~~~~~~~~~~~~ Contact page css end here ~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~ Footer popup css start here ~~~~~~~~~~~~~~~~~~~~~~~ */

.contact-form
{
    background: #16B4DD;
    position: fixed;
    top: 96px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 999;
    overflow: auto;
    margin-bottom: 108px;
    padding-top: 35px;

}
.contact-form .nf-after-field .nf-error-msg
{
    color: #FF3C0A;
    font-size: 20px;
    text-align: left;
    font-family:'Avenir LT W01_35 Light1475496';
    position: absolute;
}

.contact-form .contact-close
{
    background: url(images/contact-close.png) no-repeat;
    background-size: contain;
    width: 44px;
    height: 44px;
    display: block;
    padding-bottom: 45px;
    width: 100%;
    max-width: 44px;
    margin: auto;
}
.contact-form .contact-close:hover
{
    background: url(images/contact-close-active.png) no-repeat;
    background-size: contain;
}
.contact-form #nf-form-1-cont
{
    max-width: 800px;
    width: 100%;
    margin: auto;
    position: relative;
    display: inline-block;
}
.contact-form #nf-form-1-cont .nf-response-msg h2
{
    font-size: 50px;
    padding-bottom: 30px;
    color:#fff;
}
.contact-form #nf-form-1-cont .nf-response-msg p
{
    font-size: 24px;
    color: #fff
}
.contact-form #nf-form-1-cont h3
{
    font-size: 36px;
    font-family:'Avenir LT W01_45 Book1475508';
    color: #fff;
    padding-bottom: 25px;
}
.contact-form #nf-form-1-cont .nf-error .ninja-forms-field, .contact-form #nf-form-1-cont input
{
    background: none;
    vertical-align:middle;
    border: none;
    color:#fff;
}
/* checkbox custom css */
.label-right .checkbox-wrap .nf-field-element{
    width:30px !important;
}
.Contact-Page .entry{
    margin-bottom:0px !important;
}
.checkbox-wrap .nf-field-element{
    display:inline-flex !important;
}

[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
    position: relative;
    cursor: pointer;
}


[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    width: 23px;
    height: 23px;
    border: 2px solid white;
    background: #16b4dd;
}

[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
    content: '';
    background:url("images/checkbox-trick.png") no-repeat;
    position: absolute;
    width:29px;
    height:22px;
    left: 2px;
    top: -2px;
    background-size: 100%;
}

[type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}
[type="checkbox"]:checked + label:after {
    opacity: 1;
    transform: scale(1);
}
.checkbox-wrap .nf-field-element > input[type='checkbox'] {
    -webkit-appearance:none;
    display:none;
}
.contact-form #nf-form-1-cont input
{
    background: url('images/Form-Border.png') no-repeat;
    background-position-y: 100%;
    background-size: 100% 5%;
}
.contact-form #nf-form-1-cont .nf-error .ninja-forms-field
{
    background: url('images/Form-Border-error.png') no-repeat;
    background-position-y: 100%;
    background-size: 100% 5%;
}
.contact-form #nf-form-1-cont input[type="button"]
{
    background: none;
    border:1px solid #fff;
    border-radius: 30px;
    font-size: 20px;
    font-family:'Avenir LT W01_35 Light1475496';
    width: 100%;
    padding: 0px;
    line-height: 33px;
    text-transform: capitalize;
}
.contact-form #nf-form-1-cont input[type="button"]:hover, .contact-form #nf-form-1-cont nf-field:nth-child(9) a:hover
{
    color:#16B4DD !important;
    background: #fff;
}
.contact-form #nf-form-1-cont .nf-field-label label, .contact-form #nf-form-1-cont .checkbox-wrap label
{
    font-size: 20px;
    font-family:'Avenir LT W01_35 Light1475496';
    font-weight: normal;
    line-height: 24px;
}
.contact-form #nf-form-1-cont .nf-field
{
    max-width: 325px;
}
.contact-form #nf-form-1-cont nf-field:nth-child(odd)
{
    display: block;
    float: left;
    width: 100%;
    max-width: 325px;
}
.contact-form #nf-form-1-cont nf-field:nth-child(even)
{
    display: block;
    float: right;
    width: 100%;
    max-width: 325px;
}
.contact-form #nf-form-1-cont nf-field:nth-child(7)
{
    float: none;
    display: inline-block;
    max-width: 100%;
    min-height: 0px;
    margin: 35px 0px 25px;
}
.contact-form #nf-form-1-cont nf-field:nth-child(7) .nf-after-field .nf-error-msg
{
    line-height: 24px;
    margin-top: 10px;
}
.contact-form #nf-form-1-cont nf-field:nth-child(7) .nf-field 
{
    max-width: 100%
}
.contact-form #nf-form-1-cont nf-field:nth-child(8), .contact-form #nf-form-1-cont nf-field:nth-child(9)
{
    display: inline-block;
    max-width: 160px;
    float: none;
    width: 100%;
    min-height: 0px;
    vertical-align: middle;
}
.contact-form #nf-form-1-cont nf-field:nth-child(9) a
{
    width: 100%;
    display: block;
    line-height: 33px;
    margin-top: 20px;
    border: 1px solid #fff;
    border-radius: 15px; 
    font-size: 20px;
    text-decoration: none;
}
.contact-form .nf-after-form-content .nf-error-field-errors
{
    font-size: 20px;
    color:#FF3C0A;
}
.contact-form #nf-form-1-cont nf-field:nth-child(8)
{
    margin-right: 20px;
}
.contact-form #nf-form-1-cont nf-field .nf-field-container
{
    margin-bottom: 0px;
}
.contact-form #nf-form-1-cont .nf-after-form-content
{
    position: absolute;
    bottom: -35px;
    display: block;
    width: 100%;
}
.contact-form #nf-form-1-cont .ninja-forms-req-symbol
{
    color:#fff;
}
body.contact-popup
{
    overflow: hidden;
    position: fixed;
}
.contact-form .nf-before-form-content .nf-form-fields-required
{
    font-size: 20px;
    line-height:24px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~ Footer popup css end here ~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~  Login popup css start here ~~~~~~~~~~~~~~~~~~~~~  */
.login-main
{
    position: fixed;
    left: 0px;
    right: 0px;
    background: url('images/login-background.jpg') no-repeat;
    background-size: cover;
    height: 100%;
    z-index: 9999;
    overflow: auto;
}
.login-main .login-inner
{
    display: inline-block;
    max-width: 900px;
    width: 100%;
    margin: auto;
    height: 100%;
    padding-top: 130px;

}
.login-main .login-inner .login-close
{
    background: url(images/contact-close.png) no-repeat;
    background-size: contain;
    width: 44px;
    height: 44px;
    display: block;
    margin: auto;
    margin-bottom: 90px;
}
.login-main .login-inner .login-close:hover
{
    background: url(images/contact-close-active.png) no-repeat;
    background-size: contain;
}
.login-main .login-inner .login-log, .login-main .login-inner .login-learn-more
{
    width:49%;
    float: left;
}
.login-main .login-inner .login-log
{
    margin-right: 2%;
}

.login-main .login-inner .login-log h2, .login-main .login-inner .login-learn-more h2
{
    font-size: 36px;
    font-family:'Avenir LT W01_45 Book1475508';
    line-height: 50px;
    color:#fff;
    margin-bottom: 30px;
}
.login-main .login-inner .login-link
{
    font-size: 15px;
    font-family:'Avenir LT W01_35 Light1475496';
    max-width: 160px;
    line-height: 30px;
    display: block;
    margin: auto;
    border: 1px solid #fff;
    border-radius: 30px;
    position: relative;
    text-decoration: none;
}
.login-main .login-inner .login-link:hover
{
    background:#fff;
    color:#0062A1;

}
.login-main .login-inner .login-link:after 
{
    content: '';
    background: url('images/login-arrow.png') no-repeat;
    background-size: 100%;
    width: 7px;
    height: 12px;
    right: 20px;
    top: 10px;
    position: absolute;
}
/* ~~~~~~~~~~~~~~~~~~~~~  Login popup css end here ~~~~~~~~~~~~~~~~~~~~~  */
/* ~~~~~~~~~~~~~~~~~~~~~ News Details page css start here ~~~~~~~~~~~~~~~~~~~ */
.single-news_articles .content
{
    font-size: 0px;
}
.Articles-Details
{
    display: inline-block;
    width:100%;
    padding-bottom: 100px;
    text-align: center;
}
.Articles-Details .overlay-data
{
    position:relative;
    display: inline-block;
    width: 100%;
}
.Articles-Details .overlay-data .image
{
    position: relative;
    display: inline-block;
    width: 100%;
}
.Articles-Details .overlay-data .image .details-background
{
    background-repeat: no-repeat;
    background-size: cover !important;
    height: auto;
    display: inline-block;
    width: 100%;
    height: 680px;
    background-attachment: fixed;
}
.Articles-Details .overlay-data .image:before
{
    content: '';
    background: url('images/slider-overly2.png') repeat-y;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-size: cover;
}
.Articles-Details .overlay-data .image:after
{
    content: '';
    background: url('images/slider-overly1.png') repeat-y;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-size: cover;
}
.Articles-Details .data
{
    position: absolute;
    top: 40%;
    width: 100%;
    left: 0px;
    right: 0px;
    margin: auto;
    text-align: center;
    z-index: 99;
}
.Articles-Details .data h2
{
    font-size: 60px;
    color:#fff;
    padding-bottom: 25px;
    line-height: 80px;
    font-family: 'Avenir LT W01_45 Book1475508';
    margin: 0px;
}
.Articles-Details .data .banner-categories 
{
    display: inline-block;
    margin-right: 60px;
}
.Articles-Details .data .right
{
    margin-right: 0px;
}
.Articles-Details .data .banner-categories span
{
    font-size: 20px;
    font-family:'Avenir LT W01_35 Light1475496';
    color:#fff;
}
.Articles-Details .data .seperator
{
    margin: 0px 5px;
}
.Articles-Details .desc 
{
    max-width: 1100px;
    width: 100%;
    margin: auto;
    background: #fff;
    padding: 30px 40px;
    margin-top:-100px;
    position:relative;
}
.Articles-Details .desc  .addtoany_content_top, .Articles-Details .desc .addtoany_content_bottom
{
    display: none;
}
.Articles-Details .desc  .Social-Links
{
    float: right;
    padding-right: 60px;
    margin: 0px;
    display: block;
}
.Articles-Details .desc  .Social-Links .a2a_kit
{
    display: block;
}
.Articles-Details .desc  .Social-Links a
{
    position: relative;
}
.Articles-Details .desc  .Social-Links .a2a_button_twitter
{
    margin-right: 75px;
}

.Articles-Details .desc  .Social-Links a:after
{
    position: absolute;
    font-size: 16px;
    padding-left: 10px;
    width: 68px;
    text-align: left;
    color: #16B4DD;
    font-family:'Avenir LT W01_35 Light1475496';
    display: inline-block; 
    line-height: 34px;
}
.Articles-Details .desc  .Social-Links .a2a_button_twitter:after
{
    content: 'Tweet';
    background: url('images/Twitter-arrow.png') no-repeat;
    background-position: 97%;
}
.Articles-Details .desc  .Social-Links .a2a_button_facebook:after
{
    content: 'Like';
    background: url('images/fb-arrow.png') no-repeat;
    background-position: 85%;
}
.Articles-Details p,
.Articles-Details ul li, .Articles-Details ol li
{
    font-size: 20px;
    color:#6D6E70;
    text-align: left;
    font-family: 'Avenir LT W01_35 Light1475496';
    padding-bottom: 15px;
}
.Articles-Details .details-imgblock
{
    width: 100%;
    padding: 40px 0px 0px;
    display: inline-block;
}
/*.Articles-Details .details-imgblock .bx-wrapper
{
    margin: 20px auto !important;
}*/

.Articles-Details .details-imgblock .bx-controls
{
    display: block;
    width: 100%;
    font-size: 22px;
    position: absolute;
    float: none;
    left: 0px;
    right: 0px;
    top: 40%;
}
.Articles-Details .details-imgblock .bx-controls .bx-controls-direction
{
    display: inline-block;
    width: 100%;
}
.Articles-Details .details-imgblock .bx-controls .bx-controls-direction a
{
    bottom: 0px;
}
.Articles-Details .details-imgblock .bx-controls .bx-controls-direction .bx-prev
{
    left:-40px;
}
.Articles-Details .details-imgblock .bx-controls .bx-controls-direction .bx-next
{
    right:-40px;
}

.Articles-Details .details-imgblock .one-half
{
    font-size: 0px;
}
.Articles-Details .details-imgblock p
{
    display: inline-block;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 0px;
}
.Articles-Details .desc .bottom-links
{
    display: inline-block;
    width: 100%;
    margin-top: 65px;
    text-align: left;
}
.Articles-Details .desc .bottom-links .left
{
    display: inline-block;
    max-width: 110px;
    width: 100%;
}
.Articles-Details .desc .bottom-links p .Back-btn
{
    display: block;
    font-size: 20px;
    color: #0062A1;
    width: 100%;
    line-height: 32px;
    border: 1px solid #0062A1;
    border-radius: 30px;
    font-family:'Avenir LT W01_35 Light1475496';
    text-align: center;
    text-decoration: none;
}
.Articles-Details .desc .bottom-links p .Back-btn:hover,
.Articles-Details .desc .bottom-links p .Back-btn:focus,
.Articles-Details .desc .bottom-links p .Back-btn:active
{
    background: #0062A1;
    color:#fff;
    outline: 0px;
}
.Articles-Details .details-imgblock .Details-Slider ul
{
    margin:0px;
}
.Articles-Details .details-imgblock .Details-Slider .bx-viewport
{
    height:157px !important;
}
.Articles-Details .details-imgblock .Details-Slider .bx-pager
{
    display: none;
}
.Articles-Details .details-imgblock .Details-Slider
{
    margin: 40px 0px 10px;  
}
.Articles-Details .details-imgblock .Details-Slider .bx-wrapper
{
    margin-bottom: 0px;
}

.rev_slider .tp-parallax-wrap .tp-caption.large_text
{
    font-family:'Avenir LT W01_45 Book1475508';
    font-weight: normal !important;
}
.rev_slider .tp-parallax-wrap .tp-caption.small_text, .rev_slider .tp-parallax-wrap .tp-caption.rev-btn
{
    font-family:'Avenir LT W01_35 Light1475496' !important;
    font-weight: normal !important;
}

.rev_slider .tp-parallax-wrap .tp-caption.rev-btn:hover
{
    background: #fff !important;
    color: #0062A1 !important;
}
.home .CTA-bar img
{
    margin: auto;
}
/* welcometext css */
.welcome-text{
    display:none;
}
.welcome-text h3{
    margin: 25px 0px 0px 0px;
    text-align: center;
    color: #0062a1;
    font-size: 30px;
    font-family: 'Avenir LT W01_45 Book1475508';
    font-weight: 500;
    line-height: 30px;
}
.welcome-text p{
    font-size:16px;
    font-family:'Avenir LT W01_45 Book1475508';
    color:#6d6e70;
    padding: 15px;
    text-align:center;
}
/* ~~~~~~~~~~~~~~~~~~~~~ News Details page css end here ~~~~~~~~~~~~~~~~~~~ */
.home-section-2 .web-dropdown
{
    margin: 45px auto 40px;
}
/* ~~~~~~~~~~~~~~~~~~~ All pages media css start here  ~~~~~~~~~~~~~~~~~~~ */

@media (max-width:1400px)
{
    /*  ~~~~~~~~~~~~~~~~~~~ Home page media start here  ~~~~~~~~~~~~~~~~~~~ */
    .menu > li
    {
        margin-right: 3%;
    }
    .header-image .site-title > a
    {
        height:60px;
    }
    .genesis-nav-menu > .menu-item > a
    {
        padding:32px 0px;
    }
    .site-header .widget-area a.login-btn 
    {
        top:26px;
    }
    .home-section-2 .bx-wrapper
    {
        max-width:850px !important;
    }
    .home-section-2 .bx-wrapper .bx-viewport
    {
        height:inherit!important;
    }
    .site-inner .lb_home_slider_div .bx-wrapper li 
    {
        width:334px !important;
    }
    .site-inner .lb_home_slider_div .bx-wrapper li.center
    {
        width: 162px !important;
    }
    .site-inner .bx-wrapper li .small_item
    {
        max-width: 162px;
        margin-left: 10px;
        margin-bottom: 10px;
    }
    .site-inner .bx-wrapper li.right .small_item
    {
        margin-top: 10px;
        margin-right:10px;
    }
    .site-inner .bx-wrapper li .large_item
    {
        max-width:334px;
    }
    .home-section-4 p
    {
        font-size:24px;
        line-height:32px;
    }
    .home-Quicklinks,
    .Quickmembers
    {
        max-width:940px;
        margin:60px auto 40px;
    }
    #Quicklinks1,#Quicklinks2, #Quicklinks3
    {
        width: 280px;
        height: 336px;
    }
    #Quicklinks2
    {
        width: 265px;
    }
    .memberslist .Quickmember
    {
        width:151px;
        height:151px;
    }
    .home-Quicklinks h3
    {
        padding: 10px 0px 16px;
    }
    .home-Quicklinks p, .memberslist p 
    {
        font-size:16px;
        padding:0px 16px; 
    }
    .footer-widgets .footer-widgets-2 .widget_nav_menu
    {
        width:85%;
    }
    .footer-widgets  .menu li a
    {
        font-size:16px; 
    }
    .footer-widgets  a.login-btn
    {
        width:115px;
        height:26px;
        line-height:26px;
        margin: 24px 0px 23px 0px;
    }
    .footer-widgets .footer-widgets-3 p,
    .footer-widgets .footer-widgets-3 p a
    {
        font-size:16px; 
        line-height:25px; 
    }
    .footer-widgets .footer-widgets-3 p.copyrighttext
    {
        font-size: 14px;
        line-height: 20px;
    }
    /* ~~~~~~~~~~~~~~~~~~~ About page css start here ~~~~~~~~~~~~~~~~~~~ */
    .Our-Mission-inner
    {
        max-width: 1284px;
    }
    .Our-Mission .mission-left strong
    {
        margin-top: 10%;
        left:-160px;
        font-size: 40px;
        line-height:42px;
        font-weight: normal;
    }
    .Our-Mission .mission-left img
    {
        margin-top:7%;
        top:-160px;
        left:-102px;
        font-size:40px;
        line-height:42px;
    }
    .Our-Mission .mission-right p
    {
        font-size:15px;
        max-width:586px;
    }
    .our_mission_slider li
    {
        max-width: 223px;
    }
    .our_mission_slider .lb_om_first
    {
        max-width: 838px;
    }
    .Our-Team h2, .What-we-do h2
    {
        margin:30px 0px;
    }
    .Our-Team p, .What-we-do p
    {
        max-width:712px;
        font-size: 16px;
    }
    .Our-Team .lb_our_team_div
    {
        margin-top:62px;
    }
    .Our-Team .bx-wrapper
    {
        max-width:1077px!important;
    }
    .Our-Team  .our_team_slider li a
    {
        max-width:237px;
        max-height:237px; 
        margin:0px 16px;
    }
    .Our-Team  .our_team_slider li a .overlay-patch
    {
        width:237px;
        background-size:100%; 
    }
    .Our-Team .learn_more_text
    {
        font-size:24px;
        padding:20px 0px 15px;
    }
    .Our-Team .learn_more_inner
    {
        max-width:992px;
    }
    .Our-Team .learn_more_inner .teamtitle
    {
        font-size:24px;
        padding:17px 0px;
        margin-bottom:30px; 
    }
    .Our-Team .learn_more_inner p
    {
        font-size:18px;
        padding-right:80px; 
    }
    .Our-Team .learn_more_inner .funfacts-section h3
    {
        font-size:22px;
    }
    .Our-Team .learn_more_inner .funfacts-section ul
    {
        font-size:16px;   
    }
    .Our-Team .socialmedia-block p span
    {
        font-size:15px;
        line-height:15px;
    }
    .Our-Team .socialmedia-block p span.username
    {
        max-width:80px;
    }
    .Our-Team .socialmedia-block p
    {
        padding:0px 10px;
    }
    .about-countersection
    {
        max-width:1300px;
    }
    .about-countersection span
    {
        font-size:18px;
        line-height:22px; 
    }
    .about-countersection span.counter, 
    .about-countersection span.plus-icon
    {
        margin-bottom:18px; 
    }
    /* ~~~~~~~~~~~~~~~~~~~ About page css end here  ~~~~~~~~~~~~~~~~~~~ */
    /* ~~~~~~~~~~~~~~~~~ CTA Bar css start here ~~~~~~~~~~~~~~~~~~~~~~~ */
    .CTA-bar
    {
        height:90px;
    }
    .CTA-bar h3
    {
        font-size: 24px;
        line-height: 28px;
    }
    .contact-form
    {
        margin-bottom: 88px;
    }
    /* ~~~~~~~~~~~~~~~~~~~~~~ Footer popup css start here ~~~~~~~~~~~~~~~~~~~~~~~ */
    .contact-form
    {
        top: 82px;
    }
    .contact-form #nf-form-1-cont
    {
        max-width: 750px;
    }
    .contact-form .contact-close
    {
        max-width: 36px;
        padding-bottom: 15px;
    }
    .contact-form #nf-form-1-cont h3
    {
        font-size: 30px;
        padding-bottom: 5px;
    }
    .contact-form .nf-before-form-content .nf-form-fields-required
    {
        font-size: 16px;
    }
    .contact-form #nf-form-1-cont
    {
        max-width: 630px;
    }
    .contact-form #nf-form-1-cont .nf-field
    {
        max-width: 270px;
    }
    .contact-form #nf-form-1-cont nf-field:nth-child(odd), .contact-form #nf-form-1-cont nf-field:nth-child(even)
    {
        max-width: 270px;
        min-height: 100px;
    }
    .contact-form #nf-form-1-cont nf-field:nth-child(7)
    {
        min-height: 0px;
    }
    .contact-form #nf-form-1-cont nf-field:nth-child(7)
    {
        max-width: 100%;
    }
    .contact-form #nf-form-1-cont nf-field:nth-child(8), .contact-form #nf-form-1-cont nf-field:nth-child(9)
    {
        max-width: 110px;
        min-height: 50px;
    }
    .contact-form #nf-form-1-cont input[type="button"], .contact-form #nf-form-1-cont nf-field:nth-child(9) a
    {
        font-size: 14px;
        line-height: 30px;
    }
    .contact-form #nf-form-1-cont .nf-response-msg h2
    {
        font-size: 30px;
        padding-top: 25px;
    }
    .contact-form #nf-form-1-cont .nf-field-label label, .contact-form #nf-form-1-cont .checkbox-wrap label, .contact-form #nf-form-1-cont .nf-response-msg p
    {
        font-size: 16px;
    }
    .contact-form .nf-after-field .nf-error-msg
    {
        font-size: 16px;
    }
    .contact-form #nf-form-1-cont input
    {
        font-size: 16px;
    }
    .contact-page-block .contact-form
    {
        padding-top:50px;
    }
    /* ~~~~~~~~~~~~~~~~~~~~~~ Footer popup css end here ~~~~~~~~~~~~~~~~~~~~~~~ */

    /* ~~~~~~~~~~~~~~~~~~~~~ Vendors page css start here ~~~~~~~~~~~~~~~~~~~~~~ */

    .Vendors-page
    {
        padding-top: 45px;
        max-width: 930px;
    }
    .Vendors-page .Top-section h2
    {
        font-size: 30px;
        padding-bottom: 40px;
    }
    .Vendors-page .Top-section p, .Vendors-page .bottom-section p
    {
        font-size: 16px;
    }
    .Vendors-page .Top-section
    {
        padding-bottom: 25px;
    }
    .Vendors-page .middle-section .left a
    {
        max-width: 170px;
    }
    .Vendors-page .middle-section .right
    {
        max-width: 390px;
    }
    .Vendors-page .middle-section .right h2
    {
        font-size: 32px;
        line-height: 40px;
        padding-bottom: 25px;
    }
    .Vendors-page .middle-section .right p
    {
        font-size: 16px;
        line-height: 24px;
    }
    .Vendors-page .bottom-section 
    {
        margin-top: 25px;
    }
    .Vendors-page .bottom-section h2
    {
        font-size: 30px;
        padding-bottom: 20px;
    }
    .Vendors-page .bottom-section .bottom-desc
    {
        padding-bottom: 35px;
    }
    .Vendors-page .bottom-section h4
    {
        font-size: 18px;
        line-height: 26px;
        padding-bottom: 40px;
    }
    .Vendors-page .bottom-section p
    {
        font-size: 15px;
        line-height: 36px;
    }
    .Vendors-page .bottom-section .learnmore a
    {
        font-size: 16px;
        max-width: 120px;
    }
    /* ~~~~~~~~~~~~~~~~~~~~~ Vendors page css end here ~~~~~~~~~~~~~~~~~~~~~~ */

    /* Members page css start here */
    .Members-page .Fitness-Grids
    {
        max-width: 710px;
    }
    .Members-page .Fitness-Grids .grid
    {
        max-width: 210px;
        margin-right: 20px;
    }

    .Members-page .Fitness-Grids .grid p
    {
        font-size: 15px;
        line-height: 18px;
    }
    .Members-page .Description
    {
        max-width: 1050px;
    }
    .Members-page .Description h2
    {
        font-size: 30px;
        padding-bottom: 20px;
    }
    .Members-page .Description p
    {
        font-size: 16px;
    }
    .Members-page .Description h4
    {
        font-size: 18px;
    }
    .Members-page .Description .btn-example
    {
        margin: 20px auto 0px;;
        max-width: 180px;
        width: 100%;
        height: 30px;
        font-size: 16px;
    }
    .Members-page .Description .btn-example a
    {
        line-height: 30px;
    }
    .Members-page .Membersgrids-block, .Members-page .Benefits-Block
    {
        max-width: 1050px;
        margin:60px auto 0px;
    }
    .Members-page .Membersgrids-block p
    {
        font-size: 24px;
        padding: 20px 0px 60px;
    }
    .Members-page .Membersgrids-block .Membersgrids-blockinner
    {
        max-width: 710px;
        margin: 0px 20px 0px 0px !important;
    }
    .Members-page .Membersgrids-block .Memberlist-grid li
    {
        max-width: 122px;
        margin:0px 30px 30px;
        min-height: 215px;
    }
    .Members-page .Membersgrids-block .right-block .success-img .image
    {
        max-width: 120px;
    }
    .Members-page .Membersgrids-block .right-block
    {
        max-width: 210px;
    }
    .Members-page .Membersgrids-block .Memberlist-grid li a
    {
        max-height: 155px;
    }
    .Members-page .Membersgrids-block .Memberlist-grid li p
    {
        font-size: 18px;
        line-height: 20px;
    }
    .Members-page .Membersgrids-block .right-block .success-img p
    {
        font-size: 18px;
        line-height: 22px;
        padding-top: 10px;
    }
    .Members-page .Membersgrids-block .right-block .success-img
    {
        min-height: 215px;
    }
    .Members-page .Membersgrids-block .right-block .success-img .image
    {
        margin-top: 0px;
    }
    .Members-page .Benefits-Block h2
    {
        padding-bottom: 55px;
    }
    .Members-page .Benefits-Block ul li
    {
        max-width: 220px;
        min-height: 300px;
    }
    .Members-page .Benefits-Block ul li p
    {
        font-size: 24px;
    }
    .Members-page .Benefits-Block ul li div
    {
        font-size: 16px;
    }
    .Members-page .Benefits-Block ul li a img
    {
        max-width: 90px;
    }
    .member-parllax p
    {
        font-size: 24px;
        line-height: 36px;
        padding: 40px 0px;
    }
    /* ~~~~~~~~~~~~~~~~~~~ News page css start here  ~~~~~~~~~~~~~~~~~~~ */
    .SocialCount-Block a
    {
        font-size: 40px;
    }
    .SocialCount-Block a span
    {
        font-size: 19px;
    }
    .custom-select, .dropdown-active
    {
        font-size: 14px !important;
        background-size: 12px 7px !important;
        background-position-y: 55% !important;
        line-height: 30px !important;
    }
    .open > .dropdown-menu li
    {
        font-size: 14px !important;
        line-height: 30px;
    }
    .dropdown
    {
        max-width: 150px;
    }
    .news-high, .news-block
    {
        max-width:943px;
    }
    .site-inner .news-high .bx-wrapper li 
    {
        width: 100% !important;
        max-width:210px;
        margin-right:32px!important;
    }
    .news-high
    {
        min-height:243px;
    }
    .news-high .lb_news_articles_div
    {
        top:-70px;
    }
    .news-high h3
    {
        font-size:24px;
        line-height:24px;
        top:-125px; 
        padding-left:10px;
    }
    .site-inner .news-high .bx-wrapper h4, .news-block h4
    {
        font-size:18px;
        line-height:22px;
    }
    .cat-title
    {
        font-size:14px;
    }
    .site-inner .news-high .bx-wrapper li a
    {
        width:210px;
        height:210px;
    }

    .site-inner .news-high .bx-wrapper img
    {
        height: 210px;
    }
    .latest-news ul li:first-child a img 
    {
        height: 374px;
    }
    .latest-news ul li a img
    {
        height: 181px;
    }
    .news-block ul.news_cat li img
    {
        height: 210px;
    }
    .latest-news
    {
        max-width:756px;
    }
    .latest-news h2 
    {
        font-size:30px;
        margin-top:42px;
        margin-bottom:52px;
        line-height:30px;
    }
    .latest-news ul li
    {
        max-width:181px;
        max-height:181px;
    }
    .latest-news ul li:first-child
    {
        max-width:374px;
        max-height:374px;
    }
    .latest-news ul li
    {
        margin-right:9px;
        margin-bottom:11px; 
    }
    .latest-news ul li:first-child
    {
        margin-right:11px;
    }
    .latest-news ul li:first-child h4
    {
        font-size:24px;
        line-height:26px; 
    }
    .latest-news .title-overly span
    {
        padding:13px;
    }
    .news-block .lb_news_cat_div 
    {
        margin-top:42px;
    }
    .news-block
    {
        margin-top:9px;
        margin-bottom:15px;
    }
    .news-block .lb_news_cat_div .bx-viewport
    {
        margin-bottom:10px; 
    }
    .news-block ul.news_cat li
    {
        max-width:210px;
        margin-right:32px!important;
        width: 100%!important;
        margin-bottom:0px;
    }
    .news-block ul.news_cat li a
    {
        width:210px;
        height:210px;
    }
    .news-grid-list 
    {
        min-height:300px;
        margin-bottom:46px;
    }
    .site-inner .news-high .bx-wrapper h4, .news-block h4
    {
        font-size:18px;
        line-height:22px;   
    }
    .news-block p
    {
        font-size:14px;
        line-height:16px;
        margin-top:14px;
    }
    /* ~~~~~~~~~~~~~~~~~~~ News page css end here  ~~~~~~~~~~~~~~~~~~~ */
    /* ~~~~~~~~~~~~~~~~~~~~~ News Details page css start here ~~~~~~~~~~~~~~~~~~~ */
    .Articles-Details
    {
        padding-bottom: 50px;
    }
    .Articles-Details .overlay-data .image .details-background
    {
        height: 560px;
    }
    .Articles-Details .desc 
    {
        max-width: 915px;
        padding: 25px 30px;
        margin-top: -90px;
    }
    .Articles-Details .data h2
    {
        font-size: 50px;
        padding-bottom: 25px;
        line-height: 50px;
    }
    .Articles-Details .data .banner-categories span, .Articles-Details p, .Articles-Details ul li, .Articles-Details ol li
    {
        font-size: 16px;
    }
    .Articles-Details .details-imgblock
    {
        padding: 25px 0px;
    }
    .Articles-Details .details-imgblock p
    {
        margin-top: 40px;
    }
    .Articles-Details .desc .bottom-links .left
    {
        max-width: 90px;
    } 
    .Articles-Details .desc .bottom-links p .Back-btn
    {
        font-size: 16px;
        line-height: 30px;
    } 
    .Articles-Details .desc  .Social-Links a:after
    {
        font-size: 14px;
    }
    .Articles-Details .desc  .Social-Links .a2a_button_twitter img
    {
        max-width: 35px;
    }
    .Articles-Details .desc  .Social-Links .a2a_button_facebook img
    {
        max-width:16px;
    }
    .Articles-Details .details-imgblock .Details-Slider .bx-viewport ul li
    {
        width:100% !important;
        max-width: 202px;
        margin-right:15px !important;
    }
    .Articles-Details .details-imgblock .Details-Slider .bx-viewport
    {
        height: 131px !important;
    }
    /* ~~~~~~~~~~~~~~~~~~~~~ News Details page css end here ~~~~~~~~~~~~~~~~~~~ */
    .home-section-2 .web-dropdown
    {
        margin: 30px auto 25px;
    }
    .Articles-Details .desc .bottom-links
    {
        margin-top: 15px;
    }
}

@media (max-width:1300px)
{
    /* ~~~~~~~~~~~~~~~~ About page our mission css start here  ~~~~~~~~~~~~~~~~~~~ */
    .Our-Mission-inner
    {
        /*        max-width: 1200px;*/
        max-width: 1181px;
    }
    .Our-Mission .mission-left img
    {
        top: -180px;
        left: -120px;
    }
    .Our-Mission .mission-left strong
    {
        margin-top:9%;
        left: -220px;   
    }
    .our_mission_slider li
    {
        max-width: 205px;
    }
    .our_mission_slider .lb_om_first
    {
        max-width: 771px;
    }
    /* ~~~~~~~~~~~~~~~~ About page our mission end start here  ~~~~~~~~~~~~~~~~~~~ */
}
@media (max-width:1200px)
{
    /*  ~~~~~~~~~~~~~~~~~~~ Home page media start here  ~~~~~~~~~~~~~~~~~~~ */
    .menu > li.main-logo
    {
        width: 37px;
        margin-left:2%;
    }
    .header-image .site-title > a
    {
        height:48px;
    }
    .genesis-nav-menu
    {
        max-width:900px;
        margin:auto;
    }
    .genesis-nav-menu a
    {
        padding: 25px 16px;
    }
    .genesis-nav-menu > .menu-item > a
    {
        font-size:14px;
        padding:25px 0px;
    }
    .menu > li
    {
        margin-right: 15px;
        margin-left: 15px;
    }
    header.site-header .wrap
    {
        max-width: 100%;
    }
    .site-header .widget-area a.login-btn 
    {
        top:20px;
        right:15px;
        height:25px;
        line-height:23px; 
        font-size:14px;
    }
    .home-section-2 .bx-wrapper
    {
        max-width:656px !important;
    }
    .site-inner .lb_home_slider_div .bx-wrapper li 
    {
        width:257px !important;
        margin-right: 9px !important;
    }
    .site-inner .lb_home_slider_div .bx-wrapper li.center
    {
        width: 124px !important;
    }
    .site-inner .bx-wrapper li .small_item
    {
        max-width:124px;
        margin-left: 9px;
        margin-bottom: 9px;
    }
    .site-inner .bx-wrapper li.right .small_item
    {
        margin-top: 9px;
        margin-right:9px;
    }
    .site-inner .bx-wrapper li .large_item
    {
        max-width:257px;
    }
    .site-inner .bx-wrapper .bx-controls-direction a
    {
        width:14px;
        height:22px;
        background-size:100%; 
    }
    .site-inner .bx-wrapper .bx-pager.bx-default-pager a
    {
        width:12px;
        height:12px;
        border-width:1px;
    }
    .title-overly
    {
        font-size:15px;
        line-height:17px;
    }
    .title-overly span
    {
        padding:10px 8px; 
    }
    .home-Quicklinks,
    .Quickmembers
    {
        max-width:730px;
        margin:60px auto 45px;
    }
    #Quicklinks1, #Quicklinks2, #Quicklinks3
    {
        width: 216px;
        height: 259px;
    }
    #Quicklinks2
    {
        width: 200px;
    }
    .Quickmembers .memberslist
    {
        width: 32%;
    }
    .memberslist .Quickmember
    {
        width:116px;
        height:116px;
        margin-bottom:8px;
    }
    .home-Quicklinks h3
    {
        font-size:18px; 
        padding:10px 0px 11px;
    }
    .home-Quicklinks p, .memberslist p 
    {
        font-size:14px;
        padding: 0px 12px;
    }
    .Quickmembers a.QuickmemberLink, a.LearnaboutLink
    {
        max-width:203px;
        margin-top:20px;
        height:25px;
        font-size:14px; 
        line-height:25px; 
    }
    .footer-widgets .footer-widgets-2 .widget_nav_menu
    {
        width:70%;
    }
    .footer-widgets .menu
    {
        margin:16px 0px;
    }
    .footer-widgets  .menu li a
    {
        font-size:14px; 
    }
    .footer-widgets  .menu li
    {
        margin-right:3%;
        margin-left:0px; 
    }
    .footer-widgets  a.login-btn
    {
        margin:16px 0px 14px 0px;
    }
    .footer-widgets .footer-widgets-3
    {
        padding:16px 0px;  
    }
    .footer-widgets .footer-widgets-3 span,
    .footer-widgets .footer-widgets-3 p, .footer-widgets .footer-widgets-3 p a
    {
        font-size:14px;
        line-height:20px;
    }
    /* ~~~~~~~~~~~~~~~~~ CTA Bar css start here ~~~~~~~~~~~~~~~~~~~~~~~ */
    .CTA-bar h3
    {
        font-size: 24px;
        line-height: 24px;
    }
    .CTA-bar p
    {
        font-size:15px;
        line-height:18px;    
    }
    .CTA-bar
    {
        height: 80px;
        padding: 10px 0px;
    }
    .contact-page-block .contact-form
    {
        padding-top:35px;
    }
    /* ~~~~~~~~~~~~~~~~~~~~Footer popup css start here ~~~~~~~~~~~~~~~~~~~~~ */
    .contact-form
    {
        top:54px;
        margin-bottom: 80px;
    }
    .contact-form #nf-form-1-cont 
    {
        max-width: 485px;
    }
    .contact-form #nf-form-1-cont h3
    {
        font-size: 24px;
    }
    .contact-form #nf-form-1-cont nf-field:nth-child(odd), .contact-form #nf-form-1-cont nf-field:nth-child(even)
    {
        max-width: 210px;
    }
    .contact-form #nf-form-1-cont .nf-field-label label, .contact-form #nf-form-1-cont .checkbox-wrap label, .contact-form #nf-form-1-cont .nf-response-msg p, .contact-form .nf-after-field .nf-error-msg, .contact-form #nf-form-1-cont input
    {
        font-size: 14px;
    }
    .contact-form #nf-form-1-cont nf-field:nth-child(7)
    {
        max-width: 100%;
        min-height: 0px;
    }
    .contact-form #nf-form-1-cont nf-field:nth-child(8), .contact-form #nf-form-1-cont nf-field:nth-child(9)
    {
        max-width: 130px;
    }
    .contact-form #nf-form-1-cont .nf-response-msg h2
    {
        font-size: 32px;
    }
    .contact-form #nf-form-1-cont nf-field:nth-child(7) .nf-after-field .nf-error-msg
    {
        line-height: 18px;
    }
    /* ~~~~~~~~~~~~~~~~~~~~Footer popup css end here ~~~~~~~~~~~~~~~~~~~~~ */
    .contact-page .entry
    {
        margin-bottom:0px;   
    }
    /* ~~~~~~~~~~~~~~~~~~~ About page css start here ~~~~~~~~~~~~~~~~~~~ */
    .entry
    {
        margin-bottom:60px; 
    }
    .Our-Mission-inner
    {
        /*        max-width:992px;*/
        max-width:973px;
    }
    .Our-Mission .mission-left
    {
        width:420px;
    }
    .Our-Mission .mission-left strong
    {
        font-size:30px;
        line-height:34px; 
    }
    .Our-Mission .mission-right
    {
        margin-bottom:20px; 
    }
    .Our-Mission h2
    {
        font-size:30px;
        line-height:30px;
        margin-top:30px;
        margin-bottom:20px;
    }
    .Our-Mission .mission-right p
    {
        font-size: 14px;
        max-width: 456px;
    }
    .Our-Mission .mission-left img
    {
        top: -180px;
        left: -120px;
    }
    .Our-Mission .mission-left strong
    {
        margin-top:9%;
        left: -220px;   
    }
    .our_mission_slider li
    {
        /* max-width:170px;*/
        max-width:169px;
    }
    .our_mission_slider .lb_om_first
    {
        /*        max-width:636px;*/
        max-width:635px;
    }
    .Our-Team h2, .What-we-do h2
    {
        margin:20px 0px;
    }
    .Our-Team p, .What-we-do p
    {
        max-width:470px;
        font-size: 14px;
    }
    .Our-Team .lb_our_team_div
    {
        margin-top:47px;
    }
    .Our-Team .bx-wrapper
    {
        max-width:828px!important;
    }
    .Our-Team  .bx-wrapper .bx-controls
    {
        width:auto;
        display:block;
    }
    .Our-Team  .our_team_slider li a
    {
        max-width:182px;
        max-height:182px; 
        margin:0px 12px;
    }
    .Our-Team  .our_team_slider li a .overlay-patch
    {
        width:182px;
    }
    .Our-Team .learn_more_text
    {
        font-size:20px;
        padding:15px 0px 12px;
    }
    .Our-Team .learn_more_inner .funfacts-section
    {
        width:22%;
    }
    .Our-Team .learn_more_inner  .socialmedia-block
    {
        width:38%;
    }
    .Our-Team .learn_more_inner .team-innerdetails
    {
        padding-bottom:30px;  
    }
    .Our-Team .learn_more_inner .teamtitle
    {
        font-size:20px;
        padding:15px 0px;
        margin-bottom:25px; 
    }
    .Our-Team .learn_more_inner p
    {
        font-size:15px;
        padding-right:50px; 
    }
    .Our-Team .learn_more_inner .funfacts-section h3
    {
        font-size:18px;
    }
    .Our-Team .learn_more_inner .funfacts-section ul
    {
        font-size:15px;   
    }
    .Our-Team .socialmedia-block p span
    {
        font-size:14px;
        line-height:12px; 
    }
    .Our-Team .socialmedia-block p span.username
    {
        max-width:90px;
    }
    .Our-Team .socialmedia-block p
    {
        padding:0px 5px;
    }
    .about-parllax
    {
        margin:72px auto;
    }
    .about-countersection
    {
        max-width:100%;
        margin:0px auto 6px;
    }
    .about-countersection p
    {
        padding:0px;
    }
    .about-countersection span
    {
        font-size:14px;
        line-height:18px; 
    }
    .about-countersection span.counter, 
    .about-countersection span.plus-icon
    {
        font-size:36px;
        line-height:36px; 
        margin-bottom:16px; 
    }
    .about-parllax .overlay-image
    {
        max-width: 300px;
        left: 7%;
        top: -25%;
    }
    /* ~~~~~~~~~~~~~~~~~~~ About page css end here  ~~~~~~~~~~~~~~~~~~~ */
    /* ~~~~~~~~~~~~~~~~~~~ News page css start here  ~~~~~~~~~~~~~~~~~~~ */
    .SocialCount-Block .Twitter-Count a, .SocialCount-Block .Fb-Count a
    {
        max-width: 175px;
        font-size: 30px;
    }
    .SocialCount-Block .Fb-Count a:after
    {
        right: 15px;
        top: 25px;
    }
    .SocialCount-Block .Twitter-Count a:before
    {
        width: 33px;
        height: 30px;
    }
    .SocialCount-Block a span
    {
        font-size: 14px;
        line-height: 18px;
    }
    .SocialCount-Block .Twitter-Count
    {
        padding-right: 15px;
    }
    .SocialCount-Block .Fb-Count
    {
        padding-left: 30px;
    }

    .SocialCount-Block .Fb-Count a:before
    {
        width: 17px;
        height: 33px;
    }
    .SocialCount-Block .Twitter-Count a:after
    {
        top: 25px;
        right: 10px;
    }
    .news-high, .news-block
    {
        max-width:725px;
    }
    .site-inner .news-high .bx-wrapper li 
    {
        max-width:162px;
        margin-right:25px!important;
    }
    .news-high
    {
        min-height: 173px;
    }
    .news-high .lb_news_articles_div
    {
        top:-70px;
    }
    .news-high h3
    {
        font-size:20px;
        line-height:20px;
        top:-120px;
        padding:0px; 
    }
    .site-inner .news-high .bx-wrapper h4, .news-block h4
    {
        font-size:14px;
        line-height:20px;
    }
    .site-inner .news-high .bx-wrapper li a
    {
        width:162px;
        height:162px;
    }
    .latest-news
    {
        max-width:583px;
    }
    .latest-news h2 
    {
        font-size:30px;
        margin-top:31px;
        margin-bottom:36px;
        line-height:30px;
    }
    .latest-news ul li
    {
        max-width:140px;
        max-height:140px;
    }
    .latest-news ul li:first-child
    {
        max-width:288px;
        max-height:288px;
    }
    .latest-news ul li:first-child
    {
        margin-right:8px;
    }
    .latest-news ul li
    {
        margin-right:7px;
        margin-bottom:8px; 
    }
    .latest-news .latest_news-list li:first-child h4
    {
        font-size: 18px;
        line-height: 20px; 
    }
    .news-block .lb_news_cat_div 
    {
        margin-top:30px;
    }
    .news-block
    {
        margin-top:5px;
        margin-bottom: 0px;
    }
    .news-block .lb_news_cat_div .bx-wrapper,
    .news-block .lb_news_cat_div .bx-viewport
    {
        margin-bottom:0px;
    }
    .news-block ul.news_cat li
    {
        max-width:162px;
        margin-right:25px!important;
    }
    .news-block ul.news_cat li a
    {
        width:162px;
        height:162px;
    }
    .news-grid-list
    {
        min-height:280px;
        margin-bottom:27px; 
    }
    .site-inner .news-high .bx-wrapper h4, .news-block h4,
    .news-block p
    {
        font-size:13px;
        line-height:18px;   
    }
    .news-block p
    {
        margin-top:8px;
    }
    .Articles-Details .overlay-data .image .details-background
    {
        height:435px;
    }
    .Articles-Details
    {
        padding-bottom: 35px;
    }
    .single-news_articles .entry 
    {
        margin-bottom: 0px;
    }
    .site-inner .news-high .bx-wrapper img 
    {
        height: 162px;
    }
    .latest-news ul li:first-child a img 
    {
        height: 288px;
    }
    .latest-news ul li a img
    {
        height: 140px;
    }
    .news-block ul.news_cat li img 
    {
        height: 162px;
    }
    /* ~~~~~~~~~~~~~~~~~~~ News page css end here  ~~~~~~~~~~~~~~~~~~~ */
    /* ~~~~~~~~~~~~ Members page css start here ~~~~~~~~~~~~~~~~ */
    .Members-page .Fitness-Grids
    {
        max-width: 545px;
        bottom: -175px;
    }
    .Members-page .Fitness-Grids .grid
    {
        max-width: 160px;
        margin-right: 12px;
    }
    .Members-page .Fitness-Grids .grid p
    {
        font-size: 14px;
    }
    .Members-page .Description
    {
        padding-top:150px;
        max-width: 850px;
    }
    .Members-page .Description p 
    {
        font-size: 15px;
        line-height: 24px;
    }
    .Members-page .Description .btn-example
    {
        max-width: 160px;
        font-size: 14px;
    }
    .Members-page .Membersgrids-block h2
    {
        font-size: 30px;
    }
    .Members-page .Benefits-Block h2
    {
        font-size: 28px;
    }
    .Members-page .Benefits-Block ul li a img
    {
        max-width: 70px
    }
    .Members-page .Benefits-Block ul li p
    {
        font-size: 18px;
    }
    .Members-page .Benefits-Block ul li div
    {
        font-size: 14px;
        line-height: 20px;
    }
    .Members-page .Benefits-Block ul li a
    {
        min-height: 115px;
    }
    .Members-page .Membersgrids-block .Membersgrids-blockinner
    {
        max-width: 610px;
    }
    .Members-page .Membersgrids-block p
    {
        font-size: 18px; 
    }
    .Members-page .Membersgrids-block .right-block
    {
        max-width: 200px;
    }

    .Members-page .Membersgrids-block .Memberlist-grid li
    {
        max-width: 122px;
        margin: 0px 15px 30px;
    }
    .Members-page .Membersgrids-block .Memberlist-grid li a .learn-more p
    {
        font-size: 18px;
        line-height: 22px;
    }
    .Members-page .Membersgrids-block .right-block .success-img .image
    {
        max-width: 90px;
    }
    .Members-page .Membersgrids-block .Memberlist-grid li p 
    {
        font-size: 15px;
        line-height: 18px;
    }
    .Members-page .Membersgrids-block, .Members-page .Benefits-Block
    {
        max-width: 850px;
    }
    .Members-page .Membersgrids-block .right-block .success-img p
    {
        font-size: 15px;
        line-height: 18px;
        padding-top: 5px;
    }
    .Members-page .Benefits-Block ul li
    {
        max-width: 175px;
        min-height: 280px;
        margin: 0px 18px;
    }
    .member-parllax
    {
        margin: 20px 0px 0px;
    }
    .member-parllax p
    {
        line-height: 30px;
        padding: 25px 0px;
    }
    .MembersPage-Main .entry
    {
        margin-bottom: 0px;
    }
    /* ~~~~~~~~~~~~ Members page css end here ~~~~~~~~~~~~~~~~ */
    /* ~~~~~~~~~~~~ Vendors page css start here ~~~~~~~~~~~~~~~~ */
    .Vendors-page 
    {
        padding-top: 35px;
        max-width: 670px;
    }
    .Vendors-page .Top-section h2
    {
        padding-bottom: 20px;
        line-height: 40px;
    }
    .Vendors-page .Top-section p
    {
        font-size: 14px;
    }
    .Vendors-page .middle-section .left a
    {
        max-width: 130px;
    }
    .Vendors-page .middle-section .right
    {
        max-width: 300px;
    }
    .Vendors-page .middle-section .right h2 
    {
        font-size: 24px;
        line-height: 34px;
        padding-bottom: 18px;
    }
    .Vendors-page .middle-section .right p
    {
        font-size: 14px;
        line-height: 18px;
    }
    .Vendors-page .bottom-section h2
    {
        padding-bottom: 30px;
        line-height: 32px;
    }
    .Vendors-page .bottom-section p 
    {
        font-size: 14px;
        line-height: 20px;
    }
    .Vendors-page .bottom-section .bottom-desc
    {
        padding-bottom: 30px;
    }
    .Vendors-page .bottom-section h4 
    {
        font-size: 15px;
        line-height: 22px;
        padding-bottom: 50px;
    }
    .Vendors-page .bottom-section .one-half p
    {
        line-height: 32px;
    }
    .Vendors-page .bottom-section .learnmore a 
    {
        font-size: 14px;
        max-width: 110px;
        line-height: 30px;
    }
    /* ~~~~~~~~~~~~ Vendors page css end here ~~~~~~~~~~~~~~~~ */
    /* ~~~~~~~~~~~~ News Details page css start here ~~~~~~~~~~~~~~~ */
    .Articles-Details .desc
    {
        max-width: 705px;
        padding: 18px 25px;
        margin-top: -80px;
    }
    .Articles-Details .data .banner-categories span, .Articles-Details p, .Articles-Details ul li, .Articles-Details ol li
    {
        font-size: 14px;
    }
    .Articles-Details .details-imgblock p
    {
        margin-top: 30px;
    }
    .Articles-Details .desc .bottom-links .left
    {
        max-width: 85px;
    }
    .Articles-Details .desc .bottom-links p .Back-btn
    {
        font-size: 14px;
        line-height: 25px;
    }
    .Articles-Details .desc .Social-Links .a2a_button_facebook img
    {
        max-width: 14px;
    }
    .Articles-Details .desc .Social-Links .a2a_button_twitter img
    {
        max-width: 30px;
    }
    .Articles-Details .desc .Social-Links a::after
    {
        font-size: 12px;
        line-height: 22px;
    }
    .Articles-Details .desc .Social-Links .a2a_button_twitter::after
    {
        background-position: 90%;
    }

    .Articles-Details .desc .Social-Links .a2a_button_facebook::after
    {
        background-position: 75%;
    }
    .Articles-Details .data h2
    {
        font-size: 36px;
        padding-bottom: 20px;
    }
    .Articles-Details .data .banner-categories span
    {
        font-size: 13px;
    }
    .Articles-Details .desc .bottom-links
    {
        margin-top: 40px;
    }
    .Articles-Details .details-imgblock .Details-Slider .bx-viewport ul li
    {
        max-width:152px;
        /*margin-right:13px !important;*/
    }
    .Articles-Details .details-imgblock .Details-Slider .bx-viewport
    {
        height: 101px !important;
    }
    .Articles-Details .details-imgblock .bx-controls .bx-controls-direction .bx-next
    {
        right: -30px;
    }
    .Articles-Details .details-imgblock .bx-controls .bx-controls-direction a
    {
        bottom: 10px;
    }
    .Articles-Details .details-imgblock .bx-controls .bx-controls-direction .bx-prev 
    {
        left: -30px;
    }
    /* ~~~~~~~~~~~~ News Details page css end here ~~~~~~~~~~~~~~~ */
    .login-main .login-inner .login-learn-more
    {
        margin-bottom: 100px;
    }
}

@media (max-width:992px)
{
    /*  ~~~~~~~~~~~~~~~~~~~ Home page media start here  ~~~~~~~~~~~~~~~~~~~ */
    .site-header
    {
        padding-top:7px;
        padding-bottom: 10px;
    }
    .menu > li.main-logo
    {
        display: none;
    }
    header.site-header .wrap
    {
        padding:0px;
    }
    .responsive-menu-icon
    {
        display:block;
        width:25px;
        height:17px;
        position:absolute;
        top:-23px;
        right:130px;
    }
    .responsive-menu-icon::before
    {
        content:'';
        background:url(images/toggle-icon.png) no-repeat;
        width:25px;
        height:17px;
        margin-right:120px;
        display:inline-block;
        cursor:pointer;
    }
    .responsive-menu-icon.menuclose::before
    {
        background:url(images/menu-closeicon.png) no-repeat;
        background-size: contain;
    }
    header.site-header .wrap
    {
        max-width: 100%;
    }
    .header-image .title-area
    {
        background:url(images/mobile-logo.png) no-repeat;
        width:144px;
        height:37px;
        margin:auto;
        float:none;
        display:block;
        background-size:100%; 
    }
    .genesis-nav-menu.responsive-menu {
        display: none;
    }
    #nav_menu-3
    {
        position:relative; 
    }
    .genesis-nav-menu
    {
        position:absolute;
        top:10px;
        left:0px;
        right:0px;
        background:rgba(255,255,255,0.9);
        padding:10px 0px;
        margin:0px;
        width:100%;
        display:inline-block;
        max-width:100%;
    }
    .genesis-nav-menu > .menu-item > a
    {
        font-size:17px;
        padding:15px 0px;
    }
    .genesis-nav-menu > .menu-item > a:hover, 
    .genesis-nav-menu > .menu-item.current_page_item > a,
    .site-header .genesis-nav-menu.responsive-menu .current-menu-item > a,
    .site-header .genesis-nav-menu.responsive-menu > li:hover > a, 
    .site-header .genesis-nav-menu.responsive-menu a:hover
    {
        color:#16B4DD;
    }
    .genesis-nav-menu > .menu-item
    {
        display: block;
        margin: auto;
        text-align: center;
    }
    .site-header .widget-area a.login-btn 
    {
        top:8px;
        height:24px;
        line-height:24px; 
        max-width: 100%;
        padding: 0px 8px;
    }
    .home-section-2 .bx-wrapper
    {
        max-width:655px !important;
    }
    .title-overly
    {
        font-size:18px;
        line-height:20px;
    }
    .home-section-4 p
    {
        padding:30px 0px;
        font-size:23px;
    }
    .home-section-5 .wrap
    {
        padding:0px;
    }
    .Quickmembers a.QuickmemberLink, a.LearnaboutLink
    {
        max-width:183px;
    }
    .footer-widgets .footer-widgets-2 .widget_nav_menu
    {
        width:65%;
    }
    .footer-widgets .footer-widgets-2
    {
        max-width: 650px;
    }
    .footer-widgets .footer-widgets-2 .menu-footer-menu-container ul li
    {
        margin-right: 3%;
    }
    .footer-widgets  a.login-btn
    {
        width:115px;
        height:23px;
        margin:16px 0px 14px 0px;
        line-height:23px;
    }
    .footer-widgets .footer-widgets-3
    {
        padding:16px 0px 12px;  
    }
    .footer-widgets  .menu li:last-child
    {
        margin-right:18px; 
    }
    .footer-widgets .footer-widgets-2 .widget_text
    {
        width:15%;
        max-width:95px;
    }
    .footer-widgets .footer-widgets-3 span,
    .footer-widgets .footer-widgets-3 p, .footer-widgets .footer-widgets-3 p a
    {
        font-size:16px;
        line-height:20px;
    }
    /*.CTA-bar h3, .CTA-bar p
    {
        font-size:24px;
        line-height:26px; 
    }
    .CTA-bar p
    {
        font-size:15px;
        line-height:18px;    
    }*/
    .CTA-bar img
    {
        width: 26px;  
    }
    .CTA-bar
    {
        padding: 12px 0px;
    }
    /* ~~~~~~~~~~~~~~~~~~~~~ Footer popup css start here ~~~~~~~~~~~~~~~~~~~~ */

    .contact-form .nf-before-form-content .nf-form-fields-required, .contact-form #nf-form-1-cont .nf-response-msg p
    {
        font-size: 15px;
        line-height: 20px;
    }
    .contact-form .nf-after-form-content .nf-error-field-errors
    {
        font-size: 14px;
    }
    .contact-form #nf-form-1-cont .nf-response-msg h2
    {
        font-size: 36px;
    }
    /* ~~~~~~~~~~~~~~~~~~~~~ Footer popup css start here ~~~~~~~~~~~~~~~~~~~~ */
    /* ~~~~~~~~~~~~~~~~~~~ About page css start here ~~~~~~~~~~~~~~~~~~~ */
    .about-page .site-inner, .wrap
    {
        padding:0px;
    }
    .entry
    {
        margin-bottom:50px; 
    }
    .Our-Mission
    {
        min-height: 450px;
    }
    .Our-Mission-inner
    {
        /* max-width:768px;*/
        max-width:749px;
    }
    .Our-Mission .mission-left
    {
        width:390px;
    }
    .Our-Mission .mission-left strong
    {
        font-size:27px;
        line-height:30px; 
    }
    .our_mission_slider li
    {
        max-width:130px;
    }
    .our_mission_slider .lb_om_first
    {
        max-width:489px;
    }
    .Our-Team h2, .What-we-do h2
    {
        font-size:30px;
        margin:32px 0px 20px;
        line-height:30px; 
    }
    .Our-Team p, .What-we-do p
    {
        max-width:524px;
        font-size:15px;
    }
    .Our-Team .lb_our_team_div
    {
        margin-top:37px;
    }
    .Our-Team .bx-wrapper
    {
        max-width:764px!important;
    }
    .Our-Team .bx-wrapper .bx-viewport
    {
        height:inherit!important;
    }
    .Our-Team  .our_team_slider li a
    {
        max-width:167px;
        max-height:167px; 
        margin:0px 10px;
    }
    .Our-Team  .our_team_slider li a .overlay-patch
    {
        width:167px;
    }
    .Our-Team .learn_more_text
    {
        font-size:18px;
        padding:15px 0px 12px;
    }
    .Our-Team .learn_more_inner
    {
        max-width:675px;
    }
    .Our-Team .learn_more_inner .team-innerdetails
    {
        padding-bottom:25px;  
    }
    .Our-Team .learn_more_inner .teamtitle
    {
        font-size:22px;
        padding:7px 0px;
        margin-bottom:25px; 
    }
    .Our-Team .learn_more_inner p
    {
        width:42%;
    }
    .Our-Team .learn_more_inner .funfacts-section
    {
        width:33%;
    }
    .Our-Team .learn_more_inner .socialmedia-block 
    {
        width:25%;
        vertical-align: top;
    }
    .Our-Team .socialmedia-block p
    {
        width:100%;
    }
    .Our-Team .socialmedia-block p span.username
    {
        max-width:75px;
    }
    .Our-Team .socialmedia-block p span
    {
        font-size:14px;
    }
    .Our-Team .socialmedia-block p
    {
        padding:0px 5px;
    }
    .What-we-do a.LearnaboutLink
    {
        max-width: 233px;
    }
    .about-countersection
    {
        max-width: 100%;
        margin:24px auto 6px;
    }
    .about-countersection p 
    {
        width:32%;
    }
    .about-parllax
    {
        margin:38px auto 72px;
    }
    .about-parllax p
    {
        font-size:19px;
        line-height:25px;
        padding:35px 0px
    }
    .about-parllax .overlay-image
    {
        max-width:274px;
        left:0px;
        top:-35%;
    }
    /* ~~~~~~~~~~~~~~~~~~~ About page css end here  ~~~~~~~~~~~~~~~~~~~ */
    /*  ~~~~~~~~~~~~~~~~~~~ Vendor page media start here  ~~~~~~~~~~~~~~~~~~~ */
    .Vendors-page .middle-section .one-half, .Vendors-page .bottom-section .one-half
    {
        width: 48.717948717948715%;
        margin-left: 2.564102564102564%;
    }
    .Vendors-page .middle-section .first, .Vendors-page .bottom-section .first
    {
        margin-left: 0px;
    }
    .Vendors-page .middle-section .left a
    {
        max-width: 160px;
    }
    .Vendors-page
    {
        padding-top: 30px;
        max-width: 630px;
    }
    .Vendors-page .middle-section .left a 
    {
        max-width: 130px;
    }
    .Vendors-page .bottom-section 
    {
        margin-top: 15px;
    }
    .Vendors-page .bottom-section p 
    {
        font-size: 15px;
    }
    .Vendors-page .bottom-section h2
    {
        padding-bottom: 25px;
        line-height: 34px;
    }
    .Vendors-page .bottom-section h4
    {
        padding-bottom: 40px;
    }
    .Vendors-page .bottom-section p
    {
        font-size: 14px;
    }
    /* ~~~~~~~~~~~~~~~~~~~ News page css start here  ~~~~~~~~~~~~~~~~~~~ */
    .newspage .site-inner, .newspage .wrap    
    {
        padding: 0px;
    }
    .news-high
    {
        max-width:720px;  
    }
    .site-inner .news-high .bx-wrapper .bx-prev
    {
        left:-15px;
    }
    .site-inner .news-high .bx-wrapper .bx-next
    {
        right:-15px;
    }
    /* ~~~~~~~~~~~~~~~~~~~ News page css end here  ~~~~~~~~~~~~~~~~~~~ */
    /* ~~~~~~~~~~~~ Members page css start here ~~~~~~~~~~~~~~~~ */
    .Members-page .Fitness-Grids
    {
        max-width: 545px;
        bottom: -200px;
    }
    .Members-page .Fitness-Grids .grid
    {
        max-width: 160px;
    }
    .Members-page .Fitness-Grids .grid p
    {
        font-size: 15px;
    }
    .Members-page .Description h2
    {
        font-size: 24px;
        line-height: 36px;
        padding-bottom: 15px;
    }
    .Members-page .Description
    {
        padding-top: 200px;
        max-width: 720px;
    }
    .Members-page .Membersgrids-block h2, .Members-page .Benefits-Block h2
    {
        font-size: 30px;
    }
    .Members-page .Benefits-Block h2
    {
        padding-bottom: 45px;
    }

    .Members-page .Membersgrids-block, .Members-page .Benefits-Block
    {
        margin-top: 45px;
    }
    .Members-page .Membersgrids-block p
    {
        font-size: 18px;
        line-height: 24px;
        padding: 15px 0px 50px;
    }
    .Members-page .Membersgrids-block .Membersgrids-blockinner
    {
        max-width: 480px;
        margin-right: 15px !important;
    }
    .Members-page .Membersgrids-block .right-block
    {
        max-width: 180px;
    }
    .Members-page .Membersgrids-block .right-block .success-img img
    {
        max-width: 90px;
    }
    .Members-page .Membersgrids-block .Memberlist-grid li p, .Members-page .Membersgrids-block .right-block .success-img p
    {
        font-size: 15px;
        line-height: 16px;
    }
    .Members-page .Membersgrids-block .Memberlist-grid li
    {
        min-height: 160px;
        max-width: 90px;   
        margin: 0px 15px 30px;
    }
    .Members-page .Membersgrids-block .right-block .success-img
    {
        min-height: 160px;
    }
    .Members-page .Benefits-Block ul li
    {
        max-width: 152px;
        margin: 0px 8px;
        min-height: 280px;
        margin-bottom: 10px;
    }
    .Members-page .Benefits-Block ul li a
    {
        max-width: 80px;
        margin: auto;
        min-height: 115px;
    }
    .Members-page .Benefits-Block ul li p
    {
        font-size: 18px;    
    }
    .Members-page .Benefits-Block ul li div
    {
        font-size: 14px;
    }
    .Members-page .Membersgrids-block, .Members-page .Benefits-Block
    {
        max-width: 720px;
    }
    .Members-page .Membersgrids-block .Memberlist-grid li a
    {
        max-height: 114px;
    }
    .Members-page .Membersgrids-block .Memberlist-grid li a .learn-more p
    {
        font-size: 15px;
        line-height: 18px;
        padding-top: 45%;
    }
    .member-parllax p
    {
        line-height: 25px;
        padding: 35px 50px;
    }
    /* ~~~~~~~~~~~~ Members page css end here ~~~~~~~~~~~~~~~~ */
    /* ~~~~~~~~~~~~~~~~~~~ Login popup css start here ~~~~~~~~~~~~~~~~ */
    .login-main .login-inner
    {
        max-width: 680px;
    }
    .login-main .login-inner .login-log h2, .login-main .login-inner .login-learn-more h2
    {
        font-size: 30px;
        margin-bottom: 30px;
    }
    /* ~~~~~~~~~~~~~~~~~~~ Login popup css end here ~~~~~~~~~~~~~~~~ */
    /* ~~~~~~~~~~~~~~~~~~~ News details page css start here ~~~~~~~~~~~~~~ */
    .single-news_articles .site-inner
    {
        padding: 0px;
    }
    .Articles-Details .data .banner-categories span
    {
        font-size: 14px;
    }
    .Articles-Details p, .Articles-Details ul li, .Articles-Details ol li
    {
        font-size: 15px;
    }
    .Articles-Details .details-imgblock .one-half
    {
        width: 49%;
        margin-left: 0px;
    }
    .Articles-Details .details-imgblock .first
    {
        margin-right: 10px;
    }
    .Articles-Details 
    {
        padding-bottom: 25px;
    }
    /* ~~~~~~~~~~~~~~~~~~~ News details page css end here ~~~~~~~~~~~~~~ */
    .contact-form
    {
        z-index: 999;
    }
    .Articles-Details .desc .bottom-links
    {
        margin-top: 35px;
    }

}
@media (max-width:960px)
{
    .get-in-block .one-fourth
    {
        width: 22%;
        margin-left: 25px;
        word-wrap: break-word;
    }
    .get-in-block .first
    {
        margin-left: 0px;
    }
    .contact-get-block
    {
        padding: 0px 10px;
    }
}
@media (max-width:767px)
{
    /*    .home .tp-caption.small_text
        {
            display: none;
        }
        .tp-caption.large_text, .large_text
        {
            font-size: 28px !important;
            line-height: 30px !important;
            max-width: 305px !important;
            min-width: 305px !important;
            margin: auto !important;
            white-space: normal !important;
        }*/
    .site-inner .hephaistos .tp-bullet
    {
        width: 9px;
        height: 9px;
    }
    /*    .site-inner .tp-caption.rev-btn
        {
            top: auto;
            bottom: 50px;
            font-size: 12px !important;
            padding: 10px 15px !important;
            text-align: center;
        }*/
    .parallax-home .site-inner, .site-inner{
        padding-top: 50px;
    }
    /*  ~~~~~~~~~~~~~~~~~~~ Home page media start here  ~~~~~~~~~~~~~~~~~~~ */
    .genesis-nav-menu
    {
        top:8px;
    }
    .genesis-nav-menu.responsive-menu
    {
        overflow: auto;
    }
    .site-header .widget-area a.login-btn 
    {
        position: static;
        height:28px;
        line-height:28px; 
        max-width:100%;
        display: inline-block;
        width: auto;
        padding: 0px 15px;
        margin-top: 20px;
    }
    .site-header .widget-area a.login-btn:hover
    {
        color: #fff;
    }
    header.site-header
    {
        background:#fff;
        border-bottom:2px solid #E1DDE4;
        height:50px;
        padding:5px 0px;
    }
    .header-image .title-area
    {
        background: url(images/mobile-logo.svg) no-repeat;
        width:144px;
        height:37px;
        cursor: pointer;
    }
    .nav-header
    {
        position:relative;
    }
    .responsive-menu-icon
    {

        right:7px;
    }
    .home-section-2 .bx-wrapper
    {
        max-width:299px !important;
    }
    .site-inner .lb_home_slider_div .bx-wrapper li 
    {
        width:299px !important;
    }
    .site-inner .lb_home_slider_div .bx-wrapper li.center
    {
        width: 299px !important;
    }
    .site-inner .lb_home_slider_div .bx-wrapper li.center .small_item.middle
    {
        display: inline-block;
        margin-left:11px;
    }
    .site-inner .lb_home_slider_div .bx-wrapper li.center .small_item.middle:nth-child(2),
    .site-inner .bx-wrapper li.left .small_item:nth-child(2)
    {
        margin-left:0px;
    }
    .site-inner .lb_home_slider_div .bx-wrapper li.center .small_item.middle:first-child,
    .site-inner .lb_home_slider_div .bx-wrapper li.right a.large_item
    {
        margin-left:0px;
        max-width:299px;
    }
    .site-inner .bx-wrapper li .small_item
    {
        max-width:144px;
        margin-left:11px;
        margin-bottom: 11px;
    }
    .site-inner .bx-wrapper li.left .small_item:first-child
    {
        max-width: 299px;
    }
    .site-inner .bx-wrapper li.left .large_item
    {
        max-width:144px;
        margin-left:11px;
        vertical-align: top;
    }
    .site-inner .bx-wrapper .bx-controls-direction a
    {
        width:16px;
        height:29px;
    }
    .site-inner .bx-wrapper .bx-pager.bx-default-pager a
    {
        width:12px;
        height:12px;
        border-width:1px;
    }
    .title-overly
    {
        font-size:18px;
        line-height:20px;
    }
    .title-overly span
    {
        padding:5px 5px; 
    }
    .home-Quicklinks .Quicklinks-left,
    .home-Quicklinks .Quicklinks-center, 
    .home-Quicklinks .Quicklinks-right
    {
        width:100%; 
    }
    #Quicklinks1, #Quicklinks3, #Quicklinks2 
    {
        width: 285px;
        height: 342px;
        margin: auto;
    }
    #Quicklinks2
    {
        width: 266px;
    }
    .home-section-4 p
    {
        font-size:18px;
        line-height:22px;
        padding:10px 0px;
    }
    .home-Quicklinks,
    .Quickmembers
    {
        max-width:300px;
        margin:60px auto 45px;
    }
    .home-Quicklinks a
    {
        display: block;
        margin-bottom: 30px;
    }
    .home-Quicklinks a:nth-child(2)
    {
        margin-bottom: 0px;
    }
    #Quicklinks1, #Quicklinks2, #Quicklinks3
    {
        width: 216px;
        height: 259px;
    }
    #Quicklinks2
    {
        width: 200px;
    }

    .Quickmembers .memberslist
    {
        width:100%;
        margin-bottom:22px;
    }
    .memberslist .Quickmember
    {
        width:151px;
        height:151px;
        margin-bottom:10px;
    }
    .home-Quicklinks h3
    {
        font-size:24px; 
    }
    .home-Quicklinks p
    {
        font-size:18px;
        padding: 0px 12px;
    }
    .memberslist p 
    {
        font-size:15px;
    }
    .Quickmembers a.QuickmemberLink, a.LearnaboutLink
    {
        max-width:220px;
        margin-top:30px;
        height:28px;
        font-size:16px; 
        line-height:28px; 
    }
    .footer-widgets .footer-widgets-2 .widget_nav_menu
    {
        width:100%;
    }
    .footer-widgets .menu
    {
        margin:75px 0px 12px;
    }
    .footer-widgets .footer-widgets-2
    {
        position:relative;
    }
    .footer-widgets  .menu li a
    {
        font-size:15px; 
    }
    .footer-widgets  .menu li
    {
        display:block;
        margin:auto;
    }
    .footer-widgets .footer-widgets-2 .widget_text
    {
        width: 100%;
        max-width: 100%;
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        text-align: center;
    }
    .footer-widgets  a.login-btn
    {
        margin:0px;
        margin-top:23px;
        width: 135px;
        height:24px;
        line-height:22px; 
        font-size: 16px;
    }
    .footer-widgets .footer-widgets-3
    {
        padding:18px 0px 33px;  
    }
    .footer-widgets .footer-widgets-3 p:nth-child(2) span
    {
        display:none;
    }
    .footer-widgets .footer-widgets-3 p, .footer-widgets .footer-widgets-3 p a
    {
        font-size:15px;
        line-height:26px;
        max-width:200px;
        width:100%;
        margin:auto;
    }
    .footer-widgets .footer-widgets-3 span
    {
        font-size:15px;
        line-height:18px;  
    }
    /*  ~~~~~~~~~~~~~~~~~~~ Home page media start here  ~~~~~~~~~~~~~~~~~~~ */
    /* ~~~~~~~~~~~~~~~~~~~ About page css start here ~~~~~~~~~~~~~~~~~~~ */
    .entry
    {
        margin-bottom:50px; 
    }
    .Our-Mission
    {
        min-height:inherit;
    }
    .Our-Mission-inner
    {
        max-width:320px;
    }
    .Our-Mission .mission-left
    {
        display:none;
    }
    .Our-Mission .mission-right
    {
        width:100%;
        float:none;
        max-width:320px;
        padding:0px 10px;
        text-align:center; 
        margin:auto;
        margin-bottom:20px; 
    }
    .lb_our_mission_div
    {
        margin-top:0px!important;
    }
    .Our-Mission h2 
    {
        margin-top:20px;
    }
    .Our-Mission .mission-right p
    {
        max-width:100%;
        font-size:16px;
        line-height:26px; 
    }
    .our_mission_slider li
    {
        width:50%;
        max-width:159px;
    }
    .our_mission_slider .lb_om_first
    {
        max-width:320px;
        width:100%;
        float:none;
    }
    .Our-Team h2, .What-we-do h2
    {
        margin:20px 0px;
    }
    .Our-Team p, .What-we-do p
    {
        max-width:272px;
        font-size:16px;
    }
    .Our-Team .lb_our_team_div
    {
        margin-top:20px;
    }
    .Our-Team .bx-wrapper
    {
        max-width:308px!important;
    }
    .Our-Team  .our_team_slider li a
    {
        max-width:146px;
        max-height:146px; 
        margin:0px 4px 7px;
    }
    .Our-Team  .our_team_slider li a .overlay-patch
    {
        width:146px;
    }
    .Our-Team .learn_more_text
    {
        font-size:24px;
        line-height:24px; 
        padding:20px 0px 12px;
    }
    .Our-Team .learn_more_inner
    {
        max-width:290px;
        padding:0px 7px;
    }
    .Our-Team .learn_more_inner .team-innerdetails
    {
        padding-bottom:15px;  
    }
    .Our-Team .learn_more_inner .teamtitle
    {
        font-size:24px;
        margin-bottom: 15px;
        line-height: 24px;
        padding:17px 0px;
    }
    .Our-Team .learn_more_inner p
    {
        width:100%;
        font-size:16px;
        padding-right:0px;
        float:none;
        max-width: 100%;
        padding-bottom:15px; 
    }
    .Our-Team .learn_more_inner .funfacts-section,
    .Our-Team .learn_more_inner  .socialmedia-block
    {
        width:100%;
        float:none;
        padding-bottom:15px; 
    }
    .Our-Team .learn_more_inner .funfacts-section
    {
        padding:40px 0px 48px;
    }
    .Our-Team .learn_more_inner .funfacts-section h3
    {
        font-size:18px;
    }
    .Our-Team .learn_more_inner .funfacts-section ul
    {
        font-size:16px; 
        margin-left:16px;
    }
    .Our-Team .socialmedia-block p span
    {
        font-size:14px;
    }
    .Our-Team .socialmedia-block p
    {
        padding:0px 3px;
        width:33%;
    }
    .about-countersection
    {
        max-width:768px;
    }
    .about-countersection p 
    {
        width:100%;
        display:block;
        margin-bottom:47px; 
    }
    .about-countersection p:last-child
    {
        margin-bottom:0px; 
    }
    .MobileShape-image
    {
        display: block;
        max-width:280px;
        margin:25px auto 0px;
    }
    .about-parllax .overlay-image
    {
        display: none;
    }
    .about-parllax p
    {
        font-size: 18px;
        line-height: 26px;
        width: 100%;
        padding:35px 6px;
    }
    .about-parllax
    {
        margin: 20px 0px;
    }
    .about-countersection
    {
        margin: 40px auto;
    }
    /* ~~~~~~~~~~~~~~~~~~~ About page css end here  ~~~~~~~~~~~~~~~~~~~ */
    /*  ~~~~~~~~~~~~~~~~~~~ Vendor page media start here  ~~~~~~~~~~~~~~~~~~~ */
    .Vendors-page .Top-section h2
    {
        padding-bottom: 25px;
        line-height: 34px;
    }
    .Vendors-page .Top-section p 
    {
        font-size: 16px;
    }
    .Vendors-page .middle-section .first, .Vendors-page .bottom-section .first
    {
        width:100%;
        float: none;
    }
    .Vendors-page .middle-section .one-half, .Vendors-page .bottom-section .one-half
    {
        max-width: 350px;
        margin: auto;
        width: 100%;
        float: none;
    }
    .Vendors-page .middle-section .left a
    {
        max-width: 100%;
        width:49%;
    }
    .Vendors-page .middle-section .right h2
    {
        font-size: 32px;
        padding-bottom: 20px;
    }
    .Vendors-page .middle-section .right p
    {
        font-size: 15px;
    }
    .Vendors-page .bottom-section .border-right
    {
        border:none;
        border-bottom: 1px solid #E1DDE4;
        padding-bottom: 30px;
    }
    .Vendors-page .bottom-section .bottom-desc
    {
        border-bottom: 1px solid #E1DDE4;
        font-size: 16px;
        line-height: 24px;
    }
    .Vendors-page .bottom-section h4
    {
        padding:25px 0px 30px;
        font-size: 18px;
    }
    .Vendors-page .bottom-section .learnmore
    {
        padding-right: 0px;
    }
    .Vendors-page .bottom-section .learnmore a
    {
        font-size: 16px;
        max-width: 130px;
    }
    .Vendors-page .middle-section .left a.mobilegrid-image
    {
        display: inline-block;
        margin-bottom: 5px;
    }
    .Vendors-page .middle-section .left a.web-image 
    {
        display: none;
    }
    /*  ~~~~~~~~~~~~~~~~~~~ Vendor page media End here  ~~~~~~~~~~~~~~~~~~~ */
    /*  ~~~~~~~~~~~~~~~~~~~ Contact page media start here  ~~~~~~~~~~~~~~~~~~~ */
    .contact-page .site-inner
    {
        padding: 0px;
    }
    .contact-page-block .contact-form
    {
        padding-top:80px;
    }
    .contact-page-block .contact-form,
    .contact-page-block .contact-form .checkbox-container
    {
        padding-bottom: 5px; 
    }
    .contact-get-block
    {
        padding: 0px 15px;
    }
    .contact-page-block h1
    {
        font-size: 30px;
        margin-top: 5px;
    }
    .get-in-block .one-fourth
    {
        width: 100%;
        float: none;
        margin-left: 0px;
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #E1DDE4;
    }
    .get-in-block .one-fourth:last-child
    {
        border: none;
        padding-bottom: 0px;
        margin-bottom: 15px;
    }
    .contact-page-block h3{
        padding-bottom: 15px;
    }
    .contact-page-block p
    {
        font-size: 16px;
    }
    .contact-page-block .contact-feedback
    {
        margin-bottom: 35px;
        font-size: 18px;
    }
    .contact-page-block .go-btn
    {
        margin: 0px!important;
    }
    .contact-page-block .go-btn a
    {
        margin: 10px auto;
        text-align: center;
    }
    .contact-get-block{
        margin-bottom: 40px;
    }
    /*  ~~~~~~~~~~~~~~~~~~~ Contact page media end here  ~~~~~~~~~~~~~~~~~~~ */
    /* ~~~~~~~~~~~~~~~~~~~~ Members page css start here ~~~~~~~~~~~~~~~~~~~~ */
    .Members-page .Fitness-Grids
    {
        padding: 10px;
        position: static;
        display: block;
        max-width: 300px;
        margin: auto;
        text-align: center;
    }
    .Members-page .Fitness-Grids .grid
    {
        max-width: 145px;
        margin-right: 0px;
        width: 48.5%;
    }
    .Members-page .Fitness-Grids .grid:first-child
    {
        margin-right: 8px;
    }
    .Members-page .Fitness-Grids .grid:last-child
    {
        float: none;
        display: inline-block;
        width: 48.5%;
        margin-top: 20px;
    }
    .Members-page .Fitness-Grids .grid p
    {
        font-size: 15px;
    }
    .Members-page .Description
    {
        padding: 20px 15px;
        max-width: 320px;
    }
    .Members-page .Description h4
    {
        padding:40px 0px 25px;
    }
    .Members-page .Description .btn-example 
    {
        max-width: 180px;
        font-size: 16px;
    }
    .Members-page .Description h2
    {
        font-size: 30px;
        line-height: 40px;
    }
    .Members-page .Description p
    {
        font-size: 16px;
    }
    .Members-page .Membersgrids-block h2, .Members-page .Benefits-Block h2
    {
        font-size: 30px;
        line-height: 40px;
    }
    .Membersgrids-block .bx-wrapper .bx-pager.bx-default-pager a,
    .BenefitsBlock-grids .bx-wrapper .bx-pager.bx-default-pager a
    {
        margin:0px 2px;
    }
    .Members-page .Membersgrids-block p
    {
        font-size: 16px;
        padding:25px 0px 35px;
    }
    .Members-page .Membersgrids-block, .Members-page .Benefits-Block
    {
        max-width: 320px;
        padding: 0px 10px;
        margin-top: 40px;
    }
    .Members-page .Benefits-Block
    {
        margin-top: 30px;
    }
    .Members-page .Membersgrids-block .Memberlist-grid li a
    {
        max-width: 150px;
        max-height: 190px;
        margin: auto;
    }

    .Members-page .Membersgrids-block .Membersgrids-blockinner
    {
        margin-right: 0px !important;
    }
    .Members-page .Membersgrids-block .Membersgrids-blockinner .bx-wrapper
    {
        margin-bottom: 40px;
    }
    .Members-page .Membersgrids-block .right-block .success-img img
    {
        max-width: 65px;
    }
    .Members-page .Membersgrids-block .Membersgrids-blockinner .bx-controls
    {
        display: block;
        width: 100%;
        margin-top: 15px;
    }
    .Members-page .Membersgrids-block .Membersgrids-blockinner .bx-controls .bx-pager
    {
        max-width: 145px;
        display: block;
        position: static;
        width: 100%;
        margin: auto;
        /*min-height: 30px;
        max-height: 30px;
        overflow: hidden;*/
        padding-top: 0px;
        line-height: 8px;
        height: 30px;
    }
    .Members-page .Membersgrids-block .Membersgrids-blockinner .bx-controls-direction a
    {
        bottom: 2px;
    }
    .Members-page .Benefits-Block ul li
    {
        max-width: 100%;
        min-height: 100%;
        max-height: 100%;
        margin: 0px;
    }
    .Members-page .Benefits-Block .BenefitsBlock-grids .bx-controls-direction a
    {
        bottom: 80%;
    }
    .Members-page .Benefits-Block .BenefitsBlock-grids .bx-viewport
    {
        max-width: 265px;
        margin: auto;
        /*height: 240px !important;*/
    }
    .Members-page .Benefits-Block ul li a
    {
        max-width: 70px;
        margin-bottom: 30px;
        min-height: 0px;
    }
    .Members-page .Benefits-Block .BenefitsBlock-grids .bx-next
    {
        right: 0px;
    }
    .Members-page .Benefits-Block .BenefitsBlock-grids .bx-prev
    {
        left: 0px;
    }
    /*.Members-page .Membersgrids-block .Membersgrids-blockinner .bx-viewport
    {
        height: auto !important;
    }*/
    .Members-page .Membersgrids-block .Memberlist-grid li
    {
        max-width: 170px;
        width: 100% !important;
        min-height: 100%;
        max-height: 100%;
        margin-bottom: 0px;
    }
    /*.Members-page .Membersgrids-block .Membersgrids-blockinner
    {
        max-width: 290px;
        width: 100%;
        float: none;
        display: inline-block;
    }*/
    .Members-page .Membersgrids-block .right-block
    {
        display: block;
    }
    .Members-page .Membersgrids-block .Memberlist-grid li p, .Members-page .Membersgrids-block .right-block .success-img p
    {
        font-size: 24px;
        line-height: 30px;
        /*margin-top: 15px;*/
    }
    .Members-page .Membersgrids-block .right-block
    {
        width: 100%;
        max-width: 100%;
    }
    .Members-page .Membersgrids-block .right-block .success-img
    {
        max-width: 300px;
        margin: 0px auto 20px;
        min-height: 100%;
        max-height: 100%;
        display: inline-block;
    }
    .Members-page .Membersgrids-block .right-block .success-img .image
    {
        display: block;
        width: 35%;
        float: left;
    }
    .Members-page .Membersgrids-block .right-block .success-img p
    {
        margin-top: 10px;
        display: block;
        width: 60%;
        float: left;
        margin-left: 12px;
        font-size: 18px;
        line-height: 22px;
        text-align: left;
    }
    .Members-page .Membersgrids-block .Memberlist-grid li a .learn-more p
    {
        font-size: 30px;
        line-height:30px;
        padding-top: 50%;
    }
    .member-parllax p
    {
        font-size: 18px;
        line-height: 26px;
        padding: 25px;
    }
    .Members-page .Benefits-Block ul li p
    {
        font-size: 24px;
    }
    .Members-page .Benefits-Block ul li div
    {
        font-size: 16px;
    }
    /* ~~~~~~~~~~~~~~~~~~~~ Members page css end here ~~~~~~~~~~~~~~~~~~~~ */
    /* ~~~~~~~~~~~~~~~~~~~~~ Learn more popup css start here ~~~~~~~~~~~~~~~~~ */

    .contact-form
    {
        top:50px;
        padding: 20px 15px 0px 15px;
        margin-bottom: 50px;
    }
    .contact-form .contact-close
    {
        padding-bottom: 28px;
    }
    .contact-form .label-below .nf-field-label
    {
        margin-top: 5px;
    }
    .contact-form #nf-form-1-cont nf-field:nth-child(odd), .contact-form #nf-form-1-cont nf-field:nth-child(even)
    {
        max-width: 100%;
        float: none;
        min-height: 78px;
    }
    .contact-form #nf-form-1-cont nf-field:nth-child(7)
    {
        min-height: 0px;
    }
    .contact-form #nf-form-1-cont .nf-field
    {
        max-width: 100%;
    }
    .contact-form #nf-form-1-cont input
    {
        padding: 5px 15px;
        font-size:16px;
    }
    .contact-form #nf-form-1-cont nf-field .checkbox-container .nf-field-label
    {
        width: 85%;
        float: right;
    }
    .contact-form #nf-form-1-cont nf-field:nth-child(7)
    {
        margin-top: 10px;
    }
    .contact-form #nf-form-1-cont input[type="button"]
    {
        font-size: 16px;
        width: 110px;
        margin-top: 0px;
    }
    .contact-form #nf-form-1-cont nf-field:nth-child(8), .contact-form #nf-form-1-cont nf-field:nth-child(9)
    {
        min-height: 0px;
        display: inline-block;
        max-width: 110px;
        min-height: 40px;
    }
    .contact-page-block .nf-form-content{
        padding-bottom: 40px;
    }
    .contact-form .nf-after-form-content .nf-error-field-errors
    {
        line-height: 18px;
    } 
    .contact-form #nf-form-1-cont .nf-response-msg p
    {
        font-size: 15px;
        line-height: 20px;
    }
    .contact-form #nf-form-1-cont nf-field:nth-child(9) a
    {
        margin-top: 0px;
    }
    .contact-form #nf-form-1-cont .nf-error .ninja-forms-field, .contact-form #nf-form-1-cont input
    {
        background-size: 100% 12%;
    }
    .contact-form #nf-form-1-cont h3
    {
        font-size: 30px;
        padding-bottom: 30px;
    }
    .contact-form .nf-before-form-content .nf-form-fields-required
    {
        font-size: 17px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .contact-form #nf-form-1-cont .nf-field-label label, .contact-form #nf-form-1-cont .checkbox-wrap label, .contact-form .nf-after-field .nf-error-msg, .contact-form #nf-form-1-cont input
    {
        font-size: 16px;
    }
    .contact-form #nf-form-1-cont input[type="button"], .contact-form #nf-form-1-cont nf-field:nth-child(9) a, .contact-form #nf-form-1-cont .checkbox-wrap label
    {
        font-size: 16px;
    }
    .contact-form #nf-form-1-cont input[type="button"], .contact-form #nf-form-1-cont nf-field:nth-child(9) a
    {
        margin-top: 15px;
    }
    .contact-form #nf-form-1-cont .checkbox-wrap label
    {
        text-align: left;
        line-height: 22px;
    }
    .contact-form #nf-form-1-cont .checkbox-wrap label .ninja-forms-req-symbol
    {
        display: none;
    }
    .contact-form #nf-form-1-cont nf-field:nth-child(7) .nf-after-field .nf-error-msg
    {
        margin-top:5px;
    }
    [type="checkbox"]:not(:checked) + label::after, [type="checkbox"]:checked + label::after
    {
        width: 24px;
        top: -1px;
    }
    .contact-form #nf-form-1-cont .nf-response-msg h2
    {
        font-size: 30px;
    }
    .contact-form #nf-form-1-cont .nf-response-msg p
    {
        font-size: 15px;
    }
    [type="checkbox"]:not(:checked) + label:before,
    [type="checkbox"]:checked + label:before {
        width: 20px;
        height: 20px;

    }
    /* ~~~~~~~~~~~~~~~~~~~~ Login popup css start here ~~~~~~~~~~~~~~~~ */
    .login-main .login-inner
    {
        padding: 50px 15px 0px;
    }
    .login-main .login-inner .login-close
    {
        margin-bottom: 30px;
    }

    .login-main .login-inner .login-log, .login-main .login-inner .login-learn-more
    {
        margin: auto;
        float: none;
        width: 100%;
        max-width: 320px;
    }
    .login-main .login-inner .login-learn-more
    {
        margin-bottom: 100px;
    }
    .login-main .login-inner .login-log
    {
        margin-bottom: 50px;
    }
    /* ~~~~~~~~~~~~~~~~~~~~ Login popup css end here ~~~~~~~~~~~~~~~~ */
    /* ~~~~~~~~~~~~~~~~~~~ News page css start here  ~~~~~~~~~~~~~~~~~~~ */
    .newspage .site-inner
    {
        padding:0px;
    }
    .news-high
    {
        max-width:210px;
        min-height:260px;
        border-bottom:0px; 
        display: block;
        width: 100%;
    }
    .site-inner .news-high .bx-wrapper li 
    {
        max-width:210px;
        margin-right:0px!important;
    }
    .site-inner .news-high .bx-wrapper .bx-controls-direction a,
    .latest-news .bx-wrapper .bx-controls-direction a
    {
        width:16px;
        height:29px;
        z-index:20;
    }
    .site-inner .news-high .bx-wrapper .bx-prev
    {
        left:-35px;
    }
    .site-inner .news-high .bx-wrapper .bx-next
    {
        right:-35px;
    }
    .site-inner .news-high .bx-pager
    {
        display:block;
    }
    .news-high .lb_news_articles_div
    {
        top:-40px;
    }
    .news-high h3
    {
        font-size:24px;
        line-height:24px;
        top:-95px;
    }
    .site-inner .news-high .bx-wrapper h4, .news-block h4
    {
        font-size:18px;
        line-height:22px;
    }
    .site-inner .news-high .bx-wrapper li a
    {
        width:210px;
        height:210px;
    }
    .latest-news
    {
        max-width:299px;
        display: block;
        width: 100%;
    }
    .latest-news h2 
    {
        margin-top:30px;
        margin-bottom:30px;
    }
    .latest-news .bx-wrapper img
    {
        max-width:522px;
        width:auto;
    }
    .latest-news .bx-wrapper .bx-viewport
    {
        display:inline-block;
        margin-bottom:10px; 
    }
    .latest-news .bx-wrapper .bx-pager
    {
        display:none;
    }
    .latest-news  li
    {
        max-width:100%;
    }
    .latest-news ul li:first-child,
    .latest-news ul li
    {
        max-width:inherit;
        max-height:299px;
        overflow:hidden; 
        margin-bottom:0px; 
    }
    .latest-news ul li:first-child h4
    {
        font-size:24px;
        line-height: 25px; 
    }
    .news-block .lb_news_cat_div 
    {
        margin-top:30px;
    }
    .news-block
    {
        margin-top:5px;
        max-width:285px; 
        display: block;
        width: 100%;
    }
    .news-block .lb_news_cat_div_mob
    {
        max-width:285px;
        width:100%;
        display:inline-block;
    }
    .news-block .lb_news_cat_div_mob .bx-wrapper
    {
        max-width:100%!important; 
    }
    .news-block .lb_news_cat_div_mob .bx-wrapper .bx-viewport
    {
        margin-bottom:40px;
        display: inline-block;
    }
    .site-inner .news-block .bx-wrapper .bx-controls-direction a
    {
        bottom: -30px;
    }
    .news-block .news_mob
    {
        margin:auto;
    }
    .news-block ul.news_mob li
    {
        max-width:210px;
        margin-right:20px!important;
    }
    .news-block ul.news_mob li a
    {
        width:210px;
        height:210px;
        display:inline-block;
        vertical-align: top;
        overflow: hidden;
        border: 1px solid #67c7c5;
    }
    .news-block ul.news_mob li a img
    {
        height: 210px;
        width: auto;  
        max-width: inherit;
    }
    .site-inner .news-high .bx-wrapper h4, .news-block h4
    {
        font-size:18px;
        line-height:20px;   
    }
    .news-block p
    {
        font-size:15px;
        line-height:18px; 
        margin-top:10px;
    }
    .site-inner .news-block .bx-wrapper .bx-pager.bx-default-pager a
    {
        font-size:16px;
        line-height:18px; 
        padding:0px;
    }
    .site-inner .news-block .bx-wrapper .bx-prev
    {
        left:0px;
    }
    .site-inner .news-block .bx-wrapper .bx-next
    {
        right:0px;
    }
    .news-block .lb_news_cat_div, .news-block .web-dropdown
    {
        display: none;
    }
    .news-block  .lb_news_cat_div_mob, .news-block .mobile-dropdown
    {
        display: block;
    }
    .news-block .mobile-dropdown
    {
        margin-bottom: 20px;
    }


    .site-inner .news-high .bx-wrapper img 
    {
        height: 210px;
    }
    .latest-news ul li:first-child a img,
    .latest-news ul li a img
    {
        height: 299px;
    }
    /* ~~~~~~~~~~~~~~~~~~~ News page css end here  ~~~~~~~~~~~~~~~~~~~ */
    /* ~~~~~~~~~~~~~~~~~~~~ News Details page css start here ~~~~~~~~~~~~~~~~~ */
    .Articles-Details .overlay-data .image .details-background
    {
        height:335px;
        background-size: cover !important;
        background-position: inherit !important;
        background-attachment: scroll !important;
    }
    .Articles-Details .desc
    {
        margin-top: 0px;
    }
    .Articles-Details .data h2
    {
        font-size: 22px;
        line-height: 30px;
        padding: 0px 15px 15px;
    }
    .Articles-Details .data .banner-categories 
    {
        display: block;
        width: 100%;
        line-height: 20px;
    }
    .Articles-Details .data .banner-categories span
    {
        font-size: 10px;
    }
    .Articles-Details p
    {      
        text-align: center;
    }
    .Articles-Details ul li, .Articles-Details ol li{
        font-size: 16px;
    }

    .Articles-Details .desc
    {
        padding: 30px 20px;
    }
    .Articles-Details .details-imgblock .first
    {
        margin: 0px 0px 10px 0px;

    }
    .Articles-Details .desc .bottom-links
    {
        text-align: center;
    }
    .Articles-Details .details-imgblock .one-half
    {
        width: 100%;
    }
    .Articles-Details .desc .bottom-links .left
    {
        max-width: 115px;
        margin-bottom: 10px;
    }
    .Articles-Details .desc .Social-Links
    {
        float: none;
    }
    .Articles-Details .details-imgblock .responsiveSlider .limargin
    {
        width: 100% !important;
        max-width: 300px;
    }
    .Articles-Details .details-imgblock .bx-viewport
    {
        max-width: 300px;
        margin: auto;
    }
    .Articles-Details .details-imgblock .bx-controls
    {
        max-width: 300px !important;
        margin: auto;    
        top: 0px;
        bottom: -35px;
        max-width: 320px;
        width: 100%;
        margin: auto;
    }
    .Articles-Details .details-imgblock .bx-controls .bx-controls-direction .bx-prev
    {
        left: -5px;
    }
    .Articles-Details .details-imgblock .bx-controls .bx-controls-direction .bx-next
    {
        right:0px;
    }
    .Articles-Details .details-imgblock .Details-Slider .bx-viewport ul li
    {
        max-width: 300px;
    }
    .Articles-Details .details-imgblock .Details-Slider .bx-viewport
    {
        height: 195px !important;
    }
    .Articles-Details .details-imgblock .bx-controls .bx-controls-direction a 
    {
        bottom: -5px;
    }
    .Articles-Details .details-imgblock .Details-Slider 
    {
        margin: 30px 0px 40px;
    }
    /*.Articles-Details .desc
    {
        padding: 15px;
    }
    .Articles-Details p
    {
        text-align: center;
    }
    .Articles-Details .details-imgblock
    {
        padding: 15px 0px;
    }
    .Articles-Details .details-imgblock .one-half
    {
        width: 100%;
        margin: 0px;
    }
  
    /* ~~~~~~~~~~~~~~~~~~~~ News Details page css end here ~~~~~~~~~~~~~~~~~ */
    /* ~~~~~~~~~~~~~~~~~~~~ CTA Bar css start here ~~~~~~~~~~~~~~~~~~~~~~~~~ */
    .CTA-bar
    {
        padding: 0px;
        height: 50px;
    }
    .CTA-bar h3
    {
        font-size: 18px;
        line-height: 26px;
        padding-top: 0px;
        display: block;
        margin: 0px 0px 20px;
    }
    .CTA-bar p
    {
        font-size: 21px;
        line-height: 26px;
        display: none;
    }
    .CTA-bar img
    {
        width: 28px;
        padding-top: 8px;
        display: block;
        margin: auto;
    }
    /* ~~~~~~~~~~~~~~~~~~~~ CTA Bar css end here ~~~~~~~~~~~~~~~~~~~~~~~~~ */
    .home-section-2 .web-dropdown
    {
        margin: 25px auto 20px;
    }
    .Articles-Details .desc  .Social-Links
    {
        display:none;
    }
    .Articles-Details .desc .bottom-links
    {
        margin-top: 25px;
    }
    .Articles-Details
    {
        padding-bottom: 0px;
    }
    .news_articles.entry
    {
        margin-bottom: 0px;
    }
    .footer-widgets .menu li:last-child 
    {
        margin-right: 0px;
    }    
    .about-parllax,
    .member-parllax
    {
        /*       	background-attachment: scroll;
                background-position: top;
                -webkit-background-size: auto;
                -moz-background-size:    auto;
                background-size:         auto;*/
    }
    /*    .member-parllax
    {
        background: url(images/members-parllax_mobile.jpg) fixed no-repeat;
        }*/
    .footer-widgets .footer-widgets-2 .menu-footer-menu-container ul li
    {
        margin-right: 0px;
    }
    .Contact-Page .site-inner
    {
        padding-left: 0px;
        padding-right: 0px;
    }
    .welcome-text{
        display:block;
    }
    .footer-widgets .footer-widgets-3 p.copyrighttext
    {
        max-width: 100%;
        font-size: 11px;
    }
}




/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) 
{
    .about-parllax,
    .member-parllax
    {
        background-attachment: scroll;
        background-position: top center;
        -webkit-background-size: cover;
        -moz-background-size:    cover;
        background-size:         cover;
    }
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) 
{
    .about-parllax,
    .member-parllax
    {
        background-attachment: scroll;
        background-position: top center;
        -webkit-background-size: cover;
        -moz-background-size:    cover;
        background-size:         cover;
    }
}
