@charset "utf-8";
/* CSS Document */
@font-face {
    font-family:Lato-Heavy;
    src: url(./font/Lato-Heavy.ttf);
}
@font-face {
    font-family:Lato-Bold;
    src: url(./font/Lato-Bold.ttf);
}
@font-face {
    font-family:Lato-Regular;
    src: url(./font/Lato-Regular.ttf);
}
@font-face {
    font-family:Lato-Light;
    src: url(./font/Lato-Light.ttf);
}
@font-face {
    font-family:Lato-Semibold;
    src: url(./font/Lato-Semibold.ttf);
}
body
{
	padding:0px;
	margin:0px;
    font-family:Lato-Regular;
	background:#fefefc;
}
.header_bg
{
	width:100%;
	height:150px;
	float:left;
    background: #fff;
    position: fixed;
	transition: all 0.2s ease-out;
    opacity: 0.9;
    z-index: 99;
}
.header
{
	width:1374px;
	height:auto;
	margin:auto;
}
.logo
{
	float:left;
	margin-top:35px;
}
.header_right
{
	float:right;
}
.icon_no
{
	float:right;
    margin-top: 10px;
}
.icons
{
	float:left;
}
.icons ul
{
	padding:0px;
	margin:0px;
}
.icons ul li
{
	list-style:none;
	float:left;
}
.icons a {
    float: left;
    margin: 10px;
}
.no
{
	float:left;
	background:url(images/header_icon4.png) no-repeat;
	font-size: 16px;
    color: #808080;
    font-family: Lato-Heavy;
    padding-left: 35px;
    padding-bottom: 10px;
    padding-top: 6px;
	margin:9px;
}
.line {
    float: left;
    border-left: 1px solid #f1f1f1;
    width: 1px;
    height: 26px;
    margin-top: 11px;
    margin-left: 8px;
    margin-right: 7px;
}
.menu_bg
{
	float:right;
	clear:both;
    font-family:Lato-Bold;
}
.menu
{
	float:left;
    margin-top: 17px;
}
.menu ul
{
	padding:0px;
	margin:0px;
}
.menu ul li
{
	list-style:none;
	float:left;
    padding: 10px 30px;
}
.menu ul li a
{
	text-decoration:none;
	color:#000;
	font-size:14px;
	text-transform:uppercase;
}
.menu ul li a:hover
{
	border-bottom: 4px solid #99dc5e;
    padding-bottom: 3px;
}
.book
{
	float:left;
	font-size:13px;
	color:#fff;
    font-family:Lato-Regular;
	background: #87d223; /* Old browsers */
	background: -moz-linear-gradient(top,  #87d223 1%, #66cc18 27%, #4ec810 59%, #40c50b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#87d223), color-stop(27%,#66cc18), color-stop(59%,#4ec810), 
	color-stop(100%,#40c50b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #87d223 1%,#66cc18 27%,#4ec810 59%,#40c50b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #87d223 1%,#66cc18 27%,#4ec810 59%,#40c50b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #87d223 1%,#66cc18 27%,#4ec810 59%,#40c50b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #87d223 1%,#66cc18 27%,#4ec810 59%,#40c50b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87d223', endColorstr='#40c50b',GradientType=0 ); /* IE6-9 */
	text-transform:uppercase;
    padding: 14px 23px;
    border-radius: 5px;
	margin-top:15px;
}
.slider_bg
{
	float:left;
	width:100%;
    margin-top: 150px;
}
.slider
{
	width:100%;
	height:auto;
	min-height:580px;
	background:url(images/slider.png);
    background-size: cover;
}
.slider img
{
	width:100%;
	height:auto;
}
.slider_text_bg
{
	float:left;
	width:100%;
    margin-top: 100px;
	height:auto;
}
.sldier_text
{
	width:1374px;
	height:auto;
	margin:auto;
}

.creating_title
{
	font-size:38px;
	color:#fff;
    font-family:Lato-Bold;
	text-transform:uppercase;
}
.slider_text
{
	font-size:20px;
	color:#fff;
	float:left;
    font-family:Lato-Light;
    width: 519px;
    line-height: 35px;
    margin-top: 20px;
}
.read_more_bg
{
	float:left;
    clear: both;
    margin-top: 50px;
}
.read_more1 {
    font-size: 18px;
    float: left;
    text-transform: uppercase;
    background-color: #caab47;
    padding: 15px 56px;
    color: #fff;
    border-radius: 5px;
    font-family:Lato-Semibold;	
}
.read_more1:hover
{
	 background-color: #fff;
	 color: #638927;
}
.read_more2 {
    font-size: 18px;
    float: left;
    text-transform: uppercase;
    background-color: #fff;
    padding: 15px 47px;
    margin-left: 30px;
    color: #638927;
    border-radius: 5px;
    font-family:Lato-Semibold;
}
.read_more2:hover
{
	background-color: #caab47;
    color: #fff;  
}
.solutions_bg
{
	float:left;
	width:100%;
    margin-top: 80px;
}
.solutions
{
	width:1180px;
	margin:auto;
}
.solutions_title
{
	float:left;
	width:100%;
	font-size:36px;
	color:#070808;
	text-align:center;
    font-family:Lato-Bold;
	text-transform:uppercase;
}
.solutions_details_bg
{
	float:left;
	width:100%;
	margin-top:25px;
}
.solutions_details
{
	font-size:20px;
	color:#1f1f1f;
    font-family:Lato-Light;
	text-align:center;
	margin: auto;
	line-height:30px;
    width: 630px;
}
.all_teeth_bg
{
	float:left;
	width:100%;
	height:auto;
}

.all_teeth
{
	width:1374px;
	height:auto;
	margin:auto;
	background:url(images/shape.PNG);
    min-height: 472px;
}
.teeth1 {
    width: 150px;
    float: left;
}
.teeth_title
{
	font-size:14px;
	color:#070808;
    font-family:Lato-Semibold;
	text-align:center;
	text-transform:uppercase;	
	letter-spacing: 1px;
}
.teeth2 {
    width: 150px;
    float: right;
}
.teeth_bg1 {
	float:left;
	width:100%;
	height:auto;
    margin-top: 43px;
}
.teeth_type1
{
    width: 378px;
    margin: auto;
}
.teeth_type2 {
    width: 872px;
    margin: auto;
    margin-top: -86px;
}

.teeth_pic {
    width: 107px;
    margin: auto;
}

.teeth_type3 {
    width: 1200px;
    margin: auto;
}
.see_all
{
    margin: auto;
    width: 271px;
    text-align: center;
    padding: 20px 0px;
    text-transform: uppercase;
    border-radius: 5px;
	color:#fff;
	font-size:18px;
	background: #87d223; /* Old browsers */
	background: -moz-linear-gradient(top,  #87d223 1%, #66cc18 27%, #4ec810 59%, #40c50b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#87d223), color-stop(27%,#66cc18), color-stop(59%,#4ec810), 
	color-stop(100%,#40c50b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #87d223 1%,#66cc18 27%,#4ec810 59%,#40c50b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #87d223 1%,#66cc18 27%,#4ec810 59%,#40c50b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #87d223 1%,#66cc18 27%,#4ec810 59%,#40c50b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #87d223 1%,#66cc18 27%,#4ec810 59%,#40c50b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87d223', endColorstr='#40c50b',GradientType=0 ); /* IE6-9 */
    font-family:Lato-Semibold;
}
.teeth_bg2 {
	float:left;
	width:100%;
	height:auto;
    margin-top: -200px;
}
.request_bg
{
	float:left;
	width:100%;
	background:url(images/paralax1.png) no-repeat;
    background-position: center;
    background-size: 100%;
}
.request_title
{
	width:100%;
	font-size:36px;
	color:#fcfcfc;
    margin-top: 80px;
	text-align:center;
    font-family:Lato-Bold;
	text-transform:uppercase;
}

.request_text
{
    font-size: 22px;
    color: #8d8f91;
    font-family: Lato-Light;
    text-align: center;
    width: 725px;
    margin: auto;
    margin-top: 20px;
}
.book_now {
    font-size: 18px;
    color: #fff;
    font-family: Lato-Semibold;
    text-align: center;
    width: 216px;
    margin: auto;
    border: 4px solid #fff;
    padding: 15px 0px;
    border-radius: 5px;
    margin-top: 40px;
    margin-bottom: 57px;
}
.testimonials_bg
{
	float:left;
	width:100%;
	margin-top: 80px;
}
.testimonials
{
	width:760px;
	margin:auto;
}
.testi_title
{
	float:left;
	width:100%;
	text-align:center;
	font-size:36px;
	color:#070808;
	text-transform:uppercase;
}
.main_testi
{
	float:left;
	width:100%;
	margin-top:25px;
}
.quota1
{
	float:left;
    margin-top: 3px;
}
.quota2
{
	float:right;
    margin-top: 3px;
}
.testi_details {
    font-size: 20px;
    color: #1f1f1f;
    font-family: Lato-Light;
    text-align: justify;
    float: left;
    width: 72%;
    letter-spacing: 1px;
	margin-left: 6%;
}
.author
{
	color:#caab47;
	font-size:16px;
    font-family:Lato-Semibold;
	width:100%;
	text-align:center;
	text-transform:uppercase;
	float: left;
    letter-spacing: 1px;
}
.patient_bg
{
	background-color:#caab47;
	min-height:410px;
	width:100%;
	float:left;
	margin-top:100px;
}
.patient_text
{
    font-size: 22px;
    color: #fff;
    font-family: Lato-Light;
    text-align: center;
    width: 532px;
    margin: auto;
    margin-top: 20px;
    letter-spacing: 1px;
}
.down_load {
    font-size: 18px;
    color: #9d8b3c;
    font-family: Lato-Semibold;
	background:#fefefc;
    text-align: center;
    width: 216px;
    margin: auto;
    padding: 16px 3px;
    border-radius: 5px;
    margin-top: 40px;
    text-transform: uppercase;
}
.footer
{
	float:left;
	width:100%;
	height:auto;
	margin-top:80px;
}
.footer_logo {
    width: 74px;
    margin: auto;
}
.footer_icons
{

}
.footer_icons ul
{
	padding:0px;
	margin:0px;
}
.footer_icons ul li
{
	list-style:none;
	float:left;
}
.footer_icons a
{
	padding:10px;
	float:left;
}
.footer_icons {
    width: 152px;
    margin: auto;
    margin-top: 30px;
}
.footer_menu {
    clear: both;
    width: 420px;
    margin: auto;
}
.footer_menu ul
{
	padding:0px;
	margin:0px;
	margin-top:15px;
	float:left;
}
.footer_menu ul li
{
	list-style:none;
	float:left;
}
.footer_menu a
{
	text-decoration:none;
	color:#5a5a59;
	font-size:13px;
    font-family:Lato-Semibold;
	text-transform:uppercase;
    padding: 10px 25px;
}
.address
{
	font-size:14px;
	text-align:center;
	color:#5a5a59;
    font-family:Lato-Semibold;
    float: left;
    width: 100%;
    font-style: italic;
    margin-top: 20px;
}
.copy_right
{
	font-size:11px;
	color:#525252;
	background:#070808;
    font-family:Lato-Semibold;
	text-align:center;
	width:100%;
    float: left;
	text-transform:uppercase;
	margin-top:80px;
    letter-spacing: 1px;
    padding: 14px 0px;
}


/******************************AboutUs*********************************/
.banner_bg
{
	float:left;
	width:100%;
	margin-top:150px;
}
.banner
{
	background:url(images/banner1.png);
	min-height:344px;
	width:100%;
	background-size: cover;
	height:auto;
}
.banner2
{
	background:url(images/banner2.png);
	min-height:284px;
	width:100%;
	background-size: cover;
	height:auto;
}
.banner4
{
	background:url(images/banner4.png);
	min-height:284px;
	width:100%;
	background-size: cover;
	height:auto;
}

.banner5
{
	background:url(images/banner1.png);
	min-height:284px;
	width:100%;
	background-size: cover;
	height:auto;
}
.banner6
{
	background:url(images/banner5.png);
	min-height:284px;
	width:100%;
	background-size: cover;
	height:auto;
}


.banner_title
{
	font-size:38px;
    font-family:Lato-Bold;
	float:left;
	width:100%;
	text-align:center;
	color:#fff;
    margin-top: 10%;
	text-transform:uppercase;
}

.banner_title1
{
	font-size:38px;
    font-family:Lato-Bold;
	float:left;
	width:100%;
	text-align:center;
	color:#fff;
    margin-top: 8%;
	text-transform:uppercase;
}

.container_bg
{
	width:1374px;
	height:auto;
	margin:auto;
}
.container
{
	float:left;
	width:1024px;
	height:auto;
	margin-top:70px;
}
.page_title
{
	float:left;
	font-size:36px;
	color:#070808;	
    font-family:Lato-Bold;
	text-transform:uppercase;
	
}
.meet_pic
{
	margin-top:30px;
	float:left;
	width: 96%;
	height:auto;
}

.meet_pic img
{
	width:100%;
	height:auto;
}
.page_text
{
	width:96%;
	float:left;
	font-size:30px;
	color:#caab47;
	margin-top:25px;
	font-style:italic;
}
.page_details
{
	float:left;
	color:#1f1f1f;
	font-size:20px; 	
    font-family:Lato-Light;
	margin-top:25px;
    line-height: 30px;
	margin-bottom: 30px;
    width: 96%;
}
.sidebar
{
	float:left;
	width:347px;
	height:auto;
}
.sidebar_bg
{
	float:left;
	width:100%;
	background:#fbf9f1;
	min-height:200px;
	margin-top:70px;
	height:auto;
}
.line_side {
    background: #e6dec5;
    height: 10px;
    border: 0px;
    margin: 0px;
    border-radius: 9px;
}
.side_title
{
	float:left;
	color:#070808;
	font-size:24px;
	text-transform:uppercase;
    margin: 35px;
    font-family:Lato-Bold;
}
.service_pic
{
	width:50px;
	height:38px;
	float:left;
}
.service_pic img
{
	width:100%;
	height:auto;
}
.side_teeth {
    width: 88%;
    float: left;
    margin-left: 30px;
    margin-bottom: 15px;
}
.teeth_title1
{
	font-size:14px;
	color:#070808;
    font-family:Lato-Semibold;
	text-align:center;
	text-transform:uppercase;	
	letter-spacing: 1px;
	float:left;
    margin-top: 13px;
    margin-left: 10px;
}
.see_all_ab
{
	color:#fff;
	font-size:18px;
	background: #87d223; /* Old browsers */
	background: -moz-linear-gradient(top,  #87d223 1%, #66cc18 27%, #4ec810 59%, #40c50b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#87d223), color-stop(27%,#66cc18), color-stop(59%,#4ec810), 
	color-stop(100%,#40c50b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #87d223 1%,#66cc18 27%,#4ec810 59%,#40c50b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #87d223 1%,#66cc18 27%,#4ec810 59%,#40c50b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #87d223 1%,#66cc18 27%,#4ec810 59%,#40c50b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #87d223 1%,#66cc18 27%,#4ec810 59%,#40c50b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87d223', endColorstr='#40c50b',GradientType=0 ); /* IE6-9 */
	text-transform:uppercase;
    font-family:Lato-Semibold;
	margin:auto;
	width: 273px;
    padding: 5% 0%;
    border-radius: 5px;
    text-align: center;
}
.seeall
{
	float:left;
	width:100%;
	height:auto;
    margin-top: 20px;
    margin-bottom: 50px;
}
.sidebar_bg1
{
	float:left;
	width:100%;
	background:#fbf9f1;
	min-height:200px;
	margin-top:50px;
	height:auto;
}
.testi_pic1 {
    float: left;
}

.testimonials1
{
	font-size:16px;
	color:#7d7c78;
    width: 70%;
    margin: auto;
}
.kelly {
    float: left;
    line-height: 32px;
}
.staff {
    float: left;
    margin-top: 11px;
} 
.nav_001 {
    float: left;
    margin-top: 20px;
    margin-bottom: 20px;
	width:100%;
}
.nav_01 {
    width: 67px;
    margin: auto;
}
.book_now_1{
    font-size: 18px;
    color: #fff;
	background: #87d223; /* Old browsers */
	background: -moz-linear-gradient(top,  #87d223 1%, #66cc18 27%, #4ec810 59%, #40c50b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#87d223), color-stop(27%,#66cc18), color-stop(59%,#4ec810), 
	color-stop(100%,#40c50b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #87d223 1%,#66cc18 27%,#4ec810 59%,#40c50b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #87d223 1%,#66cc18 27%,#4ec810 59%,#40c50b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #87d223 1%,#66cc18 27%,#4ec810 59%,#40c50b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #87d223 1%,#66cc18 27%,#4ec810 59%,#40c50b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87d223', endColorstr='#40c50b',GradientType=0 ); /* IE6-9 */
	text-transform:uppercase;
    font-family: Lato-Semibold;
    text-align: center;
    width: 216px;
    margin: auto;
    padding: 15px 6px;
    border-radius: 3px;
    margin-top: 40px;
    margin-bottom: 57px;
}
/**********contact*****************/
#map_bg{
	width:100%;
	height:auto;
	margin:55px 0px;
	float:left;
	margin-bottom:0px;
	min-height:300px;
	
}
#contat_container{
	width:100%;
	float:left;
	margin: 20px 0px;
	
}
.left_contact {
    float: left;
    width: 49%;
    border-right: solid 3px #f1f1f1;
	margin-top:80px;
	padding-bottom: 55px;
}
.addres_contact {
    width: 260px;
    float: left;
    min-height: 200px;
    margin-left: 30%;
    margin-top: 100px;
	font-style:normal;
	color:#141414;
	font-family:Lato-Regular;
	font-size:16px;
	
}
.icon_map{
	float:left;
}
.addrline{
	float:left;
    width: 178px;
    text-align: center;
	margin-top:10px;
	color:#141414;
}
.addrline2{
	float:left;
    width: 178px;
    text-align:left;
	margin-top:10px;
	color:#141414;
}
.full_add{
	float:left;
}
.full_add2{
	float:left;
	padding-left:35px;
}
.right_contact{
	float:left;
	width:50%;
	margin-bottom: 40px;
}
#main_formbox{
	float:left;
	width:480px;
	margin-left:15%;
}
.send_title {
  
    font-size: 36px;
    color: #070808;
    font-family: Lato-Bold;
    text-transform: uppercase;
	text-align:center;
	margin: 25px 0px;
}
form input{
    width: 96%;
    padding: 2%;
    background-color: #faf7ea;
    border: none;
    margin-bottom: 20px;
    height: 40px;
    border-radius: 4px;
	outline:none;
}
input.name_one2 {
    height: 110px;
}
.submit
{
	color:#fff;
	font-size:18px;
	background: #87d223; /* Old browsers */
	background: -moz-linear-gradient(top,  #87d223 1%, #66cc18 27%, #4ec810 59%, #40c50b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#87d223), color-stop(27%,#66cc18), color-stop(59%,#4ec810), 
	color-stop(100%,#40c50b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #87d223 1%,#66cc18 27%,#4ec810 59%,#40c50b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #87d223 1%,#66cc18 27%,#4ec810 59%,#40c50b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #87d223 1%,#66cc18 27%,#4ec810 59%,#40c50b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #87d223 1%,#66cc18 27%,#4ec810 59%,#40c50b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87d223', endColorstr='#40c50b',GradientType=0 ); /* IE6-9 */
	text-transform:uppercase;
    font-family:Lato-Bold;
	margin:auto;
	width: 162px;
    padding: 3% 0%;
    border-radius: 5px;
    text-align: center;
	border:none;
	cursor:pointer;
	display:block;
}


/*****************Faq****************/
.page_text1
{
	width:96%;
	float:left;
	font-size:30px;
	color:#caab47;
	font-style:italic;
}
.page_details1
{
	float:left;
	color:#1f1f1f;
	font-size:20px; 	
    font-family:Lato-Light;
	margin-top:15px;
    line-height: 30px;
	margin-bottom: 30px;
    width: 96%;
}


/**********************Service page******************************/
.banner3
{
	background:url(images/banner3.png);
	min-height:284px;
	width:100%;
	background-size: cover;
	height:auto;
}
.offer_bg
{
	width:414px;
	float:left;
	height:auto;
    margin-bottom: 50px;
}
.offer_bg1
{
	width:414px;
	float:left;
	height:auto;
    margin-bottom: 50px;
	margin-left:50px;
}
.offer_pic
{
	float:left;
    margin-top: -3px;
}
.offer_text_bg
{
	float:left;
    width: 72%;
    margin-left: 8px;
}
.offer_title
{
	font-size:18px;
	color:#070808;
    font-family:Lato-Semibold;
	text-transform:uppercase;
}
.offer_text
{
    font-family:Lato-Light;
	font-size:16px;
	color:#1f1f1f;
    line-height: 25px;
	margin-top:10px;
}
.addres_contact1 {
    width: 260px;
    float: left;
	font-style:normal;
	color:#141414;
	font-family:Lato-Regular;
	font-size:16px;
    margin-left: 30px;
    margin-top: -16px;
	margin-bottom: 50px;
    letter-spacing: 1px;
}
.addrline1{
	float:left;
    width: 202px;
	margin-top:10px;
	color:#141414;
}

/********************************Appointment********************************/
.active
{
	border-bottom: 4px solid #99dc5e;
    padding-bottom: 3px;

}

.appoinment_title
{
	float:left;
	font-size:24px;
	color:#070808;
    font-family:Lato-Bold;
}

.sub_apppo
{
	float:left;
	font-size:20px;
	color:#070808;
    width: 74%;
    font-family:Lato-Light;
}
.last_appo
{
	float:left;
	font-size:20px;
	color:#070808;
    font-family:Lato-Semibold;
	font-style:italic;
    margin-top: 30px;
}
.form_appointment {
    float: left;
    width: 540px;
    margin-top: 50px;
}
.lable_filed1
{
	font-size:15px;
	color:#070808;
	float:left;
    font-family:Lato-Semibold;
    margin-bottom: 5px;
	text-transform:uppercase;
}

input.name_one:-moz-placeholder { 
	font-size:14px;
	color:#070808;
    font-family:Lato-Semibold;
}
textarea.other_notes_08 {
    width: 96%;
    padding: 2%;
    background-color: #faf7ea;
    border: none;
    margin-bottom: 20px;
    height: 100px;
    border-radius: 4px;
    outline: none;
}
.submit1
{
	color:#fff;
	font-size:18px;
	background: #87d223; /* Old browsers */
	background: -moz-linear-gradient(top,  #87d223 1%, #66cc18 27%, #4ec810 59%, #40c50b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#87d223), color-stop(27%,#66cc18), color-stop(59%,#4ec810), 
	color-stop(100%,#40c50b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #87d223 1%,#66cc18 27%,#4ec810 59%,#40c50b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #87d223 1%,#66cc18 27%,#4ec810 59%,#40c50b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #87d223 1%,#66cc18 27%,#4ec810 59%,#40c50b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #87d223 1%,#66cc18 27%,#4ec810 59%,#40c50b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87d223', endColorstr='#40c50b',GradientType=0 ); /* IE6-9 */
	text-transform:uppercase;
    font-family:Lato-Bold;
    float: left;
    width: 275px;
    padding: 3% 0%;
    border-radius: 5px;
    text-align: center;
	border:none;
	cursor:pointer;
	display:block;
}

hr.line_appo {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 100px;
    background-color: #e5e5e3;
    border: none;
    height: 1px;
    margin-bottom: 0px;
}
p {
    margin: 0px;
    padding: 0px;
}
/***************************Pricing******************************/
.consulations_bg
{
	width:951px;
	float:left;
	min-height:100px;
	border:3px solid #ede2c0;
	height:auto;
    margin-top: 40px;
}
.consulations
{
	float:left;
	width:100%;
    letter-spacing: 1px;
	border-bottom: 1px solid #eeece6;
    margin-bottom: 1px;
}
.consulations_01
{
	float:left;
	width:100%;
    letter-spacing: 1px;
    margin-bottom: 1px;
}
.consulations1
{
	font-size:14px;
	color:#070808;
	float:left;
	font-family:Lato-Semibold;
	text-transform:uppercase;
    background-color: #fdfcf8;
    padding: 17px 1% 17px 3%;
    width: 71%;
}
.consulations2
{
	font-size:14px;
	color:#213652;
	float:right;
    font-family:Lato-Regular;
	text-transform:uppercase;
    padding: 17px 1% 17px 3%;
    width: 21%;
}
p.gum
{
	font-size:13px;
	color:#8d8d8d;
	font-style:italic;
	text-transform:none;
}
p.gum1
{
	font-size:13px;
	color:#fff;
	font-style:italic;
	text-transform:none;
}
.special_off
{
	float:left;
    font-family:Lato-Bold;
	font-size:24px;
	color:#070808;
	text-transform:uppercase;
    margin-top: 40px;
}
.cosmetic1
{
	font-size:14px;
	color:#fff;
	float:left;
	font-family:Lato-Semibold;
	text-transform:uppercase;
    background-color: #61cb16;
    padding: 17px 1% 17px 3%;
    width: 71%;
}
.cosmetic2
{
	font-size:14px;
	color:#213652;
	float:right;
    font-family:Lato-Regular;
	text-transform:uppercase;
    padding: 17px 1% 17px 3%;
    width: 21%;
}
.consulations_bg01
{
	width:951px;
	float:left;
	min-height:100px;
	border: 3px solid #c9edb0;
	height:auto;
    margin-top: 40px;
}
.consulations01
{
	float:left;
	width:100%;
    letter-spacing: 1px;
	border-bottom: 1px solid #eeece6;
    clear: both;
}
/*********************Responsive*******************/
@media only screen and (max-width: 1374px){
	.consulations_bg
	{
		width:100%;
	}
	.header,.all_teeth
	{
			width: 100%;
	}
	.sldier_text {
		margin-left: 9%;
		width: 91%;
	}
	.slider
	{
		width: 100%;
		min-height: 100px;
		background-size: 100%;
		background-repeat: no-repeat;
		height: auto;
		padding-bottom: 54px;
		float:left;
	}
	.container_bg
	{
		width:98%;
	}
	.container {
	    width: 71%
	}
	.sidebar {
	    float: right;
	}
	.banner,.banner2,.banner3,.banner4,.banner5,.banner6
	{
		float:left;
	    min-height: 100px;
	}
	.banner_title,.banner_title1 {
		margin-top: 8%;
		margin-bottom: 7%;
	}
}
@media only screen and (max-width: 1280px){
	.offer_bg1 {
	    margin-left: 1%;
	}
}
@media only screen and (max-width: 1220px){
	.teeth_type3 {
		width: 100%;
	}
	.all_teeth {
	     background-size: 100% 100%;
	}
	.teeth_type1 {
	    width: 30%;
	}
	.teeth_type2 {
		width: 65%;
		margin: auto;
		margin-top: -9%;
	}
	.teeth_type3 {
	    width: 91%;
	}
	.solutions {
	    width: 100%;
	}
	.slider_text_bg
	{
		margin-top:50px;
	}
	.sldier_text {
		margin-left: 0px;
		width: 100%;
	}
	.creating_title
	{
		text-align:center;
	}
	.slider_text
	{
		float:none;
		margin:auto;
	}
	.read_more_bg {
		float: none;
		width: 490px;
		margin: auto;
		padding-top: 20px;
	}
	.sub_apppo
	{
		width:100%;
	}
		
}
@media only screen and (max-width: 1240px){
	.container {
	    width: 66%;
	}
	.offer_bg,.offer_bg1  {
		width: 100%;
	}
	.offer_text_bg {
	    width: 80%;
	}
	.consulations_bg,.consulations_bg01 {
		width: 96%;
	}
	.consulations1,.cosmetic1
	{
		width:63%;
	}
	.consulations2,.cosmetic2 {
		padding: 17px 3% 17px 2%;
		width: 24%;
	}
}
@media only screen and (max-width: 1230px){
	.header_right {
		width: 100%;
		position:absolute;
	}
	.menu_bg
	{
		width:100%;
	}
	.menu
	{
		position:absolute;
		width:100%;
	}
	.book {
		margin-right: 102px;
		float: right;
		position: relative;
	}
	.nav-item {
		background-color: #87d223;
	}
	.nav-item a:hover {
		color:#fff;
	}
	.menu ul li {
	    padding: 12px 0px;
	    border-bottom: 1px solid #333232;
		float:none;
	}
	.menu ul li a:hover {
		border-bottom: 0px;
		padding-bottom: 0px;
	}
	#main_formbox {
    float: left;
    width: 73%;

}
}
@media only screen and (max-width: 1062px){
	.container {
	    width: 62%;
	}
}
@media only screen and (max-width: 1020px){
	.all_teeth {
		background-size: 0px;
	}
	.teeth_type1,.teeth_type3 {
		width: 400px;
	}
	.teeth_type2 {
		width: 400px;
		margin-top: 0px;
	}
	.teeth_bg2 {
		margin-top: 30px;
		margin-bottom: 40px;
	}
	.author
	{
		margin-top:20px;
	}

}

@media only screen and (max-width: 970px){
	.offer_text_bg {
		width: 74%;
	}
}
@media only screen and (max-width: 950px){
	.form_appointment
	{
		width:100%;
	}
	.consulations_bg, .consulations_bg01 {
		width: 99.2%;
	}
	.container {
	    width: 100%;
	}
	.page_title {
		width: 100%;
		text-align: center;
		margin-bottom:30px;
	}
	.meet_pic {
		float: none;
		width: 83%;
		height: auto;
		margin: auto;
	}
	.container .page_text, .container .page_text1, .container .page_details,.container .page_details1{
	    width: 100%;
	}
	.sidebar {
		float: none !important;
		width: 500px;
		height: auto;
		margin: auto;
	}
	.side_title {
		width: 86%;
		text-align: center;
	}
	.side_teeth {
		width: 100%;
		margin-left: 0px;
	}
	.service_all {
		width: 300px;
		margin: auto;
	}
	.offer_text_bg {
		width: 86%;
	}
}
@media only screen and (max-width: 930px){
	.slider_text_bg {
    	margin-top: 25px;
	}
	.solutions_bg
	{
		margin-top:40px;
	}
	.offer_text_bg {
		width: 83%;
	}
}
@media only screen and (max-width: 800px){
	.testimonials {
	    width: 100%;
	}
	.request_text
	{
		width:90%;
	}
	.left_contact {
    width: 100%;
    border: none;
	}
	.addres_contact {
		margin: auto;
		float: none;
	}
	.right_contact {
		width: 100%;
	}
	#main_formbox {
		float: left;
		width: 90%;
		margin-left: 0px;
		margin: auto;
		float: none;
	}
}
@media only screen and (max-width: 850px){
	.slider_text {
		width: 99%;
	}
}
@media only screen and (max-width: 736px){
	.offer_text_bg {
		width: 80%;
	}
	.creating_title {
	    color: #070808;
	}
	.slider_text {
	    color: #1f1f1f;
	}
	.slider_text_bg
	{
		margin-top:270px;
	}
	.read_more2 {
		background-color: #caab47;
		color: #fff;
	}
	.read_more2:hover
	{
		color: #638927;
	}
	.read_more1:hover
	{
		background-color: #caab47;
	}
	.solutions_bg {
		margin-top: 0px;
	}
}
@media only screen and (max-width: 650px){
	.last_appo,.appoinment_title
	{
		text-align:center;
	}
	.solutions_details
	{
		width:100%;
	}
	.solutions_title {
	    font-size: 6vw;
	}
	.creating_title {
	    font-size: 6vw;
	}
	.read_more_bg {
	    width: 219px
	}
	.read_more2
	{
		margin-left:0px;
	}
	.patient_text
	{
		width:96%;
	}
	.testi_details
	{
		width:68%;
	}
	.read_more2
	{
		margin-top:25px;
	}
	.slider_text_bg {
		margin-top: 248px;
	}
	.logo img
	{
		width:100% !important;
		height:auto !important;
	}
	.logo {
		width: 200px;
		position: absolute;
		top: 29px;
	}
	.icon_no {
		float: none;
		margin: auto;
		display: block;
		width: 334px;
	}
	.slider_bg
	{
		margin-top:143px;
	}
	.slider_bg {
	    margin-top: 177px;
	}
	.offer_text_bg {
		width: 97%;
		margin-left: 0px;
		margin: auto;
		float: none;
		clear: both;
	}
	.offer_pic {
		float: none;
		margin-top: 0px;
		width: 107px;
		margin: auto;
	}
	.consulations1, .cosmetic1 {
		width: 96%;
		text-align: center;
	}
	.consulations2, .cosmetic2 {
		 width: 95%;
		text-align: center;
	}
	.sub_apppo {
		width: 100%;
		text-align: center
		}
}
@media only screen and (max-width: 550px){
	.teeth_type1, .teeth_type3,.teeth_type2 {
		width: 88%;
	}	
	.slider_text
	{
		width:93%;
	}
	.quota1,.quota2
	{
		display:none;
	}
	.testi_details {
		width: 93%;
		margin: auto;
		float: none;
	}
	.slider_text_bg {
		margin-top: 204px;
	}
	.book
	{
		display:none;
	}
	.sidebar,.meet_pic
	{
		width:100%;
	}
	.side_title {
		width: 100%;
		margin: 0px;
		margin-top: 35px;
		margin-bottom: 35px;
	}
	.page_title {
	    font-size: 8vw;
	}
	.page_text,.page_details
	{
		font-size:18px;
	}
	.container_bg {
		width: 96%;
	}
	.banner_title {
	    font-size: 9vw;
	}
	.send_title {
    font-size: 8vw;
	}
	.container .page_text1,.page_text
	{
		font-size:20px;
	}
	.container .page_details1,.page_details
	{
		font-size:17px;
	}
	
}

@media only screen and (max-width: 436px){
	.slider_text_bg {
		margin-top: 166px;
	}
	.footer_menu
	{
		width:202px;
	}
	.footer_menu ul li {
		width: 100px;
	    text-align: center;
	    margin-bottom: 10px;
	}
	.footer_menu a
	{
		padding:0px;
	}
	.request_title,	.testi_title
	{
		font-size:7vw;
	}
	.teeth_type1, .teeth_type3, .teeth_type2 {
    	width: 98%;
	}
	.testimonials1
	{
		width:79%;
	}
	.special_off
	{
		font-size:7vw;
	}
}
@media only screen and (max-width: 330px){
	.teeth_type1, .teeth_type3, .teeth_type2 {
		width: 150px;
	}
	.teeth2 {
	    margin-top: 30px;
	}
	.slider_text_bg {
		margin-top: 141px;
	}

}