html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
body {line-height:1;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {display:block;}
nav ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}
a {margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins {background-color:#ff9;color:#000;text-decoration:none;}
mark {background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help;}
table {border-collapse:collapse;border-spacing:0;}
hr {display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input, select {vertical-align:middle;}
a:hover, a:focus{ outline: none; text-decoration: none;}
body{font-family: 'Source Sans Pro', sans-serif; overflow-x:hidden;}

/*Header*/
header{background: #fff; position: relative; border-bottom: 1px solid #edebf5; z-index: 99; padding: 10px 0 10px;}
/*header .logo img{max-width: 150px;}*/
header .logo{font-size: 20px; font-weight: 600; line-height: 28px; margin-top: 10px;}
header .logo img{max-width: 355px;}
header .logo a{color: #369439;}
.language{float: right; min-height: 27px;}
.main-menu{margin-top:0px; float: right;}
.main-menu .container-fluid{padding: 0 !important;}
.main-menu .active a{background: #369439; color: #fff;}
.main-menu li{margin-left: 5px;}
.main-menu li a{background:transparent; display: block; padding:13px 20px !important; border-radius: 2px; display: block; font-size: 14px; color: #000 !important; font-weight: 600 !important; text-transform: uppercase;}
.main-menu li a:hover, .main-menu li a:focus, .main-menu li.active a, .main-menu ul li.active .dropdown-menu a:hover{background: #369439 !important; color: #fff !important;}

.main-menu ul li.active .dropdown-menu{padding: 0; margin: 0; background: #fff !important; color: #000;}
.main-menu ul li.active .dropdown-menu a{color: #000 !important; background: #fff !important;}

.main-menu .navbar-collapse{padding-right: 0;}
.main-menu.navbar-brand{height: auto !important; padding: 0;}
.main-menu .dropdown-menu{padding: 0; margin: 0;}
.main-menu .dropdown-menu a{padding: 10px !important; font-size: 13px; border-radius: 0; text-transform: capitalize;}
.main-menu .dropdown:hover .dropdown-menu{display: block;}
.main-menu .login-btn{background: #ffdf2e !important; border-color: #ffdf2e !important; color: #000 !important;}

.about-info p{font-size: 16px; line-height: 26px;}
.portal-image img{width: auto; height: 100%; max-width: none;}

/*Banner*/
.banner-slider{position: relative; /*height: 540px;*/ overflow: hidden;}
.banner-slider .owl-prev{position: absolute; margin-top: -21px; top: 50%; left: 30px; font-size: 34px; width:43px; height: 43px; text-align: center; border-radius: 50%; line-height: 38px; background: none; border: 2px solid #222; color: #222; } 
.banner-slider .owl-prev i{margin-left: -5px;}
.banner-slider .owl-next{position: absolute; margin-top: -21px; top: 50%; right: 30px; font-size: 34px; width:43px; height: 43px; text-align: center; border-radius: 50%; line-height: 38px; background: none; border: 2px solid #222; color: #222; } 
.banner-slider .owl-next i{margin-right: -5px;}
.banner-slider .owl-prev:hover, .banner-slider .owl-next:hover{background: none; border: 2px solid #369439; color: #369439;}
.banner-overlay{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.banner-content{z-index: 99; margin-top:19%;}
.banner-content h3{font-size: 52px; color: #000; text-transform: uppercase; font-weight: 600; line-height: 62px; margin-bottom: 20px;}
.banner-content p{color: #000;}
.btn-warning{border-radius: 2px; text-transform: uppercase; background: #369439; padding: 10px 30px; border: 1px solid #369439; color: #fff;}
.btn-warning:hover, .btn-warning:focus{background: #000; border: 1px solid #000; color: #fff;}
a, .btn{transition:0.5s;}
a, .btn:focus{outline: none;}
.btn{box-shadow: none !important;}

/*About*/
.white-section{padding: 70px 0; background: #fff;}
.about-desc p{margin-bottom: 10px;}
p{font-size: 15px; text-align: justify; line-height: 24px; color: #6f6868;}
.main-head{margin-bottom: 20px;}
.main-head h3{font-size: 34px; color: #000000; font-weight: 600; margin-bottom:8px; text-transform: uppercase;}
.main-head h3 span{color: #369439;}
.main-head .main-border{height: 2px; width: 100px; background: #369439; display: block;}
.main-head.text-center .main-border{margin: 0 auto;}
.main-head.text-center{margin-bottom: 50px;}
.main-head.head-center .main-border{margin: 0 auto;}

/*Disease*/
/*.health-section{background:linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.8)),url(../images/healthbg1.jpg) center center; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;}*/
.health-box{border: 1px solid #ddd; background: #fff; margin-bottom: 10px;}
.health-box .disease-picture{object-fit: cover; height: 170px; overflow:hidden;}
.health-box .disease-picture img{width: 100%; -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;}
.disease-title{padding: 10px;}
.health-box:hover img{ text-decoration:none;
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);}
.health-box h4{font-size: 16px; color: #222; font-weight: 600; margin: 0 0 5px;}
.health-box h4 a{color: #222;}
.health-box p{font-size: 13px;}
.health-box p i{margin-right: 5px;}
.btn-danger{background: #369439; border-color: #369439;}
.gray-bg{background: #f5f5f5;}

/*Events*/
.event-section .health-box .disease-picture{height: 220px;}
.event-slider .owl-prev{position: absolute; margin-top: -21px; top: 50%; left: -70px; font-size: 34px; width:43px; height: 43px; text-align: center; border-radius: 50%; line-height: 38px; background: none; border: 2px solid #000; color: #000; } 
.event-slider .owl-prev i{margin-left: -5px;}
.event-slider .owl-next{position: absolute; margin-top: -21px; top: 50%; right: -70px; font-size: 34px; width:43px; height: 43px; text-align: center; border-radius: 50%; line-height: 38px; background: none; border: 2px solid #000;  color: #000; } 
.event-slider .owl-next i{margin-right: -5px;}
.event-slider .owl-prev:hover, .event-slider .owl-next:hover{background: none; border: 2px solid #369439;  color: #369439;}

/*Treatment*/
.white-head h3{color: #fff;}
.white-head span{background: #fff !important;}
.treatment-box{margin-top: 25px;}

.treatment-box .treatment-icon{width: 120px; height: 120px; line-height: 170px; border-radius:50%; background: #0db138; display: inline-block; margin: 0 auto 10px; text-align: center; border-bottom:10px solid #0a852a; transition: all 0.5s ease;}
.treatment-box:hover .treatment-icon{margin-top: -10px;}
.treatment-box:hover .treatment-icon img{-webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);}    

.treatment-box .treatment-icon img{width: 70px; -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;}
.treatment-box p{text-align: center; font-size: 18px; color: #000; font-weight: 600;}
.treatment-box p a{color: #000;}
.treatment-box p a:hover, .treatment-box p a:focus{color: #369439;}

.treatment-box.color-2 .treatment-icon{background: #e0b310; border-color: #ae8d17;}
.treatment-box.color-3 .treatment-icon{background: #f45c75; border-color: #981b2f;}
.treatment-box.color-4 .treatment-icon{background: #9b5ab6; border-color: #621682;}
.treatment-box.color-5 .treatment-icon{background: #902200; border-color: #af3d19;}
.treatment-box.color-6 .treatment-icon{background: #3932ce; border-color: #201b9a;}
.treatment-box.color-7 .treatment-icon{background: #ff7d13; border-color: #b05206;}

/*Scheme*/
.scheme-section .nav li a{font-size: 16px; padding: 15px; color: #000;}
.scheme-section .nav li a.active{font-weight: 600;}
.scheme-section .tab-content{padding: 15px; background: #fff; border:1px solid #ddd; border-top: none;}
.scheme-section .tab-content h5{font-size: 18px; font-weight: 600; margin: 0 0 15px;}
.list ul{padding: 0; margin: 0;}
.list ul li{list-style: none; display: block; margin-bottom: 15px; font-size: 14px; font-weight: 400; color: #444; position: relative; padding-left: 20px; line-height: 22px;}
.list ul li:before{position: absolute; top: 0; left: 0; content: "\f101"; font-family: FontAwesome; color: #369439;}

/*Footer*/
.footer-top{background: #111; padding: 50px 0;}
.footer-head{margin-bottom: 20px;}
.footer-head h4{font-size: 18px; color: #d3d2d0; font-weight: 600; margin-bottom:8px;}
.footer-head h4 span{color: #369439;}
.footer-head .main-border{height: 2px; width: 50px; background: #d3d2d0; display: block;}
footer p{color: #d3d2d0;}
.footer-menu li{list-style: none; position: relative; padding-left:20px; margin-bottom: 10px;}
.footer-menu li:before{position: absolute; top: 0; left: 0; color: #d3d2d0; content: "\f105"; font-family: FontAwesome;}
.footer-menu li a{font-size: 14px; color: #d3d2d0;}
.footer-menu li a:hover, .footer-menu li a:focus, .address-list li a:hover{color: #369439;}
.footer-menu li:hover:before, .address-list li:hover:before{border-color: #369439; color: #369439;}
.address-list li{list-style: none; margin-bottom:20px; position: relative; padding-left:50px; line-height: 24px;}
.address-list li:before{position: absolute; top: -4px; left: 0; content: "\f041"; font-family: FontAwesome; width: 34px; height: 34px; font-size: 18px; color: #d3d2d0; border: 1px solid #d3d2d0; border-radius: 50%; background: none; text-align: center; line-height: 30px;}
.address-list li{color: #d3d2d0; font-size: 14px;}
.address-list li a{color: #d3d2d0; font-size: 14px;}
.address-list .address:before{top: 9px; font-size: 20px;}
.address-list .mail:before{content: "\f0e0"; font-size: 16px;}
.address-list .mobile:before{content: "\f10b"; font-size: 20px;}
.address-list .phone:before{content: "\f095"; font-size: 20px;}
.auto-txt{text-align: left;}
.newsletter{background: #fff; border-radius: 4px; margin-top: 15px;}
.newsletter input[type="text"]{height: 45px; font-size: 14px; color: #0e0d0d; border: none; text-transform: uppercase;}
.newsletter input[type="text"]:focus{box-shadow: none; outline: none; border: none;}
.newsletter .input-group-btn .btn{color: #369439; font-size: 22px; border: none;}
.newsletter .input-group-btn .btn:focus, .newsletter .input-group-btn .btn:hover{background: none; outline: none; color: #000000;}
.footer-bottom{background: #369439; padding: 15px 0;}
.footer-bottom p, .footer-bottom p a{color: #fff; font-size: 13px;}
.orange-text{color: #369439;}

/*Breadcump*/
.breadcump-cover{background:linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.8)),url(../images/breadbg1.jpg) center top no-repeat; width:100%; padding:55px 0 44px; text-align:center; background-size: 100%;}
.breadcump-cover h3{font-size: 26px; font-weight: 600; color: #fff; text-transform: uppercase; margin-bottom: 15px;}
.breadcump-list ul li{list-style: none; display: inline-block; font-size: 15px;}
.breadcump-list ul li span{margin:0 15px; color: #fff;}
.breadcump-list ul li a{color: #fff; font-weight: 500;}
.breadcump-list ul li a:hover, .breadcump-list ul li a:focus{color: #369439;}
.breadcump-list ul .active a{color: rgba(255,255,255,0.8);}

/*About*/
.about-page .about-info p{margin-top: 20px;}

/*Contact*/
.contact-cover h3{margin-bottom: 20px;}
.contact{background-color: #f5f5f5; padding: 20px 20px 18px;}
.form-group label{width: 100%;}
.form-group label .error{float: right; font-size: 12px; color: #ff0202;}
.contact form label{font-size: 14px; color: #222; margin-bottom: 10px; font-weight: 600;}
.contact form input[type="text"], .contact form input[type="password"], .contact form input[type="tel"], .contact form input[type="email"]{border-radius: 0; box-shadow: none; border:1px solid #ddd; font-size: 14px; height: 40px;}
.contact form input:focus, .contact form textarea:focus{box-shadow:none;}
.contact form textarea{border-radius: 0; box-shadow: none; border: 1px solid #ddd; resize: none;}
.contact form textarea:focus{border-color: none;}
.form-group .form-control{border-radius: 2px; }
.contact_det{background-color: #f5f5f5; padding: 20px; height: 351px;}
.contact_det h4{font-size: 18px; font-weight: 600; line-height: 24px; margin-bottom: 15px; text-transform: uppercase;}
.star{color: #ff0202; margin-left: 3px;}
.adr{padding-left: 25px;}
.adr:before{position: absolute; top: 0; left: 0; font-family: FontAwesome; content: "\f041"; font-size: 22px;}
.contact-cover textarea{height: 112px;}
.contact-cover .contact_det ul li{margin-bottom: 30px;}
.contact-cover .contact_det ul li a{color: #111; font-size: 16px;}
/*.contact-cover .contact_det ul li.address a{font-size: 12px;}*/
.contact-cover .contact_det ul li:before{color: #222; border: 1px solid #222; line-height: 32px;}
.contact-cover .address-list li{color: #111;}
.captcha{margin-bottom: 13px;}
.cont-btn{border-radius: 0;}
.map-container iframe{width: 100%;display: block;pointer-events: none;position: relative;}
.map-container iframe.clicked{pointer-events: auto;}

#scroll {font-size: 20px; padding: 2px; text-align: center; color: #fff; text-decoration: none; position: fixed; bottom: 50px; right: 10px; background: #369439; display: none; border-radius: 4px; width: 40px; height: 40px; border-radius: 50%;
    z-index: 9999; outline: 0; line-height: 33px; cursor: pointer; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease;}

/*Tamil Lang*/
:lang(ta) .main-menu li a{padding: 13px 6px !important; font-size: 11px;}
:lang(ta) .banner-content h3{font-size: 34px; line-height: 45px;}
:lang(ta) .health-box h4, :lang(ta) .treatment-box p{font-size: 12px;}
:lang(ta) footer p, :lang(ta) footer ul li a{font-size: 11px;}
:lang(ta) .address-list li.mail a, :lang(ta) .address-list li.mobile a{font-size: 14px;}
:lang(ta) .address-list li{font-size: 11px;}

/*Ayurveda*/
.medicine-list ul{padding: 0; margin: 0;}
.medicine-list ul li{list-style: none; display: block; position: relative; margin-bottom: 5px;}
.medicine-list ul li:before{position: absolute; top: 15px; left: 10px; content: "\f101"; font-family: FontAwesome;}
.medicine-list ul li a{padding: 15px 15px 15px 30px; font-size: 16px; font-weight: 500; display: block; color: #000; background: #f5f5f5; border-radius: 4px;}
.medicine-list ul li a:hover, .medicine-list ul li a:focus, .medicine-list ul li.active a{background: #369439; color: #fff; font-weight: 600;}
.medicine-list ul li:hover:before, .medicine-list ul li.active:before{color: #fff;}
.medicine-info p{margin-top: 20px;}
.medicine-banner img{width: 100%;}

.scheme-page h5{font-weight: 600; margin: 30px 0 5px;}
.scheme-page p{margin-top: 10px !important;}