html{scroll-behavior: smooth;}
body{background:#fff;color:#363636;line-height:20px;}
*{box-sizing:border-box;}
header{position:relative;z-index:3;}
.header-bg{}
.header-background{background:rgba(255,255,255,0.72);border:none;height:150px;position:relative;-webkit-transition: all 0.5s ease; -moz-transition: position 10s;-ms-transition: position 10s;-o-transition: position 10s;transition: all 0.5s ease; } /* add transtion 14-07-2020  by varun */
.fixed{background:rgba(255,255,255,0.72);position:fixed;top:0;left:0;width:100%;animation: smoothScroll 1s forwards;}  /* add css animation: smmoth (14-07-202)  by varun */
.logo-content{margin:0}
#mainlogo{}
#mainlogo img{display:block;}
#block_1{display:block;position:absolute;top:35px;font-size:20px;color:#128ab1;width:100px;left:0;right:0px;margin:auto;z-index:9;}
#block_2{display:block;position:absolute;top:29px;right:0px;font-size:16px;color:#467074;font-weight:400;}
#block_2 .social-media {width:96px;   display: inline-table; vertical-align:middle;}
#block_2 .callnow a{ border:solid 2px #000; padding:3px 15px; text-transform:uppercase; color:#000; text-decoration:none; font-family: 'Roboto';  text-align:center;vertical-align:text-bottom;}
.callnow {/*width:125px;*/ display: inline-table; }
#block_2 a.booknow{background:#000;padding:5px 11px;text-transform:uppercase;color:#fff;text-decoration:none;font-family:'Roboto';}
#block_2 a{margin-left:0px;}
.nav-background{}
#nav-menu{width:auto !important;height:auto;margin:0;float:none;display:block;position:relative;top:72px;}
nav ul li a{color:#fff;font-size:18px;}
.mobile-menu{display:none;}
.mobile-menu *{vertical-align:baseline;}
.dl-menuwrapper button{background:transparent;}
.dl-menuwrapper button:hover,
.dl-menuwrapper button.dl-active,
.dl-menuwrapper ul{background:transparent;}
.dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active, .dl-menuwrapper ul{border:medium none;}
.dl-menuwrapper .dl-menu.dl-menuopen{background:white;border:1px solid #aaa;}
.dl-menuwrapper li{border-bottom:1px solid #aaa;}
.dl-menuwrapper li:last-child{border-bottom:none;}
.dl-menuwrapper li > a{position:relative;padding:15px 10px;font-size:16px;line-height:20px;color:#56514b;outline:none;text-decoration:none;font-weight:400;text-transform:uppercase;}
.dl-menuwrapper .top_link{color:#000;padding:15px 20px;text-decoration:none;display:block;border-bottom:1px dotted #aaa;}
.dl-menuwrapper .top_link:hover{background:#0079c2!important;color:#fff;}
.dl-subview .top_link{display:none;}
.dl-menuwrapper li > a:hover{background:#000!important;color:#fff;}
.dl-menuwrapper li > a:after{display:none;}
.dl-menuwrapper a:not(:only-child) .arrow{width:50px;height:50px;border-left:1px solid #aaa;display:block;background:#000;cursor:copy;position:absolute;top:0;right:0;}
.dl-menuwrapper a:not(:only-child) .arrow:after{line-height:50px;text-align:center;font-family:'icomoon';speak:none;-webkit-font-smoothing:antialiased;content:"\e000";position:absolute;top:2px;left:19px;color:#fff;font-size:12px;}
.dl-menuwrapper li.dl-back:after{width:50px;height:50px;border-left:1px solid #aaa;display:block;background:#000;cursor:copy;position:absolute;top:0;left:0;text-align:center;font-size:12px;color:#fff;}
.dl-menuwrapper li.dl-back > a{padding-left:56px;line-height:20px;}
#nav-menu div .sf-menu{width:1000px !important;margin:0 auto;float:none;padding:0px;}
#nav-menu div .sf-menu li{}
#nav-menu div .sf-menu li.last{background:none no-repeat scroll 0 0 transparent;}
#nav-menu div .sf-menu a{letter-spacing:0;padding:0px;}
#nav-menu div .sf-menu a:hover, #nav-menu div .sf-menu a.nav-path-selected:hover, #nav-menu div .sf-menu a.nav-path-selected, #nav-menu div .sf-menu li.sfHover > a{}
#nav-menu div .sf-menu a:hover span, #nav-menu div .sf-menu a.nav-path-selected:hover span, #nav-menu div .sf-menu a.nav-path-selected span, #nav-menu div .sf-menu li.sfHover > a span{}
#nav-menu div .sf-menu a:hover span span, #nav-menu div .sf-menu a.nav-path-selected:hover span span, #nav-menu div .sf-menu a.nav-path-selected span span, #nav-menu div .sf-menu li.sfHover > a span span{border-bottom:none;font-weight:300;color:#000;}
#nav-menu div .ukao-submenu li a:hover, #nav-menu div .ukao-submenu li a.nav-path-selected:hover, #nav-menu div .ukao-submenu li a.nav-path-selected, #nav-menu div .ukao-submenu li.sfHover > a{background:none !important;}
#nav-menu div .ukao-submenu a:hover span, #nav-menu div .ukao-submenu a.nav-path-selected:hover span, #nav-menu div .ukao-submenu a.nav-path-selected span, #nav-menu div .ukao-submenu li.sfHover > a span{background:none;}
#nav-menu div .ukao-submenu a:hover span span, #nav-menu div .ukao-submenu a.nav-path-selected:hover span span, #nav-menu div .ukao-submenu a.nav-path-selected span span, #nav-menu div .ukao-submenu li.sfHover > a span span{background:none;font-weight:bold;color:#000;border-bottom:none;}
#nav-menu div .sf-menu a span span{display:block;font-family:'Roboto';font-size:16px;font-weight:300;text-transform:none;color:#000;text-align:left;padding:15px 33px;margin:0;text-transform:uppercase;}
#nav-menu div .sf-menu li.last a span span{padding-right:0px;}
#nav-menu div .sf-menu li ul.ukao-submenu{margin-top:6px;margin-left:13px;width:190px;background:rgba(255,255,255,0.92);padding:8px 5px;}
#nav-menu div .sf-menu li ul.ukao-submenu ul{margin-top:-1px;margin-left:26px;}
#nav-menu div .sf-menu li ul.ukao-submenu li ul{}
#nav-menu div .sf-menu li ul.ukao-submenu li{background:none;}
#nav-menu div .sf-menu li ul.ukao-submenu li.lastdrop{border-bottom:none;}
#nav-menu div .sf-menu ul li a{letter-spacing:0;padding:0px;position:relative;}
#nav-menu div .sf-menu ul li a span span{display:block;text-transform:uppercase;font-size:12px;;font-weight:bold;color:#3d6662;text-align:left;padding:8px 12px 8px 17px !important;margin:0px !important;}
#ukao-menu-31 .sf-menu li.shop {margin-left: 12px;}
#ukao-menu-31 .sf-menu li.blog_fix{padding-left:190px;}
#ukao-menu-31 .sf-menu li.blog_fix .ukao-submenu{display:none !important;}
.advanced-slider .caption .content{padding:0px !important;width:100% !important;display:table;}
.advanced-slider .caption .wrapper p{display:table-cell !important;vertical-align:middle !important;height:60px;width:100% !important;text-align:center !important;padding-left:15px;padding-right:15px;}
.advanced-slider .caption .content p{width:100% !important;}
.advanced-slider .slide, .advanced-slider .slide .slice{background-position:center 0 !important;width:100% !important;background-size:cover;height:inherit !important;}
.advanced-slider{border:0px solid #12255d;width:100% !important;height:inherit !important;text-align:center !important;float:none !important;margin:auto !important;z-index:0;}
.slide-wrapper{width:100% !important;height:inherit !important;}
.slide-wrapper div{width:100% !important;background-position:center !important;}
.advanced-slider .caption{bottom:450px !important;}
.caption .content div{font-family:'Roboto';font-size:48px !important;color:#000 !important;font-weight:400 !important;text-align:center !important;background:url(images/black-border.png) no-repeat center bottom;padding-bottom:100px;letter-spacing:3px;}
.caption, .caption .wrapper, .caption .wrapper p{height:150px !important;width:100% !important;text-align:center !important;}
.caption .wrapper .background{background:none !important;}
.banner-container{background:#fff;width:100%;}
.banner-container .container{}
.header_content{margin:-500px auto 0px;text-align:center;position:relative;}
.bannerimg{margin:-150px auto 0px;width:100%;height:876px;background-size:cover;height:876px;}
.header_content hr{display:none;}
.header_content h1{font-size:48px;font-weight:400;font-family:'Proxima Nova Lt';text-align:center;margin:0;padding:400px 0 25px;color:#000 !important;background:url(images/black-border.png) no-repeat center bottom;letter-spacing:3px;}
.header_content a{font-size:24px;font-weight:400;font-family:'Roboto';color:#000;text-transform:uppercase;display:inline-block;padding:8px 15px 8px;text-decoration:none;border:solid 3px #000;margin:70px auto 0px;}
.header_content p{color:#000;font-size:18px;font-family:'Proxima Nova Lt';font-weight:bold;}
.header_content .cd-top{margin:100px auto 100px;}
.header_content .cd-top a{border:none;padding:0px;margin:0px auto 0px;background:none;}
.header_content .cd-top a:hover{background:none;}
.header_content .cd-top a img{}
.physiotherapy .container{}
.physiotherapy_content{width:100%;background:url(images/physiotherapy-bg.jpg) no-repeat center top;height:545px;margin:0px auto 0px;text-align:center;position:relative;background-size:cover;}
.physiotherapy_content hr{width:318px;height:2px;border:0px;border-bottom:solid 2px #000;margin:0px auto 37px;}
.physiotherapy_content h1{font-size:48px;font-weight:400;color:#000;font-family:'Roboto';text-align:center;margin:0;padding:178px 0 25px;}
.physiotherapy_content p{color:#000;font-size:18px;line-height:24px;font-family:'Proxima Nova Lt', sans-serif;font-weight:bold;}
.physiotherapy_content a{font-size:24px;font-weight:400;color:#000;text-transform:uppercase;display:inline-block;padding:8px 15px 8px;text-decoration:none;border:solid 3px #000;margin:50px auto 0px;font-family:'Roboto';}
.physiotherapy_content a:hover{background:none;}
.blog .container{}
.blog_content{width:100%;background:url(images/blog-bg.jpg) no-repeat center top;height:660px;margin:0px auto 0px;text-align:center;position:relative;background-size:cover;}
.blog_content hr{width:318px;height:2px;border:0px;border-bottom:solid 2px #000;margin:0px auto 37px;}
.blog_content h1{font-size:48px;font-weight:400;color:#000;font-family:'Roboto';text-align:center;margin:0;padding:210px 0 25px;}
.blog_content p{color:#000;font-size:18px;line-height:24px;font-family:'Proxima Nova Lt', sans-serif;font-weight:bold;}
.blog_content a{font-size:24px;font-weight:400;color:#000;text-transform:uppercase;display:inline-block;padding:8px 15px 8px;text-decoration:none;border:solid 3px #000;margin:50px auto 0px;font-family:'Roboto';}
.blog_content a:hover{background:none;}
.conditions .container{}
.conditions_content{width:100%;background:url(images/treat-bg.jpg) no-repeat center top;height:680px;margin:0px auto 0px;text-align:center;position:relative;background-size:cover;}
.conditions_content hr{width:318px;height:2px;border:0px;border-bottom:solid 2px #000;margin:0px auto 37px;}
.conditions_content h1{font-size:48px;font-weight:400;color:#000;font-family:'Roboto';text-align:center;margin:0;padding:198px 0 25px;}
.conditions_content p{color:#000;font-size:18px;line-height:24px;font-family:'Proxima Nova Lt', sans-serif;font-weight:bold;}
.conditions_content a{font-size:24px;font-weight:400;color:#000;text-transform:uppercase;display:inline-block;padding:8px 15px 8px;text-decoration:none;border:solid 3px #000;margin:50px auto 0px;font-family:'Roboto';}
.conditions_content a:hover{background:none;}
.pilates .container{}
.pilates_content{width:100%;background:url(images/pilates-bg.jpg) no-repeat center top;height:686px;margin:0px auto 0px;text-align:center;position:relative;background-size:cover;}
.pilates_content hr{width:318px;height:2px;border:0px;border-bottom:solid 2px #000;margin:0px auto 37px;}
.pilates_content h1{font-size:48px;font-weight:400;color:#000;font-family:'Roboto';text-align:center;margin:0;padding:230px 0 35px;}
.pilates_content p{color:#000;font-size:18px;line-height:24px;font-family:'Proxima Nova Lt', sans-serif;font-weight:bold;}
.pilates_content a{font-size:24px;font-weight:400;color:#000;text-transform:uppercase;display:inline-block;padding:8px 15px 8px;text-decoration:none;border:solid 3px #000;margin:50px auto 0px;font-family:'Roboto';}
.pilates_content a:hover{background:none;}
.sd-container{width:100%;background:url(images/sd-bg.jpg) no-repeat center top;height:500px;margin:0px auto 0px;text-align:center;position:relative;background-size:cover;padding:180px 0 0px;}
.sd-container .container{}
.sd-container .box_wrap{width:100%;margin:0 auto;overflow:hidden;padding:0px;text-align:center;}
.sd-container .box{width:477px;height:240px;margin-left:0;float:left;cursor:pointer;position:relative;}
.sd-container .last{float:right;}
.sd-container hr{width:290px;height:2px;border:0px;border-bottom:solid 2px #000;margin:0px auto 20px;}
.sd-container .sd_title{}
.sd-container .sd_title h1{font-family:'Roboto';font-weight:400;font-size:48px;color:#000;text-transform:uppercase;margin:0;padding:0;}
.sd-container .sd_title a{color:#fff;text-decoration:none;}
.sd-container .sd_title h1 img{margin-right:30px;}
.sd-container .sd_content{margin:0px auto 0px;}
.sd-container .sd_content p{padding:20px 0px 20px;font-family:'Proxima Nova Lt';font-weight:bold;}
.sd-container .first a{border:solid 3px #000;padding:3px 15px;text-transform:uppercase;color:#000;text-decoration:none;font-family:'Roboto';font-size:24px;}
.sd-container .last a{border:solid 3px #000;padding:3px 15px;text-transform:uppercase;color:#000;text-decoration:none;font-family:'Roboto';font-size:24px;}
.top_footer_wrap{text-align:center;background:#ebebeb;font-family:'Proxima Nova Lt';font-weight:400}
.top_footer_wrap .container{padding:40px 0px 20px;width:1180px;}
.top_footer_wrap .cols{color:#000;margin:0;text-align:left;float:left;margin-left:10px;border-left:solid 2px #000;border-right:solid 2px #000;}
.top_footer_wrap .first{margin-left:0;border:0px;margin-top:20px;}
.top_footer_wrap .first h2{font-size:28px;font-weight:400;margin:0 0 25px;padding:0;color:#000;}
.top_footer_wrap .first p{font-size:18px;font-weight:600;line-height:24px;}
.top_footer_wrap .second{padding:0px 20px;max-width:525px;}
.top_footer_wrap .second h2{font-size:18px;font-weight:bold;margin:25px 0 15px;padding:0;color:#000;text-transform:uppercase;font-family:'Proxima Nova Rg';}
.top_footer_wrap .second p{font-size:16px;font-weight:400;padding-bottom:10px;font-family:'Proxima Nova Lt';}
.top_footer_wrap .last{float:right;border:0px;margin-left:0;margin-top:20px;}
.top_footer_wrap .last p, .top_footer_wrap .last p a{padding-bottom:10;font-size:18px;font-weight:400;margin:0 0 0px;color:#000;text-decoration:none;font-family:'Proxima Nova Lt';}
.top_footer_wrap .last img{margin-left:20px;margin-right:10px;position:static;vertical-align:middle;}
.top_footer_wrap .c2{text-align:left;margin-bottom:40px;}
.top_footer_wrap .c2 a{font-size:15px;color:#fff;font-weight:600;text-decoration:none;}
.top_footer_wrap .c2 span.sep{margin:0 5px;}
.top_footer_wrap .c2 a:hover{text-decoration:underline;}
.top_footer_wrap .ftrshadow{background:url(images/footer_shadow.png) repeat-x;height:45px;width:100%;position:absolute;bottom:0;}
.main-background{background:#fff;padding:70px 0;display:none;}
.main-background .container{padding:0 40px;}
.main-background .container .eleven.columns{width:755px;}
.main-background .container .five.columns{width:345px;}
.main-background .container .sixteen.columns{width:1120px;}
.call-now a{border:2px solid #000;color:#000;font-family:"Roboto";padding:1px 15px;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:top;position:relative;top:2px;}
.book-online a.booknow{background:#000 none repeat scroll 0 0;color:#fff;font-family:"Roboto";padding:3px 11px;text-decoration:none;text-transform:uppercase;vertical-align:super;}
.call-now{display:inline;}
.book-online{display:inline;}
.social-media{display:inline;}
.top_footer{display:none;text-align:center;background:#ebebeb;}
#footer{background:none;}
.lower-footer{background:#242424;font-size:18px;color:#fff;text-align:center;font-family:'Proxima Nova Lt';}
.lower-footer .container{position:relative;}
.lower-footer .c1{padding:20px 24px 20px;}
.lower-footer .c1 span.sep{margin-left:40px;margin-right:40px;}
.lower-footer .c1 a{color:#dddddd;padding:0px;text-decoration:none;vertical-align:inherit;font-size:16px;}
.lower-footer .c1 a:hover{color:#dddddd;text-decoration:underline;}
.lower-footer .c3{position:absolute;right:130px;top:22px;line-height:30px;}
.lower-footer .c1 img{position:relative;top:-6px;left:10px;}
.lower-footer .c1 .shift_things img{position:relative;top:5px;left:10px;}
.lower-footer .c4{position:absolute;right:24px;top:0;}
.lower-footer .c4 a{display:block;background:none;padding:24px 20px;}
.lower-footer .c4 a:hover{background:#ecf0f2;}
.main-content ul{margin:10px 0 10px 10px;padding:0;}
.main-content ul li{background:url(images/tic1.png) no-repeat left 8px;padding:5px 0 5px 20px;margin-bottom:2px;line-height:22px;}
#pagelist_menu_bar{margin-bottom:12px;}
#pagelist_menu_bar br{display:none;}
#pagelist_menu_bar ul li{background:none;padding-left:0;padding-top:0;}
#ct25_menu_bar ul{background:none !important;}
#ct25_menu_bar ul li{background:none !important;}
#ct25_menu_bar ul li a{background:none !important;border-bottom:1px dotted #aaa;}
#ct25_menu_bar ul li a:hover{color:#0079c2;}
.clickSlide { display:inline-table; margin-left: 15px; background-color: #000;}
.dropdown-active ul { margin:6px auto 0px; background:#000}
.dropdown-active ul li, .dropdown-active ul li a {display:block; text-align:center; font-size:14px; color:#fff; text-decoration:none; text-transform:uppercase;}
.dropdown-active ul li a {line-height:25px; margin:5px auto 0px; }
.dropdown-active ul li a:hover { color:#000;  background:#fff;}
.clickSlide .dropdown-active a,.clickSlide visited{ color: #fff; }

@media only screen and (min-width:960px) and (max-width:1199px){#mainlogo{left:0;}
#block_1{top:20px;}
#block_2{right:10px;top:15px;}
.mobile-menu{display:block;width:52px;height:50px;position:absolute;top:55px;right:10px;text-align:left;margin-right:0px !important; z-index:0}
#nav-menu{display:none;}
.header-background{height:126px;}
.advanced-slider .caption{bottom:250px !important;}
.bannerimg{margin:-150px auto 0px;width:100%;height:576px;background-size:cover;}
.caption .content div{font-size:40px !important;padding-bottom:100px;}
.caption, .caption .wrapper, .caption .wrapper p{height:140px !important;width:100% !important;text-align:center !important;}
.header_content{margin:-250px auto 0px;text-align:center;position:relative;}
.header_content hr{width:258px;height:2px;border:0px;border-bottom:solid 2px #000;margin:0px auto 37px;}
.header_content h1{font-size:40px;font-weight:400;color:#000;font-family:'Proxima Nova Lt';text-align:center;margin:0;padding:250px 0 25px;}
.header_content a{font-size:20px;font-weight:400;font-family:'Proxima Nova Lt';color:#000;text-transform:uppercase;display:inline-block;padding:8px 15px 8px;text-decoration:none;border:solid 3px #000;margin:30px auto 0px;}
.header_content p{color:#000;font-size:18px;font-family:'Proxima Nova Lt';}
.header_content a:hover{background:none;}
.header_content .cd-top{margin:20px auto 0px;}
.header_content .cd-top a{border:none;padding:0px;margin:0px auto 0px;}
physiotherapy .container{}
.physiotherapy_content{width:100%;background:url(images/physiotherapy-bg.jpg) no-repeat center top;height:440px;margin:0px auto 0px;text-align:center;position:relative;background-size:cover;}
.physiotherapy_content hr{width:278px;height:2px;border:0px;border-bottom:solid 2px #000;margin:0px auto 37px;}
.physiotherapy_content h1{font-size:40px;font-weight:400;color:#000;font-family:'Roboto';text-align:center;margin:0;padding:100px 0 25px;}
.physiotherapy_content p{color:#000;font-size:18px;line-height:24px;font-family:'Proxima Nova Lt', sans-serif;}
.physiotherapy_content a{font-size:20px;font-weight:400;color:#000;text-transform:uppercase;display:inline-block;padding:8px 15px 8px;text-decoration:none;border:solid 3px #000;margin:30px auto 0px;font-family:'Roboto';}
.physiotherapy_content a:hover{background:none;}
.blog .container{}
.blog_content{width:100%;background:url(images/blog-bg.jpg) no-repeat center top;height:450px;margin:0px auto 0px;text-align:center;position:relative;background-size:cover;}
.blog_content hr{width:258px;height:2px;border:0px;border-bottom:solid 2px #000;margin:0px auto 37px;}
.blog_content h1{font-size:40px;font-weight:400;color:#000;font-family:'Roboto';text-align:center;margin:0;padding:70px 0 25px;}
.blog_content p{color:#000;font-size:18px;line-height:24px;font-family:'Proxima Nova Lt', sans-serif;}
.blog_content a{font-size:20px;font-weight:400;color:#000;text-transform:uppercase;display:inline-block;padding:8px 15px 8px;text-decoration:none;border:solid 3px #000;margin:30px auto 0px;font-family:'Roboto';}
.blog_content a:hover{background:none;}
.conditions .container{}
.conditions_content{width:100%;background:url(images/treat-bg.jpg) no-repeat center top;height:430px;margin:0px auto 0px;text-align:center;position:relative;background-size:cover;}
.conditions_content hr{width:258px;height:2px;border:0px;border-bottom:solid 2px #000;margin:0px auto 37px;}
.conditions_content h1{font-size:40px;font-weight:400;color:#000;font-family:'Roboto';text-align:center;margin:0;padding:100px 0 25px;}
.conditions_content p{color:#000;font-size:18px;line-height:24px;font-family:'Proxima Nova Lt', sans-serif;}
.conditions_content a{font-size:20px;font-weight:400;color:#000;text-transform:uppercase;display:inline-block;padding:8px 15px 8px;text-decoration:none;border:solid 3px #000;margin:50px auto 0px;font-family:'Roboto';}
.conditions_content a:hover{background:none;}
.pilates .container{}
.pilates_content{width:100%;background:url(images/pilates-bg.jpg) no-repeat center top;height:450px;margin:0px auto 0px;text-align:center;position:relative;background-size:cover;}
.pilates_content hr{width:258px;height:2px;border:0px;border-bottom:solid 2px #000;margin:0px auto 25px;}
.pilates_content h1{font-size:40px;font-weight:400;color:#000;font-family:'Roboto';text-align:center;margin:0;padding:78px 0 25px;}
.pilates_content p{color:#000;font-size:18px;line-height:24px;font-family:'Proxima Nova Lt', sans-serif;}
.pilates_content a{font-size:20px;font-weight:400;color:#000;text-transform:uppercase;display:inline-block;padding:8px 15px 8px;text-decoration:none;border:solid 3px #000;margin:30px auto 0px;font-family:'Roboto';}
.pilates_content a:hover{background:none;}
.sd-container{background:rgba(0, 0, 0, 0) url("images/sd-bg.jpg") no-repeat scroll center top/cover;height:375px;margin:0 auto;padding:100px 0 0;position:relative;text-align:center;width:100%;}
.sd-container .box{width:355px;height:240px;margin-left:0;float:left;cursor:pointer;position:relative;}
.sd-container .last{float:right;}
.sd-container hr{width:250px;height:2px;border:0px;border-bottom:solid 2px #000;margin:0px auto 20px;}
.sd-container .sd_title{}
.sd-container .sd_title h1{font-family:'Roboto';font-weight:400;font-size:40px;color:#000;text-transform:uppercase;margin:0;padding:0;}
.sd-container .sd_title a{color:#fff;text-decoration:none;}
.sd-container .sd_title h1 img{margin-right:30px;}
.sd-container .sd_content{margin:0px auto 0px;}
.sd-container .sd_content p{padding:20px 0px 20px;font-family:'Proxima Nova Lt';}
.sd-container .first a{border:solid 2px #000;padding:3px 15px;text-transform:uppercase;color:#000;text-decoration:none;font-family:'Roboto';font-size:24px;}
.sd-container .last a{border:solid 2px #000;padding:3px 15px;text-transform:uppercase;color:#000;text-decoration:none;font-family:'Roboto';font-size:24px;}
.main-background .container{padding:0 20px;}
.main-background .container .eleven.columns{width:630px;}
.main-background .container .five.columns{width:270px;}
.main-background .container .sixteen.columns{width:920px;}
.top_footer_wrap .container{width:960px;}
.top_footer_wrap .cols:nth-child(2){margin:0 0px;}
.top_footer_wrap .cols{margin-left:0px;}
.top_footer_wrap .first{width:280px;}
.top_footer_wrap .first img{width:260px;}
.top_footer_wrap .second{width:320px;}
.top_footer_wrap .last{margin-top:30px;width:100%;max-width:355px;}
#footer{}
}
@media only screen and (min-width:960px) and (max-width:1050px){.sd-container .box{width:420px;}
}
@media only screen and (min-width:768px) and (max-width:959px){.top_footer{display:block;text-align:center;background:#ebebeb;padding-top:10px;}
.fixed-footer{position:fixed;bottom:0;width:100%;}
#block_1{margin:auto;position:relative;text-align:center;background:url(images/header-logo.png) no-repeat left top;width:100%;height:80px;margin-top:10px;top:0px;}
#mainlogo img {visibility: hidden;	width: 200px;	height: 60px;}
#block_2 {display: block;	position: absolute;	top: 10px;	right:70px;	font-size: 16px;	color: #467074;	font-weight: 400;margin:20px auto;}
#block_2 .social-media{display:none;}
#block_2 .callnow {display:none;}
#nav-menu{display:none;}
.header-background{height:78px;}
.cta_inner{text-align:center;}
.container .eight.columns{width:50%;}
.mobile-menu{display:block;width:52px;height:50px;float:right;position:absolute;top:14px;right:10px;text-align:left;margin:0px !important;}
.nav-background{display:none;}
.caption .content div{font-size:40px !important;padding-bottom:70px;}
.caption, .caption .wrapper, .caption .wrapper p{height:140px !important;width:100% !important;text-align:center !important;}
.advanced-slider .caption{bottom:250px !important;}
.bannerimg{margin:-150px auto 0px;width:100%;height:500px;background-size:cover;}
.caption, .caption .wrapper, .caption .wrapper p{height:100px !important;width:100% !important;text-align:center !important;}
.header_content{margin:-290px auto 0px;text-align:center;position:relative;}
.header_content hr{width:258px;height:2px;border:0px;border-bottom:solid 2px #000;margin:0px auto 37px;}
.header_content h1{font-size:40px;font-weight:400;color:#000;font-family:'Proxima Nova Lt';text-align:center;margin:0;padding:200px 0 15px;}
.header_content a{font-size:20px;font-weight:400;font-family:'Proxima Nova Lt';color:#000;text-transform:uppercase;display:inline-block;padding:8px 15px 8px;text-decoration:none;border:solid 3px #000;margin:30px auto 0px;}
.header_content p{color:#000;font-size:18px;font-family:'Proxima Nova Lt';}
.header_content a:hover{background:none;}
.header_content .cd-top{margin:10px auto 0px;}
.header_content .cd-top a{border:none;padding:0px;margin:0px auto 0px;}
.physiotherapy .container{}
.physiotherapy_content{width:100%;background:url(images/physiotherapy-bg.jpg) no-repeat center top;height:400px;margin:0px auto 0px;text-align:center;position:relative;background-size:cover;}
.physiotherapy_content hr{width:278px;height:2px;border:0px;border-bottom:solid 2px #000;margin:0px auto 20px;}
.physiotherapy_content h1{font-size:40px;font-weight:400;color:#000;font-family:'Roboto';text-align:center;margin:0;padding:100px 0 15px;}
.physiotherapy_content p{color:#000;font-size:18px;line-height:24px;font-family:'Proxima Nova Lt', sans-serif;}
.physiotherapy_content a{font-size:20px;font-weight:400;color:#000;text-transform:uppercase;display:inline-block;padding:8px 15px 8px;text-decoration:none;border:solid 3px #000;margin:30px auto 0px;font-family:'Roboto';}
.physiotherapy_content a:hover{background:none;}
.blog .container{}
.blog_content{width:100%;background:url(images/blog-bg.jpg) no-repeat center top;height:400px;margin:0px auto 0px;text-align:center;position:relative;background-size:cover;}
.blog_content hr{width:258px;height:2px;border:0px;border-bottom:solid 2px #000;margin:0px auto 37px;}
.blog_content h1{font-size:40px;font-weight:400;color:#000;font-family:'Roboto';text-align:center;margin:0;padding:70px 0 25px;}
.blog_content p{color:#000;font-size:18px;line-height:24px;font-family:'Proxima Nova Lt', sans-serif;}
.blog_content a{font-size:20px;font-weight:400;color:#000;text-transform:uppercase;display:inline-block;padding:8px 15px 8px;text-decoration:none;border:solid 3px #000;margin:30px auto 0px;font-family:'Roboto';}
.blog_content a:hover{background:none;}
.conditions .container{}
.conditions_content{width:100%;background:url(images/treat-bg.jpg) no-repeat center top;height:400px;margin:0px auto 0px;text-align:center;position:relative;background-size:cover;}
.conditions_content hr{width:258px;height:2px;border:0px;border-bottom:solid 2px #000;margin:0px auto 37px;}
.conditions_content h1{font-size:40px;font-weight:400;color:#000;font-family:'Roboto';text-align:center;margin:0;padding:100px 0 25px;}
.conditions_content p{color:#000;font-size:18px;line-height:24px;font-family:'Proxima Nova Lt', sans-serif;}
.conditions_content a{font-size:20px;font-weight:400;color:#000;text-transform:uppercase;display:inline-block;padding:8px 15px 8px;text-decoration:none;border:solid 3px #000;margin:50px auto 0px;font-family:'Roboto';}
.conditions_content a:hover{background:none;}
.pilates .container{}
.pilates_content{width:100%;background:url(images/pilates-bg.jpg) no-repeat center top;height:440px;margin:0px auto 0px;text-align:center;position:relative;background-size:cover;}
.pilates_content hr{width:258px;height:2px;border:0px;border-bottom:solid 2px #000;margin:0px auto 37px;}
.pilates_content h1{font-size:40px;font-weight:400;color:#000;font-family:'Roboto';text-align:center;margin:0;padding:78px 0 25px;}
.pilates_content p{color:#000;font-size:18px;line-height:24px;font-family:'Proxima Nova Lt', sans-serif;}
.pilates_content a{font-size:20px;font-weight:400;color:#000;text-transform:uppercase;display:inline-block;padding:8px 15px 8px;text-decoration:none;border:solid 3px #000;margin:30px auto 0px;font-family:'Roboto';}
.pilates_content a:hover{background:none;}
.sd-container{background:rgba(0, 0, 0, 0) url("images/sd-bg.jpg") no-repeat scroll center top/cover;height:375px;margin:0 auto;padding:80px 0 0;position:relative;text-align:center;width:100%;}
.sd-container .box{width:350px;height:240px;margin-left:0;float:left;cursor:pointer;position:relative;}
.sd-container .last{float:right;}
.sd-container hr{width:250px;height:2px;border:0px;border-bottom:solid 2px #000;margin:0px auto 20px;}
.sd-container .sd_title{}
.sd-container .sd_title h1{font-family:'Roboto';font-weight:400;font-size:40px;color:#000;text-transform:uppercase;margin:0;padding:0;}
.sd-container .sd_title a{color:#fff;text-decoration:none;}
.sd-container .sd_title h1 img{margin-right:30px;}
.sd-container .sd_content{margin:0px auto 0px;}
.sd-container .sd_content p{padding:20px 0px 20px;font-family:'Proxima Nova Lt';}
.sd-container .first a{border:solid 2px #000;padding:3px 15px;text-transform:uppercase;color:#000;text-decoration:none;font-family:'Roboto';font-size:20px;}
.sd-container .last a{border:solid 2px #000;padding:3px 15px;text-transform:uppercase;color:#000;text-decoration:none;font-family:'Roboto';font-size:20px;}
.main-background{padding:70px 0 50px;}
.main-background .container{width:748px;padding:0;}
.main-background .container .eleven.columns{width:488px;}
.main-background .container .five.columns{width:260px;}
.main-background .container .sixteen.columns{width:748px;padding:0;}
.top_footer_wrap .container{width:748px;padding:10px 10px;}
.top_footer_wrap .cols{display:inline-block;float:none;margin:20px auto;text-align:center;}
.top_footer_wrap .cols:nth-child(2){margin:20px auto;text-align:left;border:0px;border-top:2px solid #000;border-bottom:2px solid #000;}
.top_footer_wrap .last{text-align:left;}
.lower-footer .c1{margin:auto;text-align:center;}
.lower-footer .c1 span.sep{margin-left:5px;margin-right:5px;}
.top_footer_wrap .c2 span.sep{margin:0 8px;}
.lower-footer .c3{position:relative;right:0px;top:0;line-height:30px;text-align:center;}
.lower-footer .c4 a{padding:42px 12px;}
}
@media only screen and (min-width:870px) and (max-width:959px){.sd-container .box{width:300px;}
}
@media only screen and (max-width:767px){.call-now a{border:2px solid #000;color:#000;font-family:"Roboto";padding:3px 15px;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:super;}
.book-online a.booknow{background:#000 none repeat scroll 0 0;color:#fff;font-family:"Roboto";padding:3px 11px;text-decoration:none;text-transform:uppercase;vertical-align:super;}
.call-now{display:inline;}
.book-online{display:inline;}
.social-media{display:inline;}
.top_footer{display:block;text-align:center;background:#ebebeb;padding-top:10px;}
.fixed-footer{position:fixed;bottom:0;width:100%;}
#block_1{position:relative;text-align:left;background:url(images/header-logo.png) no-repeat left top;width:40%;height:80px;margin-top:10px;top:0px;left:0px;float:left;}
#mainlogo img {visibility: hidden;	width: 200px;	height: 60px;}
#block_2 {display: block;	position: absolute;	top: 10px;	right:70px;	font-size: 16px;	color: #467074;	font-weight: 400;margin:20px auto;}
#block_2 .social-media{display:none;}
#block_2 .callnow {display:none;}
#nav-menu{display:none;}
.header-background{height:78px;}
.cta_inner{text-align:center;}
.container .eight.columns{width:50%;}
.mobile-menu{display:block;width:52px;height:50px;float:right;position:absolute;top:14px;right:10px;text-align:left;margin:0px !important;}
.nav-background{display:none;}
.caption, .caption .wrapper, .caption .wrapper p{height:70px !important;}
.bannerimg{margin:-168px auto 0px;width:100%;height:500px;background-size:cover;}
.header_content{margin:-230px auto 0px;text-align:center;position:relative;}
.advanced-slider .caption{bottom:200px !important;}
.caption .content div{font-size:35px !important;padding-bottom:70px;line-height:40px;}
.caption, .caption .wrapper, .caption .wrapper p{height:120px !important;width:100% !important;text-align:center !important;}
.header_content hr{width:258px;height:2px;border:0px;border-bottom:solid 2px #000;margin:0px auto 37px;}
.header_content h1{font-size:35px;font-weight:400;color:#000;font-family:'Proxima Nova Lt';text-align:center;margin:0;padding:200px 0 15px;}
.header_content a{font-size:18px;font-weight:400;font-family:'Proxima Nova Lt';color:#000;text-transform:uppercase;display:inline-block;padding:8px 15px 8px;text-decoration:none;border:solid 3px #000;margin:30px auto 0px;}
.header_content p{color:#000;font-size:18px;font-family:'Proxima Nova Lt';}
.header_content a:hover{background:none;}
.header_content .cd-top{margin:10px auto 0px;}
.header_content .cd-top a{border:none;padding:0px;margin:0px auto 0px;}
physiotherapy .container{}
.physiotherapy_content{width:100%;background:url(images/physiotherapy-bg.jpg) no-repeat center top;height:400px;margin:0px auto 0px;text-align:center;position:relative;background-size:cover;}
.physiotherapy_content hr{width:278px;height:2px;border:0px;border-bottom:solid 2px #000;margin:0px auto 20px;}
.physiotherapy_content h1{font-size:35px;font-weight:400;color:#000;font-family:'Roboto';text-align:center;margin:0;padding:110px 0 15px;}
.physiotherapy_content p{color:#000;font-size:18px;line-height:24px;font-family:'Proxima Nova Lt', sans-serif;}
.physiotherapy_content a{font-size:18px;font-weight:400;color:#000;text-transform:uppercase;display:inline-block;padding:8px 15px 8px;text-decoration:none;border:solid 3px #000;margin:30px auto 0px;font-family:'Roboto';}
.physiotherapy_content a:hover{background:none;}
.blog .container{}
.blog_content{width:100%;background:url(images/blog-bg.jpg) no-repeat center top;height:400px;margin:0px auto 0px;text-align:center;position:relative;background-size:cover;}
.blog_content hr{width:258px;height:2px;border:0px;border-bottom:solid 2px #000;margin:0px auto 37px;}
.blog_content h1{font-size:35px;font-weight:400;color:#000;font-family:'Roboto';text-align:center;margin:0;padding:50px 0 25px;}
.blog_content p{color:#000;font-size:18px;line-height:24px;font-family:'Proxima Nova Lt', sans-serif;}
.blog_content a{font-size:18px;font-weight:400;color:#000;text-transform:uppercase;display:inline-block;padding:8px 15px 8px;text-decoration:none;border:solid 3px #000;margin:30px auto 0px;font-family:'Roboto';}
.blog_content a:hover{background:none;}
.conditions .container{}
.conditions_content{width:100%;background:url(images/treat-bg.jpg) no-repeat center top;height:400px;margin:0px auto 0px;text-align:center;position:relative;background-size:cover;}
.conditions_content hr{width:258px;height:2px;border:0px;border-bottom:solid 2px #000;margin:0px auto 37px;}
.conditions_content h1{font-size:35px;font-weight:400;color:#000;font-family:'Roboto';text-align:center;margin:0;padding:50px 0 25px;}
.conditions_content p{color:#000;font-size:18px;line-height:24px;font-family:'Proxima Nova Lt', sans-serif;}
.conditions_content a{font-size:18px;font-weight:400;color:#000;text-transform:uppercase;display:inline-block;padding:8px 15px 8px;text-decoration:none;border:solid 3px #000;margin:50px auto 0px;font-family:'Roboto';}
.conditions_content a:hover{background:none;}
.pilates .container{}
.pilates_content{width:100%;background:url(images/pilates-bg.jpg) no-repeat center top;height:440px;margin:0px auto 0px;text-align:center;position:relative;background-size:cover;}
.pilates_content hr{width:258px;height:2px;border:0px;border-bottom:solid 2px #000;margin:0px auto 37px;}
.pilates_content h1{font-size:35px;font-weight:400;color:#000;font-family:'Roboto';text-align:center;margin:0;padding:70px 0 25px;}
.pilates_content p{color:#000;font-size:18px;line-height:24px;font-family:'Proxima Nova Lt', sans-serif;}
.pilates_content a{font-size:18px;font-weight:400;color:#000;text-transform:uppercase;display:inline-block;padding:8px 15px 8px;text-decoration:none;border:solid 3px #000;margin:30px auto 0px;font-family:'Roboto';}
.pilates_content a:hover{background:none;}
.sd-container{background:rgba(0, 0, 0, 0) url("images/sd-bg-mobile.jpg") no-repeat scroll center top/cover;height:900px;margin:0 auto;padding:170px 0 0;position:relative;text-align:center;width:100%;}
.sd-container .box{width:477px;height:240px;margin:0 auto 200px;float:none;cursor:pointer;position:relative;display:inline-block;}
.sd-container .last{float:none;}
.sd-container hr{width:250px;height:2px;border:0px;border-bottom:solid 2px #000;margin:0px auto 20px;}
.sd-container .sd_title{}
.sd-container .sd_title h1{font-family:'Roboto';font-weight:400;font-size:35px;color:#000;text-transform:uppercase;margin:0;padding:0;}
.sd-container .sd_title a{color:#fff;text-decoration:none;}
.sd-container .sd_content{margin:0px auto 0px;}
.sd-container .sd_content p{padding:20px 0px 20px;font-family:'Proxima Nova Lt';}
.sd-container .first a{border:solid 2px #000;padding:3px 15px;text-transform:uppercase;color:#000;text-decoration:none;font-family:'Roboto';font-size:18px;}
.sd-container .last a{border:solid 2px #000;padding:3px 15px;text-transform:uppercase;color:#000;text-decoration:none;font-family:'Roboto';font-size:18px;}
.projects_box, .tstm_box{padding:45px 0;}
.main-background{padding:30px 10px;}
.main-background .container{width:100%;padding:0;}
.main-background .container .eleven.columns{width:100%;}
.main-background .container .five.columns{width:100%;}
.main-background .container .sixteen.columns{width:100%;padding:0;}
.get_in_touch_box{padding:20px 0 25px;}
.get_in_touch_box a{position:static;padding:10px 15px;margin-top:12px;}
.top_footer_wrap .container{padding:40px 0;width:100%;}
.top_footer_wrap .cols{display:inline-block;float:none;margin:20px auto;text-align:center;}
.top_footer_wrap .cols:nth-child(2){margin:20px auto;text-align:left;border:0px;border-top:2px solid #000;border-bottom:2px solid #000;}
.top_footer_wrap .last{text-align:left;}
.lower-footer .container{padding-bottom:0;text-align:center;}
.lower-footer .c1{text-align:center;padding:20px 0;}
.lower-footer .c1 span.sep{display:block;height:1px;font-size:0;}
.top_footer_wrap .c2{text-align:center;}
.lower-footer .c3{top:initial;right:initial;position:initial;top:unset;right:unset;position:unset;display:inline-block;}
.lower-footer .c4{position:static;margin-top:20px;}
.lower-footer .c4 a{display:inline-block;padding:10px 10px 15px;}
.lower-footer .c4 a img{width:24px;height:auto;}
.lower-footer span#company{margin-bottom:20px;display:block;}

/*26-7-2018*/
.fixed{position:relative;}


}
@media only screen and (min-width:440px) and (max-width:615px){.caption .content div{font-size:30px !important;font-weight:normal !important;line-height:25px;padding-bottom:70px;}
.caption, .caption .wrapper, .caption .wrapper p{height:120px !important;width:100% !important;text-align:center !important;}
}
@media only screen and (max-width:479px){
#block_1{position:unset;background:url(images/header-logo.png) no-repeat left top;margin:15px auto 0px;}
#block_2 {display: block;	position: absolute;	top: 10px;	right:70px;	font-size: 16px;	color: #467074;	font-weight: 400;margin:20px auto;}
#block_2 .social-media{display:none;}
#block_2 .callnow {display:none;}
.mobile-menu{display:block;width:52px;height:50px;position:absolute;top:15px;right:10px;text-align:left;margin-right:0px !important;}
#nav-menu{display:none;}
.header-background{height:88px;}
.bannerimg{margin:-168px auto 0px;width:100%;height:550px;background-size:cover;}
.header_content{margin:-220px auto 0px;text-align:center;position:relative;}
.advanced-slider .caption{bottom:220px !important;height:70px !important}
.caption .content div{font-size:30px !important;font-weight:normal !important;line-height:25px;padding-bottom:70px;}
.caption, .caption .wrapper, .caption .wrapper p{height:120px !important;width:100% !important;text-align:center !important;}
.header_content hr{width:258px;height:2px;border:0px;border-bottom:solid 2px #000;margin:0px auto 17px;}
.header_content h1{font-size:30px;font-weight:400;color:#000;font-family:'Proxima Nova Lt';text-align:center;margin:0;padding:10px 0 15px;}
.physiotherapy_content{height:350px;}
.physiotherapy_content hr{width:258px;height:2px;border:0px;border-bottom:solid 2px #000;margin:0px auto 20px;}
.physiotherapy_content h1{font-size:30px;font-weight:400;color:#000;font-family:'Roboto';text-align:center;margin:0;padding:75px 0 15px;}
.blog_content hr{width:258px;height:2px;border:0px;border-bottom:solid 2px #000;margin:0px auto 37px;}
.blog_content h1{font-size:30px;font-weight:400;color:#000;font-family:'Roboto';text-align:center;margin:0;padding:50px 0 15px;}
.conditions_content hr{width:258px;height:2px;border:0px;border-bottom:solid 2px #000;margin:0px auto 37px;}
.conditions_content h1{font-size:30px;font-weight:400;color:#000;font-family:'Roboto';text-align:center;margin:0;padding:50px 0 15px;}
.pilates_content hr{width:258px;height:2px;border:0px;border-bottom:solid 2px #000;margin:0px auto 37px;}
.pilates_content h1{font-size:30px;font-weight:400;color:#000;font-family:'Roboto';text-align:center;margin:0;padding:50px 0 15px;}
.container .eight.columns{width:100%;text-align:center;}
.lower-footer a.shift_things{display:none;}
.lower-footer span#company{margin:0px auto 10px;}
}
@media only screen and (min-width:320px) and (max-width:439px){.caption .content div{font-size:30px !important;font-weight:normal !important;line-height:30px;padding-bottom:70px;}
.advanced-slider .caption{height:100px !important} 
.advanced-slider .caption{bottom:215px !important;} /* 14-07-2020  bottom last = 180px now 215   by varun*/
}
@media only screen and (min-width:200px) and (max-width:400px){/*#block_1{position:unset;background:url(images/header-logo.png) no-repeat left top;margin:15px auto 0px;}*/ 
.header-background{height:140px;}
#block_1 {
	position: static;
	background: url(images/header-logo.png) no-repeat left top;
	margin: 10px auto 0px;
	width: 100%;	
}
#block_2 {
	display: block;
	position: static;
	/* top: 10px; */
	/* right: 70px; */
	font-size: 16px;
	color: #467074;
	font-weight: 400;
	margin:0px auto;
}
#block_2 a.callnow{width:115px; display:none;}
#block_2 a.booknow{padding:3px 3px;}
#block_2 .social-media{width:100px; display:none;}
.clear {display:none;}
}
@media only screen and (max-width: 370px) { .advanced-slider .caption { height: 100px !important; }
}
@media only screen and (min-width:371px) and (max-width:500px){.sd-container .box{width:364px;}
}
@media only screen and (min-width:371px) and (max-width:389px){
#block_1{position:unset;background:url(images/header-logo.png) no-repeat left top;margin:15px auto 0px;}
#block_2 a.callnow{width:115px; display:none;}
#block_2 a.booknow{padding:3px 3px;}
#block_2 .social-media{width:100px; display:none;}
}

@media only screen and (max-width:358px){.book-online{display:block;padding-top:13px;}
}

@media only screen and (max-width:370px){.header-background{height:140px;}
.mobile-menu{display:block;width:52px;height:50px;position:absolute;top:18px;right:10px;text-align:left;margin-right:0px !important;}
#block_2 {	display: block;	position: static;	/* top: 10px; */	/* right: 70px; */	font-size: 16px;	color: #467074;	font-weight: 400;	margin:0px auto;}
#block_2 .social-media{width:100px;float:none;display:block;margin:10px auto 10px; display:none;}
#block_2 a.callnow{border:2px solid #000;color:#000;font-family:"Roboto";padding:3px 3px;text-decoration:none;text-transform:uppercase;width:100px;}
#block_2 a.booknow{background:#000 none repeat scroll 0 0;color:#fff;font-family:"Roboto";padding:3px 5px;text-decoration:none;text-transform:uppercase;width:100px;}
.bannerimg{margin:-168px auto 0px;width:100%;height:550px;background-size:cover;}
.header_content{margin:-200px auto 0px;text-align:center;position:relative;}
.advanced-slider .caption{bottom:210px !important;}
.header_content hr{width:258px;height:2px;border:0px;border-bottom:solid 2px #000;margin:0px auto 17px;}
.header_content h1{font-size:30px;font-weight:400;color:#000;font-family:'Proxima Nova Lt';text-align:center;margin:0;padding:200px 0 15px;}
.physiotherapy_content hr{width:258px;height:2px;border:0px;border-bottom:solid 2px #000;margin:0px auto 20px;}
.physiotherapy_content h1{font-size:30px;font-weight:400;color:#000;font-family:'Roboto';text-align:center;margin:0;padding:70px 0 15px;}
.blog_content hr{width:258px;height:2px;border:0px;border-bottom:solid 2px #000;margin:0px auto 37px;}
.blog_content h1{font-size:30px;font-weight:400;color:#000;font-family:'Roboto';text-align:center;margin:0;padding:50px 0 15px;}
.conditions_content hr{width:258px;height:2px;border:0px;border-bottom:solid 2px #000;margin:0px auto 37px;}
.conditions_content h1{font-size:30px;font-weight:400;color:#000;font-family:'Roboto';text-align:center;margin:0;padding:50px 0 15px;}
.pilates_content hr{width:258px;height:2px;border:0px;border-bottom:solid 2px #000;margin:0px auto 37px;}
.pilates_content h1{font-size:30px;font-weight:400;color:#000;font-family:'Roboto';text-align:center;margin:0;padding:50px 0 15px;}
.physiotherapy_content{height:350px}
.sd-container{background:rgba(0, 0, 0, 0) url("images/sd-bg-mobile.jpg") no-repeat scroll center top/cover;height:600px;margin:0 auto;padding:50px 0 0;position:relative;text-align:center;width:100%;}
.sd-container .box{width:300px;height:240px;margin:0 auto 50px;float:none;cursor:pointer;position:relative;display:inline-block;}
.sd-container .last{float:none;}
.sd-container hr{width:190px;height:2px;border:0px;border-bottom:solid 2px #000;margin:0px auto 20px;}
.sd-container .sd_title{}
.sd-container .sd_title h1{font-family:'Roboto';font-weight:400;font-size:30px;color:#000;text-transform:uppercase;margin:0;padding:0;}
.sd-container .sd_title a{color:#fff;text-decoration:none;}
.sd-container .sd_content{margin:0px auto 0px;}
.sd-container .sd_content p{padding:20px 0px 20px;font-family:'Proxima Nova Lt';}
.sd-container .first a{border:solid 2px #000;padding:3px 15px;text-transform:uppercase;color:#000;text-decoration:none;font-family:'Roboto';font-size:18px;}
.sd-container .last a{border:solid 2px #000;padding:3px 15px;text-transform:uppercase;color:#000;text-decoration:none;font-family:'Roboto';font-size:18px;}
.top_footer_wrap .cols{display:inline-block;float:none;margin:10px auto;text-align:center;}
.top_footer_wrap .last{text-align:left;}
.top_footer_wrap .second p{font-size:16px;}
.top_footer_wrap .second h2{font-size:16px;}
.top_footer_wrap .last p, .top_footer_wrap .last p a{font-size:16px;}
.top_footer_wrap .last img{margin:0px 5px 0px 5px;}
.lower-footer{font-size:16px;}
.lower-footer a.shift_things{display:none;}
.lower-footer span#company{margin:0px auto 10px;}
}

@font-face{font-family:'Roboto';src:url('fonts/Roboto-Regular.eot');src:url('fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
url('fonts/Roboto-Regular.woff2') format('woff2'),
url('fonts/Roboto-Regular.woff') format('woff'),
url('fonts/Roboto-Regular.ttf') format('truetype'),
url('fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'Proxima Nova Lt';src:url('fonts/ProximaNova-Light.eot');src:url('fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
url('fonts/ProximaNova-Light.woff2') format('woff2'),
url('fonts/ProximaNova-Light.woff') format('woff'),
url('fonts/ProximaNova-Light.ttf') format('truetype'),
url('fonts/ProximaNova-Light.svg#ProximaNova-Light') format('svg');font-weight:300;font-style:normal;}
@font-face{font-family:'Proxima Nova Rg';src:url('fonts/ProximaNova-Regular.eot');src:url('fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
url('fonts/ProximaNova-Regular.woff2') format('woff2'),
url('fonts/ProximaNova-Regular.woff') format('woff'),
url('fonts/ProximaNova-Regular.ttf') format('truetype'),
url('fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');font-weight:normal;font-style:normal;}


/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* css by varun for header soomthness 14-07-2020 */
@keyframes smoothScroll {
	0% {
		transform: translateY(-30px);
	}
	100% {
		transform: translateY(0px);
	}
}


/* updates on 23-7 */
.header-background{
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  transition: all .3s;
}
.bannerimg{
  margin-top: 0;
}
.header-background.fixed{
  animation: none;
  background:rgba(255, 255, 255, 0.82);
}
@media (min-width:1200px){
.header-background.fixed{
  height: 143px;
}
.header-background #block_1,.header-background #block_2,.header-background #nav-menu {
  transition: all .3s;
}
.header-background.fixed #block_1 {
  top: 30px;
}
.header-background.fixed #block_2{
  top: 24px;
}
.header-background.fixed #nav-menu {
  top: 66px;
}
}
@media (min-width: 401px) and (max-width: 479px){
  .header-background #block_1{
    background-size: 182px auto;
    width: 49%;
    background-position: left top 2px;
  }
}

@media (min-width: 401px) and (max-width: 767px){
  .bannerimg {
    margin-top:-80px;
  }
}
@media (max-width: 439px){
.advanced-slider .caption {
    height: 95px !important;
}
}
@media (max-width: 400px){
  .bannerimg {
    margin-top:-28px;
  }
}
@media (max-width: 370px){
.advanced-slider .caption {
    height: 80px !important;
}
}