/*
We highly recommend you use SASS and write your custom styles in sass/_custom.scss.
However, this blank file is available if you prefer
*/
.align_right{ text-align:right; }
.align_left{ text-align:left; }
.social_icons_h_and_w_warper{ margin-top:5px;}
.social_icons_h_and_w{ height:22px; width:22px; margin:2px; margin-bottom:0px;}
.phone_number{ margin-top:10px; color:#FFF; font-size:18px; margin-bottom:}
.phone_number a{ color:#2b2b2b; font-size:24px;}
#map, #map2 { /*height:300px; */ background-color:transparent; border:3px solid #e9e9e9;}


.date_and_time{   margin-bottom:15px; font-size:12px !important;  color:#000; }
.com{ color:#FFF; }


.home_blog{  position:relative; display:block; min-height:110px; margin-bottom:17px;  }
.border_5px{ margin-right:15px; }


.main_warper{background:url(../images/bg7.png) repeat-x  bottom; padding-bottom:25px; }

.header_top_warper{ background:#324a61;}

.top_nav1{ position:relative; margin-top:0px; font-size:12px !important; }
.top_nav1 ul{  margin:0; padding:0; list-style:none;}
.top_nav1 ul li{ display:inline; position:relative;  background:none;   padding:5px; padding-top:10px; padding-bottom:10px; line-height:38px;  }
.top_nav1 ul li a{   color:#9bc6d1; padding-bottom:41px; text-transform:capitalize; font-size:13px; }
.top_nav1 ul li a:hover{color:#FFF;}
.top_nav1 ul li:first-child{ padding-left:0px; border-left:none;}
.top_nav1 ul ul{display:none; }



.header_warper{  }
.header_inner{}
.logo{ margin-top:10px; margin-bottom:5px; }

.top_nav  select {display: none;}
@media (max-width: 768px)  
{.top_nav ul     { display: none; } .top_nav select { display: inline-block; width:100%; background:#333; color:#FFF; padding:3px; margin-top:5px; margin-bottom:0px; border:1px solid #CCC; }.align_right, .align_left{ text-align:center; } .slider_inner_captions{ display:none; }}



.menu_warper{ padding:0px;}
.menu_inner{  }


.top_nav{ position:relative; margin-top:0px;     background:#2b2b2b;  width:100%; }
.top_nav ul{  margin:0; padding:0; list-style:none;}
.top_nav ul li{ display:inline; position:relative; margin:0; padding:0;  background:none;   }
.top_nav ul li:first-child{ border-left:none;}

.top_nav ul li a{   color:#FFF; text-transform:capitalize; font-size:14px; line-height:47px; background:url(../images/border.png) repeat-y right; padding:14px 25px 14px 25px;}
.top_nav ul li a:hover{color:#FFF; background:#d33232;}

.top_nav ul ul{position:absolute;visibility:hidden;top:33px;width:210px;height:auto;left:-0px; margin:0; padding:0;  margin-left:-0px; background:#d33232;    }
.top_nav ul li:hover ul { visibility:visible; z-index:9999; }
.top_nav ul li ul li{ float:none;  display:block; margin:0; padding:0; margin-left:0px; border:none; line-height:25px;
background:url(../images/border2.png) repeat-x bottom !important; padding:6px 0px 6px 0px;}
.top_nav ul li ul li a{ line-height:30px; font-size:13px; padding-top:0px; padding-bottom:0px; line-height:.7; margin-left:0px; color:#FFF; border:none !important; 
background:none !important; }
.top_nav ul li:hover ul li a:hover {color:#FFF;}
/* third level */
.top_nav ul li:hover ul li ul { position:absolute;visibility:hidden;top:0px;width:170px;height:auto;left:140px;  margin:0; padding:0; border:1px solid #FFF; }
.top_nav ul li:hover ul li:hover ul { visibility:visible; z-index:9999; }
/* fourth level */
.top_nav ul li:hover ul li:hover ul li ul{ position:absolute;visibility:hidden;top:0px;width:170px;height:auto;left:157px; background:#FFF; margin:0; padding:0; border:1px solid #eeeeee;  }
.top_nav ul li:hover ul li:hover ul li:hover ul{ visibility:visible; z-index:9999; }



.welcome_mania{ background:rgba(0, 0, 0, 0.3); margin-top:15px; padding:10px; width:80% }
.welcome_mania h1{ color:#FFF; font-weight:bold;}
.welcome_mania p{ color:#FFF; }



.slider_warper{ margin-top:00px;}
.slider_inner{}
.slider_inner_captions{ position:absolute; background: rgba(0, 0, 0, 0.7) !important; bottom:0px; padding:3%; width:100%; color:#FFF; }
.slider_inner_captions h2{ color:#FFF; }

.width_50px{ width:220px; height:128px;}
.padd_left{ padding-left:10px;}
.margin_bottm{ margin-bottom:10px;}
.margin_top_10px{ margin-top:10px !important;}

.call_to_action_warper{ margin-top:20px;}
.call_to_action_inner{}
.call_to_action_padding{ padding:20px; display:inline-block; width:100%; border-left:4px solid  #c82f2f;  background:#f4f4f4;}


.service_warper{ padding-bottom:15px;}
.service_inner{ border:1px solid #CCC; margin-top:20px;  }
.padding_20{ padding:20px; }
.service_columns{ text-align:justify; font-size:13px; margin-bottom:20px;}
.service_columns h3{font-weight:bold; color:#3d474e; margin-bottom:10px; }
.service_columns_read_more{ background:#58a1b3; padding:3px 15px 3px 15px; color:#FFF; font-weight:bold; text-align:center; width:100px; margin:0 auto;}
.service_columns_read_more a{ color:#FFF; text-decoration:none;}
.service_columns_read_more:hover{ background:#CCC;}

.featured_warper{ margin-top:20px; text-align:justify;}
.featured_inner{}


.video_titl_warper{ border-bottom:1px solid #e9e9e9; display:inline-block; width:100%; margin-bottom:17px;}
.video_warper{ margin-top:10px;}


.faq_tittl_warper{ border-bottom:1px solid #58a1b3; display:inline-block; width:100%;}
.faq_warper { color:#58a1b3;}
.faq_warper ul li{ margin-top:10px; background:#f9f9f9; padding:10px;}
.your_question{ text-align:right; font-style:italic;}


.testimonial_titl_warper{ border-bottom:1px solid #e9e9e9; display:inline-block; width:100%;}
.testimonial_warper { color:#9096bb;  margin-top:10px; background:#f9f9f9; padding:10px;}
.testimonial_img{ -webkit-border-radius: 55px;
-moz-border-radius: 55px;
border-radius: 55px;}

.meet_doc_titl_warper{ border-bottom:1px solid #e9e9e9; display:inline-block; width:100%;}
.meet_doc_warper{margin-top:10px;}


.Appointment_titl_warper{ border-bottom:1px solid #e9e9e9; display:inline-block; width:100%;}
.Appointment_warper{ color:#8a8282; margin-top:10px;}


#sidebar_warp{
	padding-right:5px;
  position:relative; line-height:1.6; 
  background:url(../images/bg_sidebar.png) no-repeat right top; padding-top:5px;
  
   }

#sidebar_warp h2{ margin-top:6px; margin-bottom:10px; color:#5a5a5a; border-bottom:1px solid #e9e9e9; display:inline-block; width:100%;}

#sidebar_warp p{ margin-top:10px; margin-bottom:10px; text-align:justify; }

#sidebar_warp a{ text-decoration:none; }
#sidebar_warp a:hover{ color:#333; }

#sidebar_warp ul li{ line-height:1.2 }

#sidebar_warp ul li{ text-decoration:none; margin:0; padding:0; padding-left:18px; text-align:left; border-bottom:1px solid #e9e9e9; display:inline-block; width:100%; padding-bottom:5px;  }
#sidebar_warp ul li li{ text-decoration:none; padding-left:0px; background:none;  }

#sidebar_warp ul li p a{ text-decoration:none; padding-left:0px; background:none;  }
#sidebar_warp .flexslider ul li{ background:none; padding-left:0px; }

#sidebar_mania h1 a{ font-size:22px; font-family:Verdana, Geneva, sans-serif; }
#sidebar_mania h2 a{ font-size:20px; font-family:Verdana, Geneva, sans-serif;}
#sidebar_maniaa h3 a{ font-size:18px; font-family:Verdana, Geneva, sans-serif;}
#sidebar_mania h4 a{ font-size:16px; font-family:Verdana, Geneva, sans-serif;}
#sidebar_mania h5 a{ font-size:14px; font-family:Verdana, Geneva, sans-serif;}
#sidebar_mania h6 a{ font-size:12px; font-family:Verdana, Geneva, sans-serif;}






.footer_warper{ margin-top:20px;  border-top:1px solid #e1e1e1; background:url(../images/main_bg3.png); color:#FFF; text-align:justify; font-size:13px;}
.footer_warper h2{ color:#FFF !important; border-bottom:1px solid #FFF; display:inline-block; width:100%;}
.footer_inner{ margin-top:20px; padding-bottom:20px;}
.footer_inner a{ color:#FFF; }
.footer_inner a:hover{ color:#000; }
.footer_inner h2{ color:#5a5a5a; font-size:20px; font-weight:bold; margin-bottom:15px; }
.footer_inner li{ margin:0; padding:0; padding-left:18px; background:url(../images/side-arrow2.png) no-repeat 0 10x; text-align:left; border-bottom:1px solid #FFF; display:inline-block; width:100%;}
.footer_inner .field { position: relative; max-width: 100%; overflow: hidden; margin-bottom: 10px; vertical-align: middle; border-bottom:0px !important; /* remove inline-block white-space â€" A 0px font-size = 0px of white space */ }

.submit_mania_li{ line-height:40px; background:#c82f2f !important; margin-top:-10px !important; border-radius:5px;}
.submit_mania{  cursor:pointer; 
color:#FFF; font-weight:bold !important; font-size:16px !important; background:none; margin-bottom:0px !important; }


.copyright_warper{ background:#111111; border-top:1px solid #444444;  }
.copyright_warper a{ color:#666; }
.copyright_warper a:hover{ color:#FFF; }

.copyright_inner{ padding-top:10px; padding-bottom:10px;  color:#FFF; font-size:12px;}

.title_articles_404{ background:url(../images/error.png) no-repeat center left; font-size:24px;
line-height: 1.286em; color:#F00; margin-bottom:0px; letter-spacing: 1px; padding-left:35px; margin-bottom:15px;}


.btn.primary, .skiplink.primary { background: #000; border-radius:5px;}
.btn.primary, .skiplink.primary a:hover{background: #000;}

