
/*** Template Icons ***/
.theme-icon { width: 15px; height: 15px; display: inline-block; padding-right: 10px; background: url("../img/sprites.png") no-repeat 0 0 transparent; vertical-align: text-top; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; }
.user { background-position: 0 0; }
.user-white { background-position: 0 -23px; }
.user-small { background-position: -212px 4px; padding-right: 5px; }
.user-white-small { background-position: -129px 2px; }
.calender { background-position: -35px 0; }
.clock { background-position: -84px 1px; padding-right: 5px; }
.clock-white { background-position: -169px 1px; }
.comments { background-position: -255px 2px; }
.views { background-position: -299px 2px; }
.post-cat { background-position: -342px 1px; }
.post-cat2 { background-position: -380px 0px; }
.email { background-position: -129px -22px; }
.email-blue { background-position: -170px -22px; }
.phone { background-position: -215px -22px; }
.phone-blue { background-position: -256px -22px; }
.home { background-position: -38px -22px; }
.home-blue { background-position: -85px -22px; }
.error-icon { background-position: 0 -54px; }
.success-icon { background-position: -163px -55px; }
.attention-icon { background-position: -55px -55px; }
.didyouknow-icon { background-position: -108px -55px; }
.tool { background-position: -386px -284px; }
.fax { background-position: -300px -22px; }
.twitter { background-position: 5px -98px; }
.facebook { background-position: -55px -98px; }
.skype { background-position: -112px -98px; }
.linkedin { background-position: -172px -97px; }
.flickr { background-position: -231px -98px; }
.youtube { background-position: 5px -156px; }
.dropjack { background-position: -54px -156px; }
.dribble { background-position: -113px -156px; }
.vimeo { background-position: -173px -155px; }
.rss { background-position: -232px -157px; }
.tumbler { background-position: 5px -214px; }
.share { background-position: -54px -214px; }
.behance { background-position: -113px -214px; }
.audioscrobble { background-position: -173px -214px; }
.yahoo { background-position: -232px -214px; }
.twitter:hover { background-color: #54AEE1; background-position: 5px -126px; }
.facebook:hover { background-color: #3067d7; background-position: -55px -126px; }
.skype:hover { background-color: #00dcff; background-position: -112px -126px; }
.linkedin:hover { background-color: #9ed7e6; background-position: -172px -125px; }
.flickr:hover { background-color: #f60481; background-position: -231px -126px; }
.youtube:hover { background-color: #f22c2c; background-position: 5px -187px; }
.dropjack:hover { background-color: #2fb740; background-position: -54px -187px; }
.dribble:hover { background-color: #d9649e; background-position: -113px -187px; }
.vimeo:hover { background-color: #7fe2f4; background-position: -173px -187px; }
.rss:hover { background-color: #7fe2f4; background-position: -232px -187px; }
.tumbler:hover { background-color: #4781ae; background-position: 5px -249px; }
.share:hover { background-color: #54c265; background-position: -54px -249px; }
.behance:hover { background-color: #16d2f2; background-position: -113px -249px; }
.audioscrobble:hover { background-color: #f60a0a; background-position: -173px -249px; }
.yahoo:hover { background-color: #f60aee; background-position: -232px -249px; }
.follow li a i { height: 30px; width: 30px; }
.contact li i { width: 30px; height: 30px; padding: 0; }
.mail { background-position: -279px -132px; }
.mail:hover { background-color: #51b8f9; }
.gplus { background-position: -386px -201px; }
.gplus:hover { background-color: #fd1c1c; }
.contact li .mail { background-position: -280px -101px; }
.contact li .twitter { background-position: -310px -100px; }
.contact li .facebook { background-position: -342px -100px; }
.contact li .skype { background-position: -374px -101px; }
.contact li:hover .mail { background-position: -280px -132px; }
.contact li:hover .twitter { background-position: -310px -131px; }
.contact li:hover .facebook { background-position: -342px -132px; }
.contact li:hover .skype { background-position: -374px -132px; }

.contact-bar i { width: 30px; height: 30px; }
.social-contact li .mail { background-position: -278px -133px; }
.social-contact li .twitter { background-position: -310px -131px; }
.social-contact li .facebook { background-position: -342px -132px; }
.social-contact li .gplus { background-position: -337px -16px; }
.our-service h2 i { height: 24px; margin-right: 10px; margin-top: 2px; -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; border-radius: 24px; }
.eye { background-position: -216px -55px; }
.lab { background-position: -269px -56px; }
.heart { background-position: -324px -55px; }
.dental { background-position: -376px -55px; }

.chain { background-position: -384px -23px; }
.magnifier { background-position: -288px -164px; }
.single-post-social i { float: left; height: 25px; padding: 0; width: 22px; }
.single-post-social li .twitter { background-position: -313px -161px; }
.single-post-social li .facebook { background-position: -357px -161px; }
.single-post-social li .vimeo { background-position: -286px -194px; }
.single-post-social li .linkedin { background-position: -340px -195px; }
.single-post-social li .gplus { background-position: -285px -220px; }

.single-post-social li:hover .gplus { background-position: -314px -219px; }
.single-post-social li:hover .linkedin { background-position: -362px -195px; }
.single-post-social li:hover .vimeo { background-position: -314px -194px; }
.single-post-social li:hover .facebook { background-position: -376px -160px; }
.single-post-social li:hover .twitter { background-position: -336px -162px; }
.share-bar li i { padding: 0; width: 22px; height: 22px; }
.share-bar .mail { background-position: -283px -104px; }
.share-bar .twitter { background-position: -314px -103px; }
.share-bar .facebook { background-position: -345px -103px; }
.share-bar .gplus { background-position: -382px -198px; }
.share-bar li:hover .mail { background-position: -283px -135px; }
.share-bar li:hover .twitter { background-position: -314px -134px; }
.share-bar li:hover .facebook { background-position: -345px -134px; }
.share-bar li:hover .gplus { background-position: -382px -221px; }
.gallery-tabs .doctors-timetable.tab-content > div { margin-left: 0; }
.comment-icon { background-position: -377px -252px; }
.tab-icon1 { background-position: -268px -241px; }
.tab-icon2 { background-position: -307px -241px; }
.tab-icon3 { background-position: -340px -241px; }
.comma-start { background-position: -5px -281px; }
.comma-end { background-position: -61px -275px; }
.views-white { background-position: -193px -278px; }
.calender-white { background-position: -103px -278px; }
.comment-white { background-position: -147px -278px; }
.check { background-position: -238px -282px; }
.check2 { background-position: -284px -282px; }

/*** Doctors Timetable Page Style 
///////////////////////////////  ***/

.timetable { width: 100%; float: left; padding-top: 30px; }
.doc-time { width: 600px; margin-bottom: 30px; margin-left: 0; position: relative; }
.doc-time-img { width: 200px; float: left; margin-bottom: 10px; position: relative; }
.doc-time-img > img { width: 100%; }
.doc-details { background: url("../img/doc-time.jpg") repeat 0 0; float: left; width: 50%; }
.doc-time:hover .doc-details { background-image: none; color: #fff; }
.doc-details > ul { margin: 0 17px; padding: 6px 0; list-style: none outside none; }
.doc-details li { border-bottom: 1px solid #EFEFEF; font-size: 11px; line-height: 37.5px; height: 108px; }
.doc-details li:last-child { border-bottom: 0 none; }
.doc-details li.head { font-family: open sans; font-size: 14px; }
.doc-time:hover .user { background-position: 0 -23px; }
.doc-time i { -webkit-transition: all 0s ease 0s; -moz-transition: all 0s ease 0s; -ms-transition: all 0s ease 0s; -o-transition: all 0s ease 0s; transition: all 0s ease 0s; }
.doc-time .clock { padding-right: 10px; }
.doc-time:hover .tool { background-position: -386px -308px; }
.doc-time:hover .clock { background-position: -169px 1px; }
.doc-time:hover .home { background-position: -353px -308px; }

.share-bar { width: 100%; padding: 2px 15px; border-bottom: 1px solid #EFEFEF; border-top: 1px solid #EFEFEF; float: left; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.share-bar > p { float: left; font-size: 12px; font-style: italic; margin: 0; }
.share-bar > ul { float: right; list-style: none outside none; margin: 0; }
.share-bar li { height: 22px; width: 22px; margin-right: 5px; float: left; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.share-bar li:last-child { margin-right: 0; }
.doc-time-hover { width: 95%; height: 95%; margin: 5px; padding: 35px 0; text-align: center; font-size: 15px; color: #F6F7F8; background: none repeat 0 0 rgba(0, 0, 0, 0.5); text-align: center; position: absolute; left: 0; top: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.doc-time-hover a { color: #FFFFFF; }
.doc-time:hover .doc-time-hover { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.doc-time-hover > img { display: block; margin: 10px auto; padding-bottom: 20px; }


/*** FAQS Page Style 
///////////////////////////////  ***/

.accordians { margin-bottom: 60px; }
.accordians ul { list-style: none outside none; margin: 0; }
.accordians li { margin-bottom: 15px; overflow: hidden; cursor: pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.accordians li h3:first-child { padding: 18px 0 18px 65px; margin: 0; font-family: open sans; font-size: 13px; font-weight: normal; line-height: 15px; background-color: #F9F9F8; position: relative; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.accordians li h3:first-child:before { content: ""; width: 24px; height: 24px; background: url("../img/sprites.png") no-repeat scroll -333px -220px #959595; position: absolute; top: 14px; left: 23px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }
.accordians li h3.active-toggle:before { background: url("../img/sprites.png") no-repeat scroll -358px -219px #FBFCFA; border: 1px solid #CBCBCA; content: ""; }
.accordians ul li h3.active-toggle:hover:before { background-color: transparent; }
.accordians li h3.active-toggle:hover:before { background-color: #FBFCFA; }
.open { display: none; }
.accordians li:hover h3 { background-position: 25px -35px; }
.accordians li p { padding: 20px 30px 30px 65px; color: #BABBBA; font-size: 12px; margin: 0; background: none repeat 0 0 #FBFCFA; }
.message > h4 { margin: 0; font-family: pt sans caption; font-size: 16px; line-height: 25px; }
.message h4 i { height: 25px; width: 25px; }
.message > p { font-size: 12px; }

/*** Sidebar Video Widget ***/
.sidebar-widget-title { border-bottom: 1px solid #DADADA; display: inline-block; margin-bottom: 15px; width: 200px; }
.sidebar-widget-title h4 { margin: 0 0 -1px; padding: 3px 18px; border-left: 7px double #DADADA; border-right: 1px solid #DADADA; color: #858585; display: inline-block; font-family: open sans; font-size: 18px; font-weight: 600; background: none repeat scroll 0 0 white; }
.video-title { width: 300px; display: block; padding: 12px 6%; color: #FFFFFF; font-family: open sans; font-size: 13px; font-weight: normal; z-index: 1; position: absolute; left: 0; bottom: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
.sidebar-video:after { width: 300px; height: 200px; content: ""; opacity: 0; filter: alpha(opacity = 0); background: rgba(0, 0, 0, 0.6); position: absolute; left: 0; top: 0; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.sidebar-video:hover .play-icon { left: 120px; opacity: 1; transform: rotate(0deg); z-index: 1; }
.sidebar-video { position: relative; overflow: hidden; width: 300px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; float: left; margin-right: 20px; margin-bottom: 20px; }
.sidebar-video:hover:after { opacity: 1; filter: alpha(opacity = 100); }
.sidebar-video > img { width: 300px; }
.sidebar-widget { border-bottom: 1px solid #E4E2E2; float: left; margin-bottom: 36px; padding-bottom: 30px; width: 300px; }
.post-video { border-bottom: 2px solid; position: relative; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
.post-video:after { width: 300px; height: 300px; background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5); content: ""; position: absolute; left: 0; top: 0; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
.post-video:hover:after { opacity: 1; }
.play-icon { height: 65px; width: 65px; opacity: 0; filter: alpha(opacity = 0); background: url("../img/play-icon.png") no-repeat 0 0 transparent; position: absolute; left: 5%; top: 30%; -webkit-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -ms-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; transition: all 0.8s ease 0s; -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -ms-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg); }
.post-video:hover .play-icon { left: 20%; opacity: 1; filter: alpha(opacity = 100); z-index: 1; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
/*** Single Post Gallery Style ***/
.post-gallery { border-bottom: 2px solid; float: left; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
.post-gallery .post-video { border: 0 none; float: left; padding: 0; width: 200px; }
.post-gallery .post-video:after { height: 300px; width: 300px; content: ""; opacity: 0; filter: alpha(opacity = 0); background: none repeat 0 0 rgba(0, 0, 0, 0.4); position: absolute; left: 0; top: 0; -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
.post-gallery .post-video:hover:after { opacity: 1; filter: alpha(opacity = 100); }
.post-gallery .post-video .play-icon { left: 45%; top: 30%; z-index: 1; }
.post-gallery .post-image:after { height: 200px; width: 300px; background: none repeat 0 0 rgba(0, 0, 0, 0.4); content: ""; opacity: 0; filter: alpha(opacity = 0); position: absolute; left: 0; top: 0; -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
.post-gallery .post-image:hover:after { opacity: 1; filter: alpha(opacity = 100); }
.post-gallery .post-image { width: 215px; border: 0 none; float: left; padding: 0; }
.post-image span { height: 31px; width: 32px; background: none repeat 0 0 rgba(176, 176, 176, 0.5); z-index: 1; opacity: 0; filter: alpha(opacity = 0); position: absolute; left: 22%; top: 45%; }
.post-image:hover span { opacity: 1; filter: alpha(opacity = 100); }


/* Menu */
/*** Main Menu style ***/
#menu { background: none repeat 0 0; float: right; position: relative; z-index: 1; }
#menu:before { height: 100%; width: 218px; content: ""; background: url("../img/menu-design.png") no-repeat 0 0; position: absolute; left: -218px; top: 0; }
header .container:after { height: 10; width: 50%; z-index: 0; background: none repeat 0 0; content: ""; position: absolute; right: 0; }
#menu ul { margin: 0; float: left; list-style: none outside none; }
#menu > ul > li { float: left; position: relative; margin-top: 25px; color: #BB4B00; }
#menu li a { padding: 0 20px 54px; float: left; font-size: 14px; color: #fff; line-height: 10px; text-decoration: none; background: url("../img/menu-borders.png") no-repeat 0 -8px; -webkit-transition: padding 0.5s ease 0s; -moz-transition: padding 0.5s ease 0s; -ms-transition: padding 0.5s ease 0s; -o-transition: padding 0.5s ease 0s; transition: padding 0.5s ease 0s; }
#menu li a:hover { padding: 0 20px 54px; float: left; color: #ffae00; line-height: 10px; text-decoration: none; background: url("../img/menu-borders.png") no-repeat 0 -8px; -webkit-transition: padding 0.5s ease 0s; -moz-transition: padding 0.5s ease 0s; -ms-transition: padding 0.5s ease 0s; -o-transition: padding 0.5s ease 0s; transition: padding 0.5s ease 0s; }
#menu li:first-child a { background: none; }
header { float: left; width: 100%; border-bottom: 2px solid; }
#menu li:hover .drop-down { left: 0px; opacity: 1; filter: alpha(opacity = 100); }
#menu ul .drop-down { width: 155px; background: none repeat 0 0 rgba(255, 255, 255, 0.9); opacity: 0; filter: alpha(opacity = 0); z-index: 1; border-top: 5px solid; position: absolute; top: 35px; left: -9999px; -webkit-box-shadow: 0 3px 6px #8E8E8E; -moz-box-shadow: 0 3px 6px #8E8E8E; -ms-box-shadow: 0 3px 6px #8E8E8E; -o-box-shadow: 0 3px 6px #8E8E8E; box-shadow: 0 3px 6px #8E8E8E; -webkit-transition: opacity 0.5s ease 0s; -moz-transition: opacity 0.5s ease 0s; -ms-transition: opacity 0.5s ease 0s; -o-transition: opacity 0.5s ease 0s; transition: opacity 0.5s ease 0s; }
.drop-down > li { border-bottom: 1px solid #B6B4B3; width: 100%; float: left; }
#menu li .drop-down a { width: 100%; margin: 0; padding: 12px 15px; line-height: 18px; color: #656565; font-size: 14px; background: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
#menu li .drop-down li:hover a { color: #FFFFFF; }
#menu li .drop-down .double-drop .second li a { color: #656565; }
#menu li .drop-down .double-drop .second li:hover a { color: #FFFFFF; }
.double-drop { background: url("../img/menu-pointer.png") no-repeat 230px -200px; position: relative; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.double-drop:hover { background-position: 220px center; }
#menu ul .second.drop-down { opacity: 0; filter: alpha(opacity = 0); left: -9999px; }
#menu ul .double-drop:hover > .second.drop-down { left: 250px; opacity: 1; filter: alpha(opacity = 100); top: -4px; }
#menu li .drop-down li:hover a { padding-left: 25px; }
#menu li .drop-down .double-drop .second li a { padding-left: 35px; }
#menu li .drop-down .double-drop .second li:hover a { padding-left: 40px; }

/*** Second Menu style ***/
#menu.menu2 li a { background: none repeat scroll 0 0 transparent; border-top: 4px solid transparent; padding: 10px 20px 43px 25px; margin-top: 54px; -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
#menu.menu2 li:hover a { border-top: 4px solid #000; color: #FFFFFF; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -ms-border-radius: 3px 3px 0 0; -o-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
#menu.menu2 li .drop-down li a { background: none repeat scroll 0 0 transparent; border: 0; color: #858585; margin: 12px 20px; padding: 0 0 5px; position: relative; width: 85%; }
#menu.menu2 li .drop-down li:hover { background: none repeat scroll 0 0 transparent; }
#menu.menu2 li .drop-down li:hover > a { background: none repeat scroll 0 0 transparent; padding-left: 10px; border-bottom: 1px solid; }
#menu.menu2 li .drop-down li .second li:hover a { background: none repeat scroll 0 0 transparent; padding-left: 10px; border-bottom: 1px solid; }

#menu.menu2 li .drop-down li > a:after { bottom: 0; content: ""; height: 4px; left: 0px; position: absolute; width: 4px; opacity: 0; filter: alpha(opacity=0); -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-transition: all 1s ease 0s; -moz-transition: all 1s ease 0s; -ms-transition: all 1s ease 0s; -o-transition: all 1s ease 0s; transition: all 1s ease 0s; }
#menu.menu2 li .drop-down li:hover > a:after { opacity: 1; filter: alpha(opacity=100); left: 98%; }
#menu.menu2 li .drop-down .double-drop .second li a { padding-left: 0; }
