/*
Theme Name: Dr Supriya Kanitkar
Theme URI: http://www.drsupriyakanitkar.com.au/
Author: No Dramas and PS

Version: 1.0
*/

@import url(css/font-awesome.css);
@import url(https://fonts.googleapis.com/css?family=Oxygen:400,700,300|Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);

a { color:#57559a; transition:all ease.3s; -webkit-transition:all ease.3s;}
a:hover { color:#333;}
body { color:#333; font:15px/1.5 'Oxygen', sans-serif; margin:0;}
img { max-width:100%; height:auto;}

.top-bar{ background:#302e73;}
.top-bar span{ font-weight:400; font-family: 'Oxygen', sans-serif; color:#fff;   margin: 14px 0 0 0;  float: left;}
.top-bar .get-touch{ float:right;}
.top-bar .get-touch ul{ float:left; list-style:none; margin:0; padding:0;}
.top-bar .get-touch li{ float:left; border-left: solid 1px rgba(255,255,255,0.25) }
.top-bar .get-touch li i.icon-phone4{  margin: 1px 5px 0 0;  float: left;  font-size: 20px;}
.top-bar .get-touch li i.icon-mail {  float: left;  font-size: 20px;  margin: 1px 7px 0 0;}
.top-bar .get-touch li:last-child{ border-right: solid 1px rgba(255,255,255,0.25)}
.top-bar .social-icons li:last-child{ border-right: solid 1px rgba(255,255,255,0.25)  }
.top-bar .get-touch li a{   color: #fff;  padding: 13px 14px;  float: left;}
.top-bar .get-touch li a:hover { background:#fff; color:#302e73; text-decoration:none;}
.top-bar .get-touch li i { font-size:18px;}
.top-bar .get-touch .social-icons { float:left;}
.top-bar .get-touch li.social a{ padding:13px 15px; line-height:23px;}
.top-bar .get-touch li.social a.fa-facebook:hover{ background:#5c85ce; color:#fff;}
.top-bar .get-touch .social-icons li a.fa-twitter:hover{ background:#02c0f2;}
.top-bar .get-touch .social-icons li a.fa-google-plus:hover{ background:#eb6850;}
.top-bar .get-touch .social-icons li:last-child a:hover{ color:#fff;}

#logo { display:inline-block; float:left; margin:10px 0;}

#menu { float:right; margin-top:38px;}
#menu ul { list-style:none; margin:0; margin-right:-10px; padding:0;}
#menu ul li { float:left; font-size:14px; font-weight:700; text-transform:uppercase;}
#menu ul li a { color:#555; display:block; padding:5px 10px;}
#menu ul li a:hover, #menu ul li.active a { background:#302e73; color:#fff; text-decoration:none;}
#menu ul li.current_page_item a { background:#302e73; color:#fff; text-decoration:none;}
#hero { overflow:hidden; position:relative; text-align:center;}
#hero img { width:100%;}

#hero .capi { /*background:rgba(0,0,0,0.6);*/ color:#fff; position:absolute; top:0; left:0; bottom:0; right:0; text-align:center;}
#hero .capi .capi-inn { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); width:100%; max-width:1110px;}
#hero .capi h4 { color:#302e73; margin-bottom:20px; padding-bottom:20px; position:relative;}
#hero .capi h4:after { background:#302e73; content:""; height:2px; width:70px; position:absolute; left:50%; bottom:0; transform:translateX(-50%); -webkit-transform:translateX(-50%)}
#hero .capi h1 { font-weight:bold; text-shadow:2px 2px 2px rgba(0, 0, 0, 0.7);}

#hero.owl-theme .owl-controls { margin-bottom:-30px; margin-top:0; position:relative; top:-30px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background:#302e73;}

h2 span { font-size:16px;}
.fancy-title { border-bottom:1px solid #333; margin-bottom:20px; padding-bottom:10px; position:relative;}
.fancy-title:before { background:#302e73; height:5px; position:absolute; left:0; bottom:-3px; content:""; width:50px;}

.fancy-title-c {  margin-bottom:20px; padding-bottom:10px; position:relative;}
.fancy-title-c:before { border-bottom:1px solid #ddd; height:5px; position:absolute; left:50%; margin-left:-12.5%; bottom:0; content:""; width:25%;}
.fancy-title-c:after {background:#302e73; height:5px; position:absolute; left:50%; margin-left:-25px; bottom:-2px; content:""; width:50px; }

.search-box { background:#fafafa; border:1px solid #eee; margin-top:20px; padding:10px;}
.search-box h2 { margin-top:0;}
.search-box .row { margin:0 -5px;}
.search-box [class*="col-"] { padding:0 5px;}

ul.list { list-style:none; margin:0; margin-bottom:20px; padding:0;}
ul.list li { border-bottom:1px dotted #ddd;}
ul.list li a { color:#333; display:block; padding:5px 0 6px 20px; line-height:1.9; position:relative;}
ul.list li a:before {font-family: 'FontAwesome'; content: "\f105"; position:absolute; left:3px; top:6+px;}
ul.list li a span { font-size:12px; display:block;}
ul.list li a:hover { background:#302e73; color:#fff; text-decoration:none; padding-left:25px;}
ul.list li.current_page_item a { background:#302e73; color:#fff; text-decoration:none; padding-left:25px;}
ul.list li a:hover:before { left:10px;}

.widget ul { list-style:none; margin:0; margin-bottom:20px; padding:0;}
.widget ul li { border-bottom:1px dotted #ddd;}
.widget ul li a { color:#333; display:block; padding:5px 0 6px 20px; line-height:1.4; position:relative;}
.widget ul li a:before {font-family: 'FontAwesome'; content: "\f105"; position:absolute; left:3px; top:6+px;}
.widget ul li a span { font-size:12px; display:block;}
.widget ul li a:hover { background:#302e73; color:#fff; text-decoration:none; padding-left:25px;}
.widget ul li a:hover:before { left:10px;}

.team { background:url(images/pera.jpg) repeat fixed center top; margin:30px 0}
.team h3 span { font-size:13px; display:block;}
.team-overlay { background:rgba(0,0,0,0.7); color:#fff; padding:40px 0 30px;}
.team .img-block { position:relative; overflow:hidden;}
.team .links { background:rgba(0,0,0,0.6); position:absolute; left:4px; top:4px; bottom:4px; right:4px; opacity:0; transition:all ease .5s;}
.team .links a { background:#fff; color:#333; display:block; height:30px; line-height:30px; margin-top:-15px; width:30px;}
.team .links a:hover { color:#fff !important; text-decoration:none;}
.team .links a.fa-facebook { color:#5C85CE; position:absolute; left:-30px; top:50%;}
.team .links a.fa-facebook:hover { background:#5C85CE;}
.team .links a.fa-twitter { color:#02C0F2; position:absolute; right:-30px; top:50%;}
.team .links a.fa-twitter:hover {  background:#02C0F2}
.team .links a.fa-envelope { margin-left:-15px; position:absolute; left:50%; top:-30px;}
.team .links a.fa-envelope:hover { background:#302e73;}
.team .img-block:hover .links { opacity:1;}
.team .img-block:hover .links a.fa-facebook { left:28%; top:50%;}
.team .img-block:hover .links a.fa-twitter { right:28%; top:50%;}
.team .img-block:hover .links a.fa-envelope { left:50%; top:50%;}

.post { font-size:15px;}
.post h4 a { color:#333;}
.post h3 { margin-top:5px; color:#333; text-decoration:none;}
.post h3 a { color:#333;}
.post h3 a:hover { color:#302e73; text-decoration:none;}
.post .post-meta { color:#666; font-size:13px; margin-bottom:10px;}
.post .post-meta a, .post .post-meta span { color:#302e73;}

.testi { font-size:20px; font-style:italic;}
.testi .testi-auth { font-style:normal; font-weight:800;}
.testi p { position:relative; padding-left:50px;}
.testi i { font-size:20px; position:absolute; left:0; top:5px;}

#testi .owl-prev, #testi .owl-next { background:#333; border-radius:3px; font-size: 16px; height: 25px; line-height: 16px; margin: 0; position: absolute; right: 0; top: -55px; width: 25px; opacity:1; }
#testi .owl-prev { right: 35px; }
#testi .owl-prev:hover, #testi .owl-next:hover { background:#302e73;}
ul.body_nav { padding:0; margin:0; list-style:none;}
ul.body_nav li { position:relative; padding-left:25px;  line-height:40px; }
.phone_text { font-size:23px; color:#ff762e;}
.btn-warning { background:#ff762e;}
.home_map { margin-top:20px; background-color:#000;}
.home_map iframe { width:100%; height:400px;}

.btn-web { background:#302e73; color:#fff;}
.btn-web:hover { background:#000; color:#fff;}

.btn-web-black { background:#000; color:#fff;}
.btn-web-black:hover { background:#302e73; color:#fff;}



ul.body_nav li:before {font-family: 'FontAwesome'; content: "\f0fe"; position:absolute; left:3px; top:6+px; color:#302e73;}
footer { background:#302e73; color:#fff; font-size:13px; padding:15px 10px 20px; text-align:center;}
footer a { color:#fff;}
footer a:hover { color:#fff; text-decoration:none;}
footer ul { list-style:none; margin:0; margin-bottom:10px; padding:0;}
footer ul li {  display:inline-block;}
footer ul li a { display:block; padding:0 10px; border-right:1px solid #fff; line-height:1;}
footer ul li a:hover { color:#ccc; text-decoration:none;}
footer ul li.current_page_item a { color:#ccc; text-decoration:none;}
footer ul li:last-child a { border:none;}
footer .copyright a {color:#fff; text-decoration:underline;}
footer .copyright a:hover {color:#ccc; text-decoration:none;}
.main-content { padding:30px 0 30px;}
.btm-content { padding:30px 0 30px;}
.btm-content h3 { font-size:23px;}
.inner-content { padding:0px 0 30px; min-height:650px;}

.btn-info { background:#4dc4c0;}
.btn-info:hover { background:#000; border-color:#111;}
.alignleft { float:left; margin-right:15px;}
.alignright { float:right; margin-left:15px; margin-bottom:10px;}
.aligncenter { text-align:center;}
.clear10 { clear:both; padding:10px;}
table, td, th { border:1px solid #666; padding-left:5px;}
h1, h2 {font-family: 'Open Sans', sans-serif;}
.btn-mrg { margin:0 10px 10px 0;}