body {font-size: 15px;
    color: #464646;
    line-height: 24px;
    margin: 0 0 0px 0;
	font-family: 'Open Sans', sans-serif;}
h5, h4, h3, h2, h1, p, input {padding: 0; margin: 0;}
a {color: inherit}
a:hover {text-decoration: none; color: #fbc768}
.mb25 {margin-bottom: 25px;}
.white {color: #fff;}
.gold {color: #fbc768;}
.bold {font-weight: bold}
.upper {text-transform: uppercase;}
h2 {font-size: 26px; font-weight: 700;}
.testi h2::after, #smiley_gallery h2::after {width: 200px; background: #fbc768; height:3px; content:""; margin: 10px auto; display: block}
/*Header*/
header {background: #191919; color: #fff; padding: 15px 0 10px 0; position: sticky; top: 0; z-index: 9999; width: 100%}
.logo {margin-bottom: 2px;}
.top_nav {float: right;}
.top_nav button {border: 1px solid #454545; background: #191919}
.top_nav a {padding: 0 0; color: #fbc768;}
.top_nav a:last-child {border-right: 0; padding-right: 0;}
/*.top_nav .lft {padding-left: 25px;}*/
.top_nav .lft a {color: #fff;}
/*Header*/
/*Banner*/
.carousel-caption {top: 10%; text-align: left}
/*Banner*/
/*AboutUs*/
#about_us {
	padding: 35px 0;
	}
#about_us .text {line-height: 30px;}
#about_us  img {margin-bottom: 35px;}
#about_us .text p {margin-top: 15px;}
.viewmore {font-weight: 700;}
/*AboutUs*/

/*Why*/
#why_dentcraft {
	background-image: url("../images/why_dentcraft.jpg");
    background-repeat: no-repeat;
    background-position: right top;
	padding: 45px 0;
	color: #dddddd;
	background-size: cover;
}
#why_dentcraft img {margin-bottom: 25px;}

    .panel-group .panel {
        border-radius: 0;
        box-shadow: none;
        border-color: #191919;
    }

    .panel-default > .panel-heading {
        padding: 0;
        border-radius: 0;
        color: #fbc768;
        background-color: #191919;
        border-color: #191919;
    }

    .panel-title {
        font-size: 14px;
    }

    .panel-title > a {
        display: block;
        padding: 15px;
        text-decoration: none;
		font-weight: 700;
		font-size: 15px;
    }

    .more-less {
        float: right;
        color: #fff;
		font-size: 11px;
    }

    .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #191919;
		background: #191919;
    }

	#why_dentcraft .panel {background: #191919}

/* ----- v CAN BE DELETED v ----- */
.demo {
    padding-top: 45px;
    padding-bottom: 35px;
}
/*Why*/
/*SmileyGallery*/
#smiley_gallery {margin: 65px 0;}
#smiley_gallery ul li img, .smiley_gallery ul li img {width: 340px; height: 197px; background: #000; border: 4px solid #ebebeb; clear: both;}
.smiley_gallery {background: #282828; padding: 75px 0;}
/*SmileyGallery*/
/*Testimonials*/
#testimonials {margin: 65px 0;}
#testimonials {text-align: left; padding: 25px; min-height: 315px;}
#testimonials p {position: relative;}
#testimonials h4 {margin: 5px 0 15px 0; font-size: 18px; line-height: 24px; text-align: left}
#testimonials i.fa-quote-right {
    font-size: 65px;
    position: absolute;
    right: -40px;
    bottom: -45px;
    color: #262626;
    z-index: 0;
}
#testimonials i.fa-quote-left {
    font-size: 65px;
    position: absolute;
    left: -70px;
    top: 0px;
    color: #262626;
    z-index: 0;
}
/*Testimonials*/
#testimonials_new {margin-bottom: 65px;}
#testimonials_new ul li .t_box {background: #191919; padding: 25px; color: #fff; text-align: left; margin: 15px; line-height: 22px; font-size: 14px;}
#testimonials_new .t_box .img {width: 180px; height: 250px; float: left; margin-right: 25px; margin-bottom: 15px;}
#testimonials_new .t_box .img img {width: 100%; max-height: 250px; border: 4px solid #ebebeb; border-radius: 18px; }
#testimonials_new .t_box h5 {margin-top: 15px; color: #fbc768; font-weight: 700; font-size: 15px;}
#testimonials_new .t_box i {position: absolute; bottom: 0; right: 0; font-size: 135px; color: #272727; z-index: 1}
/*#testimonials_new h2 {margin-bottom: 35px;}*/
#happy_client {
	margin: 65px 0;
	line-height: 24px;
	}
.happy_client {background: #fbc768; padding: 35px 25px; text-align: center; margin: 0 5px; color: #000;}
.happy_text {position: relative}
.happy_client img {margin-bottom: 25px;}
.happy_client h3 {font-size: 20px}
#happy_client .heading {margin-bottom: 0;}

/*Awards*/
#awards {margin-bottom: 65px}
#awards .awards {margin-bottom: 4px;}
/*#awards h2 {margin-bottom: 45px;}*/
.awards {background: #2e2e2e; padding: 15px 15px; min-height: 241px; color: #fff; min-height: none}
.awards h3 {margin: 10px 0;}
/*Awards*/


/*INSIDE-PAGE-CSS-START*/
/*AdvanceTreatmentPage*/
#breadcrumb {	
	background-image: url("../images/inside.jpg");
    background-repeat: no-repeat;
    background-position: right top;
	padding: 30px 0;
	}
#breadcrumb h1 {color: #7b7b7b}
#breadcrumb ul {padding-left: 15px; margin: 25px 0}
#breadcrumb ul li:first-child {margin-left: 0;}
#breadcrumb ul li a {color: #fbc768}
#breadcrumb ul li {float: left; color: #7b7b7b; margin: 0 15px 0 10px;}

#main {
    padding: 60px 0 0 0;
}
.medical_pack {
    margin-bottom: 50px;
}
.medical_package {
    background: #191919;
    padding: 30px 55px 50px 40px;
    margin-top: 30px;
}
.medical_package h2 {
    overflow: hidden;
    text-transform: uppercase;
    margin-bottom: 0px;
    margin-top: 0;
    color: #fbc768;
}
.h2inner {
    color: #fbc768;
    text-transform: uppercase;
}
.medical_package p {
    margin-top: 0;
	color: #fff;
}
.medical_package h3 {
    margin-top: 5px;
    color: #fff;
}
.medical_package .download_top {
    margin-top: 40px;
}
.download_top .btn {background: #fbc768; color: #000; border: 0}
.download_top .btn:hover {background: #fff; color: #000}
/*AdvanceTreatmentPage*/
/**/
.heading {margin-bottom: 15px;}
.heading span {color: #fbc768;}
.heading::after {background:#fbc768; width: 105px; height:5px; content:' '; display: block; margin-top: 5px;}
.heading2::after {margin: 5px auto 0 auto;}
.treatment_page {margin-top: -300px; clear: both;}
.treatment_page p {margin-bottom: 20px; font-size: 15px; color: #6f6868}
.treatment_page .effect1 img {border: 4px solid #fff; margin-bottom: 20px;}
#treatment_gallery .img2 img, .img3 img, .img1 img {width: 100%;}
#required {margin: 35px 0;}
.link {background: #f6f6f6; margin-bottom: 25px;}
.link h4 {font-weight: 700; padding: 20px;}
.link ul li {border-bottom: 1px solid #fff; padding: 6px 12px; font-size: 15px;}
.link ul li:hover {background: #fbc768;}
.link ul li a:hover {color: #000}
.link ul li::before {content:'\00bb'; padding-right: 10px; color: #000;}
.link li.active {background: #fbc768;}

#main_text {}
#main_text ul li {padding: 0px 0 0 20px; font-size: 15px; color: #464646; line-height: 22px; letter-spacing: 0.4px; margin: 0 0 7px 0; list-style: none;display: block; position: relative;}
#main_text ul li:before{width: 8px; height: 8px; position: absolute; left: 0px; top: 7px; background: rgba(0, 0, 0, 0.5); content: "";}
#main_text ul.right_text li {margin: 5px 0;}
#main_text .text {margin-bottom: 45px;}
#main_text .text h2 {margin-bottom: 25px;}
#picture_gallery {}
#main_text .nbs-flexisel-item {margin: 0 0 0 -1px; position: relative}
.before, .after {position: absolute; z-index: 1; right: 20px; background: #fbc768; width: 55px; font-size: 11px; letter-spacing: 1px; }
.before::after, .after::after {
    content: "";
    position: absolute;
    right: 100%;
    top: 0px;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-right: 14px solid #fbc768;
    border-bottom: 12px solid transparent;
}
.before {top: 160px;}
.after {bottom: 160px;}
/**/
.appointment_banner {background: #fbc768; padding: 25px; text-align: center; margin-bottom: 35px;}
.appointment_banner img {margin-bottom: 15px;}
.appointment_banner h2 {font-weight: 800; margin-bottom: 25px;}
.appointment_banner h5 {margin-bottom: 25px;}
.appointment_banner .btn {color: #000; border-radius: 50px; padding: 5px 25px;}

.technology {text-align: center; color: #fff;}
.technology p {font-size: 15px; line-height: 22px; letter-spacing: 0.4px; margin: 0 0 20px 0;}
.technology .box {background: #191919; padding: 35px;}
.viewmore {margin-top: 15px;}
.viewmore a {background: #fbc768; padding: 8px 15px; font-size: 15px; color: #000;}
.viewmore a:hover {box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);} 
.viewmore:hover a {color: #000;}
.why_d {background: #191919; padding: 30px; color: #fff;}
.why_b {background: #f6f6f6; padding: 30px; color: #000;}
.why_d .text {margin-bottom: 40px;}
.why_d .text img {margin-bottom: 25px;}
#about {margin-bottom: 45px;}
#about .text p {margin-bottom: 15px;}
.about_u {background: #191919; color: #fff;}
.about_u .text {padding: 55px 25px;}
.about_u .text p {margin-bottom: 25px;}
.mission {
	background-image: url("../images/mission.jpg");
    background-repeat: no-repeat;
    background-position: center top;
	padding: 55px; color: #fff; font-size: 16px
	}
.mission_gold {
	background-image: url("../images/mission_gold.jpg");
	color: #000;
	}
.mission i {font-size: 28px;}
.mission h3 {margin: 25px 0;}

.doctor .box {line-height: 18px; font-size: 12px; border: 1px solid #ebebeb; padding: 15px; margin-bottom: 30px; background: #fff;}
.doctor .box:hover {background: #fbc768}
.doctor .box:hover a {color: #000;}
.doctor img {border: 2px solid #ebebeb;}
.doctor .box h5 {margin: 10px 0 5px 0; line-height: 18px;}
.view_profile {margin-top: 10px;}
.view_profile a {color: #fbc768;}
.view_profile a:hover {color: #000;}
.doctor .box .height {color: #5d5850}
.effect2
{
  position: relative;
}
.effect2:before, .effect2:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.effect2:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}
.s_gallery {margin-bottom: 30px; position: relative;}
.s_gallery .img {min-height: 200px; max-height: 200px;}
.s_gallery .img img {border: 2px solid #ebebeb; min-height: 200px; max-height: 200px;}
.s_gallery .before, .after {right: 0; background: #fbc768;}
.s_gallery .before {top: 140px;}
.s_gallery .after {bottom: 140px;}

.s_box {margin-bottom: 30px; position: relative;}
.s_box .img {min-height: 224px; max-height: 224px;}
.s_box .img img {border: 2px solid #ebebeb; min-height: 224px; max-height: 224px; width: 100%;}
.s_box .before, .after {right: 2px; background: #fbc768;}
.s_box .before {top: 140px;}
.s_box .after {bottom: 140px;}

.history {margin-left: 0!important;}
.history .text {padding-left: 100px; position: relative}
.history .text p {margin-bottom: 35px;}
.history1 {background: #383838; color: #fff; width: 80px; height: 80px; border-radius: 100%; line-height: 80px; text-align: center; font-size: 20px; font-weight: 700; float: left; position: absolute; left: -25px;}
.history_border {border-left: 2px solid #383838; height: 100%; position: absolute; left: 14px;}
.testimonial-card {margin-bottom: 25px;}
.testimonial-card .card-up {
    overflow: hidden;
    height: 120px;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}
.info-color {
    background-color: #33b5e5 !important;
}
.card {
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    border: 0;
    font-weight: 400;
}
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
	min-height: 385px;
}
.testimonial-card .card-up {
    overflow: hidden;
    height: 120px;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}
.info-color {
    background-color: #191919 !important;
}
.dark-grey-text {height: 100px; overflow-y: scroll}
.info-color2 {
    background-color: #fbc768 !important;
}
.testimonial-card .avatar {
    border-radius: 50%;
    width: 120px;
	height: 120px;
    margin-top: -60px;
    overflow: hidden;
    border: 5px solid #fff;
}
.picker__box .picker__header .picker__select--month.browser-default, .picker__box .picker__header .picker__select--year.browser-default, .picker__list-item, .white {
    background-color: #fff !important;
}
.ml-auto, .mx-auto {
    margin-left: auto !important;
}
.mr-auto, .mx-auto {
    margin-right: auto !important;
}
.testimonial-card .avatar img {
    width: 100%;
}
.img-fluid, .modal-dialog.cascading-modal.modal-avatar .modal-header, .video-fluid {
    max-width: 100%;
    height: auto;
}
.rounded-circle {
    /*border-radius: 50% !important;*/
}
.testimonial-card .card-body {
    text-align: center;
}
.card-body {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}
.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
}
.dark-grey-text {
    color: #4f4f4f !important;
}
.mt-4, .my-4 {
    margin-top: 1.5rem !important;
}
.t_dropdown {margin-bottom: 25px;}
.testimonial_video h3 {font-size: 18px; font-weight: 700; margin: 10px 0 5px 0;}
.testimonial_video h5 {color: #9c8f8f; margin-bottom: 45px; line-height: 20px;}
.testi h3 {font-size: 18px; font-weight: 700; margin: 10px 0 5px 0;}
.testi h5 {color: #9c8f8f; margin-bottom: 5px; line-height: 20px;}
#doctor_details {	
	background-image: url("../images/doctor_details_bg.jpg");
    background-repeat: no-repeat;
    background-position: center top;
	}
.d_details {background: #fff; margin-top: 200px; box-shadow: 5px 10px 18px #888888;}
.d_details .text {padding-left: 25px; padding: 25px;}
.d_details .text p {margin-bottom: 25px;}
.d_details .doctor_img {background: #191919; padding: 45px 25px; color: #fff;}
.d_details .doctor_img h6 {font-size: 15px; line-height: 22px; margin: 0 0 10px 0; font-family: 'Open Sans', sans-serif;}
.d_details .doctor_img h5 {font-size: 15px; line-height: 22px; margin: 0 0 10px 0; font-family: 'Open Sans', sans-serif;}
.d_details .doctor_img .star {font-size: 34px; margin-top: 35px;}
.d_details img {border: 5px solid #fff; box-shadow: 5px 10px 18px #000000; border-radius: 50%; width: 200px; margin: auto; margin-bottom: 36px;}
.promise {margin: 0!important}
/*INSIDE-PAGE-CSS-START*/
#appointments {background: #282828; margin-bottom: -65px; padding: 0 0 65px 0}
.appointments {background: #fff; margin-top: 65px; box-shadow: none}
.appointments_img {
	background-image: url("../images/appointments.jpg");
    background-repeat: no-repeat;
    background-position: center top;
	}
	.request_img {
	background-image: url("../images/request-quote.jpg");
    background-repeat: no-repeat;
    background-position: center top;
	}
.appointments i {font-size: 18px;}
.appointments .btn, .contact_in .btn  {font-size: 15px; background: #191919; border: 0; font-weight: 600; text-transform: uppercase; padding: 12px 35px; margin-top: 15px;}
::placeholder {color: #b0b0b0!important;}
.form-control {color: #b0b0b0!important; height: 44px;}
.fa-calendar {position: absolute; right: 30px; bottom: 26px;}
.arrow {background: url(../images/arrow.png) no-repeat;	background-position: 93% center; background-color: #fff; -moz-appearance: none;	-webkit-appearance: none;}
.awards_in {background: #282828; margin-bottom: -65px; padding: 0 0 65px 0}
#contact {margin: 75px 0;}
.contact_in h2 {margin-bottom: 25px;}
#contact .map {border: 2px solid #ebebeb;}



footer {background: #191919; padding: 45px 0 0 0; margin: 0; color: #a1a1a1; font-size: 15px; line-height: 20px;}
footer h3 {margin-bottom: 10px; color: #fff;}
footer ul li {margin: 5px 0;}
footer ul.address li {margin: 15px 0;}
footer .address i, #contact i {float: left; border: 1px solid #bebebe; border-radius: 100%; line-height: 24px; width: 25px; height: 25px; text-align: center; font-size: 14px; margin-right: 15px;}
.add {margin-bottom: 35px;}
footer ul {padding-left: 15px;}
footer h4 {margin: 25px 0 15px 0;}
footer .add a {	margin: 0 3px;}
footer .add a i {background: #282828; text-align: center; width: 30px; height: 30px; line-height: 30px; border-radius: 5px;}
.copyright {background: #212121; padding: 15px;}
.f_gallery img {padding: 4px 2px; width: 95px; height: 77px}
.f_gallery li {display: inline;}
.input-group {margin-bottom: 10px;}
.input-group .btn {background: #fbc768; color: #000;}
div.polaroid {
  background-color: white;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  margin-bottom: 25px;
  float:left;
}
div.polaroids {
  text-align:center;
  color:#fbc768;
  font-size:16px;
  background-color: #191919;
  padding: 20px;
  margin-bottom:0px;
  min-height: 88px;  
}
.client-logo
{
  cursor:pointer;
  border:1px solid #ccc;
}


.client-logo:hover
{
  filter: none; /* IE6-9 */
  -webkit-filter: grayscale(0); /* Google Chrome, Safari 6+ & Opera 15+ */
}