@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,300,100italic,300italic,400italic,500,500italic,700italic,700,900,900italic);

body {
    margin: 0 auto;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    background-color: #fff;
    color: #000;
}
/*-------------------------FONT STYLING START----------------------*/
a {
    text-decoration: none;
    color: #5a8bc8;
}
a:hover {
    text-decoration: underline;
}
a img {
    border: 0;
}
p {
    margin: 0;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 19px;
    color: #000;
}
h1, h1 a, .title1, .title1 a{
    margin: 0;
    font-family: 'Roboto', sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 28px;
    color: #000;
}
h2, h2 a, .title2, .title2 a{
    margin: 0;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 26px;
    color: #5a8bc8;
}
h3, h3 a, .title3, .title3 a{
    margin: 0;
    font-family: 'Roboto', sans-serif;
    font-size: 72px;
    font-weight: 700;
    line-height: 26px;
    color: #fff;
}
h4, h4 a, .title4, .title4 a{
    margin: 0;
    font-family: 'Roboto', sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 24px;
    color: #000000;
}
h5, h5 a, .title5, .title5 a{
    margin: 0;
    font-family: 'Roboto', sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 20px;
    color: #f7b608;
}
h6, h6 a, .title6, .title6 a{
    margin: 0;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    color: #000;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{
    text-decoration: none;
}
blockquote{
    border:0px !important;
    padding:0px !important;
}
.white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white p{
    color: #fff;
}
.black h1, .black h2, .black h3, .black h4, .black h5, .black h6, .black p{
    color: #000;
}
.black-stroke h1, .black-stroke h2, .black-stroke h3, .black-stroke h4, .black-stroke h5, .black-stroke h6, .black-stroke p{
    color: #000;
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
}
/*-------------------------FONT STYLING END------------------------*/
/*-------------------------LE FORM STYLE START---------------------*/
.le_form{
    margin: 0;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #333333;
}
.le_form_name{
    margin: 0 0 10px 0;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #333333;
}
.content.insidepage input[type="submit"],
.content.wrapperpage input[type="submit"]{
    margin: 0;
    padding:6px 25px 5px;
    background:none repeat scroll 0 0 #000;
    border: none;
    cursor: pointer;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 20px;
    color: #fff;
}
.content.insidepage input[type="submit"]:hover,
.content.wrapperpage input[type="submit"]:hover{
    color: #5a8bc8;
    cursor: pointer;
}
.content.insidepage1 input[type="text"],
.content.insidepage1 input[type="password"],
.content.insidepage1 textarea,
.content.wrapperpage1 input[type="text"],
.content.wrapperpage1 input[type="password"],
.content.wrapperpage1 textarea,
#search_form_value{
    background-color: #ffffff;
    border: 1px solid #cccccc;
    color: #333333;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    padding: 5px 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.form-control{
    height: inherit !important;
    border-radius: 0 !important;
}
.form-header p{
    color: #333333;
    font-size: 16px;
}
/*-------------------------LE FORM STYLE END-----------------------*/
/*-------------------------SITE CLASSES START----------------------*/
.panel{
    border:0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
blockquote{
    border:0px !important;
    margin:0px !important;
    padding:0px !important;
    width:100% !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}
.se_button a,
a.se_button{
    margin-bottom: 1px;
    padding: 15px;
    font-size: 14px;
    font-weight: none;
    font-style: inherit;
    text-decoration: none;
    -moz-border-radius: 5px; /* FF1+ */
    -webkit-border-radius: 5px; /* Saf3-4, iOS 1+, Android 1.5+ */
    border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
    background-color: #2C56C3;
    color: #00467f;
}
.se_button a:hover,
a.se_button:hover{
    background-color: #cccccc;
    text-decoration:none;
    color: #00467f;
}
.se_cta,
.se_cta a{
    background-color: #2C56C3;
    border: solid 0px transparent;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    color: #00467f;
}
.se_cta:hover, .se_cta a:hover{
    background-color:#cccccc;
    color:#00467f;
}
.se_social a{
    font-size:30px;
    text-decoration:none;
    color:#2C56C3;
}
.se_social a:hover{
    text-decoration:none;
    color:#cccccc;
}
.button a,
a.button{
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
    padding: 10px 20px;
    background-color: #2C56C3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #013056;
}
.button a:after,
a.button:after{
    content: '';
    position: absolute;
    top: 10px;
    right: 10px;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-left: 10px solid #013056;
    border-bottom: 7px solid transparent;
}
.button a:hover,
a:hover.button{
    text-decoration: none;
    color: #ffffff;
}
.white-button a,
.blue-button a,
.yellow-button a,
.black-button a{
    display: inline-block;
    padding: 9px 11px;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 700;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}
.white-button2 a{
    display: inline-block;
    padding: 9px 11px;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}
.white-button a{
    border: 1px solid #5a8bc8;
    background-color: #fff;
    color: #5a8bc8;
}
.white-button2 a{
    border: 1px solid #5a8bc8;
    background-color: #fff;
    color: #5a8bc8;
}
.blue-button a{
    border: 1px solid #5a8bc8;
    background-color: #5a8bc8;
    color: #fff;
}
.yellow-button a{
    border: 1px solid #f7b608;
    background-color: #f7b608;
    color: #000000;
}
.black-button a{
    border: 1px solid #000;
    background-color: #000;
    color: #fff;
}
.white-button a:hover,
.white-button2 a:hover,
.blue-button a:hover,
.yellow-button a:hover,
.black-button a:hover{
    text-decoration: none;
    border: 1px solid transparent;
}
.white-button a:hover{
    background-color: #000;
    color: #5a8bc8;
}
.white-button2 a:hover{
    background-color: #5a8bc8;
    color: #ffffff;
}
.blue-button a:hover{
    background-color: #000;
    color: #5a8bc8;
}
.yellow-button a:hover{
    background-color: #000;
    color: #f7b608;
}
.black-button a:hover{
    color: #5a8bc8;
}
.big-button a{
    padding: 13px 15px;
    font-size: 20px;
}
.scroll-text{
    margin-bottom: 10px;
    height: 150px;
    overflow: hidden;
}
.scroll-text ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.scroll-text li{
    margin-bottom: 5px;
}
.scroll-text li a{
    display: block;
    padding: 10px;
    background-color: #2b6b87;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #ffffff;
}
.slider-box{
    margin-bottom: 40px;
    border: 7px solid #ffffff;
    outline: 1px solid #dddddd;
    -webkit-box-shadow: 0px 5px 10px rgba(0,0,0,.5);
    -moz-box-shadow: 0px 5px 10px rgba(0,0,0,.5);
    box-shadow: 0px 5px 10px rgba(0,0,0,.5);
}
.slider-text h1,
.slider-text h1 a{
    text-shadow: 0 0 10px rgba(0,0,0,.5);
    font-size: 40px;
    white-space: nowrap;
    color: #ffffff;
}
.relative{
    position: relative;
}
.responsive img,
img.responsive{
    width: 100% !important;
    height: auto;
}
.responsive iframe,
.responsive object,
.responsive embed{
    width: 100%;
}
.text-center{
    text-align: center;
}
.text-left{
    text-align: left;
}
.text-right{
    text-align: right;
}
.mb_schedule a{
    text-decoration:none;
}
.mb_schedule tr{
    height:40px;
}
.mb_schedule .row_date, .mb_schedule .row_class, .mb_schedule .row_staff, .mb_schedule .row_button{
    padding:10px 0px !important;
}
.mb_schedule .row_date{
    padding-left:10px !important;
}
.mb_schedule tr:nth-of-type(odd){
    background-color: #f1f1f1;
}
.master_date{
    background-color: #000000;
    border-bottom: 0 !important;
    color: #ffffff;
}
.lobbyVideo{
    margin: 0px 0px 0px 0px;
}
.row_button{
    display: inline-block;
    padding: 9px 11px 9px 15px;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 700;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    color: #fff;
    width:100% !important;
}
.le_metro_silver_button{
    background: #5a8bc8 !important;
    border: 1px solid #5a8bc8 !important;
    color: #ffffff !important;
    text-shadow:0px 0px 0px #000000 !important;
}
.le_metro_silver_button:hover{
    background: #000000 !important;
    border: 1px solid #000000 !important;
    color: #fff !important;
}
.inner-cta{
    border:1px solid #000000;
    padding:10px 10px 10px 10px;
    margin:10px 0px;
}
.inner-cta2{
    border:1px solid #000000;
    background: #000000;
    color: #ffffff !important;
    padding:10px 10px 10px 10px;
    margin:10px 0px;
}
.BlackBox {
    margin-bottom: 20px;
	padding: 10px;
	background-color: #000000;
}
.WhiteBox {
    margin-bottom: 20px;
	padding: 10px;
	background-color: #ffffff;
}
.BlueBox {
    margin-bottom: 20px;
	padding: 10px;
	background-color: #5a8bc8;
	border: 5px solid #444444;
	color: #fff;
}
.margin-bottom20 {
    margin-bottom: 20px;
}
.border-section-black {
    padding: 15px;
    border: 1px solid #000;
}
.content.wrapperpage #blog_sidebar {
    width: 100%;
}
.content.wrapperpage #blog_post_listing {
    width: 100%;
}
body #chch-splitter,
body #chch-mainSwitchWrapper {
    left: 0;
    right: 0;
    margin: 0 auto;
}
.mb_greeting {
    color:#ffffff;
}
.specBox {
    background-color:#5a8bc8;
    border:solid 1px #ffffff;
    padding:5px;
    position:absolute;
    right:20px;
    text-align:center;
    top:20px;
    width:100px;
}
.le-edit-open .specBox {
    position:relative;
    right:0px;
    top:0px;
    width:100%;
}

/*-------------------------SITE CLASSES END------------------------*/
.content-wrapper{
    width: 100%;
}
.row{
    margin: 0;
}
/*-------------------------HEADER START----------------------------*/
.header{
    padding: 20px 0px;
    background-color: #222;
}
.header.homepage{
    padding-bottom: 0;
}
.main-logo{
    text-align: center;
}
.main-logo img{
    height: auto;
    max-width: 100%;
}
.main-logo.homepage{
    padding-bottom: 15px;
}
.login-form {
    width: 290px;
    text-align: right;
    padding-bottom: 20px;
}
.login-form .mb_loginelement_existing_label{
    display: none;
}
.login-form .mb_loginelement_existing_input{
    position: relative;
    padding-left: 10px;
    padding-right: 0;
    width: 80%;
    text-align: left;
}
.login-form .mb_loginelement_existing_row {
    display: block;
    width: 290px;
}
.login-form .mb_loginelement_existingaccount {
    display: block;
}
.login-form .mb_loginelement_existingaccount > .mb_loginelement_existing_row > .mb_loginelement_existing_input{
    padding-right: 0;
}
.login-form .mb_loginelement_login_elements .mb_loginelement_existing_row input[type="text"],  
.login-form .mb_loginelement_login_elements .mb_loginelement_existing_row input[type="password"]{
    width: 100%;
    height: 24px;
    padding-left: 10px;
    font-family: 'Roboto', sans-serif;
    font-size: 10px;
    font-weight: 700;
    background-color: #adafb1;
    border: 0;
    box-shadow: 1px 1px 3px #565758 inset;
    color: #000;
}
.login-form .mb_loginelement_login_elements .mb_loginelement_existing_row input[type="text"]::-webkit-input-placeholder,  
.login-form .mb_loginelement_login_elements .mb_loginelement_existing_row input[type="password"]::-webkit-input-placeholder{
   color: #000;
}
.login-form .mb_loginelement_login_elements .mb_loginelement_existing_row input[type="text"]:-moz-placeholder,  
.login-form .mb_loginelement_login_elements .mb_loginelement_existing_row input[type="password"]:-moz-placeholder{
   color: #000;  
}
.login-form .mb_loginelement_login_elements .mb_loginelement_existing_row input[type="text"]::-moz-placeholder,  
.login-form .mb_loginelement_login_elements .mb_loginelement_existing_row input[type="password"]::-moz-placeholder{
   color: #000;  
}
.login-form .mb_loginelement_login_elements .mb_loginelement_existing_row input[type="text"]:-ms-input-placeholder,  
.login-form .mb_loginelement_login_elements .mb_loginelement_existing_row input[type="password"]:-ms-input-placeholder{  
   color: #000;  
}
.login-form input[type="submit"]{
    padding-top: 4px;
    padding-bottom: 4px;
    border: none;
    background-color: #000;
    font-family: 'Roboto', sans-serif;
    font-size: 10px;
    font-weight: 700;
    color: #adafb1;
}
.login-form #signup_link {
    padding-left: 10px;
}
.login-form #password_link, 
.login-form #signup_link{
    display: inline-block;
}
.login-form #signup_link:after{
    content: " | ";
    margin-left: 2px;
    margin-right: 4px;
    font-family: 'Roboto', sans-serif;
    font-size: 10px;
    font-weight: 700;
    color: #adafb1;
}
.login-form #signup_link a,
.login-form #password_link a{
    font-family: 'Roboto', sans-serif;
    font-size: 10px;
    font-weight: 700;
    color: #adafb1;
}
.login-form label.error{
    position: absolute;
    left: 10px;
    bottom: -15px;
    font-size: 10px;
}
.login-form .mb_loginelement_newaccount {
    text-align: left;
}
/*-------------------------HEADER END------------------------------*/
/*-------------------------MAIN MENU START-------------------------*/
.main-nav{
    padding: 0;
    background-color: #5a8bc8;
}
.navigation{
    text-align: center;
}
.navicon{
    display: block;
    width: 100%;
    height: 35px;
    padding:5px 0px;
    position: relative;
    background-color: #5a8bc8;
    color: #fff;
}
.navicon:after{
    content: '\2630    MENU';
    position: absolute;
    top: 0;
    right:0;
    left: 5px;
    padding:5px 0px;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
}
.navicon:hover{
    background-color: #000;
}
.navicon:hover{
    cursor: pointer;
}
.main-menu{
    display: none;
    width: 100%;
    padding: 0;
    text-align: center;
    background-color: #222222;
    color: #fff;
}
.main-menu ul.le_menu_level_0{
    margin: 0;
    padding: 0 0 5px 0;
}
.main-menu li{
    list-style-type: none;
    text-decoration: none;
}
.main-menu .le_menu_level_container{
    position: relative;
}
.main-menu li.le_menuitem_level_0 a{
    display: block;
    padding: 5px 0 5px 5px;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-align: left;
    text-decoration: none;
    color: #fff;
}
.main-menu li.le_menuitem_level_0 a:hover,
.main-menu li.le_menuitem_level_0 a.le_current_link{
    background-color: #5a8bc8;
}
/*--------1ST LEVEL SUBMENU-------*/
.main-menu ul.le_menu_level_1{
    margin: 0;
    padding: 0;
    background-color:#ffffff;
}
.main-menu li.le_menuitem_level_1 a{
    display: block;
    padding: 10px 0 10px 20px;
    font-family: 'Roboto', sans-serif;
    font-size: 10px;
    font-weight: 700;
    text-decoration: none;
    background-color: #000;
    color: #fff;
}
.main-menu li.le_menuitem_level_1 a:hover,
.main-menu li.le_menuitem_level_1 a.le_current_link{
    background-color: #000;
    color: #5a8bc8;
}
/*--------2ND LEVEL SUBMENU-------*/
.main-menu ul.le_menu_level_2{
    margin: 0;
    padding: 0;
}
.main-menu li.le_menuitem_level_2 a{
    padding: 5px 0 5px 30px;
}
.dropdown ul{
    display: none;
}
/*-------------------------MAIN MENU END---------------------------*/
/*-------------------------MAIN START------------------------------*/
.no-padding{
    padding: 0;
}
.right-header{
    padding: 0;
}
.slider-container{
    position: relative;
}
.slider-container.homepage {
    overflow: hidden;
}
.slider-container.insidepage{
    border-bottom: 2px solid #5a8bc8;
}
.slider-container.videopage{
    border-bottom: 10px solid #fff;
}
.hover-element{
    padding: 0 0 0 0;
}
.slider ul.le_plugin_bxSlider{
    margin: 0;
    padding: 0;
}
.slider div.bx-wrapper{
    margin-bottom: 0;
    background-color: #000;
}
.slider div.htmlSlide{
    padding-bottom: 0;
}
.slider div.htmlSlide > img{
    width: 100%;
    height: auto;
}
.slider div.bx-wrapper div.bx-pager.bx-default-pager a{
    width: 15px;
    height: 15px;
    border-radius: 8px;
    background: #d5d1cc;
}
.slider div.bx-wrapper div.bx-pager.bx-default-pager a:hover,
.slider div.bx-wrapper div.bx-pager.bx-default-pager a.active{
    background: #168e77;
}
.slider div.bx-wrapper div.bx-pager{
    padding-top: 0;
    z-index: 500;
    bottom: 30px;
    left: 0;
    right: 0;
    width: 30%;
    margin: 0 auto;
}
.letter-blue{
    color: #5a8bc8;
}
.slider .htmlSlide{
    position: relative;
}
.slider .img-box4{
    position: absolute;
    width: 100%;
    bottom: 0;
}
.slider div[class^="img-box"] .left-side,
.slider div[class^="img-box"] .right-side{
    width: 100%;
}
.slider div[class^="img-box"] .left-side{
    display: none;
}
.slider div[class^="img-box"] .right-side{
    margin-left: 10%;
}
.slider.lobby div[class^="img-box"] .container h1{
    font-size: 24px;
    line-height: 1;
    text-shadow: 2px 2px 5px #000000;
}
.slider.lobby div[class^="img-box"] .container h2{
    padding-bottom: 10px;
    font-size: 12px;
    line-height: 1;
    text-shadow: 2px 2px 5px #000;
}
.slider.lobby .img-box2 {
    width: 100%;
    z-index: 100;
    position: absolute;
    bottom: 35%;
}
.slider.lobby #custom_popover {
    display: block;
    background: url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/respirefitness/respire-fitness/icon-play-button.png') 50% 50% / 127px 81px no-repeat rgba(58, 153, 235, 0.8); 
    width: 127px; 
    height: 81px; 
    margin: 0 auto; 
    cursor: pointer;
}
.slider .htmlSlide > h3{
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 29px;
    line-height: 1.5;
    text-decoration: underline;
    z-index: 700;
    color: #5a8bc8;
}
.slider .htmlSlide > h5{
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 16px;
    line-height: 1;
    z-index: 700;
    color: #5a8bc8;
}
.slider-menu-container{
    background-color: rgba(0,0,0, 1);
}
.slider-button a{
    display: block;
    width: 100%;
    padding-top: 120px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    color: #fff;
}
.slider-button a:hover{
    text-decoration: none;
    background-color: #5a8bc8;
}
.start-icon a,
.schedule-icon a,
.video-workouts-icon a,
.live-coaching-icon a,
.shop-icon a,
.pdf-workouts-icon a,
.base-icon a,
.strength-icon a,
.strike-icon a,
.boot-camp-icon a{
    background-repeat: no-repeat;
    background-position: 50% 20px;
}
.start-icon a{
    background-image: url(https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/respirefitness/icon-start-01_copy_copy.png);
}
.schedule-icon a{
    background-image: url(https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/respirefitness/respire-fitness/icon-schedule.png);
}
.video-workouts-icon a{
    background-image: url(https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/respirefitness/respire-fitness/icon-video-workouts.png);
}
.live-coaching-icon a{
    background-image: url(https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/respirefitness/icon-register-01_copy.png);
}
.shop-icon a{
    background-image: url(https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/respirefitness/icon-shop-01_copy.png);
}
.pdf-workouts-icon a{
    background-image: url(https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/respirefitness/icon-pdf_workouts-01_copy.png);
}
.base-icon a{
    background-image: url(https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/respirefitness/icons/icon-checklist.png);
}
.strength-icon a{
    background-image: url(https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/respirefitness/icons/icon-weights2.png);
}
.strike-icon a{
    background-image: url(https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/respirefitness/icons/icon-boxing1.png);
}
.boot-camp-icon a{
    background-image: url(https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/respirefitness/icons/icon-kettlebell2.png);
}
.container2{
    background-color: #444;
}
.content.insidepage{
    padding-top: 20px;
    padding-bottom: 20px;
}
.inside-head-image{
    position: relative;
}
.inside-head-image img{
    width: 100%;
    height: auto;
    vertical-align: bottom;
}
.inside-head-image h1 {
    position: absolute;
    bottom: -2px;
    left: 15px;
    font-size: 37px;
    color: #fff;
    line-height: 1;
    text-align: center;
}
.changes-section{
    padding: 40px 0 40px 0;
}
.changes-section h5{
    font-size: 24px;
    line-height: 1;
    font-weight: 600;
}
.changes-section p{
    padding-top: 20px;
    font-weight: 400;
}
.container3{
    padding: 50px 0;
    background-color: #000;
}
.memberships-title h2 {
    padding-bottom: 20px;
    font-weight: 300;
    text-align: center;
}
.select-package h2 {
    font-size: 40px;
    text-align: center;
    line-height: 1.1;
}
.cta1, .cta2, .cta3{
    width: 290px;
    margin: 30px auto 0 auto;
    padding-left: 0;
    padding-right: 0;
    float: none;
}
.pricing-area .price-head{
    position: relative;
    min-height: 220px;
    background-color: #444;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}
.pricing-area .price-head:after{
    top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-top-color: #444;
	border-width: 20px;
	margin-left: -20px;
	z-index: 10;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}
.pricing-area:hover .price-head{
    background-color: #5a8bc8;
}
.pricing-area:hover .price-head:after{
    border-top-color: #5a8bc8;
}
.pricing-area .price-head > p{
    padding: 30px 15px;
    text-align: center;
    line-height: 1;
    color: #fff;
}
.pricing-area .price-head > p:first-child{
    font-size: 23px;
    font-weight: 400;
}
.pricing-area .price-head > p + p{
    position: relative;
    font-size: 50px;
}
.pricing-area .price-head > p + p:before{
    content: "";
    height: 1px;
    left: 50%;
    margin-left: -40px;
    position: absolute;
    top: 0;
    width: 80px;
    background-color: #fff;
}
.pricing-area .price-content{
    background-color: #fff;
}
.pricing-area .price-content:after{
    content: "\2002";
    width: 100%;
    height: 1px;
}
.pricing-area .price-content ul{
    min-height: 400px;
    margin: 0;
    padding-top: 30px;
}
.pricing-area .price-content li{
    padding: 15px;
}
.pricing-area .price-content p{
    font-size: 16px;
}
.pricing-area .price-content a{
    display: block;
    width: 50%;
    margin: 15px auto;
    padding: 8px 20px;
    border: 1px solid #5a8bc8;
    font-size: 17px;
    text-align: center;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    color: #5a8bc8;
}
.pricing-area .price-content a:hover{
    text-decoration: none;
    background-color: #5a8bc8;
    color: #fff;
}
.pricing-area.inner .price-head > p + p{
    font-size: 22px;
}
.pricing-area.inner .price-head{
    min-height: 180px;
}
.pricing-area.border{
    border: 1px solid #000;
}
.container4{
    background-image: url(https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/respirefitness/respire-nutrition/Respire0015.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center;
}
.supplementsAreaLobby h1{
    font-size: 35px;
    line-height: 40px;
}
.supplementsAreaLobby h5{
    font-size: 25px;
    line-height: 30px;
}
.featured-section{
    padding: 50px 0;
    text-align: center;
}
.featured-section h5{
    font-size: 40px;
    line-height: 1.2;
}
.cta5{
    padding: 0;
}
.t-shirt{
    margin-top: 15px;
    text-align: center;
}
.t-shirt img{
    vertical-align: bottom;
}
.container5{
    background-color: #fff;
    border-bottom: 10px solid #5a8bc8;
}
.area3{
    padding-top: 20px;
    padding-bottom: 30px;
}
.blog-image{
    padding-bottom: 40px;
}
.blog-element .blog_post_listing_title_link{
    font-size: 18px;
    text-transform: uppercase;
    color: #5b8cc8;
}
.blog-element .blog_post_listing_content{
    font-size: 14px;
    font-weight: 700;
}
.blog-element .blog_post_listing_footer_hr{
    display: none;
}
.blog-element .read_more_div{
    display: inline;
}
.blog-element .blog_post_listing_read_more_link{
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
#blog_sidebar_name {
    margin: 0 !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 36px !important;
    font-weight: 700 !important;
    line-height: 28px !important;
    color: #000 !important;
}
.container6{
    background-color:#000000;
}
.changes-header h6 {
    color: #5a8bc8;
}
.changes-form .start-label{
    display: none;
}
.changes-form .start-btn input[type="submit"]{
    margin: 0;
    padding:6px 25px 5px;
    background:none repeat scroll 0 0 #000;
    border: none;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 20px;
    color: #fff;
}
.changes-form .start-btn input[type="submit"]:hover{
    color: #5a8bc8;
}
.changes-form .gender-label,
.changes-form .goal-label{
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #5a8bc8;
}
.changes-form .form-control-group label{
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 400;
}
.changes-form .form-control-group input[type="radio"]{
    display: none;
}
.changes-form .input-btn{
    position: absolute;
    left: 0;
}
.changes-form .radio{
    margin-bottom: 15px;
}
.changes-form .radio label{
    padding-left: 40px;
    line-height: 30px;
    color: #fff;
}
.changes-form .input-btn:before{
    content: " ";
    width: 30px;
    height: 30px;
    border-radius: 15px;
    position: absolute;
    left: 0;
    background-color: #fff;
}
.changes-form input[type="radio"]:checked + .input-btn:before{
    font-family: 'FontAwesome';
    content: "\f111";
    color: #5A8BC8;
    font-size: 20px;
    text-align: center;
    line-height: 30px;
}
.container2a{
    display: none;
    max-height: 400px;
    overflow: hidden;
}
.container1b{
    padding: 20px 0;
    background-color: #000;
}
.container2b{
    padding: 20px 0;
    background: #5178b1;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iNyUiIHN0b3AtY29sb3I9IiM1MTc4YjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-radial-gradient(center, ellipse cover,  #5178b1 7%, #000000 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(7%,#5178b1), color-stop(100%,#000000)); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover,  #5178b1 7%,#000000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover,  #5178b1 7%,#000000 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover,  #5178b1 7%,#000000 100%); /* IE10+ */
    background: radial-gradient(ellipse at center,  #5178b1 7%,#000000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5178b1', endColorstr='#000000',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
.content.insidepage.inpage2 {
    padding-top: 0;
    padding-bottom: 0;
}
.pricing-table {
    text-align: center;
}
.pricing-table ul{ 
    border-width: 1px; 
    border-style: solid; 
    border-color: #CCCCCC; 
    border-radius: 3px; 
    margin: 3px auto; 
    width: 200px; 
    text-align: center; 
    font-family: 'Roboto', sans-serif;; 
    list-style: none; 
    padding: 5px; 
    background-color: #FFFFFF; 
} 
.pricing-table ul li{ 
    padding: 5px; 
    background-color: #EFEFEF; 
    border-width: 2px; 
    border-color: #B83737; 
    border-radius: 0px; 
    border-bottom-width: 2px; 
    font-size: 14px; 
} 
.pricing-table li:nth-child(odd){ 
    background-color: #F7F7F7; 
} 
.pricing-table ul .heading{ 
    color: #FFFFFF; 
    background-color: #5A8BC8; 
    font-size: 16px; 
} 
.pricing-table ul .price{ 
    font-size: 30px; 
} 
.pricing-table ul .action{ 
    font-size: 14px; 
    color: #2A6496; 
    padding-bottom: 10px;
} 
.feature{ 
    -webkit-transform: scale(1.1); 
    transform: scale(1.1); 
    box-shadow: 3px 5px 7px rgba(0,0,0,.7); 
} 
.pricing-table .action a{ 
    border-color: #5A8BC8; 
    border-width: 1px; 
    border-radius: 1px; 
    background-color: #FFFFFF; 
    padding-top: 8px; 
    padding-bottom: 8px; 
    padding-left: 14px; 
    padding-right: 14px; 
    border-style: solid; 
    color: #5A8BC8; 
}
/*-------------------------MAIN END--------------------------------*/
/*-------------------------LANDING START------------------------------*/
.landing-video iframe{
    width: 100% !important;
    vertical-align: bottom;
}
#wistia_video{
    width: 100% !important;
}
.landing-text h3,
.landing-text h5{
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 700;
}
.landing-text h3{
    top: 10px;
    font-size: 29px;
    line-height: 1.5;
    text-decoration: underline;
}
.landing-text h5{
    top: 50px;
    font-size: 16px;
    line-height: 1;
}
/*-------------------------LANDING END--------------------------------*/
/*-------------------------VIDEO START------------------------------*/
.category-title{
    padding-top: 35px;
    padding-bottom: 25px;
}
.categories a{
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
    font-weight: 700;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    color: #fff;
}
.categories a:hover{
    text-decoration: none;
    color: #5a8bc8;
}
.featured-videos > .content-wrapper{
    border-bottom: 10px solid #fff;
}
.category1, .category2{
    text-align: center;
}
.video-element iframe{
    width: 100% !important;
    height: 206px;
    border: none;
}
.video-element h6{
    padding-bottom: 40px;
    padding-top: 20px;
}
.video-element a img{
    max-width: 100%;
    height: auto;
}
.featured-videos{
    background-color: #000;
}
.category-area{
    background: #5178b1;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iNyUiIHN0b3AtY29sb3I9IiM1MTc4YjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-radial-gradient(center, ellipse cover,  #5178b1 7%, #000000 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(7%,#5178b1), color-stop(100%,#000000)); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover,  #5178b1 7%,#000000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover,  #5178b1 7%,#000000 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover,  #5178b1 7%,#000000 100%); /* IE10+ */
    background: radial-gradient(ellipse at center,  #5178b1 7%,#000000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5178b1', endColorstr='#000000',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
.category-area > .content-wrapper{
    border-bottom: 10px solid #fff;
}
.category-area > .content-wrapper:last-child{
    border-bottom: none
}
/*-------------------------VIDEO END--------------------------------*/
/*-------------------------FOOTER START----------------------------*/
.footer{
    padding: 0 0 40px 0;
    background-color: #000;
}
.footer1{
    padding: 40px 0;
    background-color: #222;
}
.tweeter-section a{
    display: inline-block;
    margin: 50px 0 30px 0;
    font-size: 24px;
    font-weight: 700;
    color: #fff;
}
.social-icons,
.navigation-btns{
    padding-bottom: 30px;
    text-align: center;
}
.social-icons a,
.navigation-btns a{
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
    padding: 5px 10px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}
.social-icons a:hover,
.navigation-btns a:hover{
    top: -5px;
}
.navigation-btns a:first-child:hover {
    left: -5px;
    top: 0;
}
/*-------------------------FOOTER END------------------------------*/
/*-------------------------MEDIA QUERIES START---------------------*/
@media (min-width: 768px){
    .lobbyVideo{
        margin: 210px 10px 190px 10px;
    }
    .content-wrapper{
        width: 720px;
        margin: 0 auto;
    }
    .main-logo.homepage {
        padding-top: 15px;
    }
    .login-form{
        margin-left: -65px;
    }
    .login-form .mb_loginelement_login_elements .mb_loginelement_existing_row{
        width: 120px;
    }
    .login-form .mb_loginelement_existingaccount{
        width: 310px;
        float: right;
    }
    .login-form .mb_loginelement_newaccount{
        text-align: right;
    }
    .login-form #password_link {
        padding-right: 20px;
    }
    .login-form .mb_loginelement_existing_input {
        width: 100%;
    }
    .login-form .mb_loginelement_existing_row {
        display: inline-block;
        width: auto;
    }
    .main-nav{
        width: 90px;
        margin-left: 50px;
        margin-top: 16px;
    }
    .main-menu{
        position: absolute;
        z-index: 710;
        min-width: 200px;
    }
    .side-menu{
        padding: 0;
        margin: 0;
        position: fixed;
        left: 25px;
        top: 25%;
        transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        transition: all .2s ease;
        z-index: 800;
    }
    .side-menu:hover{
        left: 34px;
    }
    .le-edit-open .side-menu{
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        z-index: 0;
    }
    .side-menu a{
        display: inline-block;
        padding: 7px;
        font-size: 11px;
        font-weight: 700;
        border-top: 1px solid #000;
        border-right: 1px solid #000;
        background-color: #ffffff;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        transition: all .2s ease;
        color: #000;
    }
    .slider-container.insidepage{
        border-bottom: 10px solid #5a8bc8;
    }
    .side-menu a:first-child{
        border-left: 1px solid #000;
    }
    .side-menu a:hover,
    .side-menu a.active{
        text-decoration: none;
        background-color: #5a8bc8;
    }
    .slider div[class^="img-box"] .left-side,
    .slider div[class^="img-box"] .right-side{
        width: 50%;
        float: left;
    }
    .slider div[class^="img-box"] .left-side{
        display: block;
    }
    .slider div[class^="img-box"] .left-side img{
        max-width: 390px;
        margin-left: 15%;
        border: 5px solid #fff;
    }
    .slider div[class^="img-box"] .right-side{
        margin-top: 3%;
        margin-left: 0;
        padding-left: 15%;
    }
    
    .slider.lobby div[class^="img-box"] .container h2{
        padding-bottom: 20px;
    }
    .slider.lobby div[class^="img-box"] .container h1,
    .slider.lobby div[class^="img-box"] .container h2{
        margin-left: 50px;
    }
    .slider.lobby .img-box2{
        bottom: 50%;
    }
    .slider .img-box2 h3{
        font-size: 50px;
    }
    .slider .img-box2 h4{
        padding-top: 10px;
        font-size: 25px;
    }
    .slider .img-box2 h5{
        padding-top: 20px;
        font-size: 20px;
    }
    .slider .img-box2 h6{
        padding-top: 10px;
        font-size: 18px;
    }
    .slider .img-box2 p{
        padding-top: 10px;
        font-size: 14px;
    }
    .inside-head-image h1{
        left: 0;
        bottom: -6px;
        width: 70%;
        font-size: 50px;
    }
    .button a, a.button{
        border: 2px solid #ffffff;
    }
    .slider-menu-container{
        position: absolute;
        bottom: 0;
        width: 100%;
        background-color: rgba(0,0,0, 0.7);
        z-index: 700;
        border-bottom: 10px solid #5a8bc8;
    }
    .home-body .slider-menu-container{
        position:fixed;
        border-bottom: 10px solid #5A8BC8;
    }
    .home-body{
        overflow:hidden;
    }
    .landing-html{
        background-color: #000;
    }
    .le-edit-open .slider-menu-container{
        position: relative;
    }
    .container1{
        padding: 35px 0;
        background-image: url(https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/respirefitness/respire-fitness/graphic-quote-gradiant.jpg);
        background-repeat: repeat-y;
        background-size: 100%;
    }
    .container1 h1{
        font-size: 32px;
    }
    .changes-section h5{
        font-size: 32px;
    }
    .featured-section{
        padding-bottom: 50px;
    }
    .featured-section h5{
        font-size: 32px;
    }
    .container4 > .content-wrapper{
        position: relative;
    }
    .cta1, .cta2, .cta3{
        width: 320px;
    }
    .cta4{
        padding-right: 0;
    }
    .cta5{
        position: absolute;
        bottom: 0;
        right: 5px;
    }
    .t-shirt{
        width: 260px;
    }
    .t-shirt img{
        width: 100%;
        vertical-align: bottom;
    }
    
    .landing-video img{
        height: 600px;
    }
    .landing-video.full-screen {
        padding-bottom: 100px;
        background-color: #000;
    }
    .landing-text h3,
    .slider .htmlSlide > h3{
        top: 30px;
        font-size: 72px;
    }
    .landing-text h5,
    .slider .htmlSlide > h5{
        top: 135px;
        font-size: 39px;
    }
    .slider-container.videopage{
        border-bottom: 0;
    }
    .category1, .category2, .category3{
        text-align: left;
    }
    .right-header.videopage{
        padding-top: 0;
    }
    .slider .img-box4 {
        top: 10%;
    }
    .main-nav.videopage{
        margin-top: 15px;
    }
    .feedback-form{
        display: none;
        width: 220px;
        height: 210px;
        position: fixed;
        left: 29px;
        top: 140px;
        background-color: #545f70;
        transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        transition: all .2s ease;
        z-index: 800;
    }
    .le-edit-open .feedback-form{
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        z-index: 0;
    }
    .feedback-form h1{
        padding: 3px 0 3px 15px;
        font-family: 'Roboto', sans-serif;
        font-size: 14px;
        font-weight: 700;
        background-color: #000;
        color: #fff;
    }
    .feedback-form h1 > span{
        float: right;
        margin-right: 15px;
        font-size: 25px;
        cursor: pointer;
    }
    .feedback-email-container{
        position: relative;
        margin-left: 15px;
        margin-right: 15px;
        margin-bottom: 10px;
    }
    .feedback-email-container label.error{
        position: absolute;
        bottom: -15px;
        margin: 0;
        font-size: 11px;
    }
    .feedback-email-input,
    .feedback-comments-input{
        font-family: 'Roboto', sans-serif;
        font-size: 10px;
        font-weight: 700;
        background-color: #adafb1;
        border: 0;
        box-shadow: 1px 1px 3px #565758 inset;
        color: #000;
    }
    .feedback-email-input::-webkit-input-placeholder,  
    .feedback-comments-input::-webkit-input-placeholder{
       color: #000;
    }
    .feedback-email-input:-moz-placeholder,  
    .feedback-comments-input:-moz-placeholder{
       color: #000;  
    }
    .feedback-email-input::-moz-placeholder,  
    .feedback-comments-input::-moz-placeholder{
       color: #000;  
    }
    .feedback-email-input:-ms-input-placeholder,  
    .feedback-comments-input:-ms-input-placeholder{  
       color: #000;  
    }
    .feedback-comments-container,
    .feedback-submit-container{
        margin-left: 15px;
        margin-right: 15px;
        margin-bottom: 0 !important;
        height: 90px;
    }
    .feedback-submit-input input[type="submit"]{
        position: absolute;
        bottom: 10px;
        padding-top: 2px;
        padding-bottom: 2px;
        border: none;
        background-color: #000;
        font-family: 'Roboto', sans-serif;
        font-size: 10px;
        font-weight: 700;
        color: #adafb1;
    }
    .feedback{
        padding: 0;
        margin: 0;
        position: fixed;
        left: 25px;
        top: 140px;
        transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        transition: all .2s ease;
        z-index: 800;
    }
    .feedback:hover{
        left: 34px;
    }
    .feedback:hover +.feedback-form{
        left: 37px;
    }
    .le-edit-open .feedback{
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        z-index: 0;
    }
    .feedback a{
        display: inline-block;
        padding: 7px;
        font-size: 11px;
        font-weight: 700;
        background-color: #ffffff;
        border-top: 1px solid #000;
        border-right: 1px solid #000;
        border-left: 1px solid #000;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        transition: all .2s ease;
        color: #000000;
    }
    .feedback a:hover,
    .feedback a.active{
        background-color: #5a8bc8;
        text-decoration: none;
    }
    .featured-videos > .content-wrapper{
        border-bottom: none;
    }
    .changes-form .name-row,
    .changes-form .email-row{
        width: 45%;
        float: left;
        margin-right: 15px;
    }
    .changes-form .gender-label,
    .changes-form .goal-label{
        font-size: 18px;
        margin-bottom: 0;
        text-align: center;
    }
    .changes-form .gender-row,
    .changes-form .goal-row{
        width: auto;
        float: left;
        margin-right: 30px;
    }
    .changes-form .goal-row{
        margin-right: 15px;
    }
    .changes-form .radio{
        float: left;
        margin-right: 20px;
        margin-top: 5px;
    }
    .changes-form .radio + .radio{
        margin-top: 5px;
        margin-right: 0;
    }
    .changes-form .start-row{
        width: auto;
        float: left;
        margin-top: 20px;
    }
    .container2a{
        display: block;
    }
    .testimonial-slider .htmlSlide table{
        width: 100%;
        border-spacing: 0;
        border-collapse: collapse;
    }
    .testimonial-slider .htmlSlide table,
    .testimonial-slider .htmlSlide table td,
    .testimonial-slider .htmlSlide table th{
        border: none;
        padding: 0;
    }
    .testimonial-slider .htmlSlide table td{
        position: relative;
    }
    .testimonial-slider .htmlSlide td div{
        position: absolute;
        padding: 15px;
        bottom: 10%;
    }
    .testimonial-slider .htmlSlide td div{
        position: absolute;
        padding: 60px 15px 15px 15px;
        bottom: 0%;
    }
    .testimonial-slider .htmlSlide td div p{
        font-weight: 400;
    }
    .testimonial-slider .htmlSlide td div a{
        font-weight: 18px;
        font-weight: 700;
        color: #fff;
    }
    .testimonial-slider .htmlSlide td div a:hover{
        text-decoration: none;
    }
    .testimonial-slider .htmlSlide table img{
        width: 100%;
        height: auto;
        vertical-align: bottom;
    }
    .testimonial-slider .le_plugin_bxSlider .htmlSlide{
        padding: 0;
    }
    .testimonial-slider ul.le_plugin_bxSlider{
        margin: 0;
        padding: 0;
    }
    .testimonial-slider .bx-wrapper .bx-next{
        right: -100px;
    }
    .testimonial-slider .bx-wrapper .bx-controls-direction a{
        z-index: 100;
        -webkit-transition: right .5s ease-out .2s;
        -moz-transition: right .5s ease-out .2s;
        transition: right .5s ease-out .2s;
    }
    .testimonial-slider .bx-wrapper .bx-next{
        right: -100px;
    }
    .testimonial-slider .bx-wrapper .bx-prev{
        left: -100px;
    }
    .testimonial-slider:hover .bx-wrapper .bx-next{
        right: 10%;
    }
    .testimonial-slider:hover .bx-wrapper .bx-prev{
        left: 10%;
    }
    .textOverlay{
        background: rgba(0,0,0,.4); /* For browsers that do not support gradients */
        background: -webkit-linear-gradient(rgba(0,0,0,.0), rgba(0,0,0,.8)); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(rgba(0,0,0,.0), rgba(0,0,0,.8)); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(rgba(0,0,0,.0), rgba(0,0,0,.8)); /* For Firefox 3.6 to 15 */
        background: linear-gradient(rgba(0,0,0,.0), rgba(0,0,0,.8)); /* Standard syntax */
        position: absolute;
        bottom: 0;
        width: 100%;
        padding-top: 80px;
    }
    .pricing-table ul {
        display: inline-block;
        margin: 3px;
    }
    body #chch-splitter.chch-splitterRight {
        right: 0;
        left: auto;
    }
    body #chch-splitter.chch-splitterLeft {
        left: 0;
        right: auto;
    }
    body #chch-mainSwitchWrapper.chch-mainSwitchWrapperRight {
        right: 20px;
        left: auto;
    }

}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px){
    .lobbyVideo{
        margin: 247px 150px 135px 80px;
    }
    .main-logo.homepage {
        padding-top: 25px;
    }
    .content-wrapper{
        width: 940px;
    }
    .header2.homepage{
        display: block;
    }
    .right-header{
        padding-top: 0;
    }
    .logo{
        text-align: left;
    }
    .main-nav{
        margin-left: 250px;
    }
    .main-menu{
        min-width: 300px;
    }
    .content{
        background-color: #fff;
    }
    .login-form {
        margin-left: 50px;
    }
    .login-form .mb_loginelement_login_elements .mb_loginelement_existing_row input[type="text"],  
    .login-form .mb_loginelement_login_elements .mb_loginelement_existing_row input[type="password"]{
        box-shadow: -1px -1px 3px #565758 inset;
    }
    .login-form .mb_loginelement_newaccount{
        margin-top: 15px;
    }
    .side-menu{
        top: 25%;
    }
    .slider .img-box4{
        top: 17%;
    }
    .slider div[class^="img-box"] .left-side img {
        max-width: 600px;
    }
    .slider.lobby div[class^="img-box"] .container h1{
        font-size: 30px;
    }
    .slider.lobby div[class^="img-box"] .container h2{
        font-size: 16px;
    }
    .inside-head-image h1{
        width: 78%;
        bottom: -8px;
        font-size: 72px;
    }
    .landing-video.full-screen {
        padding-bottom: 50px;
    }
    .landing-text h3,
    .slider .htmlSlide > h3{
        top: 90px;
    }
    .landing-text h5,
    .slider .htmlSlide > h5{
        top: 200px;
    }
    .hover-element{
        padding-left: 5px;
        padding-right: 5px;
    }
    .container1 h1,
    .changes-section h5,
    .featured-section h5{
        font-size: 36px;
    }
    .prices {
        padding: 0;
    }
    .cta1, .cta2, .cta3{
        width: 33.33333333%;
        height: auto;
        padding-left: 15px;
        padding-right: 15px;
        float: left;
    }
    .container5 > .content-wrapper{
        position: relative;
    }
    .area3{
        position: relative;
        padding-right: 0;
        z-index: 100;
    }
    .area4{
        position: absolute;
        bottom: 0;
        right: 0;
        padding: 0;
    }
    .blog-side-element{
        width: 360px;
    }
    .blog-side-element img{
        width: 100%;
        vertical-align: bottom;
    }
    .cta4{
        padding-left: 45px;
    }
    .t-shirt{
        width: auto;
    }
    .changes-form .name-row,
    .changes-form .email-row{
        width: 45%;
        margin-right: 15px;
    }
    .changes-form .start-row{
        width: auto;
        float: left;
    }
    .changes-form .gender-row,
    .changes-form .goal-row{
        margin-right: 19px;
    }
    .model-element img{
        vertical-align: bottom;
    }
    .testimonial-slider .htmlSlide td div p{
        font-size: 18px;
    }
    .testimonial-slider .htmlSlide td div{
        padding-left: 30px;
        padding-right: 30px;
    }
    .testimonial-slider .htmlSlide td div a{
        line-height: 2;
        font-size: 25px;
    }
    .content.wrapperpage #blog_sidebar {
        width: 20%;
    }
    .content.wrapperpage #blog_post_listing {
        width: 80%;
    }
}
@media (min-width: 1200px){
    .main-logo.homepage {
        padding-top: 10px;
    }
    .content-wrapper{
        width: 1140px;
    }
    .login-form {
        float: right;
    }
    .login-form .mb_loginelement_existingaccount {
        float: none;
    }
    .login-form #password_link {
        padding-right: 0;
    }
    .header{
        padding-top: 5px;
    }
    .navigation{
        margin-top:0px;
        text-align: center;
    }
    .navicon{
        display: none;
    }
    .main-nav{
        width: 100%;
        margin-top: 15px;
        margin-left: 0;
    }
    .main-menu{
        display: block;
        position: relative;
    }
    .main-menu ul,
    .main-menu ul.le_menu_level_0{
        margin: 0;
        padding: 0;
    }
    .main-menu ul.le_menu_level_0{
        text-align: right;
    }
    .main-menu li{
        list-style: none;
    }
    .main-menu li.le_menuitem_level_0{
        display: inline-block;
        margin-left: 0px;
    }
    .main-menu li.le_menuitem_level_0 a{
        display: block;
        padding: 10px 8px;
        text-decoration: none;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .33s ease-in-out;
        -o-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        color: #fff;
    }
    .main-menu ul.le_menu_level_1{
        display: none;
        margin: 0;
        min-width: 135px;
        padding: 4px 0 0 0;
        position: absolute;
        background-color: transparent;
        text-align: left;
        z-index: 100;
    }
    .main-menu li.le_menuitem_level_0:hover ul.le_menu_level_1{
        display: block;
        top: 100%;
    }
    .main-menu li.le_menuitem_level_1:first-child a{
        padding-top: 10px;
    }
    .main-menu li.le_menuitem_level_1:last-child a{
        padding-bottom: 10px;
    }
    .main-menu li.le_menuitem_level_1 a{
        display: block;
        padding: 4px 8px;
        text-align:left;
        text-decoration: none;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        transition: all .2s ease;
    }
    .main-menu .le_menu_level_2_container{
        float: right;
        margin-top: -35px;
        padding: 0;
    }
    .main-menu ul.le_menu_level_2{
        position: absolute;
        z-index: 100;
        display: none;
        margin: 0;
        padding: 0;
        background-color: #777777;
        border-bottom: 1px solid #000000;
        border-left: 1px solid #000000;
        text-align: left;
    }
    .main-menu li.le_menuitem_level_1:hover ul.le_menu_level_2{
        display: block;
    }
    .dropdown ul{
        display: block;
    }
    .side-menu{
        top: 25%;
        left: 27px;
    }
    .side-menu a{
        padding: 10px;
        font-size: 12px;
    }
    .slider .htmlSlide {
        background-color: #000;
    }
    .slider .img-box4 {
        //left: 20%;
    }
    .slider div[class^="img-box"] .left-side img{
        float: right;
    }
    .slider div[class^="img-box"] .right-side{
        padding-left: 10%;
        margin-top: 2%;
    }
    .slider.lobby div[class^="img-box"] .container h1{
        font-size: 36px;
    }
    .slider.lobby div[class^="img-box"] .container h2{
        font-size: 24px;
    }
    .landing-video.full-screen {
        padding-bottom: 0;
    }
    .full-screen > .wistia_embed,
    .full-screen .htmlSlide > div.wistia_embed,
    .full-screen .htmlSlide > div.wistia_embed > div:first-child{
    	height: 100% !important;
    }
    .full-screen > .wistia_embed > div {
    	height: 100% !important;
    	background-color: #000;
    }
    .full-screen > .wistia_embed video {
        height: auto !important;
        background-color: #000
    }
    .slider.full-screen > .wistia_embed video {
        height: auto !important;
        background-color: #000;
    }
    .full-screen .wistia_embed .wistia_postroll_rewatch {
        bottom: auto;
        top: 15px;
    }
    .fixed-play .wistia_embed div[id^="wistia_bigPlayButton"] {
        top: 250px !important;
    }
    .container3 {
        padding-bottom: 0;
    }
    .cta6 {
        padding: 0;
    }
    .cta4{
        padding-left: 15px;
    }
    .t-shirt{
        margin-top: 0;
    }
    .model-element img{
        width: 100%;
        vertical-align: bottom;
    }
    .supplementsAreaLobby h1{
        font-size: 45px;
        line-height: 50px;
    }
    .supplementsAreaLobby h5{
        font-size: 35px;
        line-height: 40px;
    }
    .area3{
        min-height: 612px;
    }
    .area4{
        right: 0;
    }
    .blog-side-element{
        width: 450px;
    }
    .landing-video img{
        height: 800px;
    }
    .categories{
        text-align: center;
    }
    .feedback a{
        padding: 10px;
        font-size: 12px;
    }
    .video-cta1, .video-cta4, .video-cta7, .video-cta10{
        padding-left: 0;
    }
    .video-cta2, .video-cta5, .video-cta8, .video-cta11{
        padding: 0;
    }
    .video-cta3, .video-cta6, .video-cta9, .video-cta12{
        padding-right: 0;
    }
    .footer1.videopage{
        display: none;
    }
    .le-edit-open .footer1.videopage{
        display: block;
    }
    .changes-form .gender-row,
    .changes-form .goal-row{
        margin-right: 50px;
    }
    .content.wrapperpage #blog_sidebar {
        width: 200px;
    }
    .content.wrapperpage #blog_post_listing {
        width: 700px;
    }
}
/*-------------------------MEDIA QUERIES END-----------------------*/
/*-------------------------RESETS START----------------------------*/
button::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner{
    padding: 0 !important;
    border: 0 none !important;
}
.content.wrapperpage{
    padding-top: 20px;
    padding-bottom: 20px;
}
.wrapper img{
    vertical-align: middle;
}
.wrapper table{
    border-spacing: 0 !important;
}
#auroraContentContainer .relative-eater{
    height: 40px;
}
#le_mb_payment h3,
.appts_side h3,
#le_mb_loginsignup h3{
    font-size: 36px;
    line-height: 1;
    color: #000;
}
#le_mb_loginsignup h4{
    font-size: 24px;
    line-height: 1;
}
#le_mb_loginsignup #existing_clients #login_form > .mb_login_existing_row +.mb_login_existing_row + .mb_login_existing_row > .mb_login_existing_label{
    width: 0;
}
#login #login_username .textfield{
    width: 150px;
}
#login_description #createaccount{
    font-size: 17px;
}
#login #login_username,
#login #login_password,
#login #login_submit{
    width: 100%;
}
div[id^="wistia_bigPlayButton_"]{
	display: block !important;
}
#fancybox-overlay{
    background-color: rgba(0, 0, 0, 0.9) !important;
    opacity: 1 !important;
}
.content.wrapperpage .blog_post_listing_title{
    line-height: 1.3;
}
/*-------------------------RESETS END------------------------------*/
/*-------------------------CLEAR START-----------------------------*/
.clear{
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.clearfix:after{
    clear: both;
    content:' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}
.clearfix{
    display: inline-block;
}
* html .clearfix{
    height: 1%;
}
.clearfix{
    display: block;
}
 /*---------------Hiding Style Editor (for use with Premium sites with Regions) START-----------*/
.aurora_sidebar_menu_item aurora_panel-group-divider{
    display: none !important;
}
.style-settings-label{
    display: none !important;
}
#aurora_background-options, #aurora_color-options, #aurora_typography-options{
    display: none !important;
}
.aurora_preset-wrapper{
    display: none !important;
}
.aurora_side_bar_label{
    display: none !important;
}
.aurora_side_bar_label:first-of-type{
    display: block !important;
}

/*----------Hiding Style Editor  (for use with Premium sites with Regions) END-------*/
/*-------------- Account Preset ----------------- */
/*-------------- Account Preset [Desktop]----------------- */
.se_body,.se_bgColor_thumb,.se_bgImg_thumb {
}
.se_menu {
}
.se_menu li.le_menuitem_level_0 a,.navicon {
}
.se_menu li.le_menuitem_level_0 a:hover {
}
.navicon {
}
.se_menu .le_menu_level_1_container, .se_menu ul.le_menu_level_2 {
}
.se_menu li.le_menuitem_level_1 a {
}
.se_menu li.le_menuitem_level_1 a:hover {
}
.se_header {
}
.se_header p, .se_header h1, .se_header h2, .se_header h3, .se_header h4, .se_header h5, .se_header h6 {
}
.se_header a {
}
.se_header a:hover {
}
.se_mainContent {
}
.se_wrapperContent, .se_WrapperContent, .se_mainContent .le_content, .se_mainContent p, .se_mainContent h1, .se_mainContent h2, .se_mainContent h3, .se_mainContent h4, .se_mainContent h5, .se_mainContent h6 {
}
.se_wrapperContent a, .se_WrapperContent a, .se_mainContent a {
}
.se_wrapperContent a:hover, .se_WrapperContent a:hover,.se_mainContent a:hover {
}
.se_footer {
}
.se_footer p, .se_footer h1, .se_footer h2, .se_footer h3, .se_footer h4, .se_footer h5, .se_footer h6 {
}
.se_footer a {
}
.se_footer a:hover {
}
a {
}
a:hover {
}
.se_button a, a.se_button {
}
.se_button a:hover, a.se_button:hover {
}
.seFormButton {
}
.se_cta {
}
.se_cta .le_content a {
}
.se_cta:hover {
}
.se_cta .le_content a:hover {
}
.se_cta .le_content, .se_cta .le_content a {
}
.se_social a {
}
.se_social a:hover {
}
hr {
}
.se_siteBranding a {
}
.se_siteBranding:hover, .se_siteBranding a:hover {
}
.se_tagline {
}
p, ul, ol, dl {
}
h1, h1 a, .title1, .title1 a {
}
h2, h2 a, .title2, .title2 a {
}
h3, h3 a, .title3, .title3 a {
}
h4, h4 a, .title4, .title4 a {
}
h5, h5 a, .title5, .title5 a {
}
h6, h6 a, .title6, .title6 a {
}
blockquote {
}
.aurora_register #le_region1 {
    background-image: url(https://96bda424cfcc34d9dd1a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/respirefitness/RespireFit_Site_Header/RespireFit_Site_Header_1300x610.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: none;
    background-position: center center;
}
.aurora_lobby #le_region1 {
    background-image: url(http://96bda424cfcc34d9dd1a-0a7f10f87519dba22d2dbc6233a731e5.r41.cf2.rackcdn.com/respirefitness/RespireFit_Site_Header/RespireFit_Site_Header_1300x610.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: none;
    background-position: center center;
    padding-top: px;
    padding-bottom: px;
}
#le_slider {
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: none;
    background-position: center center;
    padding-top: px;
    padding-bottom: px;
}

/*-------------- Account Preset [Desktop] End----------------- */
/*-------------- Account Preset [Tablet]----------------- */

/*-------------- Account Preset [Tablet] End----------------- */
/*-------------- Account Preset [Mobile]----------------- */

/*-------------- Account Preset [Mobile] End----------------- */
/*-------------- Account Preset End ----------------- */
