@font-face { font-family: 'Conv_Alexa'; src: url('fonts/Alexa.eot'); src: local('☺'), url('../fonts/Alexa.woff') format('woff'), url('../fonts/Alexa.ttf') format('truetype'), url('../fonts/Alexa.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: "Lato-Regular"; src: url("../font/Lato-Regular.ttf"); }
@font-face { font-family: "Lato-LigIta"; src: url("../font/Lato-LigIta.ttf"); }
@font-face { font-family: "Roboto-Regular"; src: url("../font/Roboto-Regular.ttf"); }
@font-face { font-family: "OpenSans-Regular"; src: url("../font/OpenSans-Regular.ttf"); }
@font-face { font-family: "MyriadPro-Regular"; src: url("../font/MyriadPro-Regular.otf"); }
@font-face { font-family: "MyriadPro-BoldCondIt"; src: url("../font/MyriadPro-BoldCondIt.otf"); }
@font-face { font-family: "MyriadPro-CondIt"; src: url("../font/MyriadPro-CondIt.otf"); }
@font-face { font-family: "Armata-Regular"; src: url("../font/Armata-Regular.otf"); }
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section, summary, address, details { display: block; padding: 0px; margin: 0px; }
body { letter-spacing: -0.1px; padding: 0px; margin: 0px; font-size: 12px; font-family: "Armata-Regular", Arial, Helvetica, sans-serif; }
main { width: 1080px; margin: 0px auto; position: relative; }
strong{ color:#953db5;}
.clear { clear: both; }
/*********************** header panel *************************/
header { width: 100%; top: 0; left: 0; z-index: 11; background: #fafafa; height: auto; }
header .logo { max-width: 420px; position: absolute; z-index: 11; left: 0; top: 0; }
header .logo img { width: 100%; }
/*********************** header panel *************************/
/*********************** right nav *************************/
.nav { position: relative; z-index: 9; margin-top: 13px; display: block; float: right; width: auto; background: transparent; }
.nav a { display: block; font-family: "Lato-Regular", Arial, Helvetica, sans-serif; font-weight: 100; font-size: 17px; padding: 0px; color: #fff; z-index: 9999; clear: both; text-align: center; text-transform: none; -webkit-font-smoothing: antialiased; }
.nav a:active, .nav a:focus { background: transparent !important; }
.nav a i { font-size: 22px; vertical-align: middle; color: #e21784; }
.nav ul { padding: 0px; margin: 0px; z-index: 999; position: relative; display: block; width: auto; }
.nav ul li { display: block; margin: 0px !important; padding: 0px !important; }
.nav .show { display: inline-table !important; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background: transparent !important; }
#nav-icon { width: 35px; height: auto; position: relative; margin-top: 10px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; }
#nav-icon span { display: block; height: 2px; width: 100%; background: #5f646f; border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; margin:8px 0px; }
/*********************** right nav *************************/
/*********************** banner *************************/
.banner-panel { position: relative; width: auto; height: auto; padding: 0px; margin: 0px; background: url(../images/banner-bg.png) no-repeat bottom center; background-size: 100%; }
.rslides { position: relative; list-style: none; width: 100%; padding: 0; margin: 0; }
.rslides li { -webkit-backface-visibility: hidden; display: none; width: 100%; }
.rslides li:first-child { position: relative; display: block; float: left; }
.rslides img { height: auto; width: 100%; border: 0; display: block; }
.banner-caption { padding: 0px; margin: 110px 0px 0px 0px; text-align: left; width: 100%; position: absolute; z-index: 11; }
.banner-caption .banner-caption-top-panel { margin: 0px 0px; padding: 10px 10px; border-radius: 5px; width: 510px; text-align: center; font-weight: normal; color: #fff; border-bottom: 1px solid #fff; }
.banner-caption .banner-caption-top-panel h3 { padding: 0px; margin: 0px; font-size: 25px; line-height: 40px; text-transform: uppercase; font-weight: normal; }
.banner-caption .banner-caption-top-panel h3 span { display: block; font-size: 41px; font-weight: bold; margin: 10px 0px; text-transform: capitalize; }
.banner-caption .banner-caption-bottom-panel { margin: 0px 0px; padding: 10px 10px; border-radius: 5px; width: 510px; text-align: center; font-weight: normal; color: #fff; }
.banner-caption .banner-caption-bottom-panel h2 { padding: 0px; margin: 0px 0px 20px 0px; font-family: 'Conv_Alexa', Sans-Serif; font-weight: normal; font-size: 47px; }
.link-btn { display: inline-block; margin: 0px 10px; border-radius: 10px; background: rgba(0,0,0,0.2); color: #fff; text-decoration: none; text-transform: uppercase; font-size: 16px; font-weight: bold; line-height: 30px; padding: 0px 20px; border: 1px solid #fff; }
.speclist-panel { display: block; padding: 0px; margin: 0px; text-align: center; }
.speclist-panel h3 { display: block; padding: 0px; margin: 0px 0px 30px 0px; text-align: center; color: #812ea0; font-weight: normal; font-size: 34px; text-transform: uppercase; }
.speclist-panel h3 span { display: block; text-transform: none; color: #626262; font-size: 15px; }
.speclist-panel ul { display: inline-block; padding: 0px; margin: 0px 50px; list-style: none; text-align: right; }
.speclist-panel ul:last-child { text-align: left; }
.speclist-panel ul .icon { float: right; display: block; margin: 0px 0px 0px 20px; }
.speclist-panel ul:last-child .icon { display: block; float: left; margin: 0px 20px 0px 0px; }
.speclist-panel ul li { display: block; padding: 0px; margin: 30px 0px; clear: both; }
.speclist-panel ul li a { display: block; padding: 0px; margin: 0px; color: #2e2d2f; text-decoration: none; font-size: 16px; font-weight: normal; line-height: 44px; }
/*********************** banner *************************/
/*********************** index middle *************************/
.index-middle-panel { display: block; padding: 0px; margin: 0px; background: url(../images/index-middle-bg.png) no-repeat bottom center; background-size: 100%; }
.index-text { padding: 0px; margin: 0px; text-align: center; display: block; }
.index-text h3 { font-weight: normal; padding: 0px; margin: 30px 0px; color: #943db4; font-size: 34px; }
.index-text p { font-weight: normal; padding: 0px; margin: 0px 0px; color: #6a6d75; font-size: 12px; line-height: 23px; }
.ivf-centre-list { display: block; padding: 30px 0px; margin: 20px auto; list-style: none; text-align: center; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
.ivf-centre-list li { display: inline-block; margin: 0px 20px; }
.ivf-centre-list li a { display: block; width: 150px; text-decoration: none; font-size: 13px; color: #363636; font-weight: normal; }
.ivf-centre-list img { display: block; margin: 0px auto 20px auto; }
.ivf-centre-list span { display: inline-table; height: auto; width: 100%; }
.docter-excellence { width: 100%; padding: 0px; position: relative; margin: 100px 0px 0px 0px; }
.docter-excellence h2 { font-weight: bold; padding: 0px; margin: 0px auto; font-size: 25px; color: #5db256; text-align: center; }
.docter-excellence .bx-wrapper { padding: 0px 0px; max-width: 90% !important; }
.outside { padding: 0px; margin: 0px; }
.outside img { padding: 0px; margin: 0px; width: 100%; height: 100%; }
.outside a { padding: 0px; border: none; }
.outside a:hover { background: none; }
.outside a:hover > img { border-radius: 0px; background: none; }
.outside .bx-prev { width: 34px; height: 29px; position: absolute; left: 0; top: 50%; }
.outside .bx-next { width: 34px; height: 29px; position: absolute; right: 0; top: 50%; }
.ch-grid { margin: 20px 0 0 0; padding: 0; list-style: none; display: block; text-align: center; width: 100%; }
.ch-grid:after, .ch-item:before { content: ''; display: table; }
.ch-grid:after { clear: both; }
.ch-grid li { width: 300px; height: auto; display: inline-block; margin: 0px 12px; }
/*********************** index middle *************************/
/*********************** index bottom panel *************************/
.index-bottom-pnanel { background: url(../images/testimonial-news-bg.png) no-repeat top center; background-size: 100%; display: block; padding: 0px; margin: 0px; }
.index-bottom-pnanel .testimoinal-colum { float: left; padding: 0px; margin: 0px; width: 710px; }
.index-bottom-pnanel .testimoinal-colum .top-article { padding: 250px 0px 20px 0px; width: 580px; text-align: center; border-bottom: 1px solid #8db978; }
.index-bottom-pnanel .testimoinal-colum .top-article h3 { font-weight: normal; font-size: 36px; color: #fff; }
.index-bottom-pnanel .testimoinal-colum .top-article h3 span { color: #74ba5c; font-size: 32px; }
.index-bottom-pnanel .testimoinal-colum .top-article img { display: inline-block; margin: auto; }
.index-bottom-pnanel .testimoinal-colum .top-article p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; line-height: 30px; color: #ffffff; font-style: italic; }
.index-bottom-pnanel .testimoinal-colum .top-article title { display: block; color: #b2ef9d; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; }
.index-bottom-pnanel .testimoinal-colum .bottom-article { padding: 0px; margin: 0px; width: 580px; text-align: center; }
.index-bottom-pnanel .testimoinal-colum .bottom-article p { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 22px; font-style: italic; font-size: 12px; color: #fff; }
.index-bottom-pnanel .testimoinal-colum .bottom-article h2 { font-size: 35px; color: #fff; font-weight: bold; text-transform: uppercase; margin: 30px 0px 0px 0px; padding: 0px; }
.index-bottom-pnanel .testimoinal-colum .bottom-article ul { padding: 0px; margin: 10px 0px 0px 0px; list-style: none; }
.index-bottom-pnanel .testimoinal-colum .bottom-article ul li { display: block; float: left; width: 280px; margin: 0px 0px 0px 0px; text-align: left; }
.index-bottom-pnanel .testimoinal-colum .bottom-article ul li a { font-size: 15px; color: #fff; text-decoration: none; display: block; background: url(../images/white-arrow.png) no-repeat left 5px; padding: 0px 0px 0px 10px; margin: 0px 0px 20px 0px; }
.news-colum { float: right; width: 322px; }
.news-colum h2 { font-weight: normal; font-size: 32px; color: #fff; margin: 284px 0px 30px 0px; }
.news-colum .news-box { padding: 0px; margin: 0px; list-style: none; }
.news-colum .news-box li { display: block; padding: 0px; margin: 0px auto 30px auto; position: relative; border-radius: 5px; width: 271px; }
.news-colum .news-box li:nth-child(1) { width: 100%; }
.news-colum .news-box li a { display: block; padding: 0px; margin: 0px; text-decoration: none; }
.news-colum .news-box figcaption { display: block; padding: 0px; margin: 0px; width: auto; bottom: 0; left: 0; background: rgba(0,0,0,0.6); color: #fff; font-size: 10px; line-height: 18px; font-weight: normal; padding: 5px 10px; border-radius: 0px 0px 5px 5px; }
.news-colum .news-box img { display: block; width: 100%; border-radius: 5px 5px 0px 0px; }
.news-colum .news-box span { display: block; position: absolute; width: 58px; height: 64px; text-align: center; right: 0; top: 0; background: url(../images/news-date-bg.png) no-repeat top center; color: #fff; font-size: 12px; font-weight: normal; margin: -20px -20px 0px 0px; }
.news-colum .news-box span font { display: block; margin: 17px 0px 0px 0px; }
.download-panel { padding: 0px; margin: 400px 0px 0px 100px; }
.download-left { float: left; }
.download-left h5 { font-weight: normal; color: #943db4; font-size: 53px; margin: 0px 0px 20px 0px; }
.download-left ul { padding: 0px; margin: 0px; list-style: none; float: left; }
.download-left ul li { display: block; padding: 0px; margin: 0px; }
.download-left ul li a { display: block; padding: 0px 0px 0px 20px; margin: 30px 0px; text-decoration: none; background: url(../images/grey-arrow.png) no-repeat left 4px; color: #504b52; font-size: 20px; font-weight: normal; line-height: 18px; }
.download-panel .gallery-link { padding: 0px; margin: 0px 150px 0px 0px; text-align: center; float: right; }
.download-panel .gallery-link a { display: block; margin: 0px; padding: 0px; float: left; }
.download-panel .gallery-link a img { display: block; }
/*********************** index bottom panel *************************/
/*********************** footer panel *************************/
footer { background: url(../images/footer-bg.png) no-repeat top center; padding:0; margin: 20px 0px 0px 0px; }
footer .foot-colum { float: left; width: 350px; margin: 0px; padding: 20px 15px; }
footer .foot-colum:nth-child(3) { margin: 0px; border: none; width: 280px; }
footer .foot-colum h4 { padding: 0px; margin: 0px 0px 10px 0px; font-weight: normal; font-size: 15px; color: #fff; text-transform: uppercase; }
footer .foot-colum ul { padding: 0px; margin: 0px; list-style: none; border-right: 1px solid #a45abf; float: left; }
footer .foot-colum ul li { display: block; padding: 0px; margin: 0px; float: left; }
footer .foot-colum ul li a { display: block; line-height: 25px; color: #d3d3d3; font-size: 10px; font-weight: normal; text-decoration: none; width: 160px; background: url(../images/plush-icon.png) no-repeat left 8px; padding: 0px 0px 0px 10px; }
footer .foot-colum address { display: block; font-size: 11px; color: #eac1f9; font-size: 10px; font-weight: normal; line-height: 18px; text-align: right; }
footer .foot-colum .foot-socila-link { padding: 0px; margin: 40px 0px 0px 0px; list-style: none; text-align: center; border: none; }
footer .foot-colum .foot-socila-link li { display: block; float: left; line-height: 33px; font-size: 16px; font-weight: normal; color: #fff; }
footer .foot-colum .foot-socila-link li a { display: block; background: none; width: auto; }
footer .phone-colum { display: block; list-style: none; padding: 0px; margin: 0px; text-align: center; border-top: 3px solid #a45abf; border-bottom: 3px solid #a45abf; }
footer .phone-colum li { display: inline-block; padding: 0px; margin: 0px 10px; font-family: "OpenSans-Regular", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #fff; }
footer .phone-colum li a { display: inline-block; line-height: 50px; color: #fff; text-decoration: none; }
footer .phone-colum li strong{ color:#fff;}
footer .copy-right { padding: 0px; margin: 0px; list-style: none; color: #eac1f9; font-size: 11px; font-family: "OpenSans-Regular", Arial, Helvetica, sans-serif; font-weight: normal; }
footer .copy-right li { display: block; float: left; }
footer .copy-right li:last-child { float: right; }
footer .copy-right li a { display: inline-block; color: #eac1f9; text-decoration: none; }
/*********************** footer panel *************************/
/*********************** inner panel *************************/
.inner-panel { position: relative; width: auto; height: auto; padding: 0px; margin: 0px; background: url(../images/inner-bg.png) no-repeat bottom center; background-size: 100%; }
.inner-banner { width: 100%; margin-bottom: 50px; }
.inner-banner img { height: auto; width: 100%; border: 0; display: block; }
.inner-banner-caption { padding: 0px; margin: 50px 0px 0px 0px; text-align: left; width: 100%; position: absolute; z-index: 11; top: 0; }
.inner-banner-caption .banner-caption-top-panel { margin: 0px 0px; padding: 10px 10px; border-radius: 5px; width: 510px; text-align: center; font-weight: normal; color: #fff; border-bottom: 1px solid #fff; }
.inner-banner-caption .banner-caption-top-panel h3 { padding: 0px; margin: 0px; font-size: 20px; line-height: 40px; text-transform: uppercase; font-weight: normal; }
.inner-banner-caption .banner-caption-top-panel h3 span { text-transform: capitalize; display: block; font-size: 28px; font-weight: bold; margin: 0px 0px; }
.inner-banner-caption .banner-caption-top-panel p { margin: 0px 0px; padding: 0px; }
.inner-banner-caption .banner-caption-bottom-panel { margin: 0px 0px; padding: 10px 10px; border-radius: 5px; width: 510px; text-align: center; font-weight: normal; color: #fff; }
.inner-banner-caption .banner-caption-bottom-panel h2 { padding: 0px; margin: 0px 0px 10px 0px; font-family: 'Conv_Alexa', Sans-Serif; font-weight: normal; font-size: 20px; }
.inner-banner-caption .banner-caption-bottom-panel .link-btn { display: inline-block; margin: 0px 10px; border-radius: 10px; background: rgba(0,0,0,0.2); color: #fff; text-decoration: none; text-transform: uppercase; font-size: 12px; font-weight: normal; line-height: 30px; padding: 0px 10px; border: 1px solid #fff; }
.about-middle-panel { display: block; padding: 0px; margin: 0px; }
.about-text { padding: 0px; margin: 0px; text-align: left; display: block; }
.about-text h2 { font-weight: normal; padding: 0px; margin: 30px 0px 10px 0px; color: #943db4; font-size: 20px; }
.about-text h3 { font-weight: normal; padding: 0px; margin: 30px 0px 10px 0px; color: #943db4; font-size: 25px; }
.about-text h4 { font-weight: normal; padding: 0px; margin: 30px 0px 10px 0px; color: #943db4; font-size: 20px; color: #00afd1; }
.about-text font { font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; color: #6a6d75; font-style: italic; }
.about-text p { text-align: justify; font-weight: normal; padding: 0px; margin: 10px 0px; color: #6a6d75; font-size: 12px; line-height: 23px; }
.about-text ul li { list-style: url(../images/right_arrow.png); color: #6a6d75; padding: 6px 0px; }
.cms-img { margin: 50px auto; }
.ivf-involve-img { display: block; float: right; }
.doctor-list { padding: 0px; margin: 0px; }
.doctor-list h3 { font-weight: normal; padding: 0px; margin: 30px 0px 10px 0px; color: #943db4; font-size: 34px; }
.doctor-list .ch-grid { margin: 20px 0px 0px 0px; padding: 0; list-style: none; display: block; text-align: center; width: 100%; }
.doctor-list .ch-grid:after, .doctor-list .ch-item:before { content: ''; display: table; }
.doctor-list .ch-grid:after { clear: both; }
.doctor-list .ch-grid li { width: 300px; height: auto; display: inline-block; margin: 30px 12px; }
.doctor-list .ch-info { text-align: center; }
/*********************** banner *************************/
/*******************************doctor-detail************************/
.doctor-detail-box { padding: 10px; margin: 0px 0px 50px 0px; border-radius: 5px; }
.doctor-image { float: left; width: 236px; height: auto; text-align: center; border: 3px solid #943db4; overflow: hidden; }
.doctor-image img { display: block; margin: auto; width: 100%; }
.doctor-detal { float: right; width: 800px; position: relative; font-size: 12px; line-height: 20px; font-family: "Lato-Regular", Arial, Helvetica, sans-serif; }
.doctor-detal .doct-name { color: #000; font-size: 24px; font-family: "Lato-Regular", Arial, Helvetica, sans-serif; font-weight: normal; margin: 0px 0px 5px 0px; }
.doctor-detal .depart { color: #4b565b; font-size: 13px; font-style: italic; font-family: "Lato-Regular", Arial, Helvetica, sans-serif; font-weight: normal; margin: 0px 0px 15px 0px; }
.doctor-detal .speclist { color: #4b565b; font-size: 14px; font-family: "MyriadPro-Regular", Arial, Helvetica, sans-serif; font-weight: normal; margin: 0px 0px 5px 0px; }
.doctor-detal .location { color: #000; font-size: 16px; font-family: "Lato-Regular", Arial, Helvetica, sans-serif; font-weight: normal; margin: 0px 0px 10px 0px; border-bottom: 1px dashed #ccc; padding: 0px 0px 10px 0px; }
.doctor-detal .year { color: #666; font-size: 14px; font-family: "Lato-Regular", Arial, Helvetica, sans-serif; font-weight: bold; margin: 15px 0px; line-height: 26px; }
.share-this { padding: 0px; margin: 0px; list-style: none; }
.share-this li { display: block; padding: 0px; margin: 0px 5px 0px 0px; font-family: "Lato-Regular", Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; color: #00abe8; text-transform: uppercase; float: left; }
.share-this li a { display: block; padding: 0px; margin: 0px; }
.make-an-btn { position: absolute; right: 0; top: 0; }
.detail-profile { padding: 0px; margin: 0px 0px 30px 0px; background: #fff; border-radius: 5px 5px 0px 0px; padding: 0px 0px 10px 0px; line-height: 22px; font-size: 14px; font-family: "MyriadPro-Regular", Arial, Helvetica, sans-serif; font-weight: normal; border: 1px solid #943db4; }
.detail-profile h4 { text-align: left; padding: 8px 10px; background: #943db4; color: #fff; border-radius: 5px 5px 0px 0px; font-family: "MyriadPro-Regular", Arial, Helvetica, sans-serif; font-weight: normal; font-size: 19px; border: none; margin: 0px; }
.detail-profile h4 span { display: block; float: left; margin: 0px 15px 0px 0px; }
.detail-profile ul { display: block; list-style: none; }
.detail-profile ul li { padding: 0px 0px 0px 15px; background: url(../images/doctor-detail-arrow-icon.png) no-repeat left 6px; }
/*******************************doctor-listing************************/
/*************************speciality-list******************/


/*.speciality-box { float: left; border: 1px solid #ededed; width: 215px; height: 150px; margin: 30px 50px 30px 0px; padding: 20px 0px 0px 0px; background: rgba(255, 255, 255, 1); background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(237, 237, 237, 1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(237, 237, 237, 1))); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(237, 237, 237, 1) 100%); background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(237, 237, 237, 1) 100%); background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(237, 237, 237, 1) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(237, 237, 237, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
position: relative; }*/

.speciality-box {float:left; border: 1px solid #ededed; width: 215px; height: auto; margin: 30px 50px 30px 0px; padding: 20px 0px 0px 0px; position: relative; background:#eee;
border-radius:10%;}



.speciality-box figure { padding: 10px; border: 1px solid #ccc; border-radius: 50%; margin: 0px auto; width: 52px; height: 52px; background: #fff; }
.speciality-box figure:hover { padding: 10px; border: 1px solid #50bab2; margin: 0px auto; width: 52px; height: 52px; transition: all 0.7s ease 0s; border-radius: 0%; }
.speciality-box article { width: auto; height: auto; text-align: center; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight: 700; font-size: 14px; color: #000; padding: 0px; margin: 15px 0px 20px 0px; border-bottom: none; }
.speciality-box .read-more { display: block; float: none; background: #ddd; color:#000;  padding: 5px 10px; text-decoration: none; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight: 500; font-size: 12px; margin: 0px auto; width: 80px; height: 15px; line-height: 15px; text-align: center; border: 1px solid #eee; bottom: 0; }
.speciality-box .read-more:hover {  background: url(../images/white-arrow.png) no-repeat 92% center #943db4; transition: all 0.7s ease 0s; }
/*************************speciality-list******************/
/**************************testimonials list**********************************/
.testimonials-list { width: 470px; margin: 30px 20px; background: url(../images/testimonial-broder.png) no-repeat center 97%; padding: 10px 10px 50px 10px; text-align: center; display: inline-block; border: 1px solid #eee; }
.testimonials-list .testimonials-img { width: 150px; height: 150px; border-radius: 100%; padding: 4px; background: #fff; margin: 0px auto 20px auto; border: 1px solid #eee; }
.testimonials-list .testimonials-img img { width: 100%; }
.testimonials-list article { width: auto; }
.testimonials-list h5 { padding: 0px; margin: 0px 0px 10px 0px; color: #58595b; font-size: 16px; font-family: "Lato-Regular", Arial, Helvetica, sans-serif; font-weight: normal; }
.testimonials-list p { font-size: 13px; color: #6e6f71; font-family: "ArnoPro-Regular", Arial, Helvetica, sans-serif; font-weight: normal; line-height: 20px; margin: 0px 0px 0px 0px; padding: 0px; }
.tt { list-style: none; padding: 0px; margin: 10px 0px 10px 0px; }
.tt li { display: inline-block; margin: 0px 20px 0px 0px; font-family: "ArnoPro-Regular", Arial, Helvetica, sans-serif; font-weight: normal; color: #58595b; font-size: 13px; line-height: 20px; }
.tt li span { display: block; float: left; margin: 0px 10px 0px 0px; }
.testimonials-list .read-more { font-size: 13px; color: #85ba48; text-transform: uppercase; margin: 10px 0px 0px 0px; font-family: "Lato-Regular", Arial, Helvetica, sans-serif; font-weight: normal; }
.testimonials-detal { float: none; width: auto; position: relative; font-size: 12px; line-height: 20px; font-family: "Lato-Regular", Arial, Helvetica, sans-serif; text-align: center; }
.testimonials-detal h5 { display: block; font-weight: normal; color: #812ea0; font-size: 18px; line-height: 22px; width: auto; padding: 20px 0px 0px 0px; text-align: center; margin: 10px 0px 0px 0px; }
.testimonials-image { width: 236px; height: auto; text-align: center; border: 3px solid #943db4; overflow: hidden; margin: 0px auto; }
.testimonials-image img { display: block; margin: auto; width: 100%; }
.testimoinal-border { width: 500px; height: auto; margin: 20px auto; }
/**************************testimonials list**********************************/
.news-list { width: 470px; margin: 30px 20px; background: url(../images/testimonial-broder.png) no-repeat center 97%; padding: 10px 10px 50px 10px; text-align: center; display: inline-block; border: 1px solid #eee; }
.news-list .news-list-img { width: 150px; height: 150px; border-radius: 100%; padding: 4px; background: #fff; margin: 0px auto 20px auto; border: 1px solid #eee; }
.news-list .news-list-img img { width: 60%; display: block; margin: 30px auto; }
.news-list article { width: auto; }
.news-list h5 { padding: 0px; margin: 0px 0px 10px 0px; color: #58595b; font-size: 14px; font-family: "Lato-Regular", Arial, Helvetica, sans-serif; font-weight: normal; }
.news-list p { font-size: 13px; color: #6e6f71; font-family: "ArnoPro-Regular", Arial, Helvetica, sans-serif; font-weight: normal; line-height: 20px; margin: 0px 0px 0px 0px; padding: 0px; }
.news-list .read-more { font-size: 13px; color: #85ba48; text-transform: uppercase; margin: 10px 0px 0px 0px; font-family: "Lato-Regular", Arial, Helvetica, sans-serif; font-weight: normal; }
.news-detal { float: none; width: auto; position: relative; font-size: 12px; line-height: 20px; font-family: "Lato-Regular", Arial, Helvetica, sans-serif; text-align: center; }
.news-detal h5 { display: block; font-weight: normal; color: #812ea0; font-size: 18px; line-height: 22px; width: auto; padding: 20px 0px 0px 0px; text-align: center; margin: 10px 0px 0px 0px; }
.news-detal-image { width: 200px; height: auto !important; text-align: center; border: 3px solid #943db4; overflow: hidden; margin: 0px auto; border-radius: 15px; }
.news-detal-image img { display: block; margin: auto; width: 100%; }
.news-detal-border { width: 500px; height: auto; margin: 20px auto; }
.news-detal li{ text-align:left;}
/*************************Video Gallery******************/
.video-gallery { padding: 0px; margin: 40px 0px; }
.video-gallery .video-media-box { margin: 20px auto; list-style: none; background: #f4f4f4; width: 470px; position: relative; padding: 10px; display: inline-block; margin: 20px; }
.video-gallery .video-media-box iframe { width: 100%; height: 300px; }
.video-gallery .video-media-box span.title { bottom: -20px; left: 30px; content: ''; z-index: 1; position: absolute; background: #a457c0; text-transform: uppercase; color: #fff; padding: 10px 20px; transform: skewX(-30deg); -webkit-transform: skewX(-30deg); -moz-transform: skewX(-30deg); -o-transform: skewX(-30deg); -ms-transform: skewX(-30deg); display: block; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight: 400; }
.video-gallery .video-media-box span.title title { transform: skewX(30deg); -webkit-transform: skewX(30deg); -moz-transform: skewX(30deg); -o-transform: skewX(30deg); -ms-transform: skewX(30deg); display: block; }
.video-gallery .video-media-box .video { width: 96%; position: relative; border: 1px solid #e7e7e7; padding: 2%; }
.video-gallery .video-media-box .video-content { margin: 0; padding: 8px 0px; width: 100%; }
.video-gallery .video-media-box .video-content h5 { font-style: italic; font-size: 14px; position: relative; text-align: center; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight: 700; height: 36px; overflow: hidden; margin: 0px; }
.video-gallery .video-media-box .video-content p:first-child { margin-top: 20px }
/*************************Video Gallery******************/
/*************************photo Gallery******************/
.photogallery { padding: 0px; margin: 0px; list-style: none; text-align: center; }
.photogallery li { display: inline-block; margin: 20px; padding: 5px; background: #f4f4f4; border: 1px solid #eee; max-width: 300px; height: auto; }
.photogallery li a { display: block; position: relative; }
.photogallery li article { text-align: center; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight: 600; font-size: 16px; text-align: center; line-height: 30px; background: #eee; }
.photogallery li a img { display: block; width: 100%; }
.photogallery li a span { padding: 0px; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: url(../images/zoom-icon.png) no-repeat top center; }
.photogallery li a span:hover { opacity: 0.2; transition: all 0.7s ease 0s; }
/*************************photo Gallery******************/
.make-appoint { box-sizing: border-box; margin: 20px auto; padding: 3px; width: 500px; border: 1px dashed #cccccc; }
.make-appoint label { color: #3d3d3d; font-family: "Lato-Reg", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 400; line-height: 29px; margin-bottom: 1px; }
.make-appoint .text { font-family: "Lato-Reg", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 400; color: #3d3d3d; }
.make-appoint input[type="text"] { border: 1px solid #dddddd; box-shadow: none; padding: 6px 8px; width: 240px; border: 1px solid #ccc; }
.make-appoint .mendatory { color: red; padding-left: 5px; }
.errortext { color: red; padding-left: 5px; }
.make-appoint select { border: 1px solid #ccc; width: 260px; box-shadow: none; padding: 8px; }
.make-appoint .hour { float: left; width: 124px; margin: 0px 10px 0px 0px; }
.make-appoint textarea { border: 1px solid #ccc; width: 240px; box-shadow: none; padding: 8px; height: 60px; }
.make-appoint input[type="submit"] { background: #943db4; border: none; width: 100px; height: 27px; cursor: pointer; display: block; margin: 0px 0px 0px 0px; color: #fff; font-weight: normal; font-size: 14px; text-transform: uppercase; }
.make-appoint input[type="submit"]:hover { background: rgba(0,0,0,0.6); transition: all 0.7 ease; }
/*social icon*/
.socialIC { position: fixed; width: 50px; right: 0; top: 200px; z-index: 90; }
.socialIC img { clear: left; transition: 0.3s; }
.socialIC img:hover { transform: rotate(360deg); transition: 0.3s; }
.detail-profile p { padding: 7px 20px; }


.query-main-box {
	position: fixed;
	left: 0;
	top: 135px;
	z-index: 1111;
}

.query-main-box .query-box {
	background: #eee;
	display: none;
	padding: 10px;
	float: left;
	border:5px solid #783f8e;
	max-height: 340px;
	overflow-x: hidden;
	width:270px;
}

.query-main-box .query-box input[type="text"] {
	width: 240px;
	height: 30px;
	line-height: 30px;
	padding: 0px 10px;
	border: 1px solid #ddd;
	font-size: 12px;
	color: #666;
}
.query-main-box .query-box input[type="submit"] {

	width: 100px;
	height: 30px;
	line-height: 30px;
	padding: 0px 10px;
	border: none;
	background: #5c5c5c;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
}

.send-your-enquiry {
	width: 31px;
	height: 145px;
	float: left;
	cursor: pointer;
	margin: 0px;
	display: block;
}


.textbox{width:85%; height:30px; border:1px solid #ccc;}

.link-text{
	width:auto;
	padding:0px;
	margin:0px;
}

.link-text a{display:inline-block; width:100px; margin:10px 5px; padding:10px; border-radius:5px; background:#73397f; text-decoration:none; color:#fff; font-size:15px;}
