@charset "utf-8";
/* CSS Document */
/*@import url('https://fonts.googleapis.com/css?family=Lato:300,400,400i,700,700i,900,900i');*/
@font-face {
    font-family: 'latoblack';
    src: url('../fonts/lato-black-webfont.eot');
    src: url('../fonts/lato-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-black-webfont.woff2') format('woff2'),
         url('../fonts/lato-black-webfont.woff') format('woff'),
         url('../fonts/lato-black-webfont.svg#latoblack') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latoblack_italic';
    src: url('../fonts/lato-blackitalic-webfont.eot');
    src: url('../fonts/lato-blackitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-blackitalic-webfont.woff2') format('woff2'),
         url('../fonts/lato-blackitalic-webfont.woff') format('woff'),
         url('../fonts/lato-blackitalic-webfont.svg#latoblack_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latobold';
    src: url('../fonts/lato-bold-webfont.eot');
    src: url('../fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-bold-webfont.woff2') format('woff2'),
         url('../fonts/lato-bold-webfont.woff') format('woff'),
         url('../fonts/lato-bold-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latobold_italic';
    src: url('../fonts/lato-bolditalic-webfont.eot');
    src: url('../fonts/lato-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/lato-bolditalic-webfont.woff') format('woff'),
         url('../fonts/lato-bolditalic-webfont.svg#latobold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latohairline';
    src: url('../fonts/lato-hairline-webfont.eot');
    src: url('../fonts/lato-hairline-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-hairline-webfont.woff2') format('woff2'),
         url('../fonts/lato-hairline-webfont.woff') format('woff'),
         url('../fonts/lato-hairline-webfont.svg#latohairline') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latohairline_italic';
    src: url('../fonts/lato-hairlineitalic-webfont.eot');
    src: url('../fonts/lato-hairlineitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-hairlineitalic-webfont.woff2') format('woff2'),
         url('../fonts/lato-hairlineitalic-webfont.woff') format('woff'),
         url('../fonts/lato-hairlineitalic-webfont.svg#latohairline_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latoitalic';
    src: url('../fonts/lato-italic-webfont.eot');
    src: url('../fonts/lato-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-italic-webfont.woff2') format('woff2'),
         url('../fonts/lato-italic-webfont.woff') format('woff'),
         url('../fonts/lato-italic-webfont.svg#latoitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latolight';
    src: url('../fonts/lato-light-webfont.eot');
    src: url('../fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-light-webfont.woff2') format('woff2'),
         url('../fonts/lato-light-webfont.woff') format('woff'),
         url('../fonts/lato-light-webfont.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latolight_italic';
    src: url('../fonts/lato-lightitalic-webfont.eot');
    src: url('../fonts/lato-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-lightitalic-webfont.woff2') format('woff2'),
         url('../fonts/lato-lightitalic-webfont.woff') format('woff'),
         url('../fonts/lato-lightitalic-webfont.svg#latolight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latoregular';
    src: url('../fonts/lato-regular-webfont.eot');
    src: url('../fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-regular-webfont.woff2') format('woff2'),
         url('../fonts/lato-regular-webfont.woff') format('woff'),
         url('../fonts/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*::-moz-selection {
    color: #fff;
    background: #967023;
	}
::selection {
    color: #fff;
    background: #967023;
	}*/

/*font-family: 'Lato', sans-serif;*/


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
	}
audio,
canvas,
video {
	display: inline-block;
	max-width: 100%;
	}
html {
	/*overflow-y: scroll;
	overflow-x:hidden;*/
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
	}
body,
button,
input,
select,
textarea {
	color: #2b2b2b;
	font-family: 'latoregular';
	font-size: 16px;
	font-weight:normal;
	line-height: 1.5;
	}

a {color: #0083c1;text-decoration: none;}
a:focus {outline: none;}

a:hover,
a:active {outline: 0;}


/*a:active,
a:hover {color: #202b59;}*/
.modal-open{padding-right:0 !important;}
em {
    font-style: italic;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	/*margin: 36px 0 12px;*/
	}
dl {margin-bottom: 24px;}
dt {font-weight: bold;}
dd {margin-bottom: 24px;}
ul,
ol {
	list-style: none;
	margin: 0 0 24px 20px;
	}
ul {list-style: disc;}
ol {list-style: decimal;}
li > ul,
li > ol {
	margin: 0 0 0 20px;
	}
img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
	max-width:100%;
	}
button,
input,
select,
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
	}
button,
input {	line-height: normal;}

input,
textarea {	background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	}
table,
th,
td {border: 1px solid rgba(0, 0, 0, 0.1);}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin-bottom: 24px;
	width: 100%;
	}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
	}
th {
	border-width: 0 1px 1px 0;
	font-weight: bold;
	}
td {border-width: 0 1px 1px 0;	}
del {color: #767676;}

hr {
	background-color: rgba(0, 0, 0, 0.1);
	border: 0;
	height: 1px;
	margin-bottom: 23px;
	}
b, strong{ font-weight:bold}

.alignleft {float: left;}
.alignright {float: right;}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
/************************************/
*{ margin:0; padding:0;}
.clear-fix:after{
	content: "";
	clear: both;
	display: table;
	}
.clear-fix:before{
	content: "";
	clear: both;
	display: table;
	}
.clear{ clear:both;}
h1{
	font-size:32px;
	
	}
h2{
	font-size:24px;
	
	}
h3{
	font-size:22px;
	
	}
h4{
	font-size:20px;
	
	}
h5{
	font-size:18px;
	
	}
h6{
	font-size:16px;
	}
p{
	font-size:16px;
	margin: 15px 0;
	}
ul{
	margin-left:0;
	}
/*---- ----*/
.main-body{
	margin:0 auto;
	padding:0 15px;
	}	
.main-body-in {
    float: left;
    width: 100%;
	}
.wrapper{
	width: 100%;
	position: relative;
	}
header{
	width: 100%;
	}
	
.headerArea{
    width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	padding:0 40px;
	position:absolute;
	z-index:9;
	}
/*----logo----*/
.logo{
	width:268px;
	height:73px;
	overflow:hidden;
	float:left;
	margin-top:20px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	position:relative;
	z-index:999;
	}
.logo img{ max-width:100%; position:absolute; top:0; left:0;}
.toggled-D .logo img{bottom:0; top:auto}

.floatRight{ float:right; margin-top:27px;}
.sidebar-wrapper-inner{ margin-top:155px; padding-bottom:40px;}
.toggled-D .headerArea{ 
	background:#2c2b2b;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	position:fixed;
	z-index:999;
	}
.toggled-D .headerArea:after {
    position: absolute;
    content: "";
    background: #2c2b2b;
    width: 100%;
    height: 110px;
    left: 0;
    z-index: 99;
}
/*----NAV----*/
.hamburger {
    background: transparent;
    border: none;
    display: block;
    height: 57px;
    margin:0;
    position: relative;
    width: 57px;
    z-index: 999;
	display:inline-block;
	vertical-align:middle;
	padding:10px;
	background:#231f20;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-border-radius: 50%; 
	-ms-border-radius: 50%; 
	-webkit-border-radius: 50%;
	border-radius: 50%;
	}
.hamburger:focus{ outline:none}
.hamburger.is-open{background: #cdda01; color:#302f2f}
.is-open .menu-name{color:#302f2f}
.menu-name{ 
	display:inline-block; 
	vertical-align:middle; 
	color: #fff;
	margin-left: 5px;
	font-size: 16px;
	}
.wrapper.toggled-D #sidebar-wrapper {
	opacity: 1;
	visibility: visible;
	}
#sidebar-wrapper {
    background:#2c2b2b;
	height:100%;
	left:0;
	margin-left:0;
	overflow-x:hidden;
	overflow-y:auto;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	transition:all 0.5s ease;
	z-index: 99;
	width:100%;
	opacity:0;
	visibility:hidden;
	/*top:93px;*/
	
	}
#sidebar-wrapper::-webkit-scrollbar {
	display: none;
	}
	
	
/*--------------------------------Subhajit-------------------------------*/

.home_video {
    position: relative;
    padding-bottom: 39%;
    padding-top: 25px;
    height: 0;
    background-color: #222222;
	max-width:1120px;
	margin:0 auto;
}

.home_video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*------------------------------------End---------------------------------*/	
.col-menu-3{ width:280px; margin-right:110px; float:left}
.col-menu-4{ width:380px; float:left;}
.col-menu-5{ width:307px; float:right}
.headerMenu{ margin-bottom:30px;}
.headerMenu h2, .footer-Menu h2 {
    color: #cdda01;
    font-size: 27px;
    font-family: 'latolight';
	font-weight:normal;
    border-bottom: 1px solid #3a3a3a;
    padding-bottom: 14px;
    margin-bottom: 28px;
    padding-left: 15px;
	}
.footer-Menu h2{padding-left: 0px;margin-bottom: 10px;border-bottom:none;}	
.footer-Menu a:hover{text-decoration:none;}
.headerMenu ul{ margin:0; padding:0; list-style:none}
.headerMenu ul li{	margin-bottom:20px;padding-left: 15px;}
.headerMenu ul li a{
	font-size:18px;
	color:#e0e0e0;
	font-family: 'latolight';
	font-weight:normal;
	text-decoration:none;
	line-height:22px;
	}
.headerMenu a:hover{text-decoration:none;}	
.headerMenu ul li a:hover{color:#cdda01;}	
.headermenu-2 {
    float: right;
    text-align: right;
	margin-top:55px;	
	width:100%;
	padding-bottom:25px;
	margin-bottom:30px;
	padding-left: 15px;
    padding-right: 15px;
	}
.headermenu-2 ul{ margin:0; padding:0; list-style:none}
.headermenu-2 ul li{ 
	color: #e7e7e7;
	margin-bottom:20px;
	position:relative;
	padding-right: 20px;
	}
.headermenu-2 ul li:after{
	position: absolute;
	content:"";
	font-family: 'FontAwesome';
	font-size:20px;
	color:#cdda01;
	right:0;
	top:2px;
  }
.headermenu-2 ul li a{
    height: 53px;
    line-height: 50px;
    display: inline-block;
    text-align: center;
    padding: 0 35px;
    border: 1px solid #d4e028;
    background: #d4e028;
    font-size: 18px;
    color: #363636;
    margin-right: 30px;
    margin-top: 34px;
    width:218px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all .5s ease-in-out;
}
.headermenu-2 ul li a:hover{color:#363636;border: 1px solid #fff;background: #fff;}	
.newsletter{
	padding:0 15px;
}	
.newsletter h2{
    color: #cdda01;
    font-size: 27px;
    font-family: 'latolight';
	font-weight:normal;
    margin-bottom: 28px;
	text-align:right;
	}
.newsLT{ width:100%;}
.txt-fd2{
	width: 80%; 
	height: 45px; 
	-webkit-box-sizing: border-box;  
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	padding: 0 20px; 
	color: #fff;
	font-size: 15px; 
	font-family: 'latolight';
	font-weight:normal;
	background:#3a3536; 
	border:0px solid #c3c3c3; 
	float:left;
	}
.txt-fd2:focus{ outline:none}
.txt-fd2::-webkit-input-placeholder {color: #fff; opacity:1}
.txt-fd2:-moz-placeholder { color: #fff; opacity:1 }
.txt-fd2::-moz-placeholder { color: #fff;opacity:1  }
.txt-fd2:-ms-input-placeholder {  color: #fff; opacity:1 }
/*-*/
.txt-fd10{
	width: 100%; 
	height: 45px; 
	-webkit-box-sizing: border-box;  
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	padding: 0 20px; 
	color: #fff;
	font-size: 15px; 
	font-family: 'latolight';
	font-weight:normal;
	background:#3a3536; 
	border:0px solid #c3c3c3; 
	float:left;
	}
.txt-fd10:focus{ outline:none}
.txt-fd10::-webkit-input-placeholder {color: #fff; opacity:1}
.txt-fd10:-moz-placeholder { color: #fff; opacity:1 }
.txt-fd10::-moz-placeholder { color: #fff;opacity:1  }
.txt-fd10:-ms-input-placeholder {  color: #fff; opacity:1 }
.sbBtn2{
	background:#cdda01;
	border:0;
	height:45px;
	line-height:45px;
	color:#000;
	font-size:20px;
	width:20%;
	float:right;
	}
.sbBtn2:focus{ outline:none}
.col-menu-12 {
    width: 100%;
    margin-top: 100px;
    float: left;
    border-top: 1px solid #3a3a3a;
    padding-top: 30px;
	}
.col-menu-12 address {
    font-size: 18px;
    color: #fff;
    font-family: 'latolight';
	font-weight:normal;
    margin-bottom: 15px;
    float:left;
	}
.float-l{ width:70%; float:left}
.float-r{ width:30%; float:right}
.float-r .footer-follow{ margin-top:0}
/*********************************/
.top-cnt {
    float: left;
    margin-right: 25px;
    position: relative;
	padding-left:35px;
	font-size:20px;
	z-index:999;
	color:#000;
	margin-top:10px;
	}
.top-cnt-icn{ height:21px; overflow:hidden; position:absolute; left:0; top:5px; }
.top-cnt-icn img {
    max-width: 100%;
    position: relative;
    top: 0;
    left: 0;
	}
.top-cnt a{ color:#000; text-decoration:none}
.toggled-D .top-cnt-icn img{top: -21px;}
.toggled-D .top-cnt{ color:#cdda01}
.toggled-D .top-cnt a{ color:#cdda01}

/*******/
.srcBTN a{ font-size:24px; color:#000; text-decoration:none }
.srcBTNArea {
    float: left;
    margin: 8px 38px 0 8px;
	position:relative;
	z-index:999;
	}
.toggled-D .srcBTN a{ color:#cdda01}
.srcArea {
    position: absolute;
    right: 40px;
    top: 0;
    width: 470px;
	display:none;
}
.srcBTN {
    position: relative;
    z-index: 99999;
}

/************************************************************/
.hamburger.is-closed .hamb-top, .hamburger.is-closed .hamb-middle, .hamburger.is-closed .hamb-bottom, .hamburger.is-open .hamb-top, .hamburger.is-open .hamb-middle, .hamburger.is-open .hamb-bottom {
    height: 2px;
    left: 25%;
    position: absolute;
    width: 50%;
	}
.hamburger.is-closed .hamb-top {
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    top: 20px;
	}
.hamb-bottom, .hamb-middle, .hamb-top {
    background-color: #d7e329;
	}
.hamburger.is-closed .hamb-middle {
    margin-top: -2px;
    top: 50%;
	}
.hamburger.is-closed .hamb-bottom {
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    bottom: 20px;
	}
/**/
.hamburger.is-open .hamb-top {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
	-moz-transition: -moz-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
	-ms-transition: -ms-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
	-o-transition: -o-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
	transition: transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
	margin-top: -2px;
	top: 50%;
	height:6px;
}
.hamburger.is-open .hamb-middle {display: none;}
.hamburger.is-open .hamb-bottom {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
	-moz-transition: -moz-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
	-ms-transition: -ms-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
	-o-transition: -o-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
	transition: transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
	margin-top: -2px;
	top: 50%;
	height:6px;
}


.toggled-D .hamb-bottom, .toggled-D .hamb-middle, .toggled-D .hamb-top{ background-color: #302f2f;}
/****************************************/
.menuBtn{ float:right}
/*----banner----*/
.banner-main {
    width: 100%;
	position: relative;
	}
.banner-main img {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	}
.banner-main ul{
	margin:0;
	padding:0;
	list-style:none;
	}
.banner-main img{ width:100%}
/*----banner-text----*/
.banner-text {
    position: absolute;
    top: 185px;
    width: 700px;
	}
.banner-text h2{ font-size:50px; font-family: 'latolight';	font-weight:normal; color:#000; line-height:50px; margin-bottom:45px;}
.banner-text p {
    font-size: 20px;
    line-height: 26px;
    font-family: 'latolight';
	font-weight:normal;
	}
a.btnStyl02 {
    height: 53px;
    line-height: 50px;
    display: inline-block;
    text-align: center;
    padding: 0 35px;
    border: 1px solid #363636;
    background: #363636;
    font-size: 18px;
    color: #cdda01;
    margin-right: 30px;
    margin-top: 34px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	text-decoration:none;
	-moz-border-radius: 25px; 
	-ms-border-radius: 25px; 
	-webkit-border-radius: 25px;
	border-radius: 25px;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
	transition:all .5s ease-in-out;
	}
a.btnStyl02:hover{ background:none; color:#363636}



/*------*/
.container-body{
	width: 100%;
	padding-top:40px;
	padding-bottom:65px;
	}
/*----section-1----*/
.section-top{
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	padding:28px 0 50px;
	text-align:center;
	}
.section-top h1{
	color:#231f20;
	font-size:45px;
	font-family: 'latolight';
	font-weight:normal;
	line-height:50px;
	margin-bottom:22px;
	}
.section-top p{
	color:#696969;
	font-size:17px;
	font-family: 'latolight';
	font-weight:normal;
	line-height:24px;
	}
ul.home-listing01{ 
	margin:0; 
	padding:0; 
	list-style:none;
	border:1px solid #e9e9e9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	-moz-border-radius: 10px; 
	-ms-border-radius: 10px; 
	-webkit-border-radius:10px;
	border-radius: 10px;
	margin-top:40px;
	}
ul.home-listing01 li{
	background:url(../images/line01.png) right center no-repeat;
	webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	display:inline-block;
	width:24.5%;
	min-height:145px;
	padding: 30px 55px;
    vertical-align: top;
	}
ul.home-listing01 li:last-child{ background:none}
ul.home-listing01 li h6 {
    margin-top: 10px;
    font-size: 16px;
    line-height: 20px;
	}

/*----treatments-section----*/
.treatments-section{ 
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	padding:5px 0 115px;
	position:relative;
	}
.treatments-section:after{
	position:absolute;
	content:"";
	width:100%;
	background:url(../images/testimo-after.png) no-repeat;
	height:60px;
	bottom:0px;
	left:0;
	background-size:100% 100%;
	}
.treatments-section h2{
	font-size:35px;
	color:#505050;
	line-height:40px;
	margin-bottom:30px;
	text-align:center;
	font-family: 'latolight';
	font-weight:normal;
	}
.treatmentsBox { 
	position: relative; 
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	}
.treatmentsBox h3{ 
	position:absolute;
	font-size:23px;
	color:#fff;
	font-family: 'latolight';
	font-weight:bold;
	padding:18px;
	z-index:9;
	text-align: center;
	}
.treatmentsBox:after{
	background-image: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, 0));
	position:absolute;
	content:"";
	width:100%;
	height:50%;
	left:0;
	top:0;
	z-index:8;
	}	
/*-*/

.treatmentsBanner .owl-carousel .owl-stage-outer{ z-index:9; position:relative}
.treatmentsBanner .owl-nav{ position:absolute; top:50%; width:100%; margin-top:-20px;}	
.treatmentsBanner .owl-prev{
	width:25px;
	height:42px;
	background:none!important;
	line-height:28px;
	text-align:center;
	position:relative;
	transition:all .5s ease-in-out;
	left:-70px;
	float:left;
	overflow:hidden;
	text-indent:-100px;
	z-index:10;
	padding:0 !important;
	}
.treatmentsBanner .owl-prev:after{
	position:absolute;
	content:"\f053";
	font-size:36px;
	font-family: 'FontAwesome';
	color:#000;
	display:block;
	text-align:center;
	line-height:42px;
	width:25px;
	height:42px;
	top:0;
	text-indent:0px;
	}
.treatmentsBanner .owl-prev:hover{background:rgba(255, 255, 255, .9);}
.treatmentsBanner .owl-next{
	width:25px;
	height:42px;
	background:none!important;
	line-height:42px;
	text-align:center;
	position:relative;
	transition:all .5s ease-in-out;
	right:-70px;
	float:right;
	overflow:hidden;
	text-indent:-100px;
	z-index:10;
	padding:0 !important;
	}
.treatmentsBanner .owl-next:after{
	position:absolute;
	content:"\f054";
	font-size:36px;
	font-family: 'FontAwesome';
	color:#000;
	display:block;
	text-align:center;
	line-height:42px;
	width:25px;
	height:42px;
	top:0;
	text-indent:0px;
	}
.treatmentsBanner .owl-next:hover{background:rgba(255, 255, 255, .9);}

/*----testimonials----*/
.testimonials-section{ 
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	padding:90px 0 30px;
	background:#fff;
	position:relative;
	}

.testimonials-home-img {
    position: absolute;
    left: 40px;
    top: 50%;
    height: 240px;
    width: 50%;
    transform: translateY(-50%);
    background-position: center center !important;
    background-size: contain !important;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
	
.testiDivMain {
    margin-left: 70px;
    position: relative; 
	}
.testiDivMain:after{
	position:absolute;
	content:"";
	background:url(../images/cot-icon.png) no-repeat;
	width:79px;
	height:72px;
	left:0;
	top:-30px;
	z-index:5;
	}	
.testiDivMain h2{
	font-size:30px;
	color:#231f20;
	font-family: 'latolight';
	font-weight:normal;
	margin-bottom:32px;
	position:relative;
	z-index:8;
	}	
.testiDivMain p{ font-size:16px; line-height:26px; font-family: 'latolight'; color:#231f20;font-style:italic;}
.testiDivMain h5{ font-size:16px; font-weight:normal;font-family: 'latobold'; margin:25px 0 10px;}
/**/
/*--left-right--*/
.testimonialsBanner .owl-carousel .owl-stage-outer{ z-index:9; position:relative}
.testimonialsBanner .owl-nav { position:absolute; bottom:-14%;  z-index:8}
.testimonialsBanner .owl-prev{
	width:32px;
	height:32px;
	background:rgba(255, 255, 255, 0);
	line-height:32px;
	text-align:center;
	position:relative;
	transition:all .5s ease-in-out;
	left:-5px;
	float:left;
	overflow:hidden;
	text-indent:-100px;
	}
.testimonialsBanner .owl-prev:after{
	position:absolute;
	content:"\f053";
	font-size:24px;
	font-family: 'FontAwesome';
	color:#231f20;
	display:block;
	text-align:center;
	line-height:32px;
	width:32px;
	height:32px;
	top:0;
	text-indent:0px;
	}
.testimonialsBanner .owl-next{
	width:32px;
	height:32px;
	background:rgba(255, 255, 255, 0);
	line-height:32px;
	text-align:center;
	position:relative;
	transition:all .5s ease-in-out;
	right:-5px;
	float:right;
	overflow:hidden;
	text-indent:-100px;
	}
.testimonialsBanner .owl-next:after{
	position:absolute;
	content:"\f054";
	font-size:24px;
	font-family: 'FontAwesome';
	color:#231f20;
	display:block;
	text-align:center;
	line-height:32px;
	width:32px;
	height:32px;
	top:0;
	text-indent:0px;
	}
/*-- --*/
a.link4 {
    font-size: 18px;
    color: #231f20;
    font-weight:normal;font-family: 'latobold';
    margin-top: 30px;
    display: block;
	text-decoration:none;
	float:right;
	}
a.link4 i{ margin-left:7px; margin-top:2px;}

/*----*/

/*----Dental-section-Specialists----*/
.Dental-section-Specialists{ 
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	padding:55px 0 35px;
	background:#373737;
	position:relative;
	text-align:center;
	}
.Dental-section-Specialists:after{
	position:absolute;
	content:"";
	width:100%;
	background:url(../images/dental-specialists-after.png) no-repeat;
	height:56px;
	bottom:-54px;
	left:0;
	background-size:100% 100%;
	z-index:8;
	}
.Dental-section-Specialists h2{
	color:#cdda01;
	font-size:35px;
	font-family: 'latolight';
	font-weight:normal;
	line-height:40px;
	margin-bottom:23px;
	}
.Dental-section-Specialists  p{
	color:#dbdbdb;
	font-size:14px;
	line-height:20px;
	font-family: 'latolight';
	font-weight:normal;
	}
ul.dentalListing{ margin:0; padding:0; list-style:none; width:100%; display:block; margin-top:45px;}
ul.dentalListing li{ 
	display:inline-block; 
	width:24.5%;
	vertical-align:top;
	min-height:455px;
	text-align:center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	padding:0 1%;
	}
.dentalListing a:hover{text-decoration:none}	
.dentalImg {
    width: 219px;
    height: 219px;
    border: 6px solid #cdda01;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	-moz-border-radius: 50%; 
	-ms-border-radius: 50%; 
	-webkit-border-radius:50%;
	border-radius: 50%;
	overflow:hidden;
	margin:0 auto 15px;
	}
.dentalImg img{ width:100%; height:100%;}
ul.dentalListing li h3{
	color:#cdda01;
	font-size:24px;
	font-family: 'latolight';
	font-weight:normal;
	margin-bottom:10px;
	}
ul.dentalListing li h6 {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
	font-family: 'latoregular';
    font-weight: normal;
	background:url(../images/line02.png) bottom center no-repeat;
	padding-bottom:17px;
	margin-bottom:10px;
	}
/*--*/
a.link3 {
    font-size: 20px;
    color: #e7e7e7;
   font-weight:normal;font-family: 'latobold';
    display: block;
	text-decoration:none;
	}
a.link3 i{ margin-left:7px; margin-top:2px; color:#cdda01;}	
/*----news----*/
.news-section{ 
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	padding:60px 0 50px;
	background:#cdda01;
	position:relative;
	}
.news-section:after{
	position:absolute;
	content:"";
	width:100%;
	background:url(../images/news-after.png) no-repeat;
	height:59px;
	bottom:0px;
	left:0;
	background-size:100% 100%;
	}
.flortR{ float:right}	
.news-home-img {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 50%;
	background-size: cover !important;
	}
.news-home-img img{}	
.newsSlider{ position:relative; padding-right:40px;}
.newsSlider h2 {
    color: #231f20;
    font-size: 30px;
    font-family: 'latolight';
	font-weight:normal;
	}
.nws-ttl{ position:relative; padding-left:102px; padding-top:10px; margin-top:30px;}
.nws-img {
    width: 83px;
    height: 83px;
    overflow: hidden;
    border-radius: 50%;
    border: 3px solid #e9f529;
	position:absolute;
	left:0;
	top:0;
	}
.nws-ttl h3 {
    font-size: 16px;
    color: #231f20;
	font-family: 'latoregular';
    font-weight: normal;
	margin-bottom:5px;
	}
.nws-ttl h3 a{ text-decoration:none;  color: #231f20;}
.nws-ttl p {
    font-size: 16px;
    color: #231f20;
	font-family: 'latolight';
	font-weight:normal;
	line-height:26px;
	margin-bottom:5px;
	}
.dtDiv {
    margin-top: 10px;
    padding-top: 12px;
    border-top: 1px solid #e6ed82;
	font-size:14px;
	color:#231f20;
	font-family: 'latolight';
	font-weight:normal;
	}
.dtDiv img{ width:auto!important; float:left; margin-right:8px; margin-top:2px;}
.newsBanner a{text-decoration:none;}

/**/
/*--left-right--*/
.newsBanner .owl-carousel .owl-stage-outer{ z-index:9}
.newsBanner .owl-nav { position:absolute; bottom:-14%;  z-index:8}
.newsBanner .owl-prev{
	width:32px;
	height:32px;
	background:rgba(255, 255, 255, 0);
	line-height:32px;
	text-align:center;
	position:relative;
	transition:all .5s ease-in-out;
	left:-5px;
	float:left;
	overflow:hidden;
	text-indent:-100px;
	}
.newsBanner .owl-prev:after{
	position:absolute;
	content:"\f053";
	font-size:24px;
	font-family: 'FontAwesome';
	color:#231f20;
	display:block;
	text-align:center;
	line-height:32px;
	width:32px;
	height:32px;
	top:0;
	text-indent:0px;
	}
.newsBanner .owl-next{
	width:32px;
	height:32px;
	background:rgba(255, 255, 255, 0);
	line-height:32px;
	text-align:center;
	position:relative;
	transition:all .5s ease-in-out;
	right:-5px;
	float:right;
	overflow:hidden;
	text-indent:-100px;
	}
.newsBanner .owl-next:after{
	position:absolute;
	content:"\f054";
	font-size:24px;
	font-family: 'FontAwesome';
	color:#231f20;
	display:block;
	text-align:center;
	line-height:32px;
	width:32px;
	height:32px;
	top:0;
	text-indent:0px;
	}
/*-- --*/
a.link2 {
    font-size: 18px;
    color: #231f20;
    font-weight:normal;font-family: 'latobold';
    margin-top: 35px;
    margin-left: 105px;
    display: block;
	text-decoration:none;
	}
a.link2 i{ margin-left:7px; margin-top:2px;}

/*----*/
.section-visit{
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	padding:50px 0 35px;
	background:#fff;
	position:relative;
	}
.map-home{margin-left:70px;}
.section-visit h2{
	font-size:30px;
	color:#2c2a1f;
	margin-bottom:12px;
	font-family: 'latolight';
	font-weight:normal;
	}
.section-visit p{
	font-size:15px;
	line-height:24px;
	color:#515050;
	}
.ft-add2 {
    float: left;
    position: relative;
    padding-left: 42px;
    color: #231f20;
    font-size: 14px;
    font-weight:normal;font-family: 'latobold';
	line-height:20px;
	margin-top:40px;
	margin-bottom:40px;
	}
.ft-add2 a, .ft-add2 a:hover{color:#231f20;text-decoration:none;}	
.iconDiv2 {
    position: absolute;
    left: 0;
	}
.section-visit h3{
	font-size:22px;
	color:#2c2a1f;
	margin-bottom:8px;
	font-family: 'latolight';
	font-weight:normal;
	}
.section-visit h4{
	font-size:16px;
	color:#2c2a1f;
	margin-bottom:10px;
	font-weight:normal;font-family: 'latobold';
	}
a.link1 {
    font-size: 18px;
    color: #231f20;
    font-weight:normal;font-family: 'latobold';
    margin-top: 35px;
    display: block;
    text-decoration: none;
	}	
a.link1 i {
    margin-left: 7px;
    margin-top: 2px;
	}
	
	
	
/*----footer----*/
footer{ width:100%; background:#2c2c2c;}
.footer-top{ 
	width:100%;
	border-top:4px solid #cdda01;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	padding:40px 0 50px;
	border-bottom:1px solid #2f3a3f;
	}
.footer-top h2{
	font-size:30px;
	color:#cdda01;
	font-family: 'latolight';
	font-weight:normal;
	line-height:36px;
	margin-bottom:20px;
	}
.txt-fd { 
	width: 100%; 
	height: 45px; 
	-webkit-box-sizing: border-box;  
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	padding: 0 20px; 
	color: #fff;
	font-size: 15px; 
	font-family: 'latolight';
	font-weight:normal;
	background:#4c4c4c; 
	border:0px solid #c3c3c3; 
	}
.txt-fd:focus{ outline:none}
.txt-fd::-webkit-input-placeholder {color: #fff; opacity:1}
.txt-fd:-moz-placeholder { color: #fff; opacity:1 }
.txt-fd::-moz-placeholder { color: #fff;opacity:1  }
.txt-fd:-ms-input-placeholder {  color: #fff; opacity:1 }

.area-fd{ 
	width: 100%; 
	height: 90px; 
	border: none; 
	-webkit-box-sizing: border-box;  
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	padding: 10px 20px; 
	color: #fff;
	font-size: 15px; 
	font-family: 'latolight';
	font-weight:normal;
	background:#4c4c4c; 
	resize:none; 
	border:0px solid #c3c3c3;  
	float:left;
	}
.area-fd:focus{ outline:none}
.area-fd::-webkit-input-placeholder {color: #fff; opacity:1}
.area-fd:-moz-placeholder { color: #fff; opacity:1 }
.area-fd::-moz-placeholder { color: #fff;opacity:1  }
.area-fd:-ms-input-placeholder {  color: #fff; opacity:1 }

/*--select--*/
.list-select1-capt{
	background: url(../images/aro-01.png)no-repeat #4c4c4c;
	background-position:right center;
	position:relative;
	width: 100%;
	border: 0px solid #c3c3c3;
	height: 45px;
	font-size: 15px;
	color: #fff;
	font-weight: normal;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	overflow: hidden;
	float:right;
	font-family: 'latolight';
	font-weight:normal;
	}
.list-select1-capt select{
	height:45px;
	line-height:45px;
	background: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width:100%;
	border: 0px;
	font-size:15px;
	color: #fff;
	padding: 0 0px 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-family: 'latolight';
	font-weight:normal;
	}
.list-select1-capt select:focus{outline:none;}
.list-select1-capt option{ color:#000}
/*--*/
.ftrSubmit{
	height:45px;
	background:#cdda01;
	text-align:center;
	display:inline-block;
	color:#000;
	font-size:18px;
	font-weight:normal;font-family: 'latobold';
	padding:5px 30px 5px 15px;
	width:100%;
	border:none;
	text-decoration:none;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all .5s ease-in-out;
	float:right;
	position: relative;
	}
.smText {line-height: 10px; font-size: 11px; display: block; vertical-align: middle;}	
.ftrSubmit span{ float:right; position: absolute; right: 12px;  top: 8px;  font-size: 17px;}

.btnStyl01:hover{ background:#e6b764}
.slt-ar{ font-size:13px; font-family: 'latolight';	font-weight:normal; color:#c7c7c7; }
.slt-ar a{ color:#cdda01}
.capture-img {}
/*----footer-mid----*/
.footer-mid{ 
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	padding:35px 0 30px;
	border-bottom:1px solid #2f3a3f;
	}
.footer-Menu ul{ margin:0; padding:0; list-style:none}
.footer-Menu ul li{ width:100%; display:block; margin-bottom:10px;}
.footer-Menu ul li a{
	color:#e0e0e0;
	font-size:14px;
	text-decoration:none;
	font-family: 'latolight';
	font-weight:normal;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all .5s ease-in-out;
	}
.footer-Menu ul li a:hover{color:#cdda01}
.rightAlign{ float:right}
.rightAlign address{ font-size:18px; color:#fff; font-family: 'latolight';	font-weight:normal; margin-bottom:10px;}
.ft-add {    
    position: relative;
    padding-left: 27px;
    padding-right: 10px;
	color:#fff;
	font-size:18px;
	font-family: 'latolight';
	font-weight:normal;
	}
.ft-add+.ft-add+.ft-add{ padding-right:0}
.ft-add a{ color:#fff; text-decoration:none}
.iconDiv{ position:absolute; left:0}
.footer-follow{ margin-top:40px; float:right}
.footer-follow ul{ margin:0; padding:0; list-style:none}
.footer-follow ul li{ 
	display:inline-block; 
	width:40px; 
	height:40px;
	border:1px solid #ccd901;
	-moz-border-radius: 50%;
	-ms-border-radius:  50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	vertical-align:middle;
	text-align:center;
	line-height:40px;
	margin:0 5px;
	overflow:hidden;
	}	
.footer-follow ul li a{
	color:#ccd901;
	font-size:20px;
	display:block;
	-webkit-transition: all ease-in-out 0.5s;    
    -moz-transition: all ease-in-out 0.5s;    
    -o-transition: all ease-in-out 0.5s;    
    transition: all ease-in-out 0.5s;
	}	
/*.footer-follow ul li:hover a{color:#fff}	*/
.footer-follow ul li:hover{background:#fff;}	
.bannerFollowDiv{margin-top:40px; float:left}
.bannerFollowDiv ul li{border:1px solid #363636;}
.bannerFollowDiv ul li a{color:#363636;}
/*.footer-follow ul li{ float:left; margin-left:10px;}*/
.footer-logo{ float:right; margin-top:52px;}
.footer-bottom {
    width: 100%;
    padding: 20px 0;
	}
.copyD {
    font-size: 14px;
    color: #fff;
	font-family: 'latolight';
	font-weight:normal;
	}
.pwd {
    font-size: 14px;
    color: #fff;
    float: right;
	font-family: 'latolight';
	font-weight:normal;
	}
.pwd a{color: #fff;}
/*--------------*/
.inner-banner-main{
	width:100%;
	background:url(../images/inner-banner.png) no-repeat #373737;
	background-size: 100% 100%;
	height:180px;
	}
/*----inner-top-section----*/
.inner-top-section{
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px 0 35px;
    background: #373737;
    position: relative;
    text-align: center;
	color:#dbdbdb;
	font-size:14px;
	font-family: 'latolight';
	font-weight:normal;
	line-height:20px;
	}
.inner-top-section:after {
    position: absolute;
    content: "";
    width: 100%;
    background: url(../images/dental-specialists-after.png) no-repeat;
    height: 56px;
    bottom: -54px;
    left: 0;
    background-size: 100% 100%;
    z-index: 8;
	}
.inner-top-section h1 {
    color: #cdda01;
    font-size: 35px;
    font-family: 'latolight';
	font-weight:normal;
    line-height: 40px;
    margin-bottom: 23px;
	margin-top:15px;
	}
.inner-top-section p{
	color:#dbdbdb;
	font-size:14px;
	font-family: 'latolight';
	font-weight:normal;
	line-height:20px;
	}

/*----dental-specialists-section----*/
.dental-specialists-section{
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 95px 0 55px;
    background: #fff;
    position: relative;
	}
.dental-specialists-section h2{
    font-size: 30px;
    color: #373737;
    font-family: 'latolight';
	font-weight:normal;
    margin-bottom: 5px;
}

ul.Dental-listing01{ 
	margin:0; 
	padding:0; 
	list-style:none;
	border:1px solid #e9e9e9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	-moz-border-radius: 10px; 
	-ms-border-radius: 10px; 
	-webkit-border-radius:10px;
	border-radius: 10px;
	margin-top:50px;
	background:#fbfbfb;
	}
ul.Dental-listing01 li{
	background:url(../images/line01.png) right center no-repeat;
	webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	display:inline-block;
	width:49.8%;
	min-height:145px;
	padding: 15px 25px;
    vertical-align: top;
	font-size:16px;
	line-height:22px;
	color:#373737;
	}
ul.Dental-listing01 li:last-child{ background:none}
ul.Dental-listing01 li h3 {
    margin-bottom: 12px;
    font-size: 25px;
    line-height: normal;
	font-family: 'latolight';
	font-weight:normal;
	color:#373737;
	}
ul.Dental-listing01 li p {
    font-size: 16px;
    line-height: 1.5;
	font-family: 'latolight';
	font-weight:normal;
	color:#373737;
	}
/*--*/
a.btn01{
    height: 45px;
    line-height: 43px;
    display: inline-block;
    text-align: center;
    padding: 0 30px;
    border: 1px solid #363636;
    background: #363636;
    font-size: 15px;
    color: #cdda01;
    margin-right: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all .5s ease-in-out;
	}
a.btn01:hover {
    background: none;
    color: #363636;
	}
.btn01{
    height: 45px;
    line-height: 43px;
    display: inline-block;
    text-align: center;
    padding: 0 30px;
    border: 1px solid #363636;
    background: #363636;
    font-size: 15px;
    color: #cdda01;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all .5s ease-in-out;
	}
.btn01:hover {
    background: none;
    color: #363636;
	}
.btn01:focus{ outline:none}
/*---Dental_tab---*/
.Dental_tab{ width:100%; margin-top:30px;}
.accordion-D h3{ 
	background:#c1ca0e; 
	border:0;
	-moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
	padding:0px;
	padding:15px 25px;
	font-size:18px; 
	font-weight:normal;font-family: 'latobold';
	color:#373737;
	margin-top:20px;
	cursor:pointer;
	position:relative;
	}
.accordion-D h3 span{ font-size:16px; font-family: 'latolight';	font-weight:normal;}
.accordion-D h3:after{
	position:absolute;
	content:"\f078";
	font-size:16px;
	font-family: 'FontAwesome';
	color:#373737;
	display:block;
	top:18px;
	right:25px
	}
.accordion-D h3.ui-state-active{ background:#373737; color:#cdd730 }
.accordion-D h3.ui-state-active:after{ color:#cdd730; content:"\f077 " }
.acc-cnt{
	background:#fbfbfb;
	border:1px solid #e9e9e9;
	padding:18px;
	display:none;
	}
.txt-fd3 { 
	width: 100%; 
	height: 45px; 
	-webkit-box-sizing: border-box;  
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	padding: 0 20px; 
	color: #373737;
	font-size: 14px; 
	font-family: 'latoregular';
    font-weight: normal;
	background:#fff; 
	border:1px solid #e5e5e5; 
	}
.txt-fd3:focus{ outline:none}
.txt-fd3::-webkit-input-placeholder {color: #373737; opacity:1}
.txt-fd3:-moz-placeholder { color: #373737; opacity:1 }
.txt-fd3::-moz-placeholder { color: #373737;opacity:1  }
.txt-fd3:-ms-input-placeholder {  color: #373737; opacity:1 }
.area-fd3{ 
	width: 100%; 
	height: 105px; 
	border: none; 
	-webkit-box-sizing: border-box;  
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	padding: 10px 20px; 
	color: #373737;
	font-size: 14px; 
	font-family: 'latoregular';
    font-weight: normal;	
	background:#fff; 
	resize:none; 
	border:1px solid #e5e5e5;  
	float:left;
	font-family: 'Lato', sans-serif;
	}
.area-fd3:focus{ outline:none}
.area-fd3::-webkit-input-placeholder {color: #373737; opacity:1}
.area-fd3:-moz-placeholder { color: #373737; opacity:1 }
.area-fd3::-moz-placeholder { color: #373737;opacity:1  }
.area-fd3:-ms-input-placeholder {  color: #373737; opacity:1 }
.acc-cnt h6 {
    font-size: 12px;
    color: #838383;
    margin-top: 10px;
	}
.rt-mrg{ float:right; margin-top:20px;}
.slt-ar2 {
    font-size: 13px;
    font-family: 'latolight';
	font-weight:normal;
    color: #646464;
}
.slt-ar2 a{ font-family: 'latoregular';   font-weight: normal; color:#c1ca0e;}
/*--select--*/
.list-select3-capt{
	background: url(../images/aro-02.png)no-repeat #fff;
	background-position:right center;
	position:relative;
	width: 100%;
	border:1px solid #e5e5e5;
	height: 45px;
	font-size: 15px;
	color: #2c2c2c;
	font-weight: normal;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	overflow: hidden;
	float:right;
	font-family: 'latoregular';
    font-weight: normal;
	}
.list-select3-capt select{
	height:43px;
	line-height:43px;
	background: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width:100%;
	border: 0px;
	font-size:15px;
	color: #2c2c2c;
	padding: 0 0px 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-family: 'latoregular';
    font-weight: normal;
	}
.list-select3-capt select:focus{outline:none;}
.list-select3-capt option{ color:#000}
/*--*/
.ftrSubmit2{
	height:45px;
	line-height:45px;
	background:#363636;
	text-align:left;
	display:inline-block;
	color:#cdda01;
	font-size:18px;
	font-weight:normal;font-family: 'latobold';
	padding:0 16px 0 25px;
	width:100%;
	border:none;
	text-decoration:none;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all .5s ease-in-out;
	float:right;
	}
.ftrSubmit2 span{ float:right;}
.ftrSubmit2:focus{ outline:none;}

/*---contact-us----*/
.commonContentArea{
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 100px 0 60px;
    background: #fff;
    position: relative;
	}
.commonContentArea ul{margin-left:15px;}	
.commonContentArea h2, .blogDetailsTitle{
    font-size: 30px;
    color: #373737;
    font-family: 'latolight';
	font-weight:normal;
    margin-bottom: 17px;
	}
.conatct-area{
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 85px 0 30px;
    background: #fff;
    position: relative;
	}
.conatct-area h2 {
    font-size: 30px;
    color: #373737;
    font-family: 'latolight';
	font-weight:normal;
    margin-bottom: 17px;
	}	
	
/*--select--*/
.list-select4-capt{
	background: url(../images/aro-03.png)no-repeat #fff;
	background-position:right center;
	position:relative;
	width: 100%;
	border:1px solid #e5e5e5;
	height: 45px;
	font-size: 14px;
	color: #2c2c2c;
	font-weight: normal;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	overflow: hidden;
	float:right;
	font-family: 'latoregular';
    font-weight: normal;
	}
.list-select4-capt select{
	height:43px;
	line-height:43px;
	background: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width:100%;
	border: 0px;
	font-size:14px;
	color: #2c2c2c;
	padding: 0 0px 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-family: 'latoregular';
    font-weight: normal;
	}
.list-select4-capt select:focus{outline:none;}
.list-select4-capt option{ color:#000}
/**/
.area-fd4{ 
	width: 100%; 
	height: 150px; 
	border: none; 
	-webkit-box-sizing: border-box;  
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	padding: 10px 20px; 
	color: #373737;
	font-size: 14px; 
	font-family: 'latoregular';
    font-weight: normal;	
	background:#fff; 
	resize:none; 
	border:1px solid #e5e5e5;  
	float:left;
	}
.area-fd4:focus{ outline:none}
.area-fd4::-webkit-input-placeholder {color: #373737; opacity:1}
.area-fd4:-moz-placeholder { color: #373737; opacity:1 }
.area-fd4::-moz-placeholder { color: #373737;opacity:1  }
.area-fd4:-ms-input-placeholder {  color: #373737; opacity:1 }
	
.slt-ar3 {
    font-size: 13px;
    font-family: 'latoregular';
    font-weight: normal;
    color: #201b1e;
	}
.slt-ar3 a{ font-family: 'latoregular';    font-weight: normal; color:#c1ca0e; text-decoration:underline}	
.sumitFrm{
    height: 53px;
    line-height: 50px;
    display: inline-block;
    text-align: center;
    padding: 0 55px;
    border: 1px solid #363636;
    background: #363636;
    font-size: 18px;
    color: #cdda01;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all .5s ease-in-out;
	margin-top:15px;
	}
.sumitFrm:hover {
    background: none;
    color: #363636;
	}
.sumitFrm:focus{ outline:none}	
/*----*/
.contactBoxD {
    width: 100%;
    float: left;
    margin-bottom: 30px;
	padding-left:68px;
	}	
.contactBxTitle {
    width: 100%;
    background: #373737;
    padding: 14px 20px;
	position:relative;
	text-align:right;
	color:#e0eb2d;
	font-size:13px;
	font-weight:normal;font-family: 'latobold';
	text-transform:uppercase;
	}
.contactBxTitleIcon{ position:absolute; left:17px; top:12px;}
.contactBxCnt{
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	background:#f5f5f5;
	border:1px solid #e5e5e5;
	border-top:0;
	padding:22px 22px 5px;
	font-size:18px;
	}
.contactBxCnt .top-cnt2+.top-cnt2{ padding-bottom:15px;}
.contactBxCnt p{font-size:18px; margin-bottom:20px; color:#373737}
.contactBxCnt ul {
    margin: 0 -10px;
    padding: 0;
    list-style: none;
	}
.contactBxCnt ul li {
    width: 100%;
    padding: 4px 0px 4px 3px;
    color: #373737;
    font-size: 16px;
	border-bottom:1px solid #e1e1e1;
	}
.contactBxCnt ul li label {
    width: 135px;
    float: right;
	font-weight:normal;font-family: 'latobold';
	text-align:left
	}
.contactBxCnt ul li:last-child{border-bottom:0px solid #e1e1e1;}
.top-cnt2 {
    position: relative;
	color:#000;
	margin-top:10px;
	font-size:16px;
	float:none;
	font-weight:normal;font-family: 'latobold';
	padding-left: 26px;
	}
.top-cnt2 a{color:#000; text-decoration:none}
.top-cnt-icn2{ height:18px; overflow:hidden; position:absolute; left:0; top:5px; }
.top-cnt-icn2 img {
    max-width: 80%;
    position: relative;
    top: 0;
    left: 0;
	}
	
/*----map----*/
.contact-map{ width:100%;}	
.contact-map img{ width:100%}	

/*----team-area----*/
.team-area{
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 95px 0 10px;
    background: #fff;
    position: relative;
	text-align:center;
	}
.team-area h2 {
    font-size: 30px;
    color: #373737;
    font-family: 'latolight';
	font-weight:normal;
    margin-bottom: 17px;
	}
.teamBoxMain h3 {
    color: #373737;
    font-family: 'latolight';
	font-weight:normal;
    margin-bottom: 10px;
	font-size:24px;
	}
.teamBoxMain h4 {
    color: #373737;
    font-family: 'latoregular';
    font-weight: normal;
    background: url(../images/line02.png) bottom center no-repeat;
    padding-bottom: 17px;
    margin-bottom: 10px;
	font-size:14px;
	padding-left:7%;
	padding-right:7%;
	line-height:20px;
	}
.teamBoxMain h5 {
    color: #373737;
    font-size: 14px;
    line-height: 20px;
    font-family: 'latoregular';
    font-weight: normal;
   margin-bottom:10px;
   padding-left:18%;
	padding-right:18%;
	}
.teamBoxMain p {
    color: #373737;
    font-size: 14px;
    line-height: 20px;
    font-family: 'latolight';
	font-weight:normal;
	}
.teamBoxMain {
    padding: 0 4%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	margin:25px 0 40px;
	}


/*----staff-area----*/
.staff-area{
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px 0 23px;
    background: #f5f5f5;
    position: relative;
	text-align:center;
	}
.staff-area h2 {
    font-size: 30px;
    color: #373737;
    font-family: 'latolight';
	font-weight:normal;
    margin-bottom: 17px;
	}
.staff-area .teamBoxMain h3{ min-height:55px;}
.staff-area .teamBoxMain h4{ font-size:16px;}
.staff-area .teamBoxMain{ padding:0 3%}

/*----popup----*/
.modal-open{ padding-right:0 !important}
.popupArea{
    position: absolute;
   /* transform: translate(-50%, -50%);*/
	transform: translate(-50%, 0%);
    top: 90px;
    left: 50%;
    height: auto;
    width: 510px;
    text-align: center;
	background:#fff;
	-moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	}
.popupArea-in{ 
	position:relative;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding:160px 40px 40px;
	}
.popupArea-in .dentalImg {
    position: absolute;
    left: 50%;
    margin-left: -110px;
    top: -80px;
	}
a.crsDiv {
    height: 47px;
    width: 47px;
    background: #cdda01;
    color: #fff;
    display: block;
    position: absolute;
    font-size: 24px;
    border: 5px solid #fff;
	-moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
	left:50%;
	margin-left:-23px;
	bottom:-20px;
	text-decoration:none;
	}
.popupArea-in p{ margin-bottom:16px; font-family: 'latoregular';    font-weight: normal;}
.popupArea-in  h5{ margin-bottom:32px;}
.popupArea-in  h4{ padding-left:17%; padding-right:17%; line-height:20px;}



/*---- ----*/
.treatments-area{
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 105px 0 45px;
    background: #fff;
    position: relative;
	}
.treatments-area h2 {
    font-size: 30px;
    color: #373737;
    font-family: 'latolight';
	font-weight:normal;
    margin-bottom: 26px;
	}
.treatmentsBox-img {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	}
.treatmentsBox-img:after {
    background-image: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, 0));
    position: absolute;
    content: "";
    width: 100%;
    height: 50%;
    left: 0;
    top: 0;
    z-index: 8;
	}
.treatmentsBox-img h3 {
    position: absolute;
    font-size: 28px;
    color: #fff;
    font-family: 'latolight';
	font-weight:normal;
    padding: 18px;
    z-index: 9;
	}
.treatmentsBoxMain{ position:relative; overflow:hidden}
.treatmentsBox-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #373737;
    z-index: 99;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding:20px;
	top:0;
	left:-100%;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all .5s ease-in-out;
	    border-bottom: 5px solid #e1ec2f;
	}
.treatmentsBoxMain:hover .treatmentsBox-hover{left:0%;}
.treatmentsBox-hover h3 {
    font-size: 28px;
    color: #e1ec2f;
    font-family: 'latolight';
	font-weight:normal;
	margin-bottom:20px;
	}
.treatmentsBox-hover a:hover{text-decoration:none;}	
.treatmentsBox-hover p {
    font-size: 14px;
    color: #fff;
    font-family: 'latolight';
	font-weight:normal;
	margin-bottom:20px;
	}
.treatmentsBox-hover ul{ margin:0; padding:0; list-style:none}
.treatmentsBox-hover ul li{
	position:relative;
	width:100%;
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size:16px;
	font-family: 'latolight';
	font-weight:normal;
	color:#d9e330;
	padding-left:15px;
	margin-bottom:5px;
	}
.treatmentsBox-hover ul li:after {
    position: absolute;
    content: "\f0da";
    font-family: 'FontAwesome';
    font-size: 14px;
    color: #cdda01;
    left: 0;
    top: 2px;
	}
.treatmentsBox-hover ul li a{color:#d9e330; text-decoration:none}
.treatmentsBox-img img{ width:100%}



/*----resources-area----*/
.resources-area{
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 95px 0 36px;
    background: #fff;
    position: relative;
	}
.resources-area h2 {
    font-size: 30px;
    color: #373737;
    font-family: 'latolight';
	font-weight:normal;
    margin-bottom: 26px;
	}
a.resourcesBTN {
    height: 50px;
    line-height: 47px;
    display: inline-block;
    text-align: center;
    padding: 0 18px 0 18px;
    border: 0px solid #363636;
    background: #cacaca;
    font-size: 15px;
	font-weight:normal;font-family: 'latobold';
    color: #575356;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	text-decoration:none;
	-moz-border-radius: 25px; 
	-ms-border-radius: 25px; 
	-webkit-border-radius: 25px;
	border-radius: 25px;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
	transition:all .5s ease-in-out;
	position:relative;
	}
a.resourcesBTN:hover{background-color: #fff !important;
	color: #575356 !important;
	border: 1px solid #575356 !important;	
}	
a.resourcesBTN span{ margin-right:10px;}
a.resourcesBTN+a.resourcesBTN{ margin-left:10px;}
a.resourcesBTN.ptn{ background:#e0eb2d}
a.resourcesBTN.dnt{ background:#575356; color:#fff}
a.resourcesBTN.ptn.active:after{
	position:absolute;
	content:"";
	background:url(../images/aro-06.png) no-repeat;
	width: 17px;
    height: 15px;
    bottom: -14px;
    left: 50%;
    margin-left: -7px;
	}
	a.resourcesBTN.dnt.active:after{
	position:absolute;
	content:"";
	background:url(../images/aro-05.png) no-repeat;
	width: 17px;
    height: 15px;
    bottom: -14px;
    left: 50%;
    margin-left: -7px;
	}
a.resourcesBTN.al.active:after{
	position:absolute;
	content:"";
	background:url(../images/aro-04.png) no-repeat;
	width: 17px;
    height: 15px;
    bottom: -14px;
    left: 50%;
    margin-left: -7px;
	}
a.resourcesBTN.al{border:1px solid #cacaca;}
.resources-area-total{ margin-top:55px;}
.resource-box{ width:100%;}
.resource-imgD{ width:100%; }
.resource-imgD img{ width:100%}
.resource-cntD{ 
	width:100%;
	background:#f5f5f5;
	padding:10px 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	text-align:center;
	}
.resource-cntD a{text-decoration:none;}	
.resource-cntD h3 {
    color: #373737;
    font-size: 17px;
    font-weight:normal;font-family: 'latobold';
    margin-bottom:15px;
    padding: 0 10%;
	}
.resource-cntD p {
    color: #373737;
    font-size: 13px;
    font-family: 'latolight';
    font-weight: normal;
    padding: 0 0%;	
	}
.resource-cntD h5 {
    color: #373737;
    font-size: 15px;
    font-weight:normal;font-family: 'latobold';
	margin-bottom:5px;
	}
.resource-cntD h5 a{ text-decoration:none; color:#373737}
.resource-Foot {
    background: #e0eb2d;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	padding:10px 10px;
	}
.resource-Foot span{ display:inline-block}
.resource-Foot h6{ float:right; font-size:13px;font-weight:normal;font-family: 'latobold'; text-transform:uppercase; margin-top:3px;}

.Dental-Color .resource-Foot {background: #575356;}
.Dental-Color .resource-Foot h6{ color:#e0eb2d}

/*----dental-implants-area----*/
.dental-implants-area{
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 115px 0 30px;
    background: #fff;
    position: relative;
	}
.dental-implants-area h2 {
    font-size: 30px;
    color: #373737;
    font-family: 'latolight';
	font-weight:normal;
    margin-bottom: 26px;
	}

/*-----left-panel-----*/
.leftPnl-dental{ width:100%}
.leftPnl-dental ul{ margin:0; padding:0; list-style:none}
.leftPnl-dental ul li{
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size:18px;
	color:#373737;
	font-family: 'latoregular';
    font-weight: normal;
	margin-bottom:2px;
	position:relative;
	}
.leftPnl-dental ul li span{ position:absolute; top:0; right:0; cursor:pointer}
.leftPnl-dental ul li span:after{
    position: absolute;
    content: "\f078";
    font-family: 'FontAwesome';
    font-size: 16px;
    color: #373737;
    right: 15px;
    top: 12px;
	}
.leftPnl-dental ul li.active span:after{color:#e1ec2f; content: "\f077";}

.leftPnl-dental ul li a{
	color:#373737; 
	text-decoration:none; 
	display:block;
	background:#e1ec2f;
	padding:12px 40px 12px 17px;
	}
.leftPnl-dental ul li.active > a{color:#e1ec2f;background:#373737; }
.leftPnl-dental ul li.active span a{color:#e1ec2f; background:#373737}
.leftPnl-dental ul li li{margin-bottom:1px; font-size:16px; font-family: 'latoregular';    font-weight: normal;}
.leftPnl-dental ul li li a{ 
	background:#eeeeee; 
	padding:10px 15px 10px 17px;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
	transition:all .5s ease-in-out;
	}
.leftPnl-dental ul li li:after{ display:none}
.leftPnl-dental ul li li a:hover{ background:#dfdfdf;}
.leftPnl-dental ul li li a.active{ background:#dfdfdf;}



.leftPnl-dental.leftPnl2 ul li{ font-size:15px;}
.leftPnl-dental.leftPnl2 ul li li{ font-size:14px;}
.leftPnl-dental.leftPnl2 ul li a{ padding: 12px 30px 12px 10px;}
.leftPnl-dental.leftPnl2 ul li li a{ padding: 10px 15px 10px 10px;}
.leftPnl-dental.leftPnl2 ul li:after{ font-size:12px; right: 10px; top: 14px;}
/*----right-panel----*/
.roundBox {
    width: 217px;
    height: 218px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	border:5px solid #cdda01;
	-moz-border-radius: 50%; 
	-ms-border-radius: 50%; 
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow:hidden;
	}
.roundBox img{ width:100%; height:100%}
.pressRpt {
    padding-bottom: 35px;
    border-bottom: 1px dashed #949494;
	}
.pressRpt:last-child{border-bottom: 0px dashed #949494;}
.pressRpt+.pressRpt {
    margin-top: 35px;
	}
.rightPnl-dental {
   width:100%;
	}
.paddingRight8{ padding-left: 38px;}
.pressRpt h3 {
    font-size: 22px;
    font-family: 'latolight';
	font-weight:normal;
    color: #373737;
    margin-bottom: 24px;
    margin-top: 5px;
	}
.pressRpt h3 a, .pressRpt a{ color: #373737; text-decoration:none;word-break: break-word;}
.pressRpt p {
    font-size: 15px;
    font-family: 'latoregular';
    font-weight: normal;
    color: #535353;
    margin-bottom: 20px;
    margin-top: 10px;
	}
a.rd-more-BTN {
    height: 42px;
    line-height: 40px;
    display: block;
    text-align: center;
    padding: 0 25px;
    border: 1px solid #e1ec2f;
    background: #e1ec2f;
    font-size: 14px;
    color: #282828;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all .5s ease-in-out;
    width:150px;
    margin-top:15px;
	}
a.rd-more-BTN:hover{ background:#282828; color:#e1ec2f}

.dtn2{ margin-top:15px;}
.dtn2 h2{ font-size:25px; margin-bottom:25px;}
.dtn2 p{ font-size:15px; line-height:20px; font-family: 'latoregular'; color:#535353}
/*--------*/
.rightPnl-dental .resource-cntD{ padding:10px;}
.resource-cntD .resourceContent{margin-bottom:15px;}
.rightPnl-dental .resource-cntD p{ font-size:13px; line-height:normal;  font-family: 'latolight'; color:#373737}
.box-cnt-hglt{ 
	background:#f5f5f5;
	position:relative;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding:20px 20px 20px 290px;
	min-height:275px;
	margin:50px 0 30px;
	}
.box-cnt-hglt .roundBox{ position:absolute; left:25px; top:25px;}
.box-cnt-hglt h3{ font-size:24px; font-family: 'latoregular';    font-weight: normal; margin-bottom:10px;}
.box-cnt-hglt p { font-size:15px; font-family: 'latolight_italic';font-weight:normal; line-height:20px; color:#535353}
.box-cnt-hglt h4{ font-size:20px; font-family: 'latoregular';    font-weight: normal; margin-bottom:10px; margin-top:15px;}

.successMsg{padding: 15px;margin-bottom: 22px; border: 1px solid #02693a; background-color: rgba(0, 128, 0, 0.14);}
.DentalBanner .owl-carousel .owl-stage-outer{ z-index:9; position:relative}
.DentalBanner .owl-nav{ position:absolute; top:30%; width:100%; margin-top:-20px;}	
.DentalBanner .owl-prev{
	width:25px;
	height:42px;
	background:none!important;
	line-height:28px;
	text-align:center;
	position:relative;
	transition:all .5s ease-in-out;
	left:0px;
	float:left;
	overflow:hidden;
	text-indent:-100px;
	z-index:10;
	padding:0 !important;
	}
.DentalBanner .owl-prev:after{
	position:absolute;
	content:"\f053";
	font-size:36px;
	font-family: 'FontAwesome';
	color:#cdda01;
	display:block;
	text-align:center;
	line-height:42px;
	width:25px;
	height:42px;
	top:0;
	text-indent:0px;
	}
.DentalBanner .owl-prev:hover{background:rgba(255, 255, 255, .9);}
.DentalBanner .owl-next{
	width:25px;
	height:42px;
	background:none!important;
	line-height:42px;
	text-align:center;
	position:relative;
	transition:all .5s ease-in-out;
	right:0px;
	float:right;
	overflow:hidden;
	text-indent:-100px;
	z-index:10;
	padding:0 !important;
	}
.DentalBanner .owl-next:after{
	position:absolute;
	content:"\f054";
	font-size:36px;
	font-family: 'FontAwesome';
	color:#cdda01;
	display:block;
	text-align:center;
	line-height:42px;
	width:25px;
	height:42px;
	top:0;
	text-indent:0px;
	}
.DentalBanner .owl-next:hover{background:rgba(255, 255, 255, .9);}




/*--sticky-wrapper--*/
.sticky-wrapper{ width:100%; position:absolute}
.top-hd .headerArea{ background:#fff; box-shadow: 0px 0px 1px rgba(0, 0, 0, .5);}
.logo{
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all .5s ease-in-out;
	}
.top-hd .logo { width: 216px; height: 59px;margin-top: 12px;}
.top-hd .floatRight { margin-top: 12px; padding-bottom: 10px;}
.top-hd .sidebar-wrapper-inner{ margin-top:125px;}


/*--refer--*/
.ck-dv-wrap {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 16px;
	color: #fff;
    font-weight: 500;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	/*width:170px;*/
	float:left;
	}
/* Hide the browser's default checkbox */
.ck-dv-wrap input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
	}
/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 1px;
    left: 0;
    height: 21px;
    width: 21px;
    background-color: #fff;
	border:2px solid #373737;
	 -moz-border-radius: 1px;
	-ms-border-radius:  1px;
	-webkit-border-radius:1px;
	border-radius:1px;
	}
/* When the checkbox is checked, add a blue background */
.ck-dv-wrap input:checked ~ .checkmark {
    background-color: #373737;
	}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
	}
/* Show the checkmark when checked */
.ck-dv-wrap input:checked ~ .checkmark:after {
    display: block;
	}
/* Style the checkmark/indicator */
.ck-dv-wrap .checkmark:after {
    left: 6px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
	}
/******/
/*--redio--*/
.redio-dv-wrap {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 16px;
	color: #373737;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	/*width:170px;*/
	float:left;
	margin-right:15px;
	}
/* Hide the browser's default checkbox */
.redio-dv-wrap input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
	}
/* Create a custom checkbox */
.redio-checkmark {
    position: absolute;
    top: 1px;
    left: 0;
    height: 21px;
    width: 21px;
    background-color: #fff;
	border:2px solid #373737;
	 -moz-border-radius: 50%;
	-ms-border-radius:  50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	}
/* When the checkbox is checked, add a blue background */
.redio-dv-wrap input:checked ~ .redio-checkmark {
    background-color: #373737;
	}
/* Create the checkmark/indicator (hidden when not checked) */
.redio-checkmark:after {
    content: "";
    position: absolute;
    display: none;
	}
/* Show the checkmark when checked */
.redio-dv-wrap input:checked ~ .redio-checkmark:after {
    display: block;
	}
/* Style the checkmark/indicator */
.redio-dv-wrap .redio-checkmark:after {
    left: 6px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
	}
/******/
.acc-cnt h5 {
    font-size: 14px;
    color: #373737;
    margin-bottom: 15px;
	font-family: 'latobold';
	}
.area-fd5{ 
	width: 100%; 
	height: 65px; 
	border: none; 
	-webkit-box-sizing: border-box;  
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	padding: 10px 20px; 
	color: #373737;
	font-size: 14px; 
	font-family: 'latoregular';
    font-weight: normal;	
	background:#fff; 
	resize:none; 
	border:1px solid #e5e5e5;  
	float:left;
	font-family: 'Lato', sans-serif;
	}
.area-fd5:focus{ outline:none}
.area-fd5::-webkit-input-placeholder {color: #373737; opacity:1}
.area-fd5:-moz-placeholder { color: #373737; opacity:1 }
.area-fd5::-moz-placeholder { color: #373737;opacity:1  }
.area-fd5:-ms-input-placeholder {  color: #373737; opacity:1 }

.brw-btn{ margin-top:10px;}




.mobile-tel{ display:none}
.for-mobile{ display:none}
.DentalBanner-mobile{ display:none}
.mobile-hidd-menu{ float:right}
.mobileV{ display:none}
/*---- ----*/
.algR{ float:right}
.marginB18{ margin-bottom:20px;}
.marginB30{ margin-bottom:30px;}
.marginB40{ margin-bottom:40px;}
.marginT25{ margin-top:25px;}


/* Added By Shamsi common CSS */
#success{display: inline-block;width: 100%;text-align: center;font-size: 16px;}
.contactErrorSummary {
    background-color: #ffeeee;
    border: 2px solid red;
    border-radius: 10px;
    margin-bottom: 20px;
    padding:10px;
}
#actFooterContactMsg.actionMsg, #actGroupMsg.actionMsg, #actRetreatMsg.actionMsg, #actCourseMsg.actionMsg{background: #fee none repeat scroll 0 0;border-radius: 10px;color: #cb2026;font-size: 13px;margin-bottom: 15px;padding: 10px;text-align:left;}
.error ul{margin-bottom: 0px;padding-left: 15px;}
#footerContactMessage{background: #fff none repeat scroll 0 0;border-radius: 10px;padding: 10px;}
#divRecaptchaRegister, #divRecaptchaLogin, #divRecaptchaContactUs, #divRecaptchaFooter{
	transform: scale(1.2);
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	transform-origin: left top;	
	width:290px;
}
#divRecaptchaRegister, #divRecaptchaLogin{
	transform: scale(0.7);
	-ms-transform: scale(0.7);
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-o-transform: scale(0.7);
	transform: scale(0.7);
	transform-origin: left bottom;	
	width:290px;
	}
#divRecaptchaReferPatient{transform: scale(0.7);-ms-transform: scale(0.7);-webkit-transform: scale(0.7);-moz-transform: scale(0.7);-o-transform: scale(0.7);transform: scale(0.7);float: left;width: 100%;transform-origin: left top;}
.cookie { background: #222 none repeat scroll 0 0;bottom: 0;display: block;height: auto;padding: 10px 2%;position: fixed;width: 100%;z-index: 9999;}
.cookie .btnSubmit {background: #fff;border: medium none;border-radius: 0;color: #000281;text-transform: uppercase;margin-bottom: 0;padding: 5px 25px;}

.mainBlogSearch{background:#fff;color:#373737;padding:35px 15px 25px 15px;overflow: hidden;clear: both;margin-top:20px;}
.blogSearch-section .submitBtn {
    background: rgba(0, 0, 0, 0) url(../images/blogsearch-icon.png) no-repeat scroll center center;
    border: none;
    height: 46px;
    overflow: hidden;
    position: absolute;
    right: 20px;
    top: 0;
    width: 35px;
}
.publishDate {	
	color: #c1ca0e;
	font-size: 13px;
	padding: 3px 0;
	text-align: left;
}
.tagedin{font-weight: 700;}
.txtName{font-size: 21px;color:#373737;padding: 8px 0;text-align:center;line-height:24px;}
.blogSearch-section{margin-bottom: 25px;overflow: hidden;clear: both;}

.searchedItem{margin-bottom:15px;}
.searchedItem a.heading,.searchedItem a.heading:hover{font-size: 18px;margin-bottom: 5px;display: block;text-decoration:none}
.searchedItem .normalText{font-family: 'latoregular';font-size: 14px;font-weight: normal;line-height: 1.5;}

.at-expanding-share-button-toggle{display:none;}

.navButtonPost .next {width: 40%;float: right;text-align: right;}
.navButtonPost .prev {float: left;width: 50%;}
.col-md-12.navButtonPost {padding-left: 0;padding-top: 20px;margin-top:20px;}
.col-md-12.topLink{padding-top: 0px;margin-top:0px;}

.taginBx.single{margin-top:15px;}

.customAddress{text-align:left;float:left;}
.customAddress address{color:#373737 !important;}
.tncLabel h5{color:#373737;margin-top:2px;}
.single p{text-align: left;}
.single img{margin:0px 20px 20px 0;float: left;}

.loginRegisterBtn{padding: 0 30px;float:right;margin-top:25px;}

.desktopV .owl-item.active{width:100% !important}
.desktopV .owl-carousel .owl-stage {width:100% !important}
 
#radiographsDate{width: 40%; margin-left: -10px;}
/* End Added By Shamsi common CSS */

/*--Start Video banner style--*/
.headerBg{ 
	width: 100%;
    background: url(../images/home-hBG.jpg) no-repeat #ccdc27;
    background-size: 100% 100%;
	height: 112px;
}

.bannerVideoBx{ position:relative; width:100%;}
.bannerVideo {
    position: relative;
    padding-bottom: 43%;
    padding-top: 25px;
    height: 0;
    background-color: #cdda01;
}
.bannerVideo iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.videoOverlay{position:absolute; height:100%; width:100%; z-index:999;}

.audio-control {
	opacity: 1;
	position: absolute;
	width: 30px;
	height: 25px;
	top: 4%;
	left: 3%;
	transition: opacity 0.3s;
	z-index:9;
}
.audio-control:hover {
	opacity: 1;
}
.audio-control:before, .audio-control:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	max-width: 36px;
	background-repeat: no-repeat;
	background-size: 100%;
	display: block;
}
.audio-control:before {
	background-image: url(../images/video-buttons-black.png);
	background-position: -1% -2%;
	background-size: 254%;
}
.audio-control:after {
	background-image: url(../images/video-buttons-black.png);
	background-position: 69% -1%;
	background-size: 254%;
}
.audio-control.unmuted:after, .audio-control.muted:before {
	opacity: 0;
}


.videoBanner .htmlConent{
	background-color: #cdda01;
    color: #231f20;
    padding-top: 34px;
    padding-bottom: 15px;
    position: relative;
    margin-bottom: 56px;
}
.videoBanner .htmlConent:after {
    position: absolute;
    content: "";
    width: 100%;
    background: url(../images/sliderBbShape.png) no-repeat;
    height: 56px;
    bottom: -54px;
    left: 0;
    background-size: 100% 100%;
    z-index: 8;
}

.videoBanner .htmlConent h2 {
    color: #231f20;
    font-size: 35px;
    font-family: 'latolight';
    font-weight: normal;
    line-height: 1.2;
    margin-bottom: 22px;
}
.videoBanner .htmlConent p {
    color: #231f20;
    font-size: 17px;
    font-family: 'latolight';
    font-weight: normal;
    line-height: 1.5;
}

.videoBanner{background-color:#cdda01;}

.bannerVideoContainer{
	position:relative;
	width:100%;
	margin-left: auto;
	margin-right: auto;
}
.bannerVideo.home {
    padding-bottom: 54%;
}

@media (min-width: 1200px){
    .bannerVideo.home {padding-bottom:54.3%;}
	.bannerVideoBx {padding-top:15px;}
	.bannerVideoContainer{width:92%;}

}

@media (min-width: 1400px){
	.bannerVideoContainer{width:80%;}
    .bannerVideo.home {padding-bottom:54.4%;}

}

@media (min-width: 1700px){
	.bannerVideoContainer{
		width:70%;
	}
	.bannerVideo.home {
        padding-bottom: 54.5%;
    }

}

@media (max-width: 991px) and (min-width: 768px){
    .bannerVideo.home {
        padding-bottom: 53.5%;
    }
}

@media screen and (max-width: 767px){
    .bannerVideo.home {
        padding-bottom: 50.5%;
	}
	
	.videoBanner .htmlConent:after {
		height: 30px;
    	bottom: -30px;
	}

	.videoBanner .htmlConent {
		padding-top: 18px;
		padding-bottom:16px;
		margin-bottom: -60px;
	}
	.headerBg {
		height: 65px;
	}
	
}
@media (max-width: 479px){
	.videoBanner .htmlConent:after {
		height: 20px;
		bottom: -18px;
	}
}
/*--End Video banner style--*/



/*=============================RESPONSIVE=============================*/
@media(min-width:768px){
	#sidebar-wrapper{width:calc(100% + 18px);	padding-right:18px;}
	.ftrSubmit{padding: 5px 10px 5px 10px;}
	.smText{font-size: 10px;}
}

@media only screen and (min-width:1500px) and (max-width:1920px){

}

@media only screen and (min-width:1200px) and (max-width:1239px){
	.treatmentsBanner .owl-next{ right:-28px;}
	.treatmentsBanner .owl-prev{ left:-28px;}
}
@media only screen and (min-width:992px) and (max-width:1199px){
	#divRecaptchaRegister, #divRecaptchaLogin, #divRecaptchaContactUs,#divRecaptchaFooter{transform: scale(0.96);-ms-transform: scale(0.96);-webkit-transform: scale(0.96);-moz-transform: scale(0.96);-o-transform: scale(0.96);transform: scale(0.96);}
	.headerArea{ padding:0 30px;}
	.banner-text { top: 135px; width: 560px;}
	.banner-text h2 { font-size: 34px; font-family: 'latolight';	font-weight:normal; line-height: 40px; margin-bottom: 16px;}
	a.btnStyl02 { padding: 0px 25px; font-size: 15px;  margin-right: 20px;}
	ul.home-listing01 li{ width:24%; padding:10px 15px;}
	.treatmentsBanner .owl-next{ right:0px;}
	.treatmentsBanner .owl-prev{ left:0px;}
	.testiDivMain{ margin-left:20px;}
	.newsBanner .owl-nav{ bottom:-65px;}
	/*--menu--*/
	.col-menu-3 { width: 25%; margin-right: 4%;}
	.col-menu-4{ width:38%}
	.col-menu-5{ width:30%}
	.headerMenu ul li a{ font-size:16px; line-height:20px;}
	.col-menu-12{ margin-top:35px;}
	/*--menu-end--*/
	.dentalImg{ max-width:100%; height:auto}
	
	.teamBoxMain h3{ font-size:20px;}
	a.resourcesBTN{ font-size:12px; padding: 0 18px 0 12px; height:46px; line-height:45px;}
	a.resourcesBTN+a.resourcesBTN{margin-left: 10px;}
	.resources-area-total{ margin-top:35px;}
	.resource-cntD h3{ padding:0}
	
	.paddingRight8{ padding-left:0}
	.pressRpt .roundBox{ max-width:100%; height:auto}
	.leftPnl-dental ul li a{ line-height:20px;}
	
	.treatmentsBox-hover h3{font-size: 18px; margin-bottom:10px;}
	.treatmentsBox-hover p{font-size: 13px; margin-bottom:12px; line-height:normal}
	.treatmentsBox-hover ul li{ font-size:12px;}
	.treatmentsBox-hover ul li:after{ font-size:10px;}
	
	.contactBoxD{ padding-left:0}
	.box-cnt-hglt{ padding-left:260px;}
	.banner-text p{font-size:14px;line-height:18px;font-family:'latoregular';font-weight:normal;}
	a.btnStyl02 { padding: 0px 15px; font-size: 14px;  margin-right: 10px; height:46px; line-height:44px; margin-top:20px;}
	.bannerFollowDiv{ margin-top:20px;}
		
}
@media only screen and (min-width:768px) and (max-width:991px){	
	h2.desktopV{display:none;}
	.slt-ar2{font-size:11px;}
	.sumitFrm{margin-top:0}
	.loginRegisterBtn{margin-top:25px;}
	#divRecaptchaRegister, #divRecaptchaLogin, #divRecaptchaContactUs,#divRecaptchaFooter{transform: scale(0.73);-ms-transform: scale(0.73);-webkit-transform: scale(0.73);-moz-transform: scale(0.73);-o-transform: scale(0.73);
    transform: scale(0.73);}
	.logo { width: 180px;  height: 50px;}
	.top-hd .logo { width: 160px;  height:44px;margin-top: 12px;}
	.top-cnt{ font-size: 16px; padding-left: 28px; margin-top:4px}
	.srcBTNArea{ margin-top:-3px;}
	.srcArea{ width:380px; right:40px;}
	.top-cnt-icn{ top:0}
	.headerArea{ padding:0 15px;}
	.banner-text { top:95px; width: 450px;}
	.banner-text h2 { font-size: 26px; font-family: 'latolight';	font-weight:normal; line-height: 30px; margin-bottom: 12px;}
	.banner-text p { font-size: 12px;line-height:15px;font-family:'latoregular';font-weight: normal;}
	a.btnStyl02 { padding: 0px 15px; font-size: 14px;  margin-right: 10px; height:46px; line-height:44px; margin-top:10px;}
	.bannerFollowDiv{ margin-top:10px;}
	
	.section-top h1{ font-size:36px; line-height:42px;}
	ul.home-listing01 li{ width:24.5%; padding:10px 10px;}
	ul.home-listing01 li h6{ font-size:14px;}
	.treatmentsBanner .owl-next{ right:0px;}
	.treatmentsBanner .owl-prev{ left:0px;}
	.testiDivMain{ margin-left:0px; margin-top:30px;}
	.newsBanner .owl-nav{ bottom:-65px;}
	ul.dentalListing li{ width:33%}
	.dentalImg{ max-width:100%; height:auto}
	.a.link4{ margin-top:15px;}
	.testimonials-section{ padding-top:0}
	.testimonials-home-img{ position:static; height:400px; width:100%; -webkit-transform: translateY(0%); -moz-transform: translateY(0%); background-size: 300px !important;}
	.news-home-img{ position:static; height:400px; width:100%}
	.news-section{ padding-top:0}
	.newsSlider{ padding-right:0; padding-top:30px;}
	.map-home{ margin-left:0}
	
	/*--menu--*/
	.hamburger{ width:46px; height:46px;}
	.hamburger.is-closed .hamb-top{ top:15px;}
	.hamburger.is-closed .hamb-bottom{ bottom:17px;}
	.menuBtn{ margin-top:-5px;}
	.col-menu-3 { width: 25%; margin-right: 4%;}
	.col-menu-4{ width:38%}
	.col-menu-5{ width:30%}
	.headerMenu ul li{ margin-bottom:12px;}
	.headerMenu ul li a{ font-size:14px; line-height:18px;}
	.headerMenu h2{ font-size:20px;}
	.headermenu-2 ul li a{ font-size:16px;}
	.newsletter h2{ font-size:20px;}
	.headermenu-2 ul li:after{ font-size:15px;}
	.col-menu-12{ margin-top:35px;}
	/*--menu-end--*/
	.teamBoxMain h3{ font-size:20px;}
	.contactBoxD {  padding-left: 0;  margin-top: 20px;	}
	.teamBoxMain h5{ padding-left:0%; padding-right:0}
	.teamBoxMain h4{ padding-left:0%; padding-right:0}
	a.resourcesBTN{ font-size:12px; padding: 0 18px 0 12px; height:46px; line-height:45px;}
	a.resourcesBTN+a.resourcesBTN{margin-left: 10px;}
	.ftrSubmit2{padding: 0 16px 0 18px;font-size: 16px;}
	.ftrSubmit2 span { font-size: 12px;}
	.ftrSubmit{padding: 0 16px 0 18px;font-size: 16px;}
	.ftrSubmit span{ font-size: 12px;}
	
	.paddingRight8{ padding-left:0}
	.pressRpt .roundBox{ max-width:100%; height:auto}
	.leftPnl-dental ul li a{ line-height:20px;}
	.leftPnl-dental ul li{ font-size:15px;}
	.leftPnl-dental ul li li{ font-size:14px;}
	.leftPnl-dental ul li:after{ font-size:14px; right:10px;}
	
	.treatmentsBox-hover{ position:static}
	.treatmentsBox-hover h3{font-size: 18px; margin-bottom:10px;}
	.treatmentsBox-hover p{font-size: 13px; margin-bottom:12px; line-height:normal}
	.treatmentsBox-hover ul li{ font-size:12px;}
	.treatmentsBox-hover ul li:after{ font-size:10px;}
	.box-cnt-hglt{ padding-left:260px;}
	.smText {font-size: 10px;}
	
	}
@media(max-width:767px){
    img{max-width:100%;width:auto !important;height:auto !important;}
	.loginRegisterBtn{padding:0 60px;float:left;margin-top:20px;}
	h2.desktopV{display:none;}
	.txtName{text-align:left}
	.for-mobile{ display:block}
	.mobile-hidd-menu{ display:none}
	.desktopV{ display:none !important}
	.banner-main{ background:#cdda01; min-height:330px;}
	.banner-main:after{
		position:absolute;
		content:"";
		background:url(../images/mobile-header.png) no-repeat;
		background-size: 100% 100%;
		width:100%;
		height:100px;
		bottom:-98px;
		z-index:-5;
		display: none;
		}
	.bannerFollowDiv { margin-top: 0;bottom: -20px;  left: 0px;}
	.banner-text{ position:static; width:100%; text-align:left; margin-top:30px;}
	.srcArea{ width:280px;}
	.srcBTNArea { margin-top: -5px;}
	
	.mobile-hidd{ display:none}
	.mobile-tel {display: block; float: left;  margin-right: 20px;}
	
	.headerArea{ padding:0 15px}
	.logo { width: 145px; height: 41px; margin-top:13px}
	.top-hd .logo { width: 145px; height: 41px; margin-top:13px;}
	.banner-text h2{ font-size:26px; line-height:normal; margin-bottom:20px;}
	.banner-text p { font-size: 18px; line-height: normal;}
	a.btnStyl02 { font-size: 13px; height: 39px; line-height: 37px; padding: 0 15px;  margin: 20px 5px 10px; display: inline-block; float: none;}
	
	.section-top{ padding-top:125px;}
	.section-top h1{ font-size:26px; line-height:30px;}
	ul.home-listing01 li{ width:100%; padding:5px 0px; background: none}
	ul.home-listing01 li+li{width:32.5%}
	ul.home-listing01 li h6{ line-height:normal}
	ul.home-listing01{ border:0}
	.testimonials-home-img{ position:static; height:400px; width:100%; transform: translateY(0%);-webkit-transform: translateY(0%);    -moz-transform: translateY(-50%); background-size: 200px !important; margin-top: 50px;}
	.news-home-img{ position:static; height:400px; width:100%}
	.testiDivMain { margin-left: 0px;  margin-top: 30px; text-align:center}
	.treatmentsBanner .owl-next{ right:0px;}
	.treatmentsBanner .owl-prev{ left:0px;}
	.treatments-section{ padding-bottom:65px;}
	.Dental-section-Specialists{ padding-top:35px;}
	.treatments-section:after{ height:30px}
	.Dental-section-Specialists:after{ height:30px; bottom:-30px;}
	.testimonials-section{ padding-top:0}
	.testiDivMain:after { background-size: 100% auto;  width: 50px; left: 50%; margin-left: -25px; top: -10px;}
	.testimonialsBanner .owl-nav{ position:static; width:100%; text-align:center; margin-top:25px;}
	.testimonialsBanner .owl-prev{ float:none; display:inline-block}
	.testimonialsBanner .owl-next{ float:none; display:inline-block}
	a.link4{ margin-left:0; text-align:center; font-size:14px; margin-top:10px; float:none}
	.news-section{ padding-top:0}
	.newsSlider h2{ text-align:center; margin-top:25px;}
	.newsBanner .owl-nav{ position:static; width:100%; text-align:center; margin-top:25px;}
	.newsBanner .owl-prev{ float:none; display:inline-block}
	.newsBanner .owl-next{ float:none; display:inline-block}
	a.link2{ margin-left:0; text-align:center; font-size:14px; margin-top:10px;}
	.nws-img{ top:6px;}
	.newsSlider{ padding-right:0}
	.nws-ttl{ padding-left:67px;}
	.nws-img{ height:57px; width:57px;}
	.section-visit{ padding-top:25px;}
	.news-section:after{ height:30px;}
	.publishDate{text-align:center;}
	.single .publishDate{text-align:left;}
	 a.rd-more-BTN{display:inline-block;}
	 a.btn01{padding: 0 25px;font-size: 12px;margin-right: 0px;margin-bottom:15px;}
	 .commonContentArea h2, .blogDetailsTitle{font-size: 20px;}
	 .navButtonPost .next{width:50%;}
	.section-visit{ text-align:center}
	.iconDiv2{ position:static}
	.ft-add2 {padding-left: 0; width: 100%; text-align: center; margin-bottom: 18px; margin-top: 18px;}
	.map-home{ margin-left:0; width:100%; text-align:center; margin-bottom:20px;}
	.footer-top{ padding-top:15px;}
	.footer-top h2{ text-align:center;}
	.rightAlign address { text-align: center; margin-top: 20px; border-top: 1px solid #474747; padding-top: 25px;}
	.rightAlign address{ text-align:center; width: 100%;}
	.ft-add { width: 100%; padding: 0; margin-bottom: 10px; text-align:center}
	.iconDiv { position: static;}
	.footer-follow{ width:100%; text-align:center; margin-top: 20px;}
	.footer-follow ul li{ float:none; display:inline-block}
	.footer-logo{ display:none}
	.footer-bottom{ text-align:center}
	.pwd{ text-align:center; float:none; margin-top:15px; margin-bottom:10px;}

	.floatRight{ margin-top:20px;}
	.top-hd .floatRight{     margin-top: 20px;    padding-bottom: 10px;}
	.srcBTNArea{ margin-right:55px;}
	.logo { z-index:9999;}
	.mobile-tel{ position:relative; z-index:9999}
	.srcBTNArea { z-index:9999;}
	
	.DentalBanner-mobile{ display:block; margin-top:50px;}
	.DentalBanner-mobile h3 {
		color: #cdda01;
		font-size: 24px;
		font-family: 'latolight';
	font-weight:normal;
		margin-bottom: 10px;
	}
	.DentalBanner-mobile h6 {
		color: #fff;
		font-size: 14px;
		line-height: 20px;
		font-family: 'latoregular';
    font-weight: normal;
		background: url(../images/line02.png) bottom center no-repeat;
		padding-bottom: 17px;
		margin-bottom: 10px;
	}
	a.link3 { margin-left: 0;text-align: center; font-size: 14px;  margin-top: 10px;  float: none;}
	
	.inner-banner-main{ height:75px; background:#c1ca0e; position:relative}
	.inner-banner-main:after{
		 position:absolute;
		 content:"";
		 background:url(../images/inner-banner-after.png) no-repeat;
		 background-size:100% 100%;
		 left:0;
		 width:100%;
		 height:30px;
		 bottom:-29px;
		 z-index:5;
		 }
	.inner-top-section h1{ margin-top:35px;}
	.contactBoxD{ padding-left:0; margin-top:30px;}
	.inner-top-section:after{ height:30px; bottom:-30px;}
	
	.rightPnl-dental{ margin-top:30px;}
	.box-cnt-hglt{ text-align:center; padding:20px;}
	.box-cnt-hglt .roundBox{ position:static; margin:0 auto 20px;}
	
	.popupArea{transform: translate(-50%, 0%); /*top: 15%;*/}
	a.resourcesBTN+a.resourcesBTN{ margin-left:10px;}
	a.resourcesBTN{ font-size:13px; padding-left:15px; padding-right:15px;}
	
	ul.Dental-listing01 li{ padding:2%; width:48%}
	.capture-img2{ margin: 15px 0;}
	.dental-specialists-section .algR{ float:left; margin-bottom:20px;}
	
	.paddingRight8{ padding-left:0; text-align:center}
	.paddingRight8 .roundBox{ margin:0 auto 15px;}
	
	.treatmentsBox-hover{ position:static}
	.treatmentsBox-hover h3{font-size: 18px; margin-bottom:10px;}
	.treatmentsBox-hover p{font-size: 13px; margin-bottom:12px; line-height:normal}
	.treatmentsBox-hover ul li{ font-size:12px;}
	.treatmentsBox-hover ul li:after{ font-size:10px;}
	.headerArea{ z-index:99}
	
	.footer-mid .rightAlign{ float:none}
	.mobileV{ display:block}
	.commonContentArea{padding:50px 0 40px;}
	.navbar-form{margin-top: -15px;}
	
	/*****/
	.bnrImgM { margin-top: 60px;}
	.bnrTtlM { position: absolute; width: 330px; top: 16%;}
	.bnrTtlM h2 {font-size: 42px; font-family: 'latolight'; line-height: 60px;}
	.bannerFollowDiv{ position:absolute; top:auto; left:15px; width:auto; bottom:-60px}
	
	#radiographsDate {width: 100%; margin-left: -10px;}
	
	.home_video {padding-bottom: 34%;}
	.smText {font-size: 10px;}
	
}
@media(max-width:599px){
	.popupArea{ width:410px;}
	ul.Dental-listing01 li{ width:100%; padding:4%; background:none;}
	ul.Dental-listing01{ margin-top:15px;}
	.acc-cnt{ padding:12px;}
	
	/****/
	.bnrTtlM { width: 50%; }
	.bnrTtlM h2 {font-size: 34px;  line-height: 40px;}
	.smText {font-size: 10px;}

}
@media(max-width:479px){
	
	#divRecaptchaRegister, #divRecaptchaLogin, #divRecaptchaContactUs,#divRecaptchaFooter{transform: scale(1.27);-ms-transform: scale(1.27);-webkit-transform: scale(1.27);-moz-transform: scale(1.27);-o-transform: scale(1.27);transform: scale(1.27);}
	.headerArea{ padding:0 15px}
	.logo { width: 145px; height: 41px;}
	.banner-text h2{ font-size:20px; line-height:24px; margin-bottom:20px;}
	.banner-text p { font-size: 15px; line-height: normal;}
	a.btnStyl02 { font-size: 13px; height: 39px; line-height: 37px; padding: 0 15px;  margin: 20px 5px 10px; display: inline-block; float: none;}
	
	.section-top h1{ font-size:22px; line-height:26px; font-family: 'latoregular';    font-weight: normal;}
	.section-top p{ font-size:13px; line-height:normal; font-family: 'latoregular';    font-weight: normal;}
	
	.section-top{ padding-bottom:0px; border-bottom:1px solid #e9e9e9; margin-bottom:15px;}
	.treatments-section h2{ font-size:25px;}
	.treatmentsBox h3{ padding:12px; font-size:20px;}
	.treatmentsBanner { padding:0 30px;}
	.treatmentsBanner .owl-prev{ left:-30px;}
	.treatmentsBanner .owl-next{ right:-30px;}
	.treatmentsBanner .owl-next:after{ font-size:28px;}
	.treatmentsBanner .owl-prev:after{ font-size:28px;}
	ul.home-listing01 li{ min-height:121px;}
	ul.home-listing01 li h6{ font-size:12px; line-height:normal}
	.Dental-section-Specialists h2{ font-size:25px;}
	.treatments-section:after{height:20px;bottom: -2px;}
	.Dental-section-Specialists:after{ height:20px; bottom:-18px;}
	.testimonials-home-img{ height:190px;}
	.news-home-img{ height:260px;}
	.testiDivMain h2{ font-size:25px;}
	.testiDivMain p{ font-size:14px; line-height:22px;}
	.nws-ttl{ margin-top:15px;}
	.newsSlider h2{ font-size:25px;}
	.nws-ttl h3{ font-size:13px;}
	.nws-ttl p{ font-size:12px; line-height:normal}
	.news-section:after{ height:20px;}
	.section-visit h2{ font-size:25px;}
	.section-visit p{ font-size:14px; line-height:normal}
	.footer-top h2{font-size:25px;}
	
	.srcArea{ width:195px;}
	
	.inner-top-section:after{ height:20px; bottom:-18px;}
	.leftPnl-dental ul li{ font-size:14px;}
	.leftPnl-dental ul li li{ font-size:13px;}
	.dental-implants-area{ padding-top:50px;}
	.inner-top-section h1{ font-size:25px;/*line-height:2px;*/line-height:1.5;margin-bottom: 0px; margin-top: 24px;}
	
	.popupArea{ font-family: 'latolight';	font-weight:normal;}
	.popupArea-in{ padding-left:10px; padding-right:10px;}
	.resources-area{ padding-top:50px;}
	a.resourcesBTN{ width:100%; margin:5px 0 15px;}
	a.resourcesBTN+a.resourcesBTN{ text-align:center}
	a.resourcesBTN+a.resourcesBTN{ margin-left:0}
	.resources-area .algR{ width:100%}
	.dental-specialists-section{ padding-top:50px;}
	
	.treatments-area{ padding-top:50px;}
	.conatct-area{ padding-top:50px;}
	.inner-top-section{ padding-top:15px;}
	.team-area{ padding-top:50px;}
	.resources-area{ padding-top:50px;}
	
	.popupArea{ width:90%}
	.slt-ar{padding:30px 0 10px;}
	.headerMenu h2, .footer-Menu h2{font-size: 23px;}
	.smText {font-size: 10px;}

}
@media(max-width:419px){
	.bnrTtlM h2 {font-size: 26px;  line-height:30px;}
	.smText {font-size: 10px;}
}
@media(max-width:375px){
	#divRecaptchaRegister, #divRecaptchaLogin, #divRecaptchaContactUs,#divRecaptchaFooter{transform: scale(1.15);-ms-transform: scale(1.15);-webkit-transform: scale(1.15);-moz-transform: scale(1.15);-o-transform: scale(1.15);transform: scale(1.15);}
	
	
}
@media(max-width:360px){
	#divRecaptchaRegister, #divRecaptchaLogin, #divRecaptchaContactUs,#divRecaptchaFooter{transform: scale(1.11);-ms-transform: scale(1.11);-webkit-transform: scale(1.11);-moz-transform: scale(1.11);-o-transform: scale(1.11);transform: scale(1.11);}
	.smText {font-size: 7px;}
}
@media(max-width:359px){
	.bnrTtlM h2 {font-size: 20px;  line-height:28px;}
	.smText {font-size: 7px;}
}
@media(max-width:330px){
	#divRecaptchaRegister, #divRecaptchaLogin, #divRecaptchaContactUs,#divRecaptchaFooter{transform: scale(0.96);-ms-transform: scale(0.96);-webkit-transform: scale(0.96);-moz-transform: scale(0.96);-o-transform: scale(0.96);transform: scale(0.96);}
}

button#footerButton1[disabled] {opacity: 0.4 !important; background: #cecece;}
