/*  
Theme Name: Asha Kiran
Theme URI: http://www.ashakiranspeechhearing.com/
Description: A wordpress theme with lots of features.
Version: 1.0
Author: Perfect e Solutions
Author URI: http://perfectesolutions.co.in/
Tags: Ultimate options.
*/

a, .menu li, input { -webkit-transition: .5s; -moz-webkit-transition: .5s; -ms-webkit-transition: .5s; -o-webkit-transition: .5s; transition: .5s; }

.clearfix { *zoom: 1; }

.clearfix:before,
.clearfix:after { display: table; line-height: 0; content: ""; }
.clearfix:after { clear: both; }

.hide-text { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; } 
.input-block-level { display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section { display: block; }

audio,
canvas,
video { display: inline-block; *display: inline; *zoom: 1; }

audio:not([controls]) { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } 
a:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } 

a:hover,
a:active { outline: 0; }

sub,
sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { width: auto\9; height: auto; max-width: 100%; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; } 

#map_canvas img, 
.google-maps img { max-width: none; }

button,
input,
select,
textarea { margin: 0; font-size: 100%; vertical-align: middle; }

button,
input { *overflow: visible; line-height: normal; }

button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }

button, 
html input[type="button"],
input[type="reset"],
input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] { cursor: pointer; } 

input[type="search"] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield; }

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

textarea { overflow: auto; vertical-align: top; }
	
/* @media Print */
	
	@media print {
		* { color: #000 !important; text-shadow: none !important; background: transparent !important; box-shadow: none !important; }
		a,
		a:visited { text-decoration: underline; }
		a[href]:after { content: " (" attr(href) ")"; }
		abbr[title]:after { content: " (" attr(title) ")"; }
		.ir a:after,
		a[href^="javascript:"]:after,
		a[href^="#"]:after { content: ""; }
		pre,
		blockquote { border: 1px solid #999; page-break-inside: avoid; }
		thead { display: table-header-group; }
		tr,
		img { page-break-inside: avoid; }
		img { max-width: 100% !important; }
		@page  { margin: 0.5cm; }
		p,
		h2,
		h3 { orphans: 3; widows: 3; }
		h2,
		h3 { page-break-after: avoid; } 
	
	}

/* @media Print end */

body { margin: 0; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 24px; color: #373737; background-color: #ffffff; }

a { color: #0088cc; text-decoration: none; }

a:hover,
a:focus { color: #005580; text-decoration: underline; }

.img-rounded { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

.img-polaroid { padding: 4px; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
.img-circle { -webkit-border-radius: 500px; -moz-border-radius: 500px; border-radius: 500px; }


/* 960px grid system */

.container { max-width: 1140px; }

/* 960px grid system end */

.container { margin-right: auto; margin-left: auto; *zoom: 1; }
.container:before,
.container:after { display: table; line-height: 0; content: ""; }
.container:after { clear: both; }

p { margin: 0 0 10px; }
small { font-size: 85%; }
strong { font-weight: bold; }
em { font-style: italic; }
cite { font-style: normal; }

.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }


/* headings */


h1,
h2,
h3,
h4,
h5,
h6 { margin: 10px 0; font-family: 'Courgette', cursive; font-weight: lighter; line-height: 20px; color: inherit; text-rendering: optimizelegibility; }

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small { font-weight: normal; line-height: 1; color: #999999; }

h1,
h2,
h3 { line-height: 40px; }

h1 { font-size: 38.5px; }
h2 { font-size: 31.5px; }
h3 { font-size: 24.5px; }
h4 { font-size: 18px; }
h5 { font-size: 14px; }
h6 { font-size: 11.9px; }

h1 small { font-size: 24.5px; }
h2 small { font-size: 17.5px; }
h3 small { font-size: 14px; }
h4 small { font-size: 14px; }

/* headings end */

.page-header { padding-bottom: 9px; margin: 20px 0 30px; border-bottom: 1px solid #eeeeee; }

ul,
ol { padding: 0; margin: 0 0 10px 25px; }

ul ul,
ul ol,
ol ol,
ol ul { margin-bottom: 0; }

li { line-height: 20px; }

ul.unstyled,
ol.unstyled { margin-left: 0; list-style: none; }

ul.inline,
ol.inline { margin-left: 0; list-style: none; }

ul.inline > li, 
ol.inline > li { display: inline-block; *display: inline; padding-right: 5px; padding-left: 5px; *zoom: 1; }

dl { margin-bottom: 20px; }
dt,
dd { line-height: 20px; }
dt { font-weight: bold; }
dd { margin-left: 10px; }

hr { margin: 20px 0; border: 0; border-top: 1px solid #eeeeee; border-bottom: 1px solid #ffffff; }

abbr[title],
abbr[data-original-title] { cursor: help; border-bottom: 1px dotted #999999; }

abbr.initialism { font-size: 90%; text-transform: uppercase; }

blockquote { padding: 0 0 0 15px; margin: 0 0 20px; border-left: 5px solid #eeeeee; }

blockquote p { margin-bottom: 0; font-size: 17.5px; font-weight: 300; line-height: 1.25; }

blockquote small { display: block; line-height: 20px; color: #999999; }

blockquote small:before { content: '\2014 \00A0'; }

blockquote.pull-right { float: right; padding-right: 15px; padding-left: 0; border-right: 5px solid #eeeeee; border-left: 0; }

blockquote.pull-right p,
blockquote.pull-right small { text-align: right; }
blockquote.pull-right small:before { content: ''; }
blockquote.pull-right small:after { content: '\00A0 \2014'; }

q:before,
q:after,
blockquote:before,
blockquote:after { content: ""; }

address { display: block; margin-bottom: 20px; font-style: normal; line-height: 20px; } 
code, pre { padding: 0 3px 2px; font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 12px; color: #333333; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } 

code { padding: 2px 4px; color: #d14; white-space: nowrap; background-color: #f7f7f9; border: 1px solid #e1e1e8; }
pre { display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 20px; word-break: break-all; word-wrap: break-word; white-space: pre; white-space: pre-wrap; background-color: #f5f5f5; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.15); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

pre.prettyprint { margin-bottom: 20px; } 
pre code { padding: 0; color: inherit; white-space: pre; white-space: pre-wrap; background-color: transparent; border: 0; }

.pre-scrollable { max-height: 340px; overflow-y: scroll; }  


/* form fields */


form { margin: 0 0 20px; }  

fieldset { padding: 0; margin: 0; border: 0; }

legend { display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: 40px; color: #333333; border: 0; border-bottom: 1px solid #e5e5e5; }  

legend small { font-size: 15px; color: #999999; }

label,
input,
button,
select,
textarea { font-size: 14px; font-weight: normal; line-height: 20px; }

input,
button,
select,
textarea { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

label { display: block; margin-bottom: 5px; }

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input { display: inline-block; padding: 4px 6px; margin-bottom: 10px; font-size: 14px; line-height: 20px; color: #555555; vertical-align: middle; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

input,
textarea, 
.uneditable-input { width: 206px; }

textarea { height: auto; }

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input { background-color: #ffffff; border: 1px solid #cccccc; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s; }  

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus { border-color: rgba(82, 168, 236, 0.8); outline: 0; outline: thin dotted \9; /* IE6-9 */  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); } 

input[type="radio"],
input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; *margin-top: 0; line-height: normal; }

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

select,
input[type="file"] { height: 30px; *margin-top: 4px; line-height: 30px; }

select { width: 220px; background-color: #ffffff; border: 1px solid #cccccc; }

select[multiple],
select[size] { height: auto; }

select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

.uneditable-input,
.uneditable-textarea { color: #999999; cursor: not-allowed; background-color: #fcfcfc; border-color: #cccccc; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); }  

.uneditable-input { overflow: hidden; white-space: nowrap; }

.uneditable-textarea { width: auto; height: auto; }

input:-moz-placeholder, 
textarea:-moz-placeholder { color: #999999; }

input:-ms-input-placeholder,
textarea:-ms-input-placeholder { color: #999999; }

input::-webkit-input-placeholder, 
textarea::-webkit-input-placeholder { color: #999999; }

/* form fields end */

.pull-right { float: right; } 
.pull-left { float: left; }
.hide { display: none; }
.show { display: block; }
.invisible { visibility: hidden; }
.affix {position: fixed; }


#top { background: #2d8384 url(images/top-bg.png) center bottom repeat-x; padding: 5px 0 15px; color: #fff; font-size: 12px; }
#top a { color: #fff; }
#header #logo { text-align: center; margin: 20px 0; }
#header #logo h1 { position: absolute; visibility: hidden; display: none; }

#top-navi { margin: 0; padding: 20px 0 0; overflow: hidden; height: 50px; position: relative; }
#top-navi ul.menu { margin: 0 auto; display: table; }
#top-navi ul.menu>li { display: inline-block; list-style: none; background: #000; padding: 0; margin: 0; border-radius: 10px 10px 0 0; position: relative; }
#top-navi ul.menu>li>a { color: #fff; font-weight: 600; display: block; padding: 15px 20px; }

#top-navi ul.menu>li.menu-li-1 { background: #e7521d; transform: rotate(0deg); -webkit-transform: rotate(0deg); z-index: 0; }
#top-navi ul.menu>li.menu-li-2 { background: #ff870a; transform: rotate(-10deg); -webkit-transform: rotate(-10deg); margin: 0 0 0 -4px; padding-bottom: 24px; z-index: 50; }
#top-navi ul.menu>li.menu-li-3 { background: #e1cf04; transform: rotate(8deg); -webkit-transform: rotate(8deg); margin: 0; padding-bottom: 24px; z-index: 100; }
#top-navi ul.menu>li.menu-li-4 { background: #99c404; transform: rotate(8deg); -webkit-transform: rotate(8deg); margin: 0; padding-bottom: 24px; z-index: 150; }
#top-navi ul.menu>li.menu-li-5 { background: #00c4eb; transform: rotate(-10deg); -webkit-transform: rotate(-10deg); margin: 0 0 0 -4px; padding-bottom: 24px; z-index: 200; }
#top-navi ul.menu>li.menu-li-6 { background: #e1cf04; transform: rotate(-3deg); -webkit-transform: rotate(-3deg); margin: 0 0 0 1px; padding-bottom: 24px; z-index: 300; }
#top-navi ul.menu>li.menu-li-7 { background: #2d8384; transform: rotate(3deg); -webkit-transform: rotate(3deg); margin: 0 1px; padding-bottom: 24px; z-index: 350; }
#top-navi ul.menu>li.menu-li-8 { background: #ff870a; transform: rotate(-10deg); -webkit-transform: rotate(-10deg); margin: 0 0 0 -5px; padding-bottom: 30px; z-index: 400; }
#top-navi ul.menu>li.menu-li-9 { background: #e7521d; z-index: 17; }

#top-navi ul.menu>li.menu-li-1>a { transform: rotate(0deg); -webkit-transform: rotate(0deg); z-index: 0; }
#top-navi ul.menu>li.menu-li-2>a { transform: rotate(10deg); -webkit-transform: rotate(10deg); z-index: 0; }
#top-navi ul.menu>li.menu-li-3>a { transform: rotate(-8deg); -webkit-transform: rotate(-8deg); z-index: 0; }
#top-navi ul.menu>li.menu-li-4>a { transform: rotate(-8deg); -webkit-transform: rotate(-8deg); z-index: 0; }
#top-navi ul.menu>li.menu-li-5>a { transform: rotate(10deg); -webkit-transform: rotate(10deg); z-index: 0; }
#top-navi ul.menu>li.menu-li-6>a { transform: rotate(3deg); -webkit-transform: rotate(3deg); z-index: 0; }
#top-navi ul.menu>li.menu-li-7>a { transform: rotate(-3deg); -webkit-transform: rotate(-3deg); z-index: 0; }
#top-navi ul.menu>li.menu-li-8>a { transform: rotate(10deg); -webkit-transform: rotate(10deg); z-index: 0; }
#top-navi ul.menu>li.menu-li-9>a { transform: rotate(0deg); -webkit-transform: rotate(0deg); z-index: 0; }

#top-navi ul.menu>li:hover, #top-navi ul.menu>li:focus { background: #DF127B; }
#top-navi ul.menu>li>a:hover, #top-navi ul.menu>li>a:focus { text-decoration: none; }
#top-navi ul.menu>li.current-menu-item { background: #DF127B; }
#top-navi ul.menu>li.current-menu-item>a { color: #000 !important; }

form#searchform input { margin: 0; }

#footer { background:#181919; color: #fff; padding: 30px 0 0; }
#footer .footer-md-4-left { padding-right: 90px; }
#footer .footer-md-4-center {  padding-right: 50px; }
#footer .footer-md-4-right { padding-left: 50px; }

#footer h4.heading { font-size: 25px; line-height: 40px; margin: 0 0 20px; }

#footer a { color: #fff; text-decoration: none; }  
#footer a:hover, #footer a:focus { color: #ff870a; text-decoration: none; }  

a.readmore, #footer a.readmore { font-size: 18px; line-height: 20px; font-family: 'Courgette', cursive; color: #ff870a; }  
a.readmore:hover, .readmore:focus, #footer a.readmore:hover, #footer a.readmore:focus { color: #fff; text-decoration: none; }

#footer .footer-copyright { background: #ff870a url(images/footer.jpg) top center repeat-x; font-size: 13px; padding: 35px 0 15px 0; }
#footer .footer-copyright p { margin: 0; line-height: 24px; }
#footer .footer-copyright a { color: #fff; }
#footer .footer-copyright a:hover, #footer .footer-copyright a:focus { color: #181919; }

#footer .social { font-size: 26px; }
#footer .social a { background: #181919; display: inline-block; width: 48px; height: 48px; text-align: center; padding: 12px 0; border-radius: 100px; -webkit-border-radius: 100px; }
#footer .social a:hover, #footer .social a:focus { background: #fff; color: #181919; }

ul.rslides_tabs { position: absolute; bottom: 60px; z-index: 9999; background: none; }
ul.rslides_tabs li a { padding: 0; display: inline-block; background: #ff870a; margin: 0 2px; font-size: 0px !important; height: 15px; width: 15px; border-radius: 100px; -webkit-border-radius: 100px; border: 3px solid #3c3c3c; }

ul.rslides_tabs li:nth-child(2) a { width: 23px; height: 23px; }
ul.rslides_tabs li:nth-child(3) a { width: 31px; height: 31px; }
ul.rslides_tabs li:nth-child(4) a { width: 39px; height: 39px; }
ul.rslides_tabs li:nth-child(5) a { width: 47px; height: 47px; }

ul.rslides_tabs li:hover a, ul.rslides_tabs li:focus a { background: #00c4eb; border: 3px solid #3c3c3c; }
ul.rslides_tabs li.rslides_here a { background: #00c4eb; border: 3px solid #3c3c3c; }

h2 { font-size:48px; line-height: 50px; text-align: center; }
h2 span { color: #ff870a; }

.background-readmore, input[type="submit"] { font-family: 'Courgette', cursive; font-size: 18px; background: #00C4EB !important; display: inline-block; width: 152px; text-align: center; padding: 13px 0; color: #fff; margin: 20px 0; outline: none; border: 0; }

.background-readmore:hover, .background-readmore:focus, input[type="submit"]:hover, input[type="submit"]:focus { text-decoration: none; color: #fff; background: #E7521D !important; }

.metaslider .caption-wrap { bottom: 120px !important; background: none !important; opacity: 1 !important; }
.metaslider .caption-wrap h2 { font-size: 60px; line-height: 75px; }

.slider_services .inner-panel { padding: 0 20px; } 
.slider_services .thumb { width: 100px; height: 100px; margin: 18px auto 40px; /* border: 1px solid #dbdbdb; */ background: #fff; border-radius: 10px; transform: rotate(45deg); -webkit-transform: rotate(45deg); box-shadow: 5px 5px 0px #f0f0f0; font-size: 40px; color: #1e1e1e; line-height: 102px; text-align: center; display: block; overflow: hidden; }

.slider_services h4, .slider_services p { text-align: center; }
.slider_services h4 { margin: 0 0 15px; }

.slider_services .thumb img { transform: rotate(-45deg) scale(1.4); -webkit-transform: rotate(-45deg) scale(1.4); vertical-align: top; list-style: none; line-height: 1px;  
max-width: none; margin: 0; }

#page-inner a.readmore { color: #00c4eb; }
#page-inner a.readmore:hover, #page-inner a.readmore:focus { color: #ff870a; border-top-color: #ff870a; }


.slider_services .readmore { text-align: center; display: inline-block; border-top: 1px solid #373737; padding: 15px 0 0; margin: 10px auto 0; }
.slider_services h4 a { color: #373737; }
.slider_services h4 a:hover, .slider_services h4 a:focus { color: #ff870a; text-decoration: none; }

.bx-controls.bx-has-controls-direction { display: none; }

.h2-with-slider-controls { margin: 0 0 30px; }
.previous-div, .next-div { margin:8px 0; background: #e7521d; width: 37px; text-align: center; padding: 6.5px 0; cursor: pointer; border-radius: 10px; font-size: 21px; color: #fff; }
.previous-div:hover, .next-div:hover { background: #00c4eb; }
.previous-div { display: block; float: left; }
.next-div { display: block; float: right; }

.strached-width .minimax_column { max-width: 1140px !important; margin: 0 auto !important; float: none !important; }

.slider_article { text-align: center; }
.slider_article h4 a { color: #fff; text-decoration: none; }
.slider_article h4 a:hover,
.slider_article h4 a:focus { color: #00c4eb; }

.bottom_arrow_buttons  { text-align: center; margin: 30px 0 0; }
.bottom_arrow_buttons .previous-div,
.bottom_arrow_buttons .next-div { float: none; display: inline-block; margin: 0 5px; padding: 0; background: none; width: auto; height: auto; font-size: 24px; }

.bottom_arrow_buttons .previous-div:hover,
.bottom_arrow_buttons .next-div:hover { color: #00c4eb; }

.slider_article .thumb { text-align: center; }
.slider_article .thumb img { 
border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px;
box-shadow: 0px 6px 10px #A9A9A9; -webkit-box-shadow: 0px 6px 10px #A9A9A9; -moz-box-shadow: 0px 6px 10px #A9A9A9; -ms-box-shadow: 0px 6px 10px #A9A9A9; -o-box-shadow: 0px 6px 10px #A9A9A9; border: 4px solid #fff; margin-bottom: 20px; }

.dispaly-only-in-mobile { display: none; }

.slider_hearing-aids .inner-panel { background: #fff; border: 1px solid #fff; padding: 8px; margin: 10px 13px; text-align: center; box-shadow: 0 0 10px #7B7B7B; -weblot-box-shadow: 0 0 10px #7B7B7B; -moz-box-shadow: 0 0 10px #7B7B7B; -ms-box-shadow: 0 0 10px #7B7B7B; -o-box-shadow: 0 0 10px #7B7B7B; outline: 1px dashed #FFF; }
.slider_hearing-aids .inner-panel h4 { margin: 0 0 10px; border-top: 1px solid #EAEAEA; padding-top: 10px; }

.slider_hearing-aids h4 a { color: #333333; text-decoration: none; }
.slider_hearing-aids h4 a:hover,
.slider_hearing-aids h4 a:focus { color: #00c4eb; }

.bottom_arrow_buttons.arrow_hearing-aids .previous-div, 
.bottom_arrow_buttons.arrow_hearing-aids .next-div { color: #333; } 

.bottom_arrow_buttons.arrow_hearing-aids .previous-div:hover, 
.bottom_arrow_buttons.arrow_hearing-aids .next-div:hover { color: #00c4eb; }  

.slider_events .inner-panel { position: relative; text-align: center; margin: 0 22px; overflow: hidden; }
.slider_events img { border-radius: 15px 15px 0 0; -webkit-border-radius: 15px 15px 0 0; -moz-border-radius: 15px 15px 0 0; -ms-border-radius: 15px 15px 0 0; -o-border-radius: 15px 15px 0 0; }
.slider_events .inner-panel:hover img { border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; }
.slider_events .inner-panel .overlay-on-box { position: absolute; z-index: 99; bottom: 0; left: 0; background: #333; background: rgba(0, 0, 0, 0.59); left: 0; right: 0;
 -webkit-transition: .5s; -moz-webkit-transition: .5s; -ms-webkit-transition: .5s; -o-webkit-transition: .5s; transition: .5s; margin: 0 auto; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; }

.slider_events .inner-panel:hover .overlay-on-box { top: 0 !important; color: #fff;
-webkit-transition: .5s; -moz-webkit-transition: .5s; -ms-webkit-transition: .5s; -o-webkit-transition: .5s; transition: .5s; }

.slider_events .inner-panel .overlay-on-box p { opacity: 0; color: #fff;
-webkit-transition: .5s; -moz-webkit-transition: .5s; -ms-webkit-transition: .5s; -o-webkit-transition: .5s; transition: .5s; }
.slider_events .inner-panel:hover .overlay-on-box p { opacity: 1; color: #fff; }

.slider_events .inner-panel .vertically-center { position: relative; top: -20px;
-webkit-transition: .5s; -moz-webkit-transition: .5s; -ms-webkit-transition: .5s; -o-webkit-transition: .5s; transition: .5s; }
.slider_events .inner-panel:hover .vertically-center { position: relative; top: inherit; }

.slider_events .inner-panel .overlay-on-box h4 { font-size: 30px; line-height: 30px; }
.slider_events .inner-panel .overlay-on-box h4 a { color: #fff; text-decoration: none; }
.slider_events .inner-panel .overlay-on-box h4 a:hover,
.slider_events .inner-panel .overlay-on-box h4 a:focus { color: #00c4eb; }

.slider_events .inner-panel .overlay-on-box h4 { margin: 0 0 15px; }
.slider_events .inner-panel .overlay-on-box p { margin: 0 0 5px; }

.slider_events .inner-panel .overlay-on-box i { margin: 0 5px; font-size: 12px; }

.nav { text-align: center; }

.slider_article .inner-panel { padding: 0 30px; }

.arrow_hearing-aids .previous-div, .arrow_events .previous-div,
.arrow_hearing-aids .next-div, .arrow_events .next-div  { color: #333; }

.arrow_hearing-aids .next-div:hover, .arrow_events .previous-div:hover,
.arrow_hearing-aids .next-div:hover, .arrow_events .next-div:hover { color: #00c4eb; }

.single ul, .single .minimax_column .minimax_module .widget ul{ margin: 10px 2px; padding: 0; }
.single ul li { list-style: inherit !important; margin:5px 0; }

.w3eden h1 { font-size: 4.5em !important; line-height: 1.4em; }
h4 { line-height: 30px; }

.slider_article a.readmore { margin: 20px 0 0!important; display: inline-block; }
.w3eden blockquote { position: relative; }
.w3eden blockquote:before, .w3eden blockquote:after { font-family: FontAwesome !important; display: inline-block !important; position: absolute; color: #DCDCDC; font-size: 30px; }
.w3eden blockquote:before { top: 0; left: -10px; content: "\f10d" !important; }
.w3eden blockquote:after { bottom: 0; right: -10px; content: "\f10e" !important;  }

.w3eden blockquote { border: 0 !important; font-family: 'Courgette', cursive; font-size: 18px; }
.w3eden blockquote p { line-height: 30px !important; }

.w3eden hr { border: 0 !important; background: url(images/hr.png) center center no-repeat; height:1px !important; margin: 30px 0 !important; }

.minimax_image img { margin: 0 0 10px !important; }

.common-slide-effects .list-view-posts { width: 33.33%; float: left; }

.wpcf7-form { text-align: center; background: #333; max-width: 500px; margin: 0 auto; padding: 20px 20px 0; outline: 1px dashed #2F2F2F; overflow: hidden; }

.wpcf7-form input[type="text"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="email"], .wpcf7-form select { padding: 10px ; width: auto; width: 100%; }
.wpcf7-form label { font-weight: bold; color: #fff; }
.wpcf7-form textarea { padding: 10px 20px; width: 100%; }

.wpcf7-form .wpcf7-validation-errors, .wpcf7-form .wpcf7-not-valid-tip { display: none !important; }
.wpcf7-form input.wpcf7-not-valid { outline: 1px dashed #F00; outline-offset: -5px !important; }

.wpcf7-form .wpcf7-mail-sent-ok { border-width: 1px !important; color: #fff !important; margin: 0 0 20px !important; padding: 20px !important; font-family: 'Courgette', cursive; font-size: 17px; }

.w3eden h1 { margin: 0 !important; }

.slider_hearing-aids .thumb a { display: block; overflow: hidden; }

.slider_hearing-aids .thumb a img { -webkit-transition: .5s; -moz-webkit-transition: .5s; -ms-webkit-transition: .5s; -o-webkit-transition: .5s; transition: .5s; opacity: 0.5; }
.slider_hearing-aids .thumb a:hover img { transform: scale(1.1); -webkit-transition: .5s; -moz-webkit-transition: .5s; -ms-webkit-transition: .5s; -o-webkit-transition: .5s; transition: .5s; opacity: 1; }

.thumb img { -webkit-transition: .5s; -moz-webkit-transition: .5s; -ms-webkit-transition: .5s; -o-webkit-transition: .5s; transition: .5s; opacity: 1; }
.thumb img:hover { -webkit-transition: .5s; -moz-webkit-transition: .5s; -ms-webkit-transition: .5s; -o-webkit-transition: .5s; transition: .5s; opacity: 0.5; }

.book-an-appointment { position: absolute; right: 60px; top: 0; }



.overlay-on-box .vertically-center-ssss {
    padding: 18px;
}


.overlay-on-box .vertically-center-ssss h4 {
    font-size: 20px !important;
    margin: 0 0 5px !important;
}

.overlay-on-box .vertically-center-ssss p {
    line-height: 18px;
    font-size: 11px;
}

.slider_hearing-aids .inner-panel h4 {
    font-size: 15px;
}

.he-ads-list img {
    float: left;
    width: 150px;
    margin: 0 20px 0 0;
}


.h-hr hr { border-top: 1px solid #E6E6E6 !important; }


.gallery-item img {
    border: 0 !important;
    border-radius: 140px;
    margin-bottom: 30px;
}

.gallery-item img:hover {
    opacity: 0.5;
}

.gallery br {
    display: none !important;
}

.gallery dl {
    width: 20% !important;
}
.gallery dl {
    padding: 0 10px !important;
}

.page-id-14 blockquote img.alignleft {
    margin: -65px auto 10px;
    display: block;
    z-index: 999999999;
    position: relative;
    border-radius: 210px;
    float: none !important;
    border: 5px solid #BDBDBD;
}


.bottom-boxes-post { background: #f3f3f3; }
.bottom-boxes-post .addtoany_shortcode { text-align: center; padding: 30px 20px; }

.bottom-boxes-post #comments { padding: 40px; padding-bottom: 10px; padding-top: 0; }

.bottom-boxes-post #comments textarea,
.bottom-boxes-post #comments select,
.bottom-boxes-post #comments input:not( [type="submit"] ) { width: 100%; margin-bottom: 5px; padding: 10px 15px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }

.bottom-boxes-post #comments input[type="submit"] { margin: 0; }

.bottom-boxes-post #comments textarea { height: 100px; resize: none; }

.bottom-boxes-post #comments p { margin-bottom: 30px; }
.bottom-boxes-post #comments label { margin: 0; }

.bottom-boxes-post #comments h3 { margin-bottom: 30px; }

.bottom-boxes-post #comments #respond { margin-top: 50px; }



ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard { font:normal 16px georgia,times,serif; }
ol.commentlist li.comment div.vcard cite.fn { font-style:normal; }
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar { border:5px solid #ccc; float:right; margin:0 0 1em 1em; }
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta { font-size:9px; }
ol.commentlist li.comment div.comment-meta a { color:#ccc; }
ol.commentlist li.comment p { font-size:11px; margin:0 0 1em; }
ol.commentlist li.comment ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li.comment div.reply { font-size:11px; }
ol.commentlist li.comment div.reply a { font-weight:bold; }
ol.commentlist li.comment ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { border-left:5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}



.blog-posts-list { padding: 50px 0; }
.blog-posts-list #content { }
.blog-posts-list .post { margin-bottom: 50px; }


.blog-posts-list .readmore { background: #000; padding: 10px 15px; 
display: inline-block; margin-top: 10px; }

.blog-posts-list h3 a { color: #00c4eb; }
.blog-posts-list h3 a:hover,
.blog-posts-list h3 a:focus { color: #ff870a; text-decoration: none; }

#sidebar { padding-left: 30px; }
#sidebar .box { background: #f3f3f3; padding: 20px; margin-bottom: 20px; }
#sidebar .box ul { list-style: none; margin: 0 !important; padding: 0; }
#sidebar .box ul li { margin: 0 0 10px; padding: 0; }
#sidebar .box ul li:last-child { margin-bottom: 0; }
#sidebar .box ul li a { color: #000; }
#sidebar .box ul li a:hover,
#sidebar .box ul li a:focus { color: #ff870a; text-decoration: none; }

#sidebar .box ul li:before { content: ''; width: 0; height: 0; 
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-left: 5px solid #ff870a; display: inline-block; margin-right: 10px; }


.overlay-black { position: relative; }
.overlay-black:before { content: ''; background: rgba(0, 0, 0, 0.5294117647058824); left: 0; right: 0; top: 0; bottom: 0; 
position: absolute; }










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

	.nav ul { display: none !important; }

	body { text-align: center; }
	#header #logo img { margin: 0 auto; }
	.WP_Widget_Text { margin: 0 !important; padding: 0 !important; }
	.nav ul { display: none !important; }
	div#top { text-align: center; }
	.text-left, .w3eden .text-right { text-align: center !important; }
	.text-right, .w3eden .text-right { text-align: center !important; }
	.container { padding: 0 20px !important; }
	iframe { width: 100% !important; }
	.previous-div { display: block; float: none; margin: 0 auto 20px; }
	.next-div { float: none; margin: 20px auto 0; }	
	.h2-with-slider-controls h2 { line-height: 63px; }
	.dispaly-only-in-mobile { display: block; }
	#footer .social { margin: 25px 0 15px; }
	#footer .footer-md-4-right, #footer .footer-md-4-left, #footer .footer-md-4-center { padding: 0; margin: 0 0 30px; }
	#footer { text-align: center; }
	.w3eden img { margin-left: auto; margin-right: auto; margin-bottom: 20px; }
	ul.rslides_tabs, .metaslider .caption-wrap { bottom: 30px !important; }
	.metaslider .caption-wrap { bottom: 60px !important; }

	.slider_events .inner-panel .vertically-center { top: 15px; }
	.slider_events .inner-panel:hover .vertically-center { position: relative; top: inherit; }
	
	.thumb img { margin: 0 auto; }
	.w3eden blockquote:after{ right: 10px; bottom: -15px; } 
	.w3eden blockquote:before{ left: 10px; top: -15px; } 
	
	.minimax_module { padding-left: 0 !important; padding-right: 0 !important; }
	
	.book-an-appointment { position: relative; text-align: center; right: 0; margin: 0 !important; }

}

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

	.nav ul { display: none !important; }

	body { text-align: center; }
	#header #logo img { margin: 0 auto; }
	.WP_Widget_Text { margin: 0 !important; padding: 0 !important; }
	.nav ul { display: none !important; }
	div#top { text-align: center; }
	.text-left, .w3eden .text-right { text-align: center !important; }
	.text-right, .w3eden .text-right { text-align: center !important; }
	.container { padding: 0 20px !important; }
	iframe { width: 100% !important; }
	.previous-div { display: block; float: none; margin: 0 auto 20px; }
	.next-div { float: none; margin: 20px auto 0; }	
	.h2-with-slider-controls h2 { line-height: 63px; }
	.dispaly-only-in-mobile { display: block; }
	#footer .social { margin: 25px 0 15px; }
	#footer .footer-md-4-right, #footer .footer-md-4-left, #footer .footer-md-4-center { padding: 0; margin: 0 0 30px; }
	#footer { text-align: center; }
	.w3eden img { margin-left: auto; margin-right: auto; margin-bottom: 20px; }
	ul.rslides_tabs, .metaslider .caption-wrap { bottom: 0 !important; }
	.metaslider .caption-wrap { bottom: 30px !important; }
	.metaslider .caption-wrap h2 { font-size: 14px; line-height: 20px; }
	ul.rslides_tabs li a { width: 10px !important; height: 10px !important; border: 1px solid #333 !important; }

	.slider_events .inner-panel .vertically-center { top: -10px; }
	.slider_events .inner-panel:hover .vertically-center { position: relative; top: inherit; }
	
	.thumb img { margin: 0 auto; }
	
	.common-slide-effects .list-view-posts { width: 100%; float: none; margin: 0 0 20px; }
	
	.w3eden blockquote { margin-top: 15px !important; }
	.w3eden blockquote:after{ right: 10px; bottom: -15px; } 
	.w3eden blockquote:before{ left: 10px; top: -15px; } 

	.minimax_module { padding-left: 0 !important; padding-right: 0 !important; }
	
	.book-an-appointment { position: relative; text-align: center; right: 0; margin: 0 !important; }
  
  .h2-with-slider-controls.text-center .previous-div, .h2-with-slider-controls.text-center .next-div {
    display: none; }
  
  h2 {font-size: 25px;line-height: 40px; }
  
  .gallery dl {
    width: 50% !important;
}
  
  
  .bgheight {
    background-attachment: inherit !important;
	}
  

}

@media only screen and (max-width: 480px) {
  
  .bgheight {
    background-attachment: inherit !important;
	}
	
	.nav ul { display: none !important; }
	
	body { text-align: center; }
	#header #logo img { margin: 0 auto; }
	.WP_Widget_Text { margin: 0 !important; padding: 0 !important; }
	.nav ul { display: none !important; }
	div#top { text-align: center; }
	.text-left, .w3eden .text-right { text-align: center !important; }
	.text-right, .w3eden .text-right { text-align: center !important; }
	.container { padding: 0 20px !important; }
	iframe { width: 100% !important; }
	.previous-div { display: block; float: none; margin: 0 auto 20px; }
	.next-div { float: none; margin: 20px auto 0; }	
	.h2-with-slider-controls h2 { line-height: 63px; }
	.dispaly-only-in-mobile { display: block; }
	#footer .social { margin: 25px 0 15px; }
	#footer .footer-md-4-right, #footer .footer-md-4-left, #footer .footer-md-4-center { padding: 0; margin: 0 0 30px; }
	#footer { text-align: center; }
	.w3eden img { margin-left: auto; margin-right: auto; margin-bottom: 20px; }
	ul.rslides_tabs, .metaslider .caption-wrap { bottom: 0 !important; }
	.metaslider .caption-wrap { bottom: 30px !important; }
	.metaslider .caption-wrap h2 { font-size: 14px; line-height: 20px; }
	ul.rslides_tabs li a { width: 10px !important; height: 10px !important; border: 1px solid #333 !important; }
	
	.thumb img { margin: 0 auto; }
	
	.slider_events .inner-panel .vertically-center { top: -10px; }
	.slider_events .inner-panel:hover .vertically-center { position: relative; top: inherit; }
	
	.common-slide-effects .list-view-posts { width: 100%; float: none; margin: 0 0 20px; }
	
	.w3eden blockquote { margin-top: 15px !important; }
	.w3eden blockquote:after{ right: 10px; bottom: -15px; } 
	.w3eden blockquote:before{ left: 10px; top: -15px; } 
	
	.minimax_module { padding-left: 0 !important; padding-right: 0 !important; }	
	
	.book-an-appointment { position: relative; text-align: center; right: 0; margin: 0 !important; }
  
  
  .h2-with-slider-controls.text-center .previous-div, .h2-with-slider-controls.text-center .next-div {
    display: none;
}
	
  h2 {font-size: 25px;line-height: 40px; }
  
  
  .gallery dl {
    width: 50% !important;
}
  
  body {
    overflow-x: hidden;
}
  
  .w3eden h1 {
    font-size: 2.5em !important;
    line-height: 1.4em;
}
  
  
	
}

.faq-question blockquote { text-align: center; }

.faq-question blockquote:before {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: #B7B7B7;
    display: block;
    text-align: center;
    margin: 0 auto !important;
    float: none;
    padding-bottom: 30px;
    font-size: 40px;
}

.faq-question blockquote:after{ display: none !important; } 

.faq-question blockquote strong {
    font-size: 14px;
    font-weight: bold;
}

.bgwidth { width: 100%; }
.bgheight { height: 100%; }

div#metaslider_container_34 img {
    width: 100%;
    height: auto;
}

div#metaslider_container_34 li {
    margin: 0;
    padding: 0;
    list-style: none;
}

iframe {
    border: 0;
}