*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
h1,h2,h3,h4,h5,h6{font-family:"europa",sans-serif;font-weight:normal;text-transform:uppercase;color:#02587b;}
p,a,span,ul li,ol li{font-family:"europa",sans-serif;font-weight:300;font-size:18px;line-height:150%;}
h1{font-size:30px;}
h2{font-size:28px;}
h3{font-size:24px;}
h4{font-size:20px;}
h5{font-size:18px;}
h6{font-size:14px;}
p{font-size:18px;}
a{color:#025a7e;}
body{background:#fff;}
img{width:100%;}
.animate{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
@-webkit-keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
@-moz-keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
@-ms-keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
@keyframes fadeIn{from{opacity:0;}
to{opacity:1;}
}
.main_block{padding:80px 0 80px 0;}
.main_block h1{text-align:center;font-size:30px;margin-bottom:30px;padding-top:0;margin-top:0;}
.back-to-top{bottom:10px;display:none;float:left;font-size:11px;position:fixed;right:30px;text-decoration:none;z-index:99999;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;}
p.top_tel{float:left;font-weight:normal;}
.service_list{list-style-type:none;padding-left:0px;}
.service_list li{background:transparent url(../Images/tick.png) 0 50% no-repeat;padding-left:20px;}
.blog-post-tags{margin-top:10px;}
.blog-post-tags ul, .blog-item-tags ul{list-style-type:none;padding-left:0px;}
.blog-post-title a{color:#025a7e;}
.blog-post-more a{color:#025a7e;text-transform:uppercase;font-size:16px;font-weight:normal;}
.hp_inset{float:right;padding:15px;margin-left:10px;margin-bottom:10px;width:35%;font-style:italic;color:#3190b6;}

.hp_inset a { background: #3190b6; padding: 10px 50px; display: inline-block; margin-top: 10px; color: #fff; font-size: 14px; text-transform: uppercase; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.4); }

.hp_pic{
	background: none !important;
	padding: 0 !important;
	box-shadow:none !important;
	border-radius: 0 !important;
	margin-top: 20px !important;
	}

.hp-clinicdetail{padding-bottom:80px;}
.hp-clinicdetail h3{text-align:center;margin-bottom:50px;display:inline-block;font-size:30px;}

.many_problem{
	padding:0 0 100px 0;
	}
.many_problem h2{
	margin-bottom: 30px;
	text-align: center;
	font-size: 27px;
	}
	
.many_problem h3{
	background: #3190b6;
	margin: 0 0 30px 0;
	text-align: center;
	padding: 10px 0;
	font-size: 16px;
	color: #FFF;
	text-decoration: none;
	}
	
.many_problem a h3{
	background: #3190b6;
	margin: 0 0 30px 0;
	text-align: center;
	padding: 10px 0;
	font-size: 16px;
	color: #FFF;
	text-decoration: none;
	}
.many_problem a:hover h3{
	text-decoration: underline;
	}

/*coronavius*/

.coronavius .container{
	max-width:100%;
	}
.coronavius {
    background: #FFBF00;
    padding:10px 0;
	padding-top: 4px;
}
.coronavius h2 {
    font-size: 16px;
    padding: 0;
    margin: 0;
    text-transform: none;
    color: #fff;
    text-align: center;
    font-weight: 300;
	line-height: normal;
}
.coronavius_mobime{
	display:none;
	}


.clinicinfo-title{text-align:center;}
.ci_row{padding-top:20px;padding-bottom:20px;border-bottom:1px dotted #cdcdcd;}
.ci_row_first{padding-top:0;padding-bottom:20px;border-bottom:1px dotted #cdcdcd;}
.ci_row_last{padding-top:20px;padding-bottom:0;}
.findus-map{padding-top:60px;}
.what-is-osteopathy h2{font-size:24px;color:#025a7e;text-transform:none;margin-top:40px;}
.testimonial_block{background:#eee;padding:20px;margin-top:40px;border-bottom:2px solid #ddd;}
.testimonial_block p{color:#666;}
.testimonial_title{text-transform:uppercase;color:#025a7e !important;}
.osteo_img{max-width:275px;float:left;margin-right:10px;margin-top:8px;border:4px solid #ccc;}
.acupuncture_img{max-width:246px;float:left;margin-right:35px;margin-top:8px;border:4px solid #ccc;}
.ultrasound_img{max-width:267px;float:right;margin-right:10px;margin-top:8px;border:4px solid #ccc;}
.about_amanda{max-width:246px;float:left;margin-right:10px;margin-top:8px;border:4px solid #ccc;}
.amanda_sidebar{padding-left:30px;}
.amanda_sidebar h2{margin-top:0;}
.sidebar_mod{margin-bottom:30px;}
.testimonial{border-bottom:1px dotted #3190b6;padding:20px 0;}
.about_amanda_block{border-right:1px dotted #ccc;}
.sidebar-module{margin-bottom:30px;}
.blog-post-title a{font-size:24px;font-weight:normal;}
.blog-post-more{margin-top:20px;}
.blog-image img{padding:5px;border:1px solid #ccc;}
.ins_logos{padding-top:30px;}
.ins_logos img{width:auto;}
.customsidebar_testimonials{padding-top:30px;}
.blog-sidebar{background:#f5f5f5;margin-bottom:30px;}
.sb_testimonial{border-bottom:1px dotted #3190b6;margin-top:10px;padding-bottom:5px;}
.top_spacer_new{height:180px;}
.top_bar{background:#02587b;padding:0;margin-top:-3px !important;}
.top_links{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;font-size:13px;text-transform:uppercase;color:#fff;background:#3190b6;display:inline-block;height:44px;padding:12px 15px 0 15px;font-weight:normal;}

.not_show{
	display:none !important;
	}


.top_links:hover{color:#fff;background:#16749a;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.top_blog{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;font-size:13px;text-transform:uppercase;color:#fff;background:#3190b6;display:inline-block;height:44px;padding:12px 15px 0 15px;font-weight:normal;}
.top_blog:hover{color:#fff;background:#16749a;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.header{margin-bottom:20px;padding-top:10px;}
.logo{max-width:300px;}
.logo img{max-width:400px;}
.pagination li a{border:2px solid #025a7e;color:#025a7e;margin:0 5px;}
.pagination li.active a{border:2px solid #025a7e;color:#fff;background:#025a7e;}
.pagination li a:hover{border:2px solid #025a7e;color:#fff;background:#025a7e;}
.social_media img{float:left;max-width:30px;margin-right:20px;}
.top_address{float:right;color:#fff;font-size:16px;margin:0;}
.top_tel{float:left;color:#fff;font-size:16px;position:relative;top:11px;}
.fixed_top{position:fixed;display:inline-block;width:100%;z-index:900;}
.mobile_bg img{display:none;}
.dropdown-menu{border-radius:0 !important;border:none;box-shadow:none !important;background:#3190b6;top:65px !important;}
.nav .caret{border-bottom-color:#fff !important;border-top-color:#fff !important;}
.dropdown-menu li a{color:#fff;font-size:13px;margin-bottom:5px;}
.dropdown-menu li a:hover{background:transparent;text-decoration:underline;}
.menu_btn{background:none repeat scroll 0 0 transparent;border:medium none;display:none;height:31px !important;margin-right:17px;margin-top:18px;padding:0;width:29px !important;float:right;}
.close_menu_btn{background:none repeat scroll 0 0 transparent;border:medium none;float:right;height:20px !important;margin:20px 20px 0 0;opacity:0;padding:0;width:20px !important;}
.navbar{background:#3190b6;border:none !important;margin-bottom:0;border-radius:0 !important;}
.navbar-brand{
	padding: 15px 12px;
	}
.navbar-nav{margin-top:30px;}
.collapse{padding-top:35px;}
.dropdown-menu li a{text-align:left;text-transform:uppercase;}
.nav li.back{display:none;}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus{background:transparent;}
.navbar .nav > li > a{font-family:"europa",sans-serif;font-weight:bold;font-size:14px;text-transform:none;display:block;padding:10px 6px;color:#fff;margin-right:2px;text-shadow:none;background:transparent;text-transform:uppercase;}
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover{color:#fff;background:transparent;text-decoration:underline;}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus{color:#fff;text-decoration:underline;background:transparent;webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.navbar-toggle{left:15px;background:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.icon-bar{position:relative;bottom:3px;}
.navbar .navicon{font-size:25px;}
li.nomarg a{margin-right:0px !important;}
.navbar-nav > li > .dropdown-menu{text-align:left;}
.top_address{text-align:right;}
.nav{float:right;}
.features{text-align:center;background:#f5f5f5;padding:60px 0;}
.features h2{font-size:20px;text-align:center;font-weight:bold;}
.features a{background:#3190b6;padding:10px 50px;display:inline-block;margin-top:10px;color:#fff;font-size:14px;text-transform:uppercase;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.4);}
#contact{padding:40px 0 80px 0;text-align:center;background:#f5f5f5;}
#contact h2{display:inline-block;font-size:30px;padding-bottom:20px;margin-bottom:20px;}
#contact form{margin-top:20px;}
#contact input, #contact textarea{width:100%;padding:10px;border:1px solid #ccc;margin-bottom:15px;}
#contact .submit-button{background:#02587b;border:2px solid #02587b;color:#fff;text-transform:uppercase;}
#contact .submit-button:hover{background:transparent;border:2px solid #02587b;color:#02587b;}
.fu_address{text-align:right;}
.fu_address b{text-transform:uppercase;}
.fu_contact{text-align:left;}
.fu_contact b{text-transform:uppercase;}
.findus_info{text-align:center;margin-top:20px;}
.findus_info b{text-transform:uppercase;}
.opening_subinfo{padding-top:20px;}
.more_info{background:#3190b6;color:#fff;padding:10px 40px;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.2);margin-left:10px;}
.more_info:hover{color:#fff;text-decoration:underline;}
.footer{padding:40px 0;background:#02587b;text-align:center;}
.footer h3{color:#fff;font-size:26px;border-bottom:1px solid #fff;padding-bottom:10px;margin-bottom:15px;}
.footer ul{list-style-type:none;padding-left:0px;}
.footer a{color:#fff;text-decoration:underline;}
.grow_link{text-transform:none !important;text-decoration:underline;}
.footer{color:#fff;}
.footer_logo{padding-bottom:40px;}
.privacy{padding:120px 0 80px 0;}
.privacy h3{font-size:26px;padding-bottom:10px;}
.privacy ul{position:relative;left:-25px;}
@media (max-width:1500px){.services_text{padding:20px 120px 0 30px;}
}
@media (max-width:1250px){.navbar-brand{max-width:400px;}
#services h2{display:inline-block;font-size:28px;margin-bottom:10px;padding-bottom:20px;border-bottom:2px solid #000;}
#services h3{font-size:22px;}
#services a{text-transform:uppercase;color:#025a7e;font-weight:bold;}
.services_text{padding:20px 50px 0 30px;}
}
@media (max-width:1200px){.logo{max-width:200px;}.navbar .nav > li > a { padding-right:0px;}
.dropdown-menu {
    top: auto !important;
}
}
@media (max-width:1000px){.navbar .nav > li > a{font-size:14px;padding:10px 6px;}
.navbar-brand, .navbar-brand img{max-width:240px;}
}
@media (min-width:768px) and (max-width:979px){}
@media (max-width:979px){.nav-collapse .nav{background:#E8E7E7;}
#services h2{display:inline-block;font-size:20px;margin-bottom:5px;padding-bottom:10px;border-bottom:2px solid #000;}
#services h3{font-size:16px;}
#services a{text-transform:uppercase;color:#025a7e;font-weight:bold;}
.services_text{padding:10px 20px 0 30px;}
}
@media (max-width:900px){}
@media (max-width:800px){}
@media (max-width:767px){body{padding-left:0;padding-right:0;overflow-x:hidden;}
.navbar-collapse .nav li > a{margin-right:0px !important;}
.map iframe{height:250px !important;}
#services{padding-bottom:40px;}
.nopad_l{padding-right:0px;}
.carousel-caption{position:static;}
.carousel-caption{bottom:20px;color:#333;}
.carousel-indicators{bottom:-8px;}
.carousel-indicators li{border:1px solid #000;}
.services_img{display:none;}
.hp-clinicdetail{text-align:center;}
.feature_block{margin-bottom:80px;}
.hp_inset{float:right;padding:15px;margin-left:10px;margin-bottom:10px;width:45%;font-style:italic;color:#3190b6;}

}
@media (max-width:640px){}
@media (max-width:570px){.navbar-brand, .navbar-brand img{max-width:200px;}
.navbar-brand img{padding-top:8px;}
.hp_inset{float:right;padding:15px;margin-left:10px;margin-bottom:10px;width:100%;font-style:italic;color:#3190b6;}
.more_info{clear:both;display:inline-block;margin-top:20px;}
}
@media (max-width:480px){.top_address{float:right;left:30px;position:relative;}
.top_tel{left:-9px;position:absolute;}
}
@media (max-width:400px){.navbar-brand{width:75%;}
.top_address a{padding:12px 11px;}
}
@media screen and (max-width:990px){#sidebar{width:320px !important;min-width:320px;max-width:320px;position:fixed;margin-right:-150% !important;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;transition:all 0.25s ease-out;z-index:999;height:100%;padding-bottom:50%;background:#025a7e;right:0;}
.top_bar{display:none;}
.mobile_not_show{display:none;}
.mobile_bg img{display:block;}
.fixed-header{width:320px;position:relative;}
.navbar ul.nav{float:left !important;margin-right:0;margin-top:60px;max-width:300px;}
.navbar .nav > li{display:inline-block;width:100% !important;text-align:right;}
.navbar .container{float:left;}
.navbar{background:#025a7e;}
.mobile_bg{width:100%;position:absolute;background:#025a7e;}
.dropdown-menu li a{text-align:right;}
.top_spacer_new{height:70px;}
#sidebar.active{margin-right:0 !important;}
.menu_btn{display:inline-block;}
.menu_btn.active{opacity:1;}
#sidebar.active .close_menu_btn{opacity:1;}
.menu_btn{display:block;}
.close_menu_btn{position:absolute;left:30px;top:0;}
.nbb_hidden{display:none;}

.coronavius{
	display:none;
	padding-top:10px;
	}
.coronavius_mobime{
	display:block !important;
	}
.coronavius h2 {
	font-weight: 600;
	text-transform: uppercase;
	font-size: 13px;
	}
.not_show{
	display:block !important;
	}	
	
}