@font-face{font-family:OpenSans;src:url(../fonts/OpenSans-Regular.eot?)}@font-face{font-family:OpenSans;src:url(../fonts/OpenSans-Regular.svg#OpenSans) format("svg"),url(../fonts/OpenSans-Regular.woff) format("woff"),url(../fonts/OpenSans-Regular.ttf) format("truetype")}@font-face{font-family:OpenSansItalic;src:url(../fonts/OpenSans-Italic.eot?)}@font-face{font-family:OpenSansItalic;src:url(../fonts/OpenSans-Italic.svg#OpenSansItalic) format("svg"),url(../fonts/OpenSans-Italic.woff) format("woff"),url(../fonts/OpenSans-Italic.ttf) format("truetype")}@font-face{font-family:OpenSansLight;src:url(../fonts/OpenSans-Light.eot?)}@font-face{font-family:OpenSansLight;src:url(../fonts/OpenSans-Light.svg#OpenSansLight) format("svg"),url(../fonts/OpenSans-Light.woff) format("woff"),url(../fonts/OpenSans-Light.ttf) format("truetype")}@font-face{font-family:OpenSansLightItalic;src:url(../fonts/OpenSans-LightItalic.eot?)}@font-face{font-family:OpenSansLightItalic;src:url(../fonts/OpenSans-LightItalic.svg#OpenSansLightItalic) format("svg"),url(../fonts/OpenSans-LightItalic.woff) format("woff"),url(../fonts/OpenSans-LightItalic.ttf) format("truetype")}@font-face{font-family:OpenSansSemibold;src:url(../fonts/OpenSans-Semibold.eot?)}@font-face{font-family:OpenSansSemibold;src:url(../fonts/OpenSans-Semibold.svg#OpenSansSemibold) format("svg"),url(../fonts/OpenSans-Semibold.woff) format("woff"),url(../fonts/OpenSans-Semibold.ttf) format("truetype")}@font-face{font-family:OpenSansSemiboldItalic;src:url(../fonts/OpenSans-SemiboldItalic.eot?)}@font-face{font-family:OpenSansSemiboldItalic;src:url(../fonts/OpenSans-SemiboldItalic.svg#OpenSansSemiboldItalic) format("svg"),url(../fonts/OpenSans-SemiboldItalic.woff) format("woff"),url(../fonts/OpenSans-SemiboldItalic.ttf) format("truetype")}@font-face{font-family:OpenSansBold;src:url(../fonts/OpenSans-Bold.eot?)}@font-face{font-family:OpenSansBold;src:url(../fonts/OpenSans-Bold.svg#OpenSansBold) format("svg"),url(../fonts/OpenSans-Bold.woff) format("woff"),url(../fonts/OpenSans-Bold.ttf) format("truetype")}@font-face{font-family:OpenSansBoldItalic;src:url(../fonts/OpenSans-BoldItalic.eot?)}@font-face{font-family:OpenSansBoldItalic;src:url(../fonts/OpenSans-BoldItalic.svg#OpenSansBoldItalic) format("svg"),url(../fonts/OpenSans-BoldItalic.woff) format("woff"),url(../fonts/OpenSans-BoldItalic.ttf) format("truetype")}#header{height:auto;min-height:225px;padding:0 20px}#main-content{padding:0 20px}#breadcrumb-wrapper .container{padding:15px 0}#branding{float:none}#logo{text-align:center}#page-title{font-size:2.6em;line-height:1em}.front #page-title{font-size:2em;line-height:1em}.region-header{float:none;text-align:center}.region-header .region-inner{display:inline-block}.region-tertiary-content{padding:0 20px}.region-top-footer{padding:0 20px}.region-footer{padding:0 20px}#menu-bar .menu-block-wrapper .responsive-menus>ul.menu>li>a,#menu-bar .menu-block-wrapper .responsive-menus>ul.menu>li>span.nolink{font-size:2.1em;line-height:1em;padding:27px 20px}#menu-bar .menu-block-wrapper .responsive-menus>ul.menu>li.single>a,#menu-bar .menu-block-wrapper .responsive-menus>ul.menu>li.single>span.nolink{padding:37px 20px 38px 20px}#menu-bar .menu-block-wrapper .responsive-menus>ul.menu>li:hover ul.menu li a{font-size:1.6em;line-height:1.25em}#breadcrumb{padding:0 20px}.field-label-inline .field-label{margin:0}.field-name-body>.field-items>.field-item p{font-size:1.6em;line-height:1.25em}.field-name-field-gallery-images .gallery-slides{float:none;width:280px !important;height:208px !important;margin:0 auto}.field-name-field-gallery-images .gallery-thumbs{float:none;width:280px !important;margin:20px auto 0 auto}.field-name-field-gallery-images .gallery-thumbs ul{width:280px !important}.field-name-field-gallery-images .gallery-thumbs ul li{width:110px !important;margin-bottom:20px}#block-search-form #search-block-form label{display:block;font-size:1.6em;margin-bottom:12px}#block-search-form #search-block-form .container-inline div{vertical-align:bottom}#block-search-form #search-block-form input.custom-search-box{font-size:1.6em;line-height:1em;width:254px;height:57px;margin:0}#block-search-form #search-block-form #edit-actions input#edit-submit{margin:12px 0 0 6px}#block-block-1 .block-inner{padding:40px 0 40px 0}#block-block-1 .block-inner h2.block-title{background:url("../images/just-call-m.png") no-repeat top center;width:260px;height:45px}#block-block-1 .block-inner .block-content{background:url("../images/call.png") no-repeat;font-size:3em;line-height:1em;padding:8px 0 8px 70px}#block-views-slideshow-block{display:none}#block-block-8 .block-inner .block-content p{font-size:2.4em;line-height:1.25em}#block-block-9{float:none;width:auto}#block-block-10{float:none;width:auto}#block-block-9 .block-inner .block-content ul li,#block-block-10 .block-inner .block-content ul li{font-size:1.6em;line-height:1.562em}#block-views-testimonials-block .block-inner .block-content{padding:30px 20px}#block-views-testimonials-block .block-inner .block-content .view-testimonials .view-content .views-row .views-field-title{font-size:2.4em;line-height:1em}#block-views-testimonials-block .block-inner .block-content .view-testimonials .view-content .views-row .views-field-body{font-size:1.5em;line-height:1.4em}#block-views-testimonials-block .block-inner .block-content .view-testimonials .view-content .views-row .views-field-field-testimonial-author{font-size:1.2em;line-height:1em}#block-block-11 .block-inner .block-content p,#block-block-12 .block-inner .block-content p,#block-block-13 .block-inner .block-content p{font-size:2.4em}#block-views-category-page-blocks-block .view-category-page-blocks .view-content .views-row .row-inner .views-field-field-gallery-images{float:none;padding:0 0 20px 0}#block-views-category-page-blocks-block .view-category-page-blocks .view-content .views-row .row-inner .views-field-field-gallery-images a img{margin:0 auto}#block-block-14{float:none;width:auto;margin-bottom:20px}#block-block-14 .block-inner h2.block-title{font-size:2em;line-height:1.2em;text-align:center}#block-block-14 .block-inner .block-content{font-size:1.6em;line-height:1.25em;text-align:center}#block-webform-client-block-11{float:none;width:auto}#block-webform-client-block-11 .block-inner h2.block-title{font-size:2em;line-height:1.2em;text-align:center}#block-webform-client-block-11 .block-inner .block-content form .form-item input.form-text{font-size:1.6em}#block-webform-client-block-11 .block-inner .block-content form .form-item textarea.form-textarea{font-size:1.6em}#block-webform-client-block-11 .block-inner .block-content form .form-actions input{margin:0 auto}#block-block-6{float:none;text-align:center}#block-block-6 .block-inner{display:inline-block}#block-block-6 .block-inner h2.block-title{background:url("../images/just-call-m.png") no-repeat top center;width:260px;height:45px}#block-block-6 .block-inner .block-content{font-size:3em;line-height:1em;padding:8px 0 8px 70px;text-align:left}#block-block-7{margin-top:40px}#block-block-7 .block-inner .block-content .free-quote-text{float:none;margin-right:0;padding:0}#block-block-7 .block-inner .block-content .free-quote-text p{text-align:center}#block-block-7 .block-inner .block-content a.free-quote-link{background:url("../images/request-free-quote-m.png") no-repeat 0 0;width:260px;height:91px;float:none;margin-top:20px;margin-left:auto;margin-right:auto;right:auto}#block-block-7 .block-inner .block-content a.free-quote-link:hover{background-position:0 -91px}#block-block-4{float:none}#block-block-5{float:none;margin-top:8px}#block-block-4 .block-inner .block-content p,#block-block-5 .block-inner .block-content p{text-align:center}#block-block-2{width:auto;float:none;margin-bottom:20px}#block-block-3{width:auto;float:none}#block-block-2 .block-inner h2.block-title,#block-block-3 .block-inner h2.block-title{font-size:2em}#block-block-2 .block-inner .block-content p,#block-block-3 .block-inner .block-content p{font-size:1.6em;line-height:1.25em}#content-wrapper .view-testimonials .view-header{font-size:2em;line-height:1.2em}#content-wrapper .view-testimonials .view-content{margin:0}#content-wrapper .view-testimonials .view-content .views-row{float:none;width:auto;margin:0 0 30px 0}#content-wrapper .view-gallery .view-content .views-row{float:none;width:auto;max-width:400px;margin:0 auto 20px auto}#content-wrapper .view-gallery .view-content .views-row.middle{margin:0 auto 20px auto}#content-wrapper .view-gallery .view-content .views-row .row-inner .views-field-name a{font-size:2em}#content-wrapper .view-taxonomy-term .view-content .views-row{float:none;width:auto;max-width:400px;margin:0 auto 20px auto}#content-wrapper .view-taxonomy-term .view-content .views-row.middle{margin:0 auto 20px auto}#content-wrapper .view-taxonomy-term .view-content .views-row .row-inner .views-field-title a{font-size:2em}#content-wrapper .view-category-page{padding:0 20px}#content-wrapper .view-category-page .view-header{font-size:1.6em;line-height:1.25em}#content-wrapper .view-category-page .view-content{margin:0}#content-wrapper .view-category-page .view-content .views-row{float:none;width:auto;margin:0 0 10px 0}#content-wrapper .view-category-page .view-content .views-row .views-field-name{margin:0 0 10px 0}#content-wrapper .view-category-page .view-content .views-row .views-field-description{font-size:1.6em;line-height:1.25em}.page-faq .node-faq .field-name-field-ihm-faq,.page-faq .node-faq .field-name-field-ehm-faq,.page-faq .node-faq .field-name-field-gym-faq{float:none;width:auto;margin-top:20px}.page-faq .node-faq .field-name-field-ihm-faq h2.field-label,.page-faq .node-faq .field-name-field-ehm-faq h2.field-label,.page-faq .node-faq .field-name-field-gym-faq h2.field-label{font-size:2em;line-height:1.2em}.page-faq .node-faq .field-name-field-ihm-faq .field-items .field-item h3.faqfield-question,.page-faq .node-faq .field-name-field-ehm-faq .field-items .field-item h3.faqfield-question,.page-faq .node-faq .field-name-field-gym-faq .field-items .field-item h3.faqfield-question{font-size:1.6em;line-height:1.25em}.page-faq .node-faq .field-name-field-ihm-faq .field-items .field-item .faqfield-answer,.page-faq .node-faq .field-name-field-ehm-faq .field-items .field-item .faqfield-answer,.page-faq .node-faq .field-name-field-gym-faq .field-items .field-item .faqfield-answer{font-size:1.6em;line-height:1.25em}.page-faq .node-faq .field-name-field-ehm-faq{margin:20px 0 0 0}
