body{font-size: 15px !important;}
.mtb-10{margin: 10px 0}
	    .hd-right{ color:#000; font-size:18px; margin-top: 4%;}
	    .hd-right span{color:#0079fe; font-size:28px; text-transform: uppercase; font-weight: bold;}
	    .menubg-col{background-color:#0079fe !important; border-radius: 0px !important}
	    .nav > li > a, a:focus, .nav > li > a:hover {text-decoration: none; color: #fff; text-shadow:none; font-size: 18px; text-transform: uppercase;}
	    .nav > li > a:hover {
	    text-decoration: none;
	    color: #000 !important;
	    text-shadow: none;
	    font-size: 18px;
	    text-transform: uppercase;
	    }
	    .mtp-30{padding:30px 0;}
	    .welcome h1{color:#129722; font-size: 28px; margin-bottom: 20px;}
	    .navbar{margin-bottom:0px;}
.navbar-toggle
{
	position: relative;
	float: right;
	padding: 9px 10px;
	margin-top: 8px;
	margin-right: 15px;
	margin-bottom: 8px;
	background-color: #0397e7;
	background-image: none;
	border: 1px solid #fff;
	border-radius: 4px;
}
.navbar-toggle .icon-bar
{
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
	background: #fff;
}
.no-pad{padding-right: 0;padding-left: 0;}
.res-img{width:100%;}
.wel-vill
{
	width:100%;
	height: 150px;
	background: url("../images/2.jpg") no-repeat;
	background-size: 100%;
}
.wel-vill2
{
	width:100%;
	height: 150px;
	background: url("../images/02.jpg") no-repeat;
	background-size: 100%;
}
.wel-vill3
{
	width:100%;
	height: 150px;
	background: url("../images/3.jpg") no-repeat;
	background-size: 100%;
}
.wel-vill_txt
{
	font-size: 30px;
	color: #fff;
	font-weight: 600;
	margin-top: 10px;
}
.wel-vill_txt a
{
	text-decoration: none;
	color: #fff;
	margin-top: 10px;
}
.wel-vill_txt a:hover
{
	color: #03b009;
}
.srvc-back
{
	background: #04af09;
	padding: 60px 0;
}
.sevc-head
{
	font-size: 28px;
	font-weight: 600;
	text-align: center;
	color: #fff;
	margin: 20px 0 60px 0;
}
.sevc-sub_head
{
	font-size: 24px;
	font-weight: 600;
	text-align: center;
	color: #fff;
	margin: 20px 0;
}
.sevc-sub2_head
{
	font-size: 24px;
	font-weight: 600;
	text-align: center;
	color: #fc5874;
	margin: 20px 0;
}
.srvc-icon
{
	width: 50%;
	height: 50%;
	background: none;
	text-align: center;
	border: 8px solid #7ce4d2;
	border-radius: 200px;
	margin-left: 25%;
	padding: 40px 40px;

}
.srvc-txt
{
	font-size: 15px;
	text-align: center;
	color: #fff;
	margin-top: 30px;
}
.srvc-rd
{
	font-size: 20px;
	text-align: center;
	margin-bottom: 40px;
}
.srvc-rd a
{
	text-decoration: none;
	text-align: center;
	color:#0078ff;
	padding: 10px 30px;
	background: #fff;
	border-radius: 5px;
}
.srvc-rd a:hover
{
	color:#fff;
	background: #0078ff;
}
.col-pad
{
	padding: 0 80px 0 0;
	box-sizing: border-box;
}
.ponserd
{
	padding: 40px; 0;
}
.ponserd-head
{
	font-size: 28px;
	color: #0077ff;
	text-align: center;
	font-weight: 600;
}
.ban-pos
{
	position: absolute;
	top: 10%;
	left: 7%;
}
.ban-hd
{
	font-size:52px;
	font-weight: bolder;
	line-height: 60px;
	color: #0078ff;
}
.ban-txt
{
	font-size: 20px;
	color:#363435;
}
.test
{
	width:100%;
	/*min-height: 450px;*/
	background: url("../images/test-back.jpg") no-repeat;
	background-size: 65%;
	float: left;
	
}
 .test-warp 
 { 
 	float: right; 
 	background-color:  #0078ff;
 	padding: 20px 60px 40px 0;
 	color:#fff;
 	min-height: 450px;
 	clip-path:polygon( 100% 100%, 100% -560%, 6% 100%);
 }
  .test-warp p
 {
 	font-size: 20px;
 	color: #fff;
 	margin-top:10%;
 	text-align: right;
 	font-weight: 600;
 }
  .test-warp h1
 {
 	font-size: 28px;
 	color: #fff;
 	margin-top:10%;
 	text-align: right;
 	font-weight: 600;
 }
  .test-warp h3
 {
 	font-size: 18px;
 	color: #fff;
 	margin-top:3%;
 	text-align: right;
 	font-weight: 600;
 	font-style: italic;
 	margin-right: 12px;
 }
 /*.test-hd h1
 {
 	font-size: 36px;
 	font-weight: 600;
 	color: #fff;
 	margin-top:10%;
 	text-align: right;
 	padding: 0,0,40px,0;
 }*/

.t-table
 {
 	width:100%;
 	background: url("../images/1px.jpg") repeat-y;
 }
 .t-box
 {
 	background: #0fd003;
 	padding: 20px 20px;
 }
 .t-box2
 {
 	background: #0db901;
 	padding: 20px 20px;
 }
 .t-box3
 {
 	background: #0a9601;
 	padding: 20px 20px;
 }
 .t-box4
 {
 	background: #087500;
 	padding: 20px 20px;
 }
 .t-box5
 {
 	background: #066000;
 	padding: 20px 20px;
 }
 .t-box6
 {
 	background: #064801;
 	padding: 20px 20px;
 }
 .t-box_txt
 {
 	font-size:15px;
 	text-align: center;
 	color: #fff;
 	line-height: 35px;
 }
 .ftr-back
 {
 	background:#010542;
 	padding: 30px 0 10px 0;
 }
 .ftr-txt
 {
 	font-size: 12px;
 	text-align: center;
 	color: #fff;
 }
 .ftr-nav
 {
 	font-size: 16px;
 	text-align: center;
 	font-weight: 600;
 }
 .ftr-nav a
 {
 	text-decoration: none;
 	color:#fff;
 }
 .desk-off
 {
	display: none;
 }
.form-cont
{
	width:50%;
	padding: 20px 0;
	float: left;
}
#nm,#ph,#eml,#msg
{
	width:45%;
	height: 40px;
	border:1px solid #0079fe;
	padding: 10px 20px;
	margin-right: 5%;
	float: left;
	margin-top: 20px;
}
.form-back
{
	width:100%;
	background: url(../images/back2.jpg) no-repeat;
	background-size: cover;
	padding: 60px 0;
}
.form-back h1
{
	font-size: 34px;
	color: #fff;
}
.form-back p
{
	font-size:16px;
	color: #fff;
}
#submit
{
	width:95%;
	height: 40px;
	border:1px solid #0079fe;
	background:#0079fe; 
	padding: 10px 20px;
	float: left;
	margin-top: 20px;
	color: #fff;
	transition: 300ms;
	-webkit-transition: 300ms;
}
#submit:hover
{
	background:none; 
	border: 1px solid #0079fe;
	color: #fff;
	cursor: pointer;
	transition: 300ms;
	-webkit-transition: 300ms;
}
.cont-box
{
	width:60%;
	float: left;
	padding: 10px 0;
}
.cont-txt
{
	width:100%;
	border:1px solid #0079fe;
	padding: 30px 20px;
	background: rgba(0,0,0,.5);
	font-size: 16px;
	color: #fff;
	line-height: 40px;
}
.cont-txt i
{
	font-size: 16px;
	color: #fff;
}
.fa-map-marker,.fa-phone,.fa-fax
{
	font-size: 25px;
	color: #0079fe;
	margin-top: 5px;
}
.abt-banner
{
	width: 100%;
	position: relative;
}
.abt-pos
{
	position: absolute;
	top: 35%;
	left: 10%;
	font-size: 48px;
	color: #fff;
	text-align: center;
}
.abt-back 
{
	background: #efefef;
	padding: 0px 20px;
	box-sizing: border-box;
}
.serv
{
	padding: 30px 0;
}
.serv-cont
{
	background: rgba(0,0,0,.1);
	padding: 30px 20px;
	box-sizing: border-box;;
}
.serv-2 h1
{
	font-size: 32px;
	color: #0079fe;
	border-left: 4px solid #f00;
	padding-left: 10px;
}
.serv-2 p
{
	font-size: 15px;
	color: #000;
}
.fetr
{
	padding: 30px 0;
	margin-bottom: 30px;
}
.test-bag
{
	padding: 30px 0;
}
.test-bag img
{
	border:1px solid #fff;
}
.test-bag h1
{
	font-size: 36px;
	margin-top: 10%;
	color: #0079fe;
	text-align: center;
}
.test-bag p
{
	font-size: 15px;
	margin-top: 2%;
	color: #fff;
}
.coment
{
	background: rgba(0,0,0,.4);
	border:1px solid #fff;
	padding: 30px 20px;
	box-sizing: border-box;
	margin-top: 2%;
}
.testimon{
	background: url("../images/back2.jpg") no-repeat;
	background-size: cover;
	padding: 80px 0 100px 0;
}
.abt-posi
{
	position: relative;

}
.abt-abs
{
	position: absolute;
    font-size:30px;
	color: #129722;
	background:rgba(0,0,0,.5);
	top: 24%;
	left: 0
	right:0;
	padding: 20px 30px;
	box-sizing: border-box;
	border-radius: 5px;
	font-weight: 600;
	line-height: 80px;
	border:1px solid rgba(255,255,255,.5);
}
.test-hd
{
	font-size: 32px;
	color: #fff !important;
	text-align: left
	padding: 0 0 40px 0;
}
.test-hd2
{
	font-size: 32px;
	color: #fff;
	text-align: left;
	margin-left: 7%;
}
.rd-serv
{
	font-size: 18px;
	margin-top: 20px;
}
.rd-serv a
{
	text-decoration: none;
	padding: 8px 8px;
	background: #0079fe;
	color: #fff;
	border-radius: 5px;
}
.rd-serv a:hover
{
	background: none;
	border: 1px solid #0079fe;
	color: #ff0000;
	border-radius: 5px;
}
.modal-title
{
	font-size: 24px;
	color: #0d830d;
}
.modal-body
{
	font-size: 15px;
	color: #000;
	text-align: left;
}
.back-modal
{
	background: url("../images/back2.jpg") no-repeat;
	background-size:cover;
}
.invi, .dent, .part, .root, .crowns, .general, .child, .prev, .cosm, .smile, .porc, .teeth, .tooth, .snore, .wisdom
{
	width:100%;
}
.cont-theme
{
	padding: 20px;
	border: 1px solid #d5d5d5 !important;
	border-bottom: 3px solid #9be5fb !important;
	box-sizing: border-box;
}
.modal-dialog {width: 960px !important;margin: 30px auto !important;}

.btn-info {
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    filter:none;
    filter: none;
    background-repeat: none;
    border-color: #28a4c9;
}
.btn-danger, .btn-default, .btn-info, .btn-primary, .btn-success, .btn-warning {
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-group-lg > .btn, .btn-lg {
    padding: 6px 20px;
    font-size: 15px;
    line-height: 1.8;
    border-radius: 4px;
}
.btn-info {
    color: #fff;
    background-color: #11981f;
    border-color: #11981f;
}

 @media screen and (min-width: 412px) and (max-device-width:732px)
{
	.test-warp
	{
		min-height: 410px;
	}
	.test-warp {
    clip-path: polygon( 100% 100%, 100% -560%, 0% 100%);
	}
}
@media screen and (max-width: 1024px)
{
	.test-warp
	{
		min-height: 410px;
	}
	.test-warp {
    clip-path: polygon( 100% 100%, 100% -560%, 0% 100%);
	}
}
@media only screen and (min-device-width:320px) and (max-device-width:767px)
{
	.ban-pos
	{
		position: absolute;
		top: 5%;
		left: 7%;
	}
	.ban-hd
	{
		font-size:20px;
		font-weight: bolder;
		line-height: 24px;
		color: #0078ff;
	}
	.ban-txt
	{
		font-size: 14px;
		color:#363435;
	}
	.phone img
	{
		width: 250px;
		margin-top:25%;
	}
	.mob-off
	{
		display: none;
	}
	.srvc-txt
	{
		font-size: 16px;
	}
	.sevc-head
	{
		font-size: 24px;
	}
	.srvc-icon
	{
		width:50%;
		margin-left: 25%;
		height: 50%;
	}
	.test-warp 
	 { 
	 	width:100%;
	 	float: right; 
	 	background-color:  #0078ff;
	 	padding: 20px 20px 20px 0;
	 	color:#fff;
	 	min-height: 300px;
	 	clip-path:none;
	 	z-index: 10000000000000;
	 }
	 .test-warp p
	 { 
	 	font-size:19px;
	 }
	 .test-warp h1
	 { 
	 	font-size:22px;
	 }
	 .ban-txt
	 {
	 	display: none;
	 }
	 .welcome h1
	 {
	 	font-size: 18px;
	 }
	 .col-pad
	 {
	 	padding: 0 10px
	 }
	 .hd-right
	 {
	 	font-size:14px;
	 }
	 .hd-right span
	 {
	 	font-size:18px;
	 }
	 .desk-off
	 {
	 	display: block;
	 }
	 .ftr-nav
	 {
	 	font-size:13px;
	 }
	 .ponserd-head {
    font-size: 22px;
	}
	.ponserd
	{
		padding: 2%;
	}
	.ftr-txt
	{
		padding: 0 10px;
	}
	.form-cont,.cont-box
	{
		width:100%;
	}
	#nm,#ph,#eml,#msg,#submit
	{
		width:100%;
	}
	.abt-pos {
    position: absolute;
    top: 20%;
    left: 10%;
    font-size: 31px;
    color: #fff;
    text-align: center;
	}
	.abt-abs {
    position: absolute;
    font-size: 18px;
    color: #129722;
    background: rgba(0,0,0,.5);
    top: 27%;
    left: 0 right:0;
    padding: 20px 30px;
    box-sizing: border-box;
    border-radius: 3px;
    font-weight: 600;
    line-height: 45px;
    border: 1px solid rgba(255,255,255,.5);
	}
	.modal-dialog {
    position: relative;
    width: auto !important;
    margin: 10px !important;
}
}

.carousel-indicators {
    bottom: -40px !important;
}