@charset "utf-8";
/* CSS Document */
 @import url(http://fonts.googleapis.com/css?family=Roboto:400,100,300,100italic,300italic,400italic,500,700,500italic,700italic,900,900italic);
body {
	font-family:Roboto;
}
img {
	max-width: 100%;
	height: auto;
	width: auto\9; 
}
.container {
	width:1200px;
	margin:0 auto;
}
header {
	background:#fbfbfb;
}
.header_top {
	padding-top:16px;
}
.contact {
	float:right;
	font-family:"Myriad Pro";
	font-size:30px;
	color:#909090;
	margin:15px 0px 0px 10px;
}
p.contact i {
	background:url(../slices/phone-icon.png) no-repeat 0 0;
	padding: 0 25px 0 15px;
}
/* figure {
	background:url(../slices/header-shadow.png) no-repeat center top;
	min-height:26px;
} */
nav {
	background:#56004e !important;
}
.navbar-brand {
	display:none;
}
.navbar, .navbar-default {
	border:none;
	border-radius:0px;
	margin-bottom:0px;
}
.navbar-nav li a {
	padding-right:10px;
	color:#fff !important;
}
.navbar-default .navbar-nav>.active>a {
	background-color: transparent;
	background-color: #BD3E3E;
	color:#ead88f !important;
}
.navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	background-color: #BD3E3E;
	color:#ead88f !important;
}
.navbar-default .navbar-nav li:hover a {
	background-color: #BD3E3E;
	color:#ead88f !important;
}
.navbar-default .navbar-nav li:hover .dropdown-menu li a {
	background-color: transparent;
	color:#FFFFFF !important;
}
.navbar-default .navbar-nav li:hover .dropdown-menu li:hover a {
	background-color: transparent;
	color:#ead88f !important;
}
.navbar-default .navbar-brand {
	color: #FFF;
}
.carousel-control.left, .carousel-control.right {
	background-image:none;
}
.dropdown:hover .dropdown-menu {
	display: block;
}
.dropdown-menu {
	background:#56004e;
}
/* -- SErvices Satrt -- */
#services {
	background:#390d35;
}
#services a.faml-dent {
	border:1px solid #2a0526;
	border-radius:5px;
	background: -webkit-linear-gradient(#2d0929, #3f0d3a); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#2d0929, #3f0d3a); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#2d0929, #3f0d3a); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#2d0929, #3f0d3a); /* Standard syntax (must be last) */
	display: block;
	margin-top:10px;
	margin-bottom:10px;
	min-height:155px;
	font-family:"Myriad Pro";
	color:#a59b12;
	font-size:17px;
	text-decoration:none;
	text-align:center;
	padding:0px;
	margin-left:0px;
	margin-right:0px;
	width:188px;
}
a.faml-dent figure {
	text-align:center;
	background:none;
	padding:14px 0px 10px 0;
	
}
.faml-dent p {
	text-align:center;
	padding:0px !important;
}
#services a.faml-dent:hover {
	background: -webkit-linear-gradient(#44083e, #660c5e); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#44083e, #660c5e); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#44083e, #660c5e); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#44083e, #660c5e); /* Standard syntax (must be last) */
}
/* -- SErvices Satrt -- */

/* -- Section Start -- */
#section {
	background:#fbfbfb;
}
#section p {
	font-size:14px;
	font-style:normal;
	color:#333333;
    font-size: 14px;
    padding-bottom: 10px;
    text-align: normal;
}
#section article {
	width:100%;
	font-size:14px;
	color:#333333;
	line-height: 25px;
}
.sec-row {
	margin-top:15px;
	margin-bottom:15px
}
.sec-row figure{
 width:450px;
}
#section .welcome {
	margin-top: 20px;
}
.sec-nav {
	margin:0px;
	padding: 5px 0px 0 13px;
}
.sec-nav li {
	float:left;
	list-style:none;
	padding:0 10px 0 0;
}
#section .sec-nav li a {
	font-family:Roboto;
	font-size:14px;
	font-weight:normal;
	color:#3c0d37;
	text-decoration:underline;
}
.cons-form {
	background:#a59b12;
	border-radius:4px;
	display:block;
	overflow:hidden;
	min-height:402px;
}
.cons-form h1 {
	background:url(../slices/form-icon.png) no-repeat 20px 0;
	height:33px;
	font-family:Helvetica, sans-serif;
	font-size:28px;
	font-weight:normal;
	color:#FFFFFF;
	padding-left:55px;
}
.form-control {
	margin-bottom:10px;
}
.form-group {
	margin-left:20px;
	margin-bottom:0px;
}
#frs {
	width:47%;
	float:left;
	min-height:37px;
}
#sec {
	width:47%;
	float:left;
	margin-left:10px;
	min-height:37px;
}
#comment {
	width:96%;
	min-height:80px;
}
#rad-btn {
	padding-left:10px;
}
.radio {
	padding-left:20px;
	font-family:Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:15px;
}
.radio label {
	padding-left:35px;
}
.radio span {
	font-family:Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:15px;
}
#sel1 {
	background:#FFFFFF;
}
#selc {
	width:96%;
	background:#6f6808;
	border:0px;
	font-family:Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#FFFFFF;
	letter-spacing:1.5px;
	padding-left:25px;
	min-height:39px;
}
.btn-black {
	text-align:center;
	width:213px;
	background:#260925;
	border:none;
	border-radius:5px;
	min-height:39px;
	margin-bottom:20px;
	font-family:Helvetica, sans-serif;
	font-size:16px;
	text-transform:uppercase;
	color:#FFFFFF;
	letter-spacing:1.5px;
	font-weight:normal;
	outline:none;
}
/* -- Section End -- */

/* -- Meet Team Start -- */
#meet-team {
	margin-bottom:33px;
}
#meet-team h2 {
	font-family:Helvetica, sans-serif;
	font-size:27px;
	font-weight:normal;
	color:#370b32;
	float:left;
}
.hrz_line {
	border-bottom:3px solid #370b32;
	display:block;
	left: 10px;
	position: relative;
	top: 34px;
}
#meet-team .col-lg-4 {
	background:#FFFFFF;
	width:389px;
	min-height:208px;
	border:1px solid #f0f0f0;
	margin-left:10px;
	-moz-box-shadow: 0 0 2px #f2f2f2;
	-webkit-box-shadow: 0 0 2px #f2f2f2;
	box-shadow: 0 0 2px #f2f2f2;
	padding-left:0px;
}
#meet-team .col-lg-4 figure {
	background-image:none;
	padding: 5px 0 0 5px;
	float:left;
	width:180px;
}
#meet-team .col-lg-4 .article h3 {
	font-family:"Myriad Pro";
	font-size:18px;
	font-weight:normal;
	color:#4c0145;
}
.article span {
	font-size:14px;
	color:#333333;
	font-weight:300;
}
.ask {
	background:url(../slices/ask.png) no-repeat 0 1px;
	height:19px;
	padding-left:23px;
	font-family:Helvetica, sans-serif;
	font-size:16px;
	color:#ff7b10;
	text-transform:uppercase;
	font-weight:500;
}
.ask:hover, a:focus {
	color: #ff7b10;
	text-decoration:none;
}
.qust {
	margin-top:12px;
}
.read {
	margin-top:10px;
}
.hover {
	text-decoration:underline;
	color:#777777;
}
/* -- Meet Team End -- */

/* -- Testimonails Start -- */
#testimonaails {
	background:url(../slices/test-shadow.png) no-repeat center top #f6f6f6;
}
.patient-exp {
	background:#FFFFFF;
	border:1px solid #f0f0f0;
	-moz-box-shadow: 0 0 5px #f2f2f2;
	-webkit-box-shadow: 0 0 5px #f2f2f2;
	box-shadow: 0 0 5px #f2f2f2;
	margin-left:15px;
	width:580px;
	border-radius:5px;
}
#testimonaails h3, #testimonaails .btn-primary {
	margin-left:15px;
}
#testimonaails h3 {
	font-family:Helvetica, sans-serif;
	font-size:25px;
	font-weight:500;
}
#testimonaails .video {
	margin-left:19px;
}
#testimonaails article {
	margin-left: 23px;
	width: 100%;
}
#testimonaails .btn-primary {
	background:#390d35;
	width:25%;
}
#testimonaails .btn-warning {
	margin-right:17px;
	margin-left:-5px;
	background: -webkit-linear-gradient(#fcfcfc, #e9e9e9); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#fcfcfc, #e9e9e9); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#fcfcfc, #e9e9e9); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#fcfcfc, #e9e9e9); /* Standard syntax (must be last) */
	border-color:#d7d7d7;
}
#testimonaails .btn-success {
	background: -webkit-linear-gradient(#fcfcfc, #e9e9e9); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#fcfcfc, #e9e9e9); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#fcfcfc, #e9e9e9); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#fcfcfc, #e9e9e9); /* Standard syntax (must be last) */
	border-color:#d7d7d7;
}
.glyphicon-triangle-left, .glyphicon-triangle-right {
	color:#d7d7d7;
	font-size:16px;
}
#testimonaails .right {
	border-radius: 0 4px 4px 0;
}
#testimonaails .left {
	border-radius:4px 0 0 4px;
}
#testimonaails .col-md-7 {
	padding-left:30px;
}
#testimonaails .col-md-3 {
	margin-bottom:15px;
}
#testimonaails figure {
	background-image:none;
}
.testm-row {
	margin-top:50px;
	margin-bottom:35px;
}
.tstm-art {
	line-height:34px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-style:italic;
	margin-bottom:0px;
}
.qolen {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
}
.tstm-row {
	margin-top:35px;
}
/* -- Testimonails End -- */

/* -- Footer start -- */
#footer {
	background:#4c0145;
	min-height:214px;
	border-top:1px solid #d5d5d5;
}
#footer .fot-shdw {
	margin-top:0px;
	padding:0px;
}
#footer h4 {
	/*background:url(../slices/location-icon.png) no-repeat 0 0;*/
	min-height:40px;
	font-family:Helvetica, sans-serif;
	font-size:24px;
	color:#FFFFFF;
	font-weight:700;
	padding-left:0px;
}
#footer h5 {
	/*background:url(../slices/time.png) no-repeat 0 0;*/
	min-height:40px;
	font-family:Helvetica, sans-serif;
	font-size:24px;
	color:#FFFFFF;
	font-weight:700;
	padding-left:-8px;
	padding-top: -3px;
}
.con-det {
	padding-left:40px;
	margin-top: 10px;
	color:#FFFFFF;
}
.con-det li {
	line-height:30px;
	margin: 0 0 0 -40px;
}
.week {
	border-bottom:1px solid #999999;
	margin-left:0px;
	display:inline-block;
	padding-bottom:8px;
	padding-top:8px;
}
.week-name {
	float:left;
	color:#FFFFFF;
}
.week-time {
	float:right;
	line-height: 17px;
	padding-left: 45px;
	color:#FFFFFF;
}
.menulinks li {
	line-height:30px;
	margin-top:-2px;
}
.menulinks li a {
	color:#FFFFFF;
}
.menulinks li a:hover {
	color:#F00;
}
.cont-add {
	padding-left:15px;
}
#footer-bootom {
	background:#f2f2f2;
	border-top:1px solid #dbdbdb;
	min-height:75px;
}
#footer-bootom .row {
	padding-top:25px;
}
.btm-logo {
	float:right;
}
/* -- Footer End -- */

/* -- About US start -- */


.about-banner{
	display:inline-block;
	width:100%;
 }
.about-banner h1{
 text-align:center;
 font-size:25px;
 font-weight:400;
 text-transform:uppercase;
 color:#4c0145;
 padding-top:20px;
 }
.overview h1{
  font-size:20px;
  font-weight:300;
  color:#4c0145;
  padding-top:30px;
 }
.overview h2{
 font-size:18px;
 color:#BD3E3E;
 text-align:center;
 line-height:30px;
 padding-top:30px;
 } 
 .overview span{
  display:block;
  font-size:15px;
  color:#333333;
  letter-spacing:3px;
  font-weight:400;
  }
/* -- About US End -- */


/* -- leadership start -- */
.leadership article{
 padding-top:35px;
 line-height:25px;
 }
.leadcontent figure{
 border:0px;
 background-image:none;
 box-shadow:0px;
 }
.leadcontent article{
 padding-top:0px;
}
.leadcontent{
 margin-top:30px;
 }
.directors h1{
 font-size:20px;
 font-weight:300;
 color:#BD3E3E;
 }
.directors li{
 color:#0099FF;
 }
.directors li span{
 display:block;
 padding-left:15px;
 color:#333333;
 padding-bottom:15px;
 }
/* -- leadership ENd -- */
.overview1 span {    /*superior technology*/
    color: #cb3b3b;
    font-family: "roboto",serif;
    font-weight: normal;
    text-transform: uppercase;
}
ul.bullet li {
    background: rgba(0, 0, 0, 0) url("../slices/list-style-bullet1.png") no-repeat scroll 0 5px;
    margin-bottom: -8px;
}
ul.bullet li {
    background-repeat: no-repeat;
    list-style-type: none;
    margin-top: 4px;
    padding: 0 0 12px 18px;
}
ul.bullet1 li {
    background: rgba(0, 0, 0, 0) url("../slices/list-style-bullet1.png") no-repeat scroll 0 5px;
    margin-bottom: -8px;
}
ul.bullet1 li {
    background-repeat: no-repeat;
    list-style-type: none;
    margin-top: 4px;
    padding: 0 0 12px 18px;
}
ol, ul {
    margin-bottom: 10px;
    margin-top: 10px;
    padding-left: 0px;
}
.socialmedia li{
	margin: 0 0 0 0px;
	padding:0 0 0 0px;
}
ul.socialmedia li{
	background-repeat: no-repeat;
    list-style-type: none;
    margin-top: 4px;
    padding: 0 0 12px 18px;
	float:left;
}
.li {
    line-height: 20px;
    margin-bottom: 12px;
	display:block;
}
p {
	margin-block-start:0 63px 20px;
	margin:0;
}
dl.bullet1 dd {
    background: rgba(0, 0, 0, 0) url("../slices/list-style-bullet2.png") no-repeat scroll 0 5px;
    margin-bottom: 6px;
}
dt {
	margin:0px;
}
dl.bullet dd {
    background-repeat: no-repeat;
    list-style-type: none;
    margin-top: 4px;
    padding: 0 0 12px 18px;
}

dd {
    line-height: 18px;
    margin-bottom: 12px;
}
dl, dd {
    margin-bottom: 10px;
    margin-top: 2px;
    padding-left: 22px;
}
.overview h2 {
    color: #bd3e3e;
    font-size: 18px;
    line-height: 30px;
    padding-top: 0;
    text-align: center;
}
.overview h1 {
    color: #4c0145;
    font-size: 20px;
    font-weight: 300;
    padding-top: 10px;
}
.img-thumbnail1 {
	display:inline-block;
	max-width:100%;
	height:auto;
	margin:18px 0 0 -32px;
	padding:4px;
	line-height:1.42857143;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:4px;
	-webkit-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
.img-thumbnail2 {
	display:inline-block;
	max-width:100%;
	height:auto;
	margin:0 0 -12px 0;
	padding:0px 0px 8px;
	-webkit-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}

.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    margin-left:0;
    margin-top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.table, .enquiry tr td {
	padding: 5px 0;
}
.media tr td img {
	float:none
}
.menulinks1 {
	background:#eeeeee;
	margin: 4px 6px 20px;
    padding: 10px 14px;
}
.menulinks1 li a{
	color:#000;
	padding:0px 0px;
	text-decoration:none;
}
.menulinks1 li a:hover{
	color:#F00;
}
ul.menulinks1 li {
    background: rgba(0, 0, 0, 0) url("../slices/bullet.png") no-repeat scroll 0 5px;
    margin-bottom: -8px;
}
ul.menulinks1 li {
    background-repeat: no-repeat;
    list-style-type: none;
    margin-top: 4px;
    padding: 0 0 12px 18px;
}
.enquiry {
    border-bottom:0px !important;
}
.enquiry th, .enquiry td {
    border: 0px !important;
	padding:3px !important;
}
.enquiry_bg {
	background-color:#E6EEF7;
	margin-top:40px;
	padding:3px 40px;
	margin-bottom:30px;
}
.enquiry h1 {
	text-align:center;
	font-size:18px;
	color:#337ab7;
	font-weight:bold;
}
.enquiry p {
	text-align:center;
}
.enquiry tr td input {
	height:27px;
}
.communityimg {
	margin-bottom:20px;
}
.community img{
	float:left;
	padding-right:15px;
}
.controls{          
   		width:50px;
        display:block;
        font-size:11px;
        padding-top:8px;
        font-weight:bold;          
    }
.next {
        float:right;
        text-align:right;
}
.hrz_line1 {
    border-bottom: 3px solid #370b32;
    display: block;
    left: -1px;
    position: relative;
    top: -6px;
}
.gallery li{
	padding-bottom:10px;	
}

/* Gallery Responsive */

.content {
    width: 100%;
    margin: auto;

    @media (min-width: 40em) {
        width: 40em;
    }

    @media (min-width: 54em) {
        width: 54em;
    }
}

.gallery {
    display: flex;
    flex-flow: row wrap;
    align-content: flex-start;
    align-items: stretch;
    width: 100%;
    margin: auto;

    .galleryItem {
        flex: 1 1 auto;
        margin: 0.3em;
        border: 1px solid black;
        position: relative;
        width: 12em;
        height: 13em;
        overflow: hidden;

        @media (min-width: 40em) {
            width: 10em;
            height: 10em;
        }

        @media (min-width: 80em) {
            width: 17em;
            height: 17em;
        }

        &:hover img {
            transform: scale(1.2);
        }
    }

    a {
        display: block;
        width: 100%;
        height: 100%;
    }

    img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: .2s;
    }

    figcaption {
        background-color: rgba(#000 ,.4);
        color: #fff;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 1em;
    }
}

.lightBoxOverlay {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(#000, .7);

    .closeButton {
        position: absolute;
        top: 0.5em;
        right: 0.5em;

        color: #000;
        background-color: #fff;
        font-size: 1.5em;
        border-radius: 1em;
        padding: 0.44em 0.66em;
        height: 2em;
        width: 2em;
        
        cursor: pointer;
        transition: .2s;
        
        &:hover {
            color: #fff;
            background-color: #000;
        }

        @media (min-width: 80em) {
            font-size: 2em;

            top: 1em;
            right: 1em;

            height: 2em;
            width: 2em;
        }
    }

    .container {
        margin: 0;
        display: flex;
        flex-flow: column nowrap;
        justify-content: center;
        align-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        padding: 1em;

        @media (min-width: 40em) {
            padding: 3em;
        }

        @media (min-width: 80em) {
            padding: 5em;
        }
    }

    img {
        max-width: 100%;
        max-height: 100%;
    }

    figcaption {
        margin-top: 1em;
        padding: 0.5em 1em;
        color: #fff;
        background: rgba(0,0,0, .7);
        border-radius: 5em;
    }
}


/*********************************/
.widget .foot_social ul li{
	display:inline !important;
}
.widget .foot_social ul li a:hover{
	display:inline !important;
	background-image:url(../slices/social%20icons/fb-1.png);
	background-image:url(../slices/social%20icons/google+_1.png);
	background-image:url(../slices/social%20icons/twitter-1.png);
	background-image:url(../slices/social%20icons/linkedin.png);
}

.icons {
    margin: 0;
}
.icons {
    margin: 0;
}
.icons ul {
    margin: 0;
    padding: 0;
}
.icons ul li {
    float: left;
    list-style: outside none none;
    padding: 9px 3px;
	margin:2px -14px 0 16px;
}
.icons ul li a.fb, .icons ul li a.twitter, .icons ul li a.instagram {
    display: block;
    height: 48px;
    padding: 0 !important;
    width: 48px;
}
.icons ul li a.fb {
    background: rgba(0, 0, 0, 0) url(../slices/social%20icons/fb.png) no-repeat scroll 0 0;
}
.icons ul li a.fb:hover {
    background: rgba(0, 0, 0, 0) url(../slices/social%20icons/fb-1.png) no-repeat scroll 0 0;
}
.icons ul li a.twitter {
    background: rgba(0, 0, 0, 0) url(../slices/social%20icons/twitter.png) no-repeat scroll 0 0;
}
.icons ul li a.twitter:hover {
    background: rgba(0, 0, 0, 0) url(../slices/social%20icons/twitter-1.png) no-repeat scroll 0 0;
}
.icons ul li a.instagram {
    background: rgba(0, 0, 0, 0) url(../slices/social%20icons/ig.png) no-repeat scroll 0 0;
}
.icons ul li a.instagram:hover {
    background: rgba(0, 0, 0, 0) url(../slices/social%20icons/ig-1.png) no-repeat scroll 0 0;
}
.icons ul li a.linkedin {
    background: rgba(0, 0, 0, 0) url(../slices/social%20icons/linkedin-gray.png) no-repeat scroll 0 0;
}
.icons ul li a.linkedin:hover {
    background: rgba(0, 0, 0, 0) url(../slices/social%20icons/linkedin.png) no-repeat scroll 0 0;
}
.icons ul li a.google {
    background: rgba(0, 0, 0, 0) url(../slices/social%20icons/google+.png) no-repeat scroll 0 0;
}
.icons ul li a.google:hover {
    background: rgba(0, 0, 0, 0) url(../slices/social%20icons/google+_1.png) no-repeat scroll 0 0;
}
