@charset "utf-8";
/* CSS Document */
body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	color:#505050;	
}

.g-vgap100 {
    height: 100px;
    clear: both;
}
.g-vgap70 {
    height: 70px;
    clear: both;
}
.g-vgap50 {
    height: 50px;
    clear: both;
}
.g-vgap40 {
    height: 40px;
    clear: both;
}
.g-vgap30 {
    height: 30px;
    clear: both;
}
.g-vgap20 {
    height: 20px;
    clear: both;
}
.g-vgap13 {
    height: 13px;
    clear: both;
}
.g-vgap15 {
    height: 15px;
    clear: both;
}
.g-vgap10 {
    height: 10px;
    clear: both;
}



.rc-anchor-logo-portrait {
    margin: 0;
    width: 58px !important;
    -webkit-user-select: none;
}

.rc-anchor-logo-img-portrait {
    background-size: 65px !important;
    height: 65px !important;
    margin: 0 13px 0 13px !important;
    width: 65px !important;
}

.rc-anchor-logo-img {
    background: url('../images/i-captcha.png');
    background-repeat: no-repeat;
}

.rc-anchor-normal .rc-anchor-checkbox-label {
    width: 185px !important;
     color: black !important;
}

.rc-anchor-normal {
    height: 74px;
    width: 350px;
}

.rc-anchor-normal .rc-anchor-content {
    height: 74px;
    width: 262px;
}

.recaptcha-checkbox-checkmark-done{
    background-position: 0 -600px;
}

label.tam{
	font-size: 12px !important;
    line-height: 17px !important;
    color: white !important;
    font-weight: normal !important;
}
input.tam{
	margin-right: 5px !important;
}

label.sms{
	font-size: 11px !important;
    line-height: 16px !important;
    font-weight: normal !important;
    width: 110% !important;
    color: black !important;
}
input.tam{
	margin-right: 5px !important
}


















.clear:after, nav:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
a img {
	border:0;
	outline:none;
}
img {
	max-width:100%;
}
a {
	text-decoration:none;
	color:#CD0505;
	outline:none;
}
a:hover {
	text-decoration:underline;
	outline:none;
}
body, h1, h2, h3, h4, h5, h6, form, input, ol, ul, p, dl, dt, dd {
	margin:0;
	padding:0
}
input, textarea {
	outline:none;
}
.CB {
	clear:both;
}
.FL {
	float:left;
}
.FR {
	float:right;
}
p {
	color:#252525;
	font-size:16px;
	line-height:22px;
	padding-bottom:15px;
}
h1, h2, h3, h4 {
	margin-bottom:10px;
}
img {
	max-width:100%;
}
.aligncenter {
	clear:both;
	overflow:hidden;
	margin:0 auto;
	display:block;
}
.container{
	width:1036px;
	}
.logo{

	}	
	
/***** BEGIN HEADER *****/
.main_wrap {
	clear:both;
	overflow:hidden;
	width:1000px;
	margin:0 auto;
}
header {
	clear:both;
	overflow:hidden;
	width:100%;
	position:relative;
	background:#F2F3F3 url(../images/content-bodyX.png) repeat-x;
}
.cont_minddle {
	width:980px;
	margin:0 auto;
}
.header_top {
	clear:both;
	overflow:hidden;
	width:100%;
	padding:10px 0;
}

.header_right {
	text-align:right;
	padding:10px 0 0 0;
}
.header_right p {
	float:right;
	color:#2f3b7f;
	text-transform:uppercase;
	font-size:20px;
	padding-left:35px;
	background:url(../images/call.png) no-repeat left 2px;
	
}
.header_right p span {
	color:#cd0505;
}
	.nav_wrp {
	float:left;
	position: relative;
	width: 100%;
	z-index: 9999999;
	background:none;
	padding:0 0;
}
.navbar-header {
	background:none;
}
.navbar-toggle {
	background:#101010;
}
.navbar-toggle .icon-bar {
	background:#999;
}
.navbar-collapse{
	padding:0;
	}
nav ul {
	list-style-type:none;
	float:right !important;
	margin:0;
	padding:0;
	text-align:center;
	display:inline;
}
nav ul li {
	font-size:14px;
	text-transform:uppercase;
	padding:0 0px 0 0;
}
nav ul li.fst {
	background:none;
}
nav ul li:first-child {
	background:none;
}
ul.nav > li > a {
	color:#FFF;
	padding:0 30px;
	height:45px;
	line-height:45px;
	background:url(../images/nav-bg.png) repeat-x;
}
ul.nav > li > a:hover,.nav > li > a:hover, .nav > li > a:focus, nav ul li.current-menu-item a {
	background:none;
	background:url(../images/nav-ho.png) repeat-x;
}

nav ul li a:hover, nav ul li.current-menu-item a {
	
}
nav ul li ul {
	position:absolute;
	left:0px;
	top:40px;
	width:190px;
	z-index:99999;
	text-align:left;
	padding:4px 1px 5px 1px;
	background:#D8242F;
	display:none;
}
nav ul li.li_last ul {
	position:absolute;
	right:0px;
	top:45px;
	left:auto;
}
nav ul li.drpdown ul {
	display:block;
}
nav ul li.drpdown ul li {
	float:left;
	position:relative;
	overflow:visible;
	height:auto;
	background:none;
}
nav ul li.drpdown ul li a {
	color:#FFF;
	font-size:12px;
	width:180px;
	margin:0 0 1px 0;
	padding:4px 0 4px 10px;
	line-height:20px;
	height:auto;
	position:relative;
	text-transform:none;
	text-transform:uppercase;
}
nav ul li ul li a:hover {
	background:#C80000;
}
nav ul li a:hover, nav li.active a, nav ul li.drpdn a:hover {
	text-decoration:none;
}
nav ul li ul li ul {
	position:absolute;
	width:190px;
	z-index:1000;
	top:0;
	right:0;
	left:183px;
	display:none;
}
nav ul li.li_last ul li ul {
	position:absolute;
	right:201px;
	top:0px;
	left:auto;
}
nav ul li.drpdown ul li ul {
	display:none;
}
nav ul li.drpdown ul li.drpdown ul {
	display:block !important;
}
.nav2 {
	float:left;
	width:100%;
	padding:12px 0;
	z-index: 9999999;
	position:relative;
	border-top:5px solid #b81122;
	background:#1f1f2e;
	text-align:center;
}
.nav2 ul {
	list-style-type:none;
	clear:both;
	overflow:hidden;
	margin:0 auto;
	padding:0;
	width:1000px;
	text-align:center;
}
.nav2 ul li {
	font-size:24px;
	width:auto;
	position:relative;
	text-transform:uppercase;
	margin:0 20px;
	display:inline;
	background:url(../images/flow.jpg) no-repeat left 3px;
}
.nav2 ul li.last {
	background:none;
}
.nav2 ul li a {
	color:#FFF;
	padding:0 30px;
}
.nav2 ul li a:hover, .nav2 ul li.current-menu-item a {
	text-decoration:none;
	color:#FFF;
}
.social {
	float:right;
	margin-left:30px;
}
.social img {
	float:right;
	margin-left:6px;
}
.slider {
	float:left;
	width:100%;
	background:url(../images/slider-bg.jpg) no-repeat center top #494748;
}
.slider_content {
	padding-top:20px;
	padding-bottom:20px;
}
.col-left {
	float:left;
	width:65%;
}
.cont-wrp{
	float:left;
	width:100%;
	min-height:262px;
	padding:20px 4%;
	border:1px solid #dfdfdf;
	background:#f3f3f4;
	}
	
.serv-wrp{
	float:left;
	width:100%;
	padding:20px 5%;
	background:#2a346f;
	}
	
.serv-wrp ul{
	padding:0 0 10px 0;
	list-style:none;
	}
.serv-wrp ul li{
	background:url(../images/arrow.png) no-repeat left 3px;
	padding:0 0 5px 30px;
	font-size:13px;
	line-height:18px;
	color:#fff;
	}
	
	
.slider_title span {
	color:#8b795e;
}
.col-left p, .col-left ul li{
	font-size:14px;
	line-height:18px;
}
.col-right {
	float:right;
	width:30%;
}
.red-title{
	font-size:24px;
	text-transform:uppercase;
	color:#fff;
	padding:10px 0 10px 17px;
	background:#cd0505;
	margin:0;
	}
.disc-cont{
	float:left;
	width:100%;
	padding:10px 5%;
	background:#f3f3f4;
	}
.disc-cont p{
	color:#3c3a3b;
	font-size:13px;
	line-height:20px;
	}
	
	
a.slider_button {
	clear:both;
	overflow:hidden;
	display:block;
	margin:0 auto;
	width:172px;
	height:28px;
	line-height:28px;
	text-align:center;
	color:#FFF;
	font-size:10px;
	text-transform:uppercase;
	background:url(../images/btn.png) no-repeat center top;
}
a.red-btn{
	background-image:url(../images/btn-red.png);
	}
a.white-btn{
	background-image:url(../images/btn-white.png);
	}
.lft-img{
	float:left;
	margin:0 10px 10px 0;	
	}	
	
.featured-post {
	clear:both;
	overflow:hidden;
	width:100%;
	padding:25px 3%;
	font-size:30px;
	color:#24797a;
	margin-top:30px;
	padding-bottom:30px;
	background:#cd0505  url(../images/red-bg.jpg) no-repeat right top / 100% 100%;
}
.featured-post  h2{
	font-size:25px;
	color:#fff;
	padding-bottom:15px;
	}
.featured-post  p{
	float:left;
	width:70%;
	font-size:14px;
	color:#fff;
	}
.featured-post  a.slider_button {
	float:left;
	clear:none;
	color:#000000;
	margin:20px 0 0 10px;
	}
	
.form-row{
	width:100%;
	float:left;
	padding-bottom:10px;
	}	
.form-small-col{
	float:left;
	width:31%;
	margin-right:2%;
	}	
.form-md-col{
	float:left;
	width:48%;
	}	
	
	
.slides li{
	/*background:url(../images/slidebg1.png) no-repeat right bottom;*/

	}
.section_padding {
	padding-bottom:20px;
}
.testimonial_wrap {
	float:left;
	width:100%;
	border-top:3px solid #619e9f;
	padding-bottom:24px;
	background:#FFF
}
.testimonial_body {
	clear:both;
	overflow:hidden;
	margin:0 auto;
	background:#619e9f;
	padding-top:36px;
	padding-bottom:36px;
}
.testimonial_body h3 {
	color:#FFF;
	font-size:25px;
	text-transform:uppercase;
	padding-bottom:13px;
}
.testimonial_body p {
	color:#FFF;
	font-size:16px;
	line-height:25px;
	padding-bottom:20px;
}
.testimonial_body p.grn {
	color:#4fe9eb;
	padding:0;
}
.content_body_wrp {
	float:left;
	width:100%;
	padding:35px 0;
	background:#ffffff;
}
.content_body {
	clear:both;
	overflow:hidden;
}
.content_row {
	float:left;
	width:100%;
	padding-bottom:25px;
}
.content_left {
	background:url(../images/teeth.png) no-repeat right bottom;
}
.content_left h2 {
	text-transform:uppercase;
	font-size:30px;
	padding-bottom:30px;
}
.content_left h2 span {
	color:#36a096;
	font-size:45px;
}
.content_left ul {
	list-style:none;
	padding:0 0 30px 10px;
}
.content_left ul li {
	color:#5a4830;
	font-size:15px;
	padding:0 0 12px 25px;
	background:url(../images/tick.png) no-repeat 0 0;
}
a.gray_btn {
	background:#88765a;
	border:1px solid #927f61;
}
a.gray_btn:hover {
	background:#574b39;
	border:1px solid #927f61;
}
.four_box {
	margin-bottom:10px;
	}
.four_box h3 {
	float:left;
	background:url(../images/h3.png) repeat-x #607f83;
	color:#FFF;
	font-size:15px;
	line-height:28px;
	padding:0 4%;
	width:92%;
}
.four_box_content {
	float:left;
	width:92%;
	padding:10px 4% 35px 4%;
	background:#ebebeb;
	min-height:250px;
	position:relative;
}
.four_box_content img {
	clear:both;
	overflow:hidden;
	display:block;
	margin:0 auto;
	border:1px solid #FFF;
	margin-bottom:13px;
}
.four_box_content p {
	color:#555555;
	font-size:14px;
	line-height:18px;
}
p.quoter {
	color:#36a096;
}
a.read_more {
	background:#6e8d91;
	border:none;
	color:#FFF;
}
a.read_more:hover {
	background:#005151;
	border:none;
}
.four_box_content a.read_more {
	position:absolute;
	right:10px;
	bottom:10px;
}

.content_right h2 {
	color:#b81122;
	font-size:15px;
	padding-bottom:15px;
}
.video_wrp {
	float:left;
	width:98%;
	padding:20px 1% 40px 1%;
	text-align:center;
	background:url(../images/video-bg.png) no-repeat center top;
}
hr {
	color:#4e5559;
	margin:10px 0;
	width:100%;
	border-bottom:1px solid #4e5559;
}
footer {
	width:100%;
	overflow:auto;
	background:#575657;
	padding:25px 0 0 0;
	color:#FFF;
}
footer p {
	color:#FFF;
	font-size:14px;
}
footer h3 {
	color:#FFF;
	font-size:20px;
	padding-bottom:20px;
}
.subm{
	color:#fff;
	font-size:16px;
	background:url(../images/subm.png) no-repeat center top;
	width:113px;
	border:0;
	text-transform:uppercase;
	height:36px;
	}
.subm:hover{
	background-image:url(../images/subm-ho.png);
	}	
	
.footer_home {
	float:left;
	width:98%;
	padding:20px 1% 40px 1%;
	text-align:center;
	background:url(../images/footer-home-bg.png) no-repeat center top;
}
.footer_home img {
	border:5px solid #baafa2;
}
.gmap {
	clear:both;
	overflow:hidden;
	margin:0 auto;
	width:85%;
	text-align:center;
	border:5px solid #FFF;
	background:#FFF
}
.gmap img {
	width:100%;
}



.faq-list{
	list-style:none;
	margin-bottom:40px;
	}
.faq-list li {
	padding-bottom:5px;
	}
.faq-list li a{
	 color: #252525;
	}
.faq-desc{
	width:100%;
	padding-bottom:5px;
	}
.faq-desc h3{
	font-size:16px;
	margin:5px 0;
	font-weight:bold;
	}

.footer_form ,.footer_right,.footer_form  form{
	position:relative;
	float:left;
	
}

.footer_form label {
	color:#FFF;
	font-size:14px;
	padding-bottom:7px;
}
.footer_form .btn-block {
	width:100px;
	margin:0 auto;
	background:#6e8d91;
	border:none;
	color:#FFF;
}
.footer_form input, .footer_form textarea {
	border:0;
	box-shadow: inset 0px 1px 2px 1px rgba(0, 0, 0, 0.3),  inset 0px -1px 1px 1px rgba(0, 0, 0, 0.2);
	outline:none;
}
.footer_form textarea {
	min-height:40px;
		width:97%;

}
.footer_form .btn-block:hover {
	background:#005151;
	border:none;
}
.hours{
	float:left;
	width:100%;
	padding-bottom:20px;
	}
.hours_row {
	float:left;
	width:100%;
	padding-bottom:5px;
}
.hours_row {
	color:#FFF;
}
.hours_day {
	float:left;
	width:35%;
}
.hours_time {
	float:right;
	width:60%;
}

.contacts{
	float:left;
	width:100%;
	padding-bottom:20px;
	}
.contacts_row {
	float:left;
	width:100%;
	padding-bottom:15px;
}

.contacts_row img {
	float:left;
	margin-right:10px;
}

.contacts_row p {
	font-size:13px;
	line-height:20px;
	padding:0;
}

.footer_social {
	float:left;
	width:100%;
}
.footer_social img {
	float:left;
	margin-right:5px;
}


.copyright {
	clear:both;
	overflow:hidden;
	width:100%;
	padding:15px 0;
	text-align:center;
	background:#4d4d4d;
}
.copyright p {
	color:#FFFFFF;
	font-size:13px;
}
.copyright p.lft {
	float:left;
}
.copyright p.rgt {
	float:right;
}
.copyright a {
	color:#cfc5b8;
}
 @media only screen and (max-width : 1036px) {
.container,.nav_social, .main_wrap, .nav2 ul {
 max-width:100%;
 width:100%;
}
.col-left {
    padding-top:30px;
}
footer {
float:left;
width:100%;
}
.four_box{
	clear:both;
	overflow:hidden;
	margin-bottom:20px;
	}
.four_box_content{
	min-height: 100px;
	}
.col-right img {
	margin-right:0px;
	max-width:100%;
}
.four_box h3,.four_box_content{
	width:100%;
	}
.footer_right{
	float:left;
	width:100%;
	padding-bottom:20px;
	}
}
 @media only screen and (max-width :767px) {
	 .nav{
		 width:100%;
		 margin:5px 0;
		 }
	 .col-left,.col-right{
		 width:100%;
		 }
		 .col-left{
			 padding:0 0 15px 0;
			 }
	 .header_right p {
    font-size: 18px;
}
.navbar-header {
    clear: both;
    float: right;
}

.slider_title,.testimonial_body h3 ,.content_left h2{
    font-size: 24px;
	line-height:28px;
}
.content_left h2 span {
    font-size: 35px;
}

footer .col-md-3,footer .col-md-7,footer .col-md-2{
	float:left;
	position:relative;
	}}
 @media only screen and (max-width : 500px) {
 .nav2 ul li {
 float:left;
 margin:2px 0;
 width:100%;
 display:block;
 text-align:center;
 background:none;
 padding:0;
 margin:0;
}

.gmap {
	width:100%;
}

.copyright p.lft,.copyright p.rgt{
	float:none;
	text-align:center;
	}

}
