/*
Theme Name: Superdent
Theme URI :www.asm-technologies.com/superdent
Description:superdent
Author: superdent

*/
/*FONTS*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');

@font-face{
	src:url('fonts/Helvetica.ttf'),url('');
	font-family:Helvetica;
}
@font-face{
	src:url('fonts/HelveticaNeueLTPro-Bd.otf'),url('');
	font-family:Helvetica-bd;
}
@font-face{
	src:url('fonts/HelveticaNeueLTCom-Md.ttf'),url('');
	font-family:Helvetica-md;
}
@font-face{
	src:url('fonts/HelveticaNeueLTCom-Lt.ttf');
	font-family:Helvetica-lt;
}
@font-face{
	src:url('fonts/helvetica-neue-bold.ttf');
	font-family:Helvetica-bold;
}
@font-face{
	src:url('fonts/HelveticaNeue-Regular.ttf');
	font-family:Helvetica-reg;
}
@font-face{
	src:url('fonts/HelveticaNeueLTCom-Roman.ttf');
	font-family:Helvetica-roman;
}
@font-face{
	src:url('fonts/HelveticaNeueLTPro-MdIt.otf');
	font-family:Helvetica-mdlt;
}
/* CSS RESET */
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a{
	text-decoration:none;
}

/*CUSTOMIZATION*/
body{
	font-family:Open sans;
}
.content-center {
	width: 1200px;
	margin: 0 auto;
	display: block;
}
.top-menu {
	width: 100%;
	display: table;	
}
#home {
	position: relative;
}
.fixed-menu {
	background-color: #fff;
}
.logo-container {
	width: auto;
	float: left;
	position: absolute;
	top: 27px;
}
.the-menu ul > li {
	float: left;
	
}
.the-menu .menu-item-has-children:hover .sub-menu {
	display:block;
}
.logo {
	position: relative;
	z-index: 1;
	max-width: 205px;
}
.the-menu {
	width: 100%;
	display: table;
}

.menu-item-has-children {
	position: relative;
	display:inline-block;
}
.sub-menu {
	min-width: 230px;
	position: absolute;
	display: none;
	z-index: 999999;
}

.the-menu .menu > li a {
	padding: 28px 16px 28px 16px;
	color: #3f403f;
	line-height: 1.1;
	display: block;
	font-size: 16px;
	font-family: Helvetica-reg;
    letter-spacing: 0.25px;
}
.menu > li a ,.textwidget p a,.fa-facebook,.fa-linkedin,.service ,.service img,.menu .sub-menu  >li a,.facebook,.linkedin, .the-longer-menu.active-menu, .the-longer-menu,
 .active-menu,.read-more-blog,.wpcf7-form-control.wpcf7-submit.request,.sendm{
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out; 
}
.the-menu .menu > li a:hover {
	background-color:#4f2b75;
	color:#fff;
}
.current-menu-item a{
	background-color:#4f2b75;
	color:#fff !important;
}
.the-longer-menu {
	float: right;
	width: auto;
}
.sub-menu > li {
	margin-bottom: 3px;
	background: #fff;
	width: 100%;
}
.sub-menu > li a {
	padding: 12px 0 12px 15px !important;
}

.menu .sub-menu  >li a:hover{
	background-color: #4f2b75;
	color: #fff;
}
.small-header {
	width: 100%;
	display: table;
	padding: 18px 0 10px;
	background-color: #eae8e6;
}
.the-phone {
	float: right;
	position:relative;
	
}
.vc_row.wpb_row.vc_row-fluid.about_images {
	padding: 0 15px;
}
.the-address {
	float: right;
	margin-left: 20px;
}
.phone-icon {
	width: 30px;
	height: 30px;
	margin-right: 14px;
	float: left;
	margin-top: 3px;
}
.the-phone p {
	font-family:Helvetica-bold;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.65;
	letter-spacing: 0.6px;
	text-align: left;
	color: #c61182;
	float: left;
}
.h-mail {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.address-icon {
	float: left;
	margin-right: 22px;
	height: 34px;
	width: 34px;
}
.the-address p {
	font-family:Helvetica;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.8;
	letter-spacing: 0.6px;
	text-align: center;
	color: #502877;
	float: left;
}
.contact-widget .textwidget p:last-child {
	font-size: 28px;
	line-height: 1.2;
	letter-spacing: 2.1px;
}

/*FOOTER*/
.the-menu-footer li a {
	font-family: Helvetica-roman;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.14;
	letter-spacing: 1.1px;
	text-align: left;
	color: #333333;
}
.the-menu-footer li {
	float: left;
}
.secondfooter {
	width: 100%;
	display: table;
	background-color: #f3f1f2;
	padding: 35px 0 15px;
	color: #000;
	font-weight: 600;
}
.menu {
	float: right;
}
.location-widget p {
	font-size: 20px;
}
.the-menu-footer li:nth-child(2) {
	border-right: 1px solid  #464545;
	border-left: 1px solid  #464545;
	padding: 0 12px;
}
footer {
	background-color: #4f2974;
	color: #fff;
	font-weight: 600;
	padding: 40px 0;
	width: 100%;
	display: table;
}
.the-widget {
	float: left;
	width: 31.33%;
	margin: 10px 1%;
}
.the-menu-footer li:first-child {
	margin-right: 12px;
}
.the-menu-footer li:last-child {
	margin-left: 12px;
}
.the-menu-footer .menu {
	float: left;
	padding: 7px 0;
	margin-left: 80px;
}
.widgettitle {
	text-align: center;
	margin-bottom: 25px;
	font-size: 20px;
    font-family: Helvetica-md;
}
.textwidget {
	margin: 0 auto;
	display: table;
	width: auto;
}
.textwidget p {
	text-align: center;
	line-height: 1.2;
	margin-bottom: 5px;
    font-family: Helvetica-md;
}
.textwidget p a{
	color:#fff;
}
.textwidget p a:hover,.h-mail:hover{
	opacity:0.5;
}
.copy {
	float: left;
}
.secondfooter {
	width: 100%;
	display: table;
	background-color: #f2f2f2;
	padding: 25px 0;
	color: #000;
	font-weight: 600;
}
.phonenra{letter-spacing: 0.15em;}
.media {
	float: right;
}
.media a {
	color: #f2f2f2;
	background-color: #323232;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	line-height: 1.65;
	text-align: center;
	float: left;
	margin-left: 8px;
}
.media a i {
	font-size: 21px;
	line-height: 1.77;
	text-align: center;
}
.facebook:hover{ 
	background-color: 	#3b5998;
}
.linkedin:hover{ 
	background-color: 	#0077B5;
}
.copy p {
	padding: 11px 0;
	font-family: Helvetica-roman;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.2;
	letter-spacing: 1.1px;
	text-align: left;
	color: #333333;
	padding-bottom: 0 !important;
}

.fullbackground {
	position: relative;
	height: 500px;
	width: 100%;
	display: table;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.box_wrapper {
	width: 100%;
	display: table;
	padding: 32px 15px 35px;
	box-sizing: border-box;
	background-color:#fff;
	position:relative;
	margin-top: -135px;
}
.vc_row {
	margin-left: 0 !important;
	margin-right: 0 !important;
	background-color: #fff;
	
}
.box_wrapper img {
	float: left;
}
.box_wrapper img {
	float: left;
	max-height: 220px;
	margin-top: 5px;
	width: auto;
}
.box_content {
	float: right;
	width: 83.5%;
}
.box_content h4 {
	color: #cc218b;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 8px;
	line-height: 1.2;
}
.box_content h3 {
	font-size: 21px;
	color: #000;
	line-height: 1.2;
}
.box_content small {
	font-size: 13px;
	margin-top: 15px;
	margin-bottom: 15px;
	display: block;
}
.box_content p {
	text-align: justify;
	line-height: 1.2;
	font-size: 14px;
}
.box_wrapper::after {
	content: "";
	position: absolute;
	height: 8px;
	width: 100%;
	background-color: #cc218b;
	bottom: 0;
	left: 0;
}
.fullbackground::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 60px;
	background-color: rgba(255,255,255,0.8);
	bottom: 0;
}

.service h4 {
	font-size: 18px;
	font-weight: 600;
	color: #343331;
	line-height: 1.2;
}
.service {
	width: 32.66%;
	float: left;
	margin-right: 1%;
	position: relative;
	margin-bottom: 1%;
	overflow: hidden;
}
.boxwrapper {
	width: 100%;
	display: table;
}
.service img {
	width: 100%;
	max-width: 100%;
}
.box_link {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: 50;
	left: 0;
}
.service_content {
	position: absolute;
	background-color: rgba(255,255,255,0.8);
	width: 100%;
	height: 50px;
	z-index: 50;
	text-align: center;
	padding:13px;
	box-sizing: border-box;
	bottom: 0;
	
}
.service:nth-child(3n){
	margin-right:0;
}
.service_big_wrapper h2, .typesection h2 ,.titleoutside{
	font-size: 25px;
	text-align: center;
	color: #cc218b;
	line-height: 1.2;
	margin-bottom: 25px;
	font-weight:600;
}
h2 strong{
	color:#502a75;
}
.typesection h2{
	margin-bottom:60px;
}
.service_big_wrapper h2 {
	margin: 0 0 42px;
}

.testmonial p {
	font-size: 20px;
	margin-bottom: 57px;
	line-height: 1.2;
}
.testmonial {
	padding: 75px 66px 35px 48px;
	box-sizing: border-box;
	margin-bottom: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	color: #fff;
}
.testmon_slider {
	background-color: #c61184;
}
.testmonial br {
	display: none;
}
.testmonial p em {
	font-style: italic;
	display: block;
	margin-bottom: 5px;
}
.testmonial h6{
	font-weight:bold;
	color:#cc218b;
}
.testmonial_big_wrapper {
	position: relative;
}
.dots button {
	display: none;
}
.dots {
	width: 90px;
	position: absolute;
	bottom: 51px;
	left: 50%;
	margin-left: -45px;
}
.dots li {
	width: 10px;
	height: 10px;
	background-color: #fff;
	box-sizing: border-box;
	border-radius: 50%;
	float: left;
	cursor: pointer;
	margin-left: 10px;
}
.typesection {
	padding: 8px 0 54px;
}
.service:hover img {
	 -webkit-transform: scale(1.1);
  -moz-transform:    scale(1.1);
  -ms-transform:     scale(1.1);
  -o-transform:      scale(1.1);
  transform:         scale(1.1);
}
.service_big_wrapper {
	width: 100%;
	display: table;
	padding-top: 45px;
}
.boxwrapper {
	width: auto;
	display: table;
	margin: 0 auto;
}
.menu-item-has-children > a {
	position: relative;
}

 .vc_column-inner {
	padding-left: 0 !important; 
	 padding-right: 0 !important; 
}
.top-menu .the-longer-menu .menu li:hover a {
    background-color: #4f2b75;
    color: #fff;
}
.top-menu .the-longer-menu .menu li > .sub-menu li a{
    background-color: rgba(255,255,255,0.5) !important;
    color: #000 !important;
}
  .top-menu .the-longer-menu .menu li > .sub-menu li a {
    background-color: initial !important;
    
}
.bgandcontent-wrapper {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	
	padding-top: 250px;
	padding-bottom: 45px;
}
.vc_row[data-vc-full-width].vc_hidden {
	opacity: 1 !important;
}
.bgcontent p {
	color: #573277;
	line-height: 1.5;
	font-size: 19px;
}
.bgcontent {
	background-color: rgba(255,255,255,0.7);
	padding: 55px 70px 60px 130px;
	box-sizing: border-box;
	width: 835px;
}
.bgandcontent-wrapper::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 15px;
	background-color: #cb208a;
	bottom: 0;
}
.dentalprob-wrapper {
	width: 100%;
	display: table;
}
.dentalprob-wrapper {
	width: 100%;
	display: table;
	background-color: #4f2974;
	padding: 45px 48px 40px 65px;
	margin:38px 0 0;
	box-sizing: border-box;
}
.typesection.withborder h2,.titleoutside {
    text-align: left;
    margin-bottom: 45px;
    text-transform: uppercase;
}
.typesection.withborder .testmonial::after {
    content: "";
    position: absolute;
    height: 8px;
    width: 100%;
    background-color: #cc218b;
    bottom: 0;
    left: 0;
}
.box_wrapper.doctorright img {
    float: right;
    margin-top: 0;
min-height: 288px;
}
.box_wrapper.doctorright {
    background-color: #f3f1f2;
    margin-top: 0;
    padding: 0;
}
.box_wrapper.doctorright .box_content {
    float: left;
    width: 83.5%;
    padding: 45px 30px 60px 40px;
    box-sizing: border-box;
}
.lfalign.service_big_wrapper h2 {
    text-align: left;
}
.box_wrapper.doctorright h3,.box_wrapper.doctorright small {
	text-align: center;
}
.titleoutside {
	margin-top: 45px;
}
.testmonial_head_wrapper {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	display: table;
	width: 100%;
	border-bottom: 59px solid #c61184;
}
.headtestm_cont {
	padding: 163px 0 130px;
	background-color: rgba(255,255,255,0.79);
	max-width: 606px;
	position: relative;
}
.headtestm_inner h4 {
	color: #512776;
	font-family: Helvetica;
	font-size: 25px;
	font-weight: normal;
	font-style: italic;
	font-stretch: normal;
	line-height: 1.07;
	letter-spacing: normal;
}
#text-5 p {
	letter-spacing: 0.25em;
}
.headtestm_inner h5 {
	color: #512776;
	font-family: Helvetica;
	font-size: 19px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.07;
	letter-spacing: normal;
	margin-top: 25px;
}
.headtestm_inner {
	border-top: 3px solid #c71184;
	border-bottom: 3px solid #c71184;
	padding: 34px 0 37px;
	box-sizing: border-box;
	width: 84%;
}
.headtestm_cont::before {
	content: "";
	background-color: rgba(255,255,255,0.79);
	width: 2000px;
	position: absolute;
	height: 100%;
	right: 100%;
	top: 0;
}
.small_testm h6 {
	font-size: 16px;
	font-family: Helvetica-mdlt !important;
	color: #c61184;
	margin-bottom: 8px;
	
}
.home .small_testm h6{
	min-height: 56px;
}
h6 > span {
	font-family: Helvetica-roman !important;
	font-size: 16px;
}
.small_testm p {
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.2;
	letter-spacing: 0.5px;
	text-align: justify;
	color: #3f403f;
	margin-bottom: 25px;
	font-family:Helvetica-lt;
	
}
.home .small_testm p{
	min-height: 146px;
}
.small_testm {
	width: 43%;
	float: left;
	padding: 0 34px 26px;
	box-sizing: border-box;
}






/*
.small_testm:first-child {
	border-bottom: 2px solid lightgray;
	border-right: 2px solid lightgray;
}
.small_testm:nth-child(2) {
	border-bottom: 2px solid lightgray;
}
.small_testm:nth-child(3n+3) {
	border-right: 2px solid lightgray;
}

.small_testm:nth-child(odd){
	padding-left:0;
}
*/
/*
.small_testm .inner-content:nth-child(2):after,.small_testm .inner-content:first-child:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 2px;
	background-color: lightgray;
	bottom: -40px;
	left: 0;
}
*/
.small_testm .inner-content {
	display: table;
	position: relative;
	padding: 32px 0;
}
.small_testm h6 em{
	font-style:italic;
	margin-bottom:8px;
	display: block;
}

.bookonline_wrapper h3 {
	font-size: 41px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 0.67;
	letter-spacing: 1.2px;
	text-align: justify;
	font-family: Helvetica;
	color: #c61184;
	margin-bottom: 23px;
}
.bookonline_wrapper h3 span{
	color:#4f2974;
}
.bookonline_wrapper input,.message {
	font-size: 15px;
	font-weight: normal;
	font-style: italic;
    font-family: Helvetica-mdlt;
	font-stretch: normal;
	line-height: 1.78;
	letter-spacing: 0.5px;
	text-align: justify;
	border: 0;
	box-sizing: border-box;
	-webkit-appearance: none;
	color: #000;
	padding: 18px 20px;
	background-color: #f6f6f5;
	color: #4b4a49;
	margin-bottom: 10px;
	width: 94%;
	border-radius: 0;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #3d3d3d;
  opacity:1;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #3d3d3d;
    opacity:1;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #3d3d3d;
    opacity:1;
}
:-moz-placeholder { /* Firefox 18- */
  color: #3d3d3d;
    opacity:1;
}
::selection {
  background: #3d3d3d; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #3d3d3d; /* Gecko Browsers */
}
.treatment select option{
	 color: #3d3d3d !important;
}

.small_testmonial_head_wrapper,.bookonline_wrapper {	
	padding: 48px 0 0;
	padding-left: 36px;
}
.bookonline_wrapper {
	padding-left: 0;
	margin-left: -48px;
	background-color: #fff;
	margin-bottom: 30px;
}
.bookonline_wrapper select {
	margin-left: 0;
	border: 0;
	font-weight: normal;
	font-style: italic;
	font-stretch: normal;
	line-height: 1.78;
	letter-spacing: 0.5px;
	text-align: justify;
	font-size: 15px;
	color: #3d3d3d;
	background-color: #f6f6f5;
	padding: 18px 19px;
	box-sizing: border-box;
	margin-bottom: 10px;
	width: 94%;
	border-radius: 0;
    font-family: Helvetica-mdlt;
}
.wpcf7-form-control.wpcf7-submit.request,.sendm {
	background-color: #502775;
	font-size: 17px;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.33;
	letter-spacing: 2.4px;
	text-align: center;
	color: #fff;
	cursor:pointer;
	font-family: Helvetica;
	border-radius: 0;
}
.page.page-id-351 .bookonline_wrapper h3 {
	font-size: 44px;
}
.inner-content br {
	display: none;
}
.small_testm .inner-content {
	height: auto !important;
	padding-bottom: 20px !important;
	padding-top: 0px !important;
	width: 100% !important;
	border-bottom: 2px solid gray;
}
 select,#dateandtime {
    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    background: url('http://www.asm-technologies.com/superdent/wp-content/uploads/2018/02/arrow.png');
    background-repeat: no-repeat;
	background-position: 95% center;
	background-size: 23px auto;
	cursor:pointer;
}
#dateandtime{
	background-color:#f6f6f5;
}
.simpletitle h2 {
	font-size: 50px;
	line-height: 1.58;
	letter-spacing: 1.4px;
	color:#c71184;
	margin-bottom:30px;
	font-family: Helvetica;
}
.simpletitle h2 span{
	color:#4f2974;
}
.simpletext p, .wpb_text_column p,.section--content p {
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.4;
	letter-spacing: 0.6px;
	text-align: justify;
	margin-bottom: 15px;
	color:#676463;
	font-family:Helvetica-lt;
}
.three_tests .vc_col-sm-4:last-child .small_testm {
	border: 0;
}
.wpb_text_column {
	padding-right: 36px;
	padding-left: 36px;
}
.home div.wpcf7-validation-errors,.home div.wpcf7-mail-sent-ok {
	float: left;
	width: 93.5%;
	font-family: Helvetica-lt;
	line-height: 1.2;
	display: block;
	margin-left: -49px;
}
.page.page-id-351 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,.page.page-id-351 div.wpcf7-mail-sent-ok {
	float: left;
	margin-left: -2px;
	width: 83%;
}
div.wpcf7-mail-sent-ok{
		border: 2px solid green;
}
span.wpcf7-not-valid-tip {
	display: none !important;
}
.wpcf7-not-valid {
	border:1px solid red !important;
}
.quick_link {
	background-color: #f2f1f0;
	width: 24.2%;
	float: left;
	margin-right: 1%;
	padding: 0;
	box-sizing: border-box;
	margin-bottom: 1%;
	border-bottom: 9px solid #502a75;
	position: relative;
	height: 107px !important;
}
.quick_link:nth-child(4n) {
	margin-right: 0;
}
.quickl {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	height: 100%;
}
.quick_link h5 {
	font-size: 14px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.17;
	letter-spacing: 0.5px;
	text-align: center;
	font-family: Helvetica-md;
	display: table-cell;
	vertical-align: middle;
    color: #525252;
}
.quick_link.otherbord {
	border-bottom: 9px solid #c71184;
}
.simpletext {
	padding-bottom: 58px;
}
.quick_inner {
	display: table;
	margin: 0 auto;
	height: 100%;
	overflow: hidden;
	padding: 18px 15px 21px;
	box-sizing: border-box;
	text-transform: uppercase;
}	
.bookonline_wrapper.appointment input,.bookonline_wrapper.appointment select {
	width: 100%;
}
.treatment select {
	  color: #3d3d3d;
}
.quick_wrapper {
	padding: 0 36px 39px;
	display: table;
}
.simpletitle.othertitle h2 {
	font-size: 41px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.1;
	letter-spacing: 1.2px;
	text-align: center;
	margin-top: 45px;
	margin-bottom: 34px;
}
.simpletext.withimage img {
	width: 100%;
	height: 292px;
	max-width: 100%;
}
.simpletext.iframed,.simpletext.withimage{
	border-top:9px solid #c71184;
	padding: 0;
	border-bottom: 9px solid #4f2974;
}
.simpletext.iframed iframe {
	height: 292px;
	width: 100%;
	
}
.simpletitle, .simpletext {
	padding: 0 36px;
}
body {
	position:relative;
}	
body::before {
	position: absolute;
	top: 0;
	width: 50%;
	height: 100%;
	content: "";
	background-image: url('http://www.theonlineprojects.com/superdent/wp-content/uploads/2018/03/cksuperdent-d-14-b-r-01-d-p-02-zl-harrison-1-d-gray-copy-3.png');
	left: 0;
	background-position: 49% 40%;
	z-index: -1;
}
body::after {
	position: absolute;
	top: 0;
	width: 50%;
	height: 100%;
	content: "";
	background-image: url('http://www.theonlineprojects.com/superdent/wp-content/uploads/2018/03/cksuperdent-d-14-b-r-01-d-p-02-zl-harrison-1-d-gray-copy-3.png');
	right: 0;
	background-position: 50% 40%;
	z-index: -1;
}

/*APPOINTMENTS*/

.bookonline_wrapper.appointment {
	margin-left: 0;
	
	padding: 68px 43px 25px;
}
.each-row {
	width: 100%;
	display: table;
}
.half-row {
	width: 47.7%;
	float: left;
	margin-right: 51px;
}
.half-row:nth-child(2n) {
	margin-right: 0;
}	
.contact-page-wrapper .half-row:nth-child(2n) {
	margin-right: 0;
	float: right !important;
}
.contact-page-wrapper .half-row:first-child {
	width: 47.7%;
	float: left;
	margin-right: 30px;
}
.bookonline_wrapper.appointment {
	line-height: 1.2;
	margin-bottom: 50px;
	margin-top: -208px;
	background-color: #fff;
}	
.bookonline_wrapper.appointment select {
	padding: 21px 19px;
}
.bookonline_wrapper.appointment h3 {	
	line-height: 1.2;
	margin-bottom: 50px;
}
.simpletext.logotype img {
	max-width: 99px;
	max-height: 125px;
	float: right;
	margin-top: -65px;
	margin-bottom: 0;
}
.page.page-id-18 div.wpcf7-validation-errors,.page.page-id-18 div.wpcf7-mail-sent-ok {
	float: none;
	width: 71%;
	font-family: Helvetica-lt;
	line-height: 1.2;
	margin: 0 auto;
}
.page.page-id-18 .vc_row.wpb_row.vc_row-fluid {
	margin-bottom: 48px;
}
.simpletext.logotype {
	display: table;
	width: 93.9%;
}
/*About us*/
.simpletext.threeimg img {
	float: left;
	width: 47%;
	margin-right: 49px;
	height: 292px;
}
.simpletext.threeimg p img:last-child {
	margin-right: 0;
}
.simpletext.threeimg {
	margin-top: 35px;
	margin-bottom: 50px;
	display: table;
	box-sizing: border-box;
	width: 100%;
}
.page.page-id-262 .wpb_wrapper {
	background-color: #fff;
}
.page.page-id-262 .simpletitle {
	margin-top: -150px;
	z-index: 9999;
	position: relative;
}
.page.page-id-262 .simpletitle h2 {
	padding-top: 34px;
}
.small_testmonial_head_wrapper {
	display: table;
	width: auto;
	background-color: #fff;
}
.small_testmonial_head_wrapper ,.page.page-id-260 .bookonline_wrapper,.page.page-id-16 .bookonline_wrapper{
	margin-top: -165px;
}
.inner-content {
	height : 233px !important;
}
.top-menu .the-longer-menu .menu li > .sub-menu li a:hover {
	background-color: #4f2b75 !important;
	color: #fff !important;
}
.page.page-id-260 .bookonline_wrapper {
	padding-right: 14px;
}
.simpletext.withimage p,.simpletext.iframed p {
	margin-bottom: 0;
	line-height: 0;
}
.simpletitle.thirdtitle h2 {
	line-height: 1.1;
	letter-spacing: 0.9px;
	font-size: 33px;
}
/*SERVICES*/
.bookonline_wrapper {
	margin-left: 0;
	position: relative;
	padding-right: 12px;
}
.beforeorafter {
	float: left;
	width: 100%;
	margin-right:42px;
	margin-bottom: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position:relative;
}
.beforeorafter:nth-child(3n+3) {
	margin-right:0;
}
.beforeafter_big_wrapper {
	width: 100%;
	display: table;
	padding:41px 39px 0;
	box-sizing: border-box;
}
.beforeorafter p {
	font-family: Helvetica-reg;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: 0.5px;
	text-align: left;
	text-transform: uppercase;
	color: #fff;
	display: block;
	background-color: #502775;
	float: left;
	padding: 15px 28px;
	box-sizing: border-box;
	text-align:center;
	width:130px;
}
.beforeorafter.after p{
	background-color: #c61184;
}

.wpb_wrapper {
	background-color: #fff;
}
.vc_row.ceramic_book {
	margin-top: -150px;
	overflow: auto !important;
	padding-top: 0;
	background-color: #fff;
	z-index: 999;
	position: relative;
	padding-bottom: 20px;
}
.beforeorafter .before {
	margin-bottom: 35px;
}
.beforeorafter .before,.beforeorafter .after {
	height: 230px;
}
.beforeorafter .after p {
	background-color: #c71184;
}
.before_link,.after_link {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
/*BLOG*/
.the-featured {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	border-bottom: 59px solid #c61182;
	
}
.featured-content {
	padding: 173px 0 206px;
	background-color: rgba(255,255,255,0.89);
	max-width: 607px;
	position:relative;
}
.blog-location h3 {
	font-family: Helvetica;
	font-size: 36px;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 25px;
}
h3 a,.listing-inner h3 a {
	color: #4f2974;
}
.blog-location p {
	font-family: Helvetica-reg;
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.36;
	letter-spacing: 0.6px;
	text-align: left;
	color: #000000;
	margin-bottom:46px;
}
.featured-content p {
	margin-bottom: 26px;
}
.read-more-blog {
	background-color: #c61182;
	font-family: Helvetica;
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.36;
	letter-spacing: 1.1px;
	text-align: justify;
	color: #fff;
	padding: 16px 30px;
	box-sizing: border-box;
	float: right;
}
.read-more-blog:hover{
	opacity:0.5;
}
.featured-inner {
	max-width: 479px;
	border-top: 3px solid #c61182;
	border-bottom: 3px solid #c61182;
	display: table;
	padding: 28px 0 23px;
}
.featured-content::before {
	content: "";
	position: absolute;
	height: 100%;
	width: 2000px;
	background-color: rgba(255,255,255,0.89);
	right: 100%;
	top: 0;
}
.posts-listing-inner {
	width: 100%;
	display: table;
	background-color: #fff;
	padding: 59px 31px 65px;
	margin-top: -151px;
	position: relative;
	box-sizing: border-box;
}
.listing-inner {
	float: left;
	margin-bottom: 52px;
	width: 47.5%;
	margin-right: 55px;
}
.listing-inner:nth-child(2n) {
	margin-right: 0;
}
.listing-inner h3 {
	margin-top: 49px;
}
.listing-inner a img {
	width: 100%;
	height: auto;
}
.single-header-post img {
	 width: 100%; 
}
.single-header-post {
	border-bottom: 59px solid #c61182;
}
/*SINGLE*/
.post-inner h2 {
	font-family: Helvetica;
	font-size: 36px;
	line-height: 1.2;
	letter-spacing: normal;
	color: #4f2974;
	margin-bottom: 40px;
	float: left;
	width: 98%;
}
.single-header-post img {
	width: 100%;
	height: 603px;
}
.post-content {
	width: 100%;
	display: table;
	background-color: #fff;
}
.post-content {
	width: 100%;
	display: table;
	background-color: #fff;
	padding: 57px 45px 135px;
	margin-top: -150px;
	position: relative;
	box-sizing: border-box;
}
.post-content p {
	font-family: Helvetica-lt;
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.36;
	letter-spacing: 0.6px;
	text-align: left;
	margin-bottom: 43px;
}
.post-content h1 ,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{
	font-size: 42px;
	font-family: Helvetica;
	margin-bottom: 15px;
	color: #4f2974;
}
.post-content h3{
	font-size: 32px;
}
.post-content h4{
	font-size: 28px;
}
.post-content h5{
	font-size: 20px;
}
.post-content h6{
	font-size: 20px;
}
p a {
	color: #c61182;
}
p em {
	font-style:italic;
}
p strong {
	font-family: Helvetica;
}
p em strong{
	font-weight:bold;
	
	font-style:italic;
}
.post-content ul li {
	list-style-type: disc;
	margin-bottom:5px;
}
.post-content ol li {
	list-style-type: orderd;
	margin-bottom:5px;
}
.post-content ol, .post-content ul {
	padding-left:10px;
	margin-bottom:10px;
}
.share-it {
	width: auto;
	float: right;
}
.share-it a {
	float: left;
	font-size: 38px;
	margin-left: 8px;
}
.titlesocials h2 {
	width: 75%;
}
.titlesocials {
	width: 100%;
	display: table;
}
/*PAGINATION*/
.post-pagination {
	width: 100%;
	display: table;
	font-family: Helvetica;
	font-size: 20px;
}
.wpcf7-form-control.wpcf7-submit.request:hover {
	opacity: 0.8;
}
/*CONTACT*/
.headtestm_inner p,.headtestm_inner h3 {
	font-family: Helvetica;
	font-size: 23px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.2;
	letter-spacing: 1.7px;
	text-align: left;
	color:#4f2974;
	margin-left: 20px;
}
.headtestm_inner h3{
	font-size: 32px;
  	line-height: 1;
  text-transform: uppercase;
  letter-spacing: 2.2px;
  color: #c61184;	
  margin-bottom: 35px;
}
.message {
	height: 141px;
	margin-bottom: 9px;
	width: 100%;
	resize: none;
	font-family: Helvetica-lt;
	font-weight: bold;
	color:#4b4a49;
}
.wpcf7-form-control.wpcf7-submit.sendm {
	text-align: center;
	color: #fff;
	font-style: normal;
	font-family: Helvetica;
	font-size: 20px;
	background-color: #4f2974;
	padding: 12px 0;
}
.sendm:hover{
	opacity:0.8;
}
.page.page-id-20 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,
.page.page-id-20 .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
	margin: -63px auto 33px;
	float: none;
	width: 90%;
}
.contact-page-wrapper.bookonline_wrapper.appointment {
	margin-top: 0;
}
.contact-page .the-phone p,.contact-page .the-address p {
	font-family: Helvetica;
	font-size: 25px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.6;
	letter-spacing: 0.9px;
	text-align: left;
}
.contact-page .the-phone{
	float: left;
}
.contact-page .the-address {
	margin-left: 0;
}
.contact-page .phone-icon {
	width: 50px;
	height: 50px;
	margin-right: 21px;
}
.contact-page .small-header {
	padding: 28px 52px 20px 35px;
	box-sizing:border-box;
	background-color: #f6f6f5;
	margin-top: -145px;
}
.contact-page .address-icon {
	width: 53px;
	height: 53px;
	margin-right: 31px;
}
.contact-page .the-address p {
	line-height: 1.5;
}
.contact-page-wrapper.bookonline_wrapper.appointment h3{
	
	margin-bottom: 30px;
}
.contact-page-wrapper.bookonline_wrapper.appointment {
	padding-top: 39px;
	padding-bottom: 0;
}
.beforeafter_big_wrapper .before, .beforeafter_big_wrapper .after {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.simpletext ul li {
	font-size: 18px;
	line-height: 1.4;
	letter-spacing: 0.6px;
	text-align: justify;
	margin-bottom: 10px;
	color: #676463;
	font-family: Helvetica-lt;
	list-style-type: disc;
	list-style-position: inside;
}
.simpletext ol li {
	font-size: 18px;
	line-height: 1.4;
	letter-spacing: 0.6px;
	text-align: justify;
	margin-bottom: 15px;
	color: #676463;
	font-family: Helvetica-lt;
	list-style-type: ordered;
	list-style-position: inside;
}
h3 {
	color: #676463;
	margin-bottom: 15px;
	font-size: 25px;
}
h2 {
	color: #676463;
	font-size: 28px;
}
.case_one {
	padding-bottom: 20px;
	padding-top: 30px;
}
h3 em {
	font-style:italic;
}
/*SOCIALS SHARE*/
/*
.share-it a:first-child, .share-it a:nth-child(2), .share-it a:nth-child(3), .share-it a:nth-child(4) {
	width: 40px;
	height: 40px;
	font-size: 29px;
	text-align: center;
	color: #fff;
	background-color:#364b91;
	box-shadow: 1px 1px #000;
	line-height: 1.45;
	border-radius: 3px;
}
*/
.fa.fa-facebook-square {
	color: #364b91;
	font-size: 40px;
}
.fa.fa-twitter-square {
	color: #3096d1;
	font-size: 40px;
}
.ceramic_book .simpletitle {
	margin-top: 38px;
}
.ceramic_book .simpletext {
	display: table !important;
	max-width: 80% !important;
}
.beforeafter_big_wrapper {
	margin-bottom: 30px;
}
.fa.fa-google-plus-square {
	color: #e25344;
	font-size: 40px;
}
.fa.fa-pinterest-square {
	color: #d01f30;
	font-size: 40px;
}
.post-pagination a {
	color: #4f2974;
}
.single-head-img {
	height: 500px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
/*
.share-it a:nth-child(2) {
	background-color:#28b7e5 !important;
}
.share-it a:nth-child(3)
 {	
	background-color:#e35444 !important;
}
.share-it a:nth-child(4)
 {	
	background-color:#d31c2f !important;
}
*/
/*TESTMONIAL*/
.page.page-id-16 div.wpcf7-validation-errors,.page.page-id-16 div.wpcf7-mail-sent-ok {
	margin: 0;
	float: right;
	width: 96.5%;
	font-family: Helvetica-lt;
	line-height: 1.2;
	margin-right: 26px;
}
/*404*/
.not-found h2 {
	font-size: 50px;
	text-align: center;
	padding: 90px 0;
	color: #4f2974;
	font-weight: bold;
	font-family: Helvetica;
}
.not-found {
	background-color: #fff;
}
.small_testm.one {
	width: 100%;
	padding: 25px;
	box-sizing: border-box;
	background-color: #fff;
}
.page.page-id-16 .vc_row {	
	overflow: auto !important;
}
.three_tests {
	margin-top: -160px;
	background-color: #fff;
}
.content-center {
	max-width: 1100px !important;
}
.menu-item-has-children > a{position:relative;}
.menu-item-has-children a::after {
	content: "\f107 ";
	font-family: FontAwesome;
	font-size: 12px;
	position: absolute;
	transform: translateY(-50%);
	width: 50px;
	top: 50%;
	margin-left: 2px;
}
.sub-menu a::after {
	display: none;
}

.text--and--image {
	width: 100%;
	display: table;
	position: relative;
	padding: 10px 0;
}
.section--image {
	height: 220px;
	background-size: cover;
	background-position: center center;
	width: 30%;
	float: left;
	margin-right: 5%;
}
.section--content {
	float: right;
	width: 65%;
	height: 200px;
	vertical-align: middle;
	display: table-cell;
}
.section--align {
	display: table-cell;
	vertical-align: middle;
	height: 200px;
}
.text--and--image.imageright .section--content {
	float: left;
}
.text--and--image.imageright .section--image {
	float: right;
	margin-right: 0;
	margin-left: 5%;
}
.text--and--image.imageright .section--image img {
	max-width: 100%;
	float: right;
}
.about_images .vc_col-sm-6:last-child .wpb_single_image {
	width: 49%;
	float: left;
	margin-right: 2%;
}
.about_images .vc_col-sm-6:last-child .wpb_single_image:last-child,.about_images .vc_col-sm-6:last-child {
	margin-right: 0;
}
.about_images .vc_col-sm-6 {
	width: 49%;
	margin-right: 2%;
}
.about_image .vc_column-inner {
	padding-left: 15px !important; 
	padding-right: 15px !important; 
}
.module--image {
	width: 100%;
	display: block;
	text-align: center;
	padding: 0 0 50px;
}
.module--image .each--image {
	display: inline-block;
	height: 280px;
	width: 32%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.module--image .each--image:nth-child(2) {
	margin: 0 2%;
}
.headtestm_cont {
	max-width: 525px;
}
.headtestm_inner h4 {
	font-size: 24px;
}
.contact-img .wpb_wrapper {
	position: relative;
}
.contact-img .simpletext.withimage{
	position: absolute;
	top: 78px;
	right: 35px;
	max-width: 500px;
	height: auto;
}
.contact-img .simpletext.withimage img {
	width: 100%;
	height: auto;
	max-width: 100%;
}
.ceramic_book .wpb_single_image .vc_figure img {
	margin-left: 17px;
	border-top: 9px solid #c71184;
	padding: 0;
	border-bottom: 9px solid #4f2974;
}
.privacy-policy-section {
	display: table;
	width: 100%;
	padding: 160px 0 50px;
}
.privacy-policy-section h3 {
	margin-bottom: 15px !important;
	line-height: 1.2;
}
.privacy-policy-section h2 {
	margin-bottom: 25px;
}
.privacy-policy-link, .compliments-link {
	line-height: 1.5;
	display: block;
}
.customs-menu {
	text-align: center;
	max-width: 50%;
	text-align: right !important;
}
.textwidget {
	margin: 0;
}
.widgettitle {
	text-align: left;
}
.customs-menu {
	text-align: center;
}
.textwidget p {
	text-align: left;
}
.small-text {
	width: 100%;
	text-align: left;
}
.small-text {
	/* font-style: italic; */
	font-size: 14px;
	line-height: 1.3;
	font-weight: 300;
	font-family: Helvetica-roman;
	color: #333;
	letter-spacing: 1.1px;
	margin-top: 11px;
	margin-bottom: 4px;
	text-align: right;
}
.textandlogo {
	float: right;
}
.privacy-policy-link, .compliments-link {
	line-height: 1.5;
	display: block;
	font-size: 14px;
	font-family: Helvetica-roman;
	margin-top: 5px;
	color: #4f2974;
}

/*RESPonsive*/
@media(max-width:1450px){
		/*NEW RESP*/
	.the-menu .menu > li a {	padding: 27px 12px 27px 12px;		font-size: 17px;	}
	.logo {	max-width: 160px;}
	.headtestm_cont {	padding: 145px 0;	}
	.the-phone p,.the-address p {		font-size: 20px;	}
	.headtestm_inner h4 {		font-size: 25px;	}
	.contact-widget .textwidget p:last-child {	font-size: 28px;	}
	.appointment .wpcf7-form-control.wpcf7-submit.request {	padding: 18px 12px !important;}
	/*blog*/
	.listing-inner {		margin-right: 52px;}
	/*single*/
	.single-header-post img {		height: auto;}
	.content-center {	max-width: 1000px !important;}
    .page.page-id-351 .bookonline_wrapper h3 {font-size: 33px;margin-top: 10px;}
	.headtestm_inner h4 {font-size: 27px;line-height: 1.2;}
	.phone-icon, .address-icon {max-width: 26px;max-height: 26px;}
	.the-phone p, .the-address p {font-size: 16px;}
	.the-menu .menu > li a {padding: 27px 12px 27px 12px;font-size: 15px;}
	.small_testm p {font-size: 16px;line-height: 1.4;font-family: Helvetica-roman;}
	.module--image .each--image {height: 250px;	}
	.contact-img .simpletext.withimage {max-width: 450px;}
	.ceramic_book .wpb_single_image .vc_figure img {margin-left: 0;}
}
@media(max-width:1300px){
	.content-center {	width: 97%;	}
		
}
@media(max-width:1233px){
	.box_content {		width: 79.5%;}	
	.typesection {	padding: 65px 0 70px;}
	/*NEW RESP*/
	/*
	.the-menu .menu > li a {	padding: 26px 10px 26px 10px;		font-size: 17px;	}
	.logo {	max-width: 160px;}
	.headtestm_cont {	padding: 145px 0;	}
	.the-phone p,.the-address p {		font-size: 20px;	}
	*/
	.small_testm {		padding: 0 26px;	}
	.small_testm p {	font-size: 18px;	}
	.bookonline_wrapper h3 {	font-size: 43px;	}
	.bookonline_wrapper input, .message {	font-size: 17px;		padding: 14px 20px;	}
	.wpcf7-form-control.wpcf7-submit.request, .sendm {		font-size: 18px;	}
	.simpletitle h2 {	font-size: 41px;	line-height: 1.4;	}
	.quick_inner {			padding: 16px 0px 18px;	}
	.quick_link h5 {	font-size: 17px;		letter-spacing: 0.4px;	}
	.location-widget p {	font-size: 20px;}
	.address-icon {		height: 34px;	}
	.contact-widget .textwidget p:last-child {	font-size: 20px;}
	.bookonline_wrapper select {		padding: 18px 10px;	}
	.page.page-id-351 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors, .page.page-id-351 div.wpcf7-mail-sent-ok {	width: 81%;}
	.beforeorafter {			margin-right: 34px;}	
	.simpletitle.othertitle h2 {	font-size: 43px;	}
	.the-menu-footer .menu {		margin-left: 38px;}
	.half-row {	width: 47%;	}
	.simpletext.logotype {	width: 91.9%;}
	.page.page-id-18 div.wpcf7-validation-errors, .page.page-id-18 div.wpcf7-mail-sent-ok {		float: left;	margin-left: 44px;}
	/*contact*/
	.contact-page .the-address {	float: none;	margin: 0 auto;	width: auto;	display: table;}
	.contact-page .the-phone {	float: none;	margin: 0 auto;	display: table;}
	.contact-page .the-phone p, .contact-page .the-address p {	font-size: 32px;	}
	.contact-page .address-icon {	width: 50px;	height: 50px;	}
	.message {	height: 125px;	}
	.wpcf7-form-control.wpcf7-submit.sendm {		padding: 7px 0;}
	/*BLOG*/
	.listing-inner {		margin-right: 40px;}
	.blog-location p {		min-height: 89px;}
	.featured-content {	padding: 145px 0 166px;	}
	.blog-location h3 {margin-bottom: 20px;font-size: 32px;			}
	.read-more-blog {		padding: 12px 26px;	}
	.listing-inner h3 {	margin-top: 30px;}
	/*single*/
	.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {	font-size: 38px;	}
	.contact-img .simpletext.withimage {position: relative;top: unset;right: unset;max-width: 50%;height: auto;margin: auto;}
	
}
@media(max-width:1100px){
	.typesection {	padding: 65px 0 70px;}
	.box_wrapper.doctorright .box_content {		width: 82.5%;	}
	
}
@media(max-width:1023px){
	.stripes {	display: block !important;	cursor: pointer;	float: right;	margin-left: auto;	width: 45px;	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);	-o-transform: rotate(0deg);	transform: rotate(0deg);	-webkit-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;	-webkit-transition-delay: 0.6s;	-o-transition-delay: 0.6s;	transition-delay: 0.6s;	z-index: 999999999 !important;
	position: absolute;	right: 15px;	bottom: 7px;}
	.stripes > span {	background-color: #502877;	display: block;	height: 4px;	margin: 8px 0;	width: 100%;
		-webkit-transition: all 0.3s ease-in-out;	-moz-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;	-webkit-transform: translateY(0px) rotate(0deg);	-ms-transform: translateY(0px) rotate(0deg);
				-o-transform: translateY(0px) rotate(0deg);	transform: translateY(0px) rotate(0deg);	border-radius: 2px;}
	.activeclose{    -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);  -o-transform: rotate(45deg);  transform: rotate(45deg);}
	.activeclose span:nth-child(2){  width: 0px;}
	.stripes span:nth-child(1),.stripes span:nth-child(3){  -webkit-transition-delay: 0.3s;  -o-transition-delay: 0.3s;  transition-delay: 0.3s;}
	.activeclose span:nth-child(1){  -webkit-transform: translateY(12px);  -ms-transform: translateY(10px);
	  -o-transform: translateY(12px);  transform: translateY(12px);}
	.activeclose span:nth-child(3) {    -webkit-transform: translateY(-12px) rotate(90deg);    -ms-transform: translateY(-12px) rotate(90deg);    
	-o-transform: translateY(-12px) rotate(90deg);
    transform: translateY(-12px) rotate(90deg);}
    .the-menu .menu > li a {	color: #fff;	}
	  .the-longer-menu {	width: 300px;	 top:0;position: fixed;	z-index: 100;z-index: 99999;	height: 100%;	
	  background-color: #cc218b;left:-300px;opacity:0;visibility:hidden;overflow: auto;}
	  .the-longer-menu.active-menu{left:0;opacity:1;visibility:visible;}
	  .the-menu ul > li {	float: left;	width: 100%;	text-align: left;}
	  .the-menu .menu > li a {	padding: 12px 15px 12px 15px;	}
	 	
	.the-menu .menu-item-has-children:hover .sub-menu {	display:none;} 
	.sub-menu {	min-width: 230px;	position: relative;	display: none;	z-index: 99;}
	.bodyover{overflow:hidden !important;height:100%;position:fixed;width:100%;}
	.box_content {		width: 78.6%;}
	.box_wrapper {		padding: 26px 15px 30px;	}
	.service_big_wrapper {		padding-top: 38px;}
	.typesection {	padding: 55px 0 50px;}
	.typesection h2 {	margin-bottom: 50px;}
	.top-menu {	width: 98%;		margin: 0 auto;}
	.sub-menu > li a::after {	display: none;}
	.sub-menu {		display: block;	}
	.the-menu .menu-item-has-children:hover .sub-menu {	display: unset;}
	.sub-menu > li a {	padding: 8px 0 8px 0 !important;	font-size: 13px;}
	.sub-menu > li {		background: initial; 	}
	top-menu .the-longer-menu .menu li > .sub-menu  li:hover a{    background-color: #4f2b75 !important;    color: #fff !important;}
	.bgandcontent-wrapper {		padding-top: 200px;	}
	.bgcontent {		padding: 50px 55px 55px 120px;	}
	.box_wrapper.doctorright .box_content {	width: 81.5%;}
	/*NEW*/
	.logo-container {		top: 12px;}
	.logo {	max-width: 145px;}
	#home {	background-color: #eae8e6;}
	.the-phone p, .the-address p {	font-size: 20px;line-height: 1.3;}
	.address-icon {	height: 29px;	width: 32px;}
	.phone-icon {	width: 30px;	height: 30px;		}
	.small-header {	width: 86%;	float: right;margin-right: 60px;}
	.small_testmonial_head_wrapper, .bookonline_wrapper {	padding: 40px 0 0;	padding-left: 25px;}
	.bookonline_wrapper h3 {	font-size: 40px;}
	.home div.wpcf7-validation-errors, .home div.wpcf7-mail-sent-ok {		margin-top: 8px;}
	.small_testm {	padding: 0 20px;}	
	.simpletitle h2,.simpletitle.othertitle h2 {	font-size: 41px;	line-height: 1.3;	margin-bottom: 25px;}
	.simpletitle.othertitle h2 {	margin-top: 20px;}
	.quick_wrapper {	padding: 0 17px 10px;	display: table;}
	.simpletext.iframed iframe {	height: 202px;}	 
	.simpletext.withimage img {		height: auto;	}
	.home .vc_custom_1517938282981 {		padding-bottom: 50px !important;}
	footer {		padding: 35px 0;	}
	.secondfooter {		padding: 15px 0;	}
	.media {	float: none;	display: table;	text-align: center;	width: 100%;}
	.location-widget p {	font-size: 20px;}
	.contact-widget .textwidget p:last-child {	font-size: 20px;}
	.bookonline_wrapper select {	letter-spacing: 0.4px;		font-size: 16px;		padding: 18px 14px;	}
	.wpcf7-form-control.wpcf7-submit.request, .sendm {	font-size: 17px;}
	.home div.wpcf7-validation-errors, .home div.wpcf7-mail-sent-ok {		width: 86.5%;		margin-left: -25px;}
	/*SSERVICE*/
	.bookonline_wrapper {	margin-left: 0;position: relative;	padding-right: 0px;	padding-left: 0;}
	.simpletitle.thirdtitle h2 {	font-size: 33px;}	
	.beforeorafter {	margin-right: 31px;}
	.beforeorafter .before, .beforeorafter .after {	height: 230px;	background-size: cover;	background-repeat: no-repeat;	background-position: center center;}
	.media a {		text-align: center;	float: none;		display: inline-block;}
	/*test*/
	.typesection {	padding: 0 0 50px;}
	.customs-menu {	float: right;}
	.page.page-id-16 div.wpcf7-validation-errors, .page.page-id-16 div.wpcf7-mail-sent-ok {		width: 89.5%;		margin-right: 20px;}
	/*aabout*/
	.simpletext.threeimg img {		height: auto;}
	.half-row {	width: 46.9%;}
	/*CONTACT*/
	.headtestm_inner h3 {	font-size: 30px;		letter-spacing: 2px;	margin-bottom: 30px;}
	.headtestm_inner p, .headtestm_inner h3 {		font-size: 21px;	}
	.contact-page .small-header {	padding: 20px 28px 20px 28px;		margin-top: -110px;	width: 100%;}
	.contact-page .the-address {		margin: 0 auto 10px;}
	.contact-page .address-icon ,.contact-page .phone-icon{	width: 40px;	height: 40px;	margin-right: 25px;}
	.contact-page .the-phone p, .contact-page .the-address p {	font-size: 25px;}
	.page.page-id-20 .headtestm_cont {	padding: 173px 0 112px;}
	/*blog*/
	.featured-content {	padding: 145px 0 128px;}
	.featured-inner {		padding: 20px 0 20px;}
	.blog-location h3 {	margin-bottom: 15px;	font-size: 29px;}
	.featured-content p {	margin-bottom: 0;}
	.read-more-blog {		font-size: 18px;		padding: 16px 30px;	}
	.blog-location p {		font-size: 20px;		margin-bottom: 20px;}
	/*single*/
	.post-content {		padding: 35px 30px;	}
	.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {	font-size: 35px;	}	
	.single-head-img {	height: 390px;	}
	.privacy-policy-section h2 {margin-bottom: 20px;font-size: 26px;}
	.top-menu .the-longer-menu .menu li > .sub-menu li a {	color: #fff !important;	padding-left: 35px !important;	font-size: 13px;}
	.privacy-policy-section h3 {margin-bottom: 10px !important;line-height: 1.2;font-size: 23px;}
	.privacy-policy-section p {font-size: 17px;}
}
@media(max-width:959px){
	.customs-menu p {
	text-align: center !important;
	float: none !important;
	margin-bottom: 10px;
	line-height: 1.4;
}
	.fullbackground {		height: 380px;	}
	.box_content {	width: 73.99%;}
	.box_wrapper img {		max-height: 205px;		}
	.box_content small {		margin-top: 8px;	margin-bottom: 8px;}	
	.box_wrapper {	padding: 20px 10px 25px;}
	.service_big_wrapper h2 {    margin: 0 0 25px;    font-size: 20px;}
	.service_big_wrapper {	padding-top: 25px;}
	.service h4 {	font-size: 16px;	}
	.typesection {	padding: 25px 0 25px;}
	.typesection h2 {	margin-bottom: 25px;	font-size: 20px;}
	.testmonial {		padding: 40px 70px 40px;	box-sizing: border-box;		}
	.service_content {		height: 45px;	}
	.service h4 {	font-size: 15px;}
	.bgcontent {	padding: 45px 45px 45px 45px;	width: 85%;}
	.bgandcontent-wrapper {	padding-top: 160px;}
	.box_wrapper.doctorright .box_content {	width: 76.5%;	padding: 25px 20px;}
	.titleoutside {	margin: 30px 0 30px;	font-size: 20px;}
	.dentalprob-wrapper {		padding: 20px;	}
	.box_wrapper.doctorright img {		min-height: 265px;}
	.typesection.withborder h2 {	margin-bottom: 30px;	}
	/*NEW*/
	.the-phone {	float: none;	position: relative;	width: auto;	margin: 0 auto;	display: table;}
	.the-address {	float: none;	margin-left: 22px;	width: auto;	display: table;	margin: 0 auto;}
	.small-header {	width: 100%;	float: none;}
	.logo {	max-width: 130px;}
	.stripes {		right: 15px;	bottom: 28px;}
	.headtestm_cont {	padding: 90px 0 118px;}
	.home .small_testm p {	min-height: 75px;height: auto !important;}
	.home .small_testm h6 {	min-height: 45px;}
	.headtestm_inner {		padding: 20px 0;	}
	.headtestm_inner h4 {	font-size: 20px;}
	.headtestm_inner h5 {		font-size: 20px;	}
	.the-phone p, .the-address p {	font-size: 17px;	line-height: 1.3;}
	.small_testm {	width: 89%;	float: left;	padding: 0 38px;	box-sizing: border-box;	padding-left: 0 !important;padding-top: 20px;}
	.small_testm .inner-content {	display: table;	position: relative;	padding: 12px 0 20px;border-bottom: 2px solid lightgray;}
	.inner-content {	height: auto !important;}	
	.bookonline_wrapper h3 {	font-size: 30px;}
	.bookonline_wrapper input, .message {	font-size: 16px;	padding: 10px 13px;line-height: 1.6;}
	.page.page-id-260 .bookonline_wrapper {	padding-right: 0;}
	.small_testmonial_head_wrapper, .bookonline_wrapper {	padding: 40px 0 0;	padding-left: 14px;}
	select, #dateandtime {		background-position: 100% center;	}
	.wpcf7-form-control.wpcf7-submit.request, .sendm {	font-size: 15.5px;}
	.simpletitle h2, .simpletitle.othertitle h2 {	font-size: 35px;		margin-bottom: 20px;}
	.home .simpletitle {	margin-top: 20px;}
	.simpletext p {	font-size: 20px;		line-height: 1.3;	letter-spacing: 0.5px;		margin-bottom: 12px;	}
	.quick_link {		width: 49.5%;	}
	.quick_inner {	padding: 16px 0px 16px;}
	.quick_link:nth-child(4n) {	margin-right: 1%;}
	.quick_link:nth-child(2n) {	margin-right: 0;}
	.simpletitle, .simpletext {	padding: 0 14px;}
	.simpletext.withimage img {	height: 202px;}
	.bookonline_wrapper select {		padding: 18px 7px;}
	/*SERVICE*/
	.simpletitle.thirdtitle h2 ,.page.page-id-351 .bookonline_wrapper h3{	font-size: 28px;}	
	.bookonline_wrapper select,.bookonline_wrapper input, .message {	padding: 11px 0px;font-size: 14px;}
	.bookonline_wrapper input, .message {	padding: 12px 5px;}
	.wpcf7-form-control.wpcf7-submit.request, .sendm {	font-size: 13.5px;}
	select, #dateandtime {		background-size: 17px auto;	}
	.simpletext p {	font-size: 19px;	}
	.beforeafter_big_wrapper {		padding: 41px 11px 0;	}
	.customs-menu {
	width: 100%;
	max-width: 100%;
}
	.small-text {
	text-align: center;
	margin-top: 0;
}
	.textandlogo {
	margin-left: auto;
	margin-right: auto;
	display: table;
	float: none;
}
	.beforeorafter {	margin-right: 27px;}
	.copy p {		text-align: center;	}
	.copy {	float: none;	text-align: center;}
	.the-menu-footer .menu {	margin-left: 0;	text-align: center;	float: none;}
	.the-menu-footer li {	float: none;	display: inline-block;}
	/*TEST*/
	.testmonial {	padding: 22px 70px 16px;}
	.testmonial p {	font-size: 20px;	margin-bottom: 32px;	line-height: 1.2;}
	.dots {		bottom: 32px;	}
	.customs-menu {	float: none;}
	/*ABOUT*/
	.simpletext.threeimg img {		margin-right: 40px;	}
	/*APPONTMENTS*/
	.bookonline_wrapper.appointment {	margin-left: 0;	padding: 40px 25px 25px;}
	.half-row {	width: 47.7%;margin-right: 30px;}
	.bookonline_wrapper.appointment select {	padding: 13px 3px;}
	.appointment .wpcf7-form-control.wpcf7-submit.request {	padding: 14px 12px !important;}
	.page.page-id-18 div.wpcf7-validation-errors, .page.page-id-18 div.wpcf7-mail-sent-ok {		margin-left: 25px;}
	/*CONTACT*/
	.page.page-id-20 .headtestm_cont {	padding: 130px 0 112px;}
	.page.page-id-20 .headtestm_inner h3 {	font-size: 28px;	letter-spacing: 1.5px;	margin-bottom: 15px;}
	.page.page-id-20 .message {	height: 100px;}
	.contact-page-wrapper.bookonline_wrapper.appointment {	padding-top: 22px;	}
	.contact-page-wrapper.bookonline_wrapper.appointment .wpcf7-form-control.wpcf7-submit.sendm {	font-size: 18px;	padding: 10px 0;}
	.contact-page .address-icon, .contact-page .phone-icon {	width: 30px;	height: 30px;	margin-right: 20px;}
	.the-phone p {	line-height: 1.65 !important;}
	/*bLOG*/
	.read-more-blog {	font-size: 17px;	padding: 10px 20px;}
	.featured-content p {	margin-bottom: 0;	font-size: 19px;	min-height: 75px;}
	.blog-location p {	font-size: 18px;	}
	.blog-location h3 {	margin-bottom: 15px;	font-size: 25px;	margin-top: 15px;}
	.listing-inner {	margin-right: 32px;}
	.featured-content::after {	position: absolute;	content: "";	width: 10px;	height: 100%;	left: 100%;	background-color: rgba(255,255,255,0.89);	top: 0;}
	.featured-content {	padding: 105px 0 128px;	width: 100%;	max-width: 100%;	position: relative;}
	.posts-listing-inner {		padding: 35px 18px 45px;	}
	.listing-inner {	margin-right: 26px;}
	.read-more-blog {	font-size: 16px;	padding: 8px 15px;}
	.blog-location p {	min-height: 98px;}
	/*single*/
	.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {	font-size: 32px;	}
	.post-content p {		font-size: 20px;		margin-bottom: 26px;}
	.post-content {		padding: 25px 30px;	}
	.single-head-img {	height: 320px;	}
	.small_testm.one {		padding: 25px !important;}
	.inner-content.oneone p {	min-height: 156px;}
	.section--content {		width: 54%;		padding: 0 20px;}
	.section--image {	height: 200px;	}
	.case_one {		padding-top: 0;}
	h2 {		font-size: 24px;}
	.module--image .each--image {	height: 200px;}
	.contact-img .simpletext.withimage {max-width: 70%;}
	.ceramic_book .wpb_single_image .vc_figure img {margin-left: 0;max-width: 230px;margin: auto;display: table;}
	.ceramic_book .wpb_single_image .vc_figure {width: 100%;}
	.ceramic_book .wpb_single_image .vc_single_image-wrapper {width: 100%;}
}
@media(max-width:767px){
	.casetitle, .before, .after {
	width: 100%;
	text-align: center;
}
	.casetitle {
	margin-top: 0;
	margin-bottom: 10px;
}
	.wpcf7-form {	overflow: hidden;}
	.page.page-id-18 .wpcf7-form {	overflow: unset;}
	.service:nth-child(2n) {	margin-right: 0 !important;}
	.service:nth-child(3n) {	margin-right: 1%;}
	.testmonial {	padding: 25px;	}
	.testmonial p {		margin-bottom: 25px;}
	footer {		padding: 25px 0;	}
	.textwidget {		font-size: 14px;}
	.widgettitle {		margin-bottom: 20px;	font-size: 18px;}
	.box_wrapper {		margin-top: -22px;}
	.service {	width: 49.5%;margin-right: 1%;margin-bottom:1%;}
	.box_content {    width: 78%;}
	.site {    padding: 0 8px;}
	.bgandcontent-wrapper {	padding-top: 145px;}
	.bgcontent {	padding: 30px;	}
	.box_wrapper.doctorright img {	min-height: 250px;}
	.titleoutside {	margin: 23px 0 25px;	}
	.box_wrapper.doctorright .box_content {	width: 74%;	padding: 18px 12px;}
	/*NEW*/
	.logo {	max-width: 120px;}
	.site {	padding: 0;}
	.the-phone p, .the-address p {	font-size: 18px;}
	.address-icon {		margin-right: 10px;height: 26px;width: 28px;}
	.headtestm_inner {display: block;}
	.small-header {		margin-left: 0;padding: 13px 0 60px;}
	.phone-icon {	width: 26px;	height: 26px;}
	.small_testmonial_head_wrapper, .bookonline_wrapper {	padding: 15px 0 0;	padding-left: 14px;}
	.small_testm {	width: 100%;	float: left;	padding: 0 17px;	box-sizing: border-box;	padding-left: 0 !important;border-right:0 !important;
	padding-top: 15px;}
	.small_testm .inner-content {		border-bottom: 0;}
    .page.page-id-260 .bookonline_wrapper, .page.page-id-16 .bookonline_wrapper {	margin-top: 0;	margin-left: 0;}
    .small_testm p {		margin-bottom: 20px;	}
    .simpletext.withimage img {	height: 202px;	width: auto;	margin: 0 auto;	display: block;}
    .headtestm_cont {	padding: 90px 0 126px;width: 100%;max-width: 98%;}
    select, #dateandtime {	background-position: 96% center;}
   .stripes {	right: 15px;	bottom: 22px;}
   .small_testm .inner-content {	border-bottom: 2px solid lightgray;}
    .headtestm_cont::after {	background-color: rgba(255,255,255,0.79);	width: 10px;	position: absolute;	height: 100%;	left: 100%;	top: 0;	content: "";}
    .simpletitle h2, .simpletitle.othertitle h2 {	font-size: 32px;	margin-bottom: 20px;}
    .quick_link h5 {	font-size: 16px;	}
    .location-widget p ,.contact-widget .textwidget p:last-child{	font-size: 14px;}
    .copy {	float: none;	width: 100%;	margin: 0 auto;	display: table;	text-align: center;}
    .copy p {		text-align: center;	}
    .secondfooter {	padding: 10px 0;}
    .the-menu-footer li {	float: none;	text-align: center;	display: inline-block;}
    .the-menu-footer .menu {	float: none;	padding: 7px 0;	margin-left: 0;	width: 100%;	margin: 0 auto;	display: table;	text-align: center;}
    .media {		margin: 0 auto;}
    footer {	padding: 16px 0;}
    .home .vc_custom_1517938282981 {	padding-bottom: 25px !important;}
    .logo-container {	top: 55px;}
    /*SERVICES*/
    .stripes {	right: 15px;	bottom: 14px;}
    .page.page-id-351 .simpletext {	width: auto;}
    .page.page-id-351 .bookonline_wrapper {		padding-left: 12px;}
    .page.page-id-351 .bookonline_wrapper input, .page.page-id-351 .message,.page.page-id-351 .bookonline_wrapper select,.page.page-id-16 .bookonline_wrapper input,
     .page.page-id-16 .bookonline_wrapper select {		width: 98.5%;	}
    .beforeorafter {	float: none;	width: 360px;	margin-right: 42px;	margin-bottom: 0;	background-repeat: no-repeat;	background-size: cover;
	background-position: center center;	position: relative;	margin: 0 auto 40px !important;	display: block;}
	.beforeafter_big_wrapper {	padding: 20px 11px 0;}
    .typesection {	padding: 0 0 25px;}
    .typesection h2 {	margin-bottom: 0;	}
    .testmonial p {	font-size: 20px;	margin-bottom: 25px;	}
    /*about*/
    .simpletext.threeimg img {		margin-right: 33px;	}
 
    /*APPOINTMENS*/
    .half-row {	width: 100%;	margin-right: 0;}
    .bookonline_wrapper.appointment h3 {		margin-bottom: 19px;}
    .bookonline_wrapper.appointment {	padding: 20px 25px 25px;	margin-bottom: 0;}
	.page.page-id-18 div.wpcf7-validation-errors, .page.page-id-18 div.wpcf7-mail-sent-ok {		width: 65%;}
    /*contact*/
    .page.page-id-20 .headtestm_cont {	padding: 100px 0 85px;}
    .headtestm_inner p, .headtestm_inner h3 {	font-size: 20px;}
    .contact-page .the-phone p, .contact-page .the-address p {	font-size: 21px;}
    .the-phone p {	line-height: 1.6 !important;}
    .contact-page .small-header {	padding: 15px 18px 15px 18px;	margin-top: -117px;	width: 100%;}
    .page.page-id-20 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors, .page.page-id-20 .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
	margin: 0 auto 33px;	width: 86%;}
	.contact-page-wrapper.bookonline_wrapper.appointment .wpcf7-form-control.wpcf7-submit.sendm {	font-size: 19px;	padding: 8px 0;}
	.page.page-id-20 .headtestm_inner h3 {	font-size: 20px;	letter-spacing: 1.3px;	}
	/*blog*/
	.titlesocials h2 {	width: 64%;}
	.post-content p {	font-size: 19px;	margin-bottom: 20px;}
	.home div.wpcf7-validation-errors, .home div.wpcf7-mail-sent-ok {	width: 86%;	margin-left: 14px;}
	.post-content h1{	font-size: 28px;}
	 .post-content h2{	font-size: 26px;}
	  .post-content h3 {	font-size: 20px;}
	  .post-content h4 {	font-size: 20px;}
	  .post-content h5{	font-size: 20px;}
	   .post-content h6 {	font-size: 18px;}
	.single-head-img {	height: 300px;	}
	.inner-content.oneone p {	min-height: auto;}
	.ceramic_book .simpletext {		max-width: 100% !important;}
	.bookonline_wrapper {		margin-left: 0;	}
	.section--content,.section--image {	width: 100%;	padding: 0 15px;	float: none;	display: table;box-sizing: border-box;}
	.section--image img {	margin: 0 auto;	display: block;max-width: 100%;}
	.text--and--image.imageright .section--image {	float: none;	margin-right: 0;	margin-left: 0;}
	.text--and--image.imageright .section--image img {		float: none;}
	.about_images .vc_col-sm-6 {	width: 100%;	margin-right: 0;}
	.module--image .each--image:nth-child(3) {	margin-top: 2%;}
	.module--image .each--image {		width: 45%;	}
	 .contact-img .simpletext.withimage {max-width: 70%;}
	.ceramic_book .wpb_single_image .vc_figure img {max-width: 300px;}
	.privacy-policy-section {padding: 80px 0 20px;}
	.privacy-policy-section h2 {margin-bottom: 15px;font-size: 22px;}
	.privacy-policy-section h3 {font-size: 20px;}
	.privacy-policy-section p {font-size: 16px;}
}


@media(max-width:639px){
	.logo {		max-width: 120px;}
	.fullbackground {		height: 300px;	margin-top: -60px;	}
	.stripes{bottom:25px;}
	.box_wrapper img {		margin: 0 auto 10px;	float: none;	display: block;max-height: 200px;}
	.box_content h4,.box_content h3,.box_content small {		text-align: center;}
	.box_content {	width: 100%;}
	.service_big_wrapper {	padding-top: 22px;}
	.service_big_wrapper h2 {	margin: 0 0 20px;	font-size: 20px;}
	.service {	width: 100%;margin-right: 0;margin-bottom: 2%;}
	.typesection {	padding: 15px 0 30px;}
	.typesection h2 {	margin-bottom: 20px;	font-size: 20px;}
	.testmonial p {	font-size: 16px;	margin-bottom: 15px;}
	.testmonial {	padding: 20px;}
	.service_content {		height: 40px;		padding: 8px;	}
	.the-widget {	float: none;	width: 100%;	margin: 10px 0;}
	.secondfooter {		padding: 20px 0;	}
	.copy {		float: none;	width: 100%;	display: block;	text-align: center;}
	.media a {		text-align: center;	float: none;	margin-left: 8px;	display: inline-block;}
	.media {	float: none;	width: 100%;	display: table;	text-align: center;}
	.widgettitle {	margin-bottom: 15px;	}
	.service_content {	height: 35px;	padding: 8px;}
	.box_content {    width: 100%;}
	.bgcontent {	padding: 22px;	width: 100%;}
	.bgcontent p {		line-height: 1.3;	font-size: 18px;}
	.bgandcontent-wrapper {	padding-top: 125px;}
	.titleoutside {	font-size: 20px;	margin-top: 15px;}
	.box_wrapper.doctorright img {	min-height: 225px;	margin: 0 auto;	float: none;}
	.box_wrapper.doctorright .box_content {	width: 100%;	padding: 18px 12px;}
	.box_wrapper.doctorright {		padding-top: 10px;}
	.typesection.withborder h2 {	margin-bottom: 18px;}
	.bgandcontent-wrapper {margin-top: -60px;}
	/*NEW*/
	.logo-container {	top: 60px;}
	.small-header {	margin-left: 0;	padding: 13px 0 60px;}
	.simpletitle h2, .simpletitle.othertitle h2 {	font-size: 28px;	margin-bottom: 15px;}
	.page.page-id-260 .bookonline_wrapper, .page.page-id-16 .bookonline_wrapper {	margin-top: 0;	margin-left: 0;		}
	.simpletext p {	font-size: 18px;	line-height: 1.2;	}
	.the-menu-footer li {		width: 100%;}
	.the-menu-footer li:nth-child(2) {	border-right: 0;	border-left: 0;	padding: 0;}
	.quick_inner {	padding: 16px 5px 16px;}
	.home div.wpcf7-validation-errors, .home div.wpcf7-mail-sent-ok {	width: 86.5%;	margin-left: 0;	margin: 0 auto;	display: block;	float: none;}
	body {		background-image: unset;}
	/*SERVICE*/
	.headtestm_inner {display: block;width: 100%;}
	.beforeafter_big_wrapper {	padding: 12px 11px 0;}
	/*TEST*/
	.typesection {	padding: 0 0 30px;}
	.typesection h2 {	margin-bottom: 0;	}
	.dots {	bottom: 14px;}
	.page.page-id-16 div.wpcf7-validation-errors, .page.page-id-16 div.wpcf7-mail-sent-ok {	width: 87.5%;	margin-right: 7px;	margin-bottom: 15px;}
	.bookonline_wrapper h3 {	font-size: 30px;	line-height: 1.2;}
	/*ABOUT*/
	.simpletext.threeimg img {	margin-right: 23px;}
	.page.page-id-18 div.wpcf7-validation-errors, .page.page-id-18 div.wpcf7-mail-sent-ok {	width: 81%;	margin-top: -27px;}
	.simpletext.logotype img {	margin-top: 0;	margin: 0 auto;	display: block;	float: none;}
	/*CONTACT*/
	.page.page-id-20 .headtestm_inner h3 {	font-size: 21px;	letter-spacing: 1.2px;}
	.headtestm_inner p, .headtestm_inner h3 {	font-size: 19px;}
	.contact-page .the-phone p, .contact-page .the-address p {	font-size: 19px;}
	.contact-page-wrapper.bookonline_wrapper.appointment h3 {	margin-bottom: 22px;}
	.contact-page-wrapper.bookonline_wrapper.appointment .wpcf7-form-control.wpcf7-submit.sendm {	font-size: 17px;	}
	.vc_custom_1518010057190 {	padding-bottom: 40px !important;}
	.page.page-id-20 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors, .page.page-id-20 .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
		width: 81%;}	
	/*blog*/
	.listing-inner {	margin-right: 0;	width: 100%;	float: left;margin-bottom: 30px;}
	.blog-location h3 {	margin-bottom: 15px;	font-size: 23px;	margin-top: 8px;}
	.blog-location p {	min-height: 70px;margin-bottom: 0;}
	.the-menu-footer li:last-child{	margin-left: 0 !important;}
	.the-menu-footer li:first-child {	margin-right: 0;}
	
	/*single*/
	.post-content {	padding: 20px 25px;	margin-top: -92px;}
	.share-it {	width: auto;	float: left;	margin-bottom: 15px;}
	.titlesocials h2 {	width: 100%;font-size:22px;}
	.post-content p {	font-size: 18px;	margin-bottom: 17px;}
	.share-it a:first-child {	margin-left: 0;}
	.page.page-id-260 .bookonline_wrapper{	margin-top: 0;	margin-left: 0;	width: 100%;	display: table;}
	.wpcf7-form.invalid {	width: 100%;	display: table;	overflow: hidden;}
	.single-head-img {	height: 270px;	}
	.module--image .each--image {		width: 405px;	}
	.module--image .each--image:nth-child(2) {	margin: 2% 0 2% 0;}
	.module--image .each--image:nth-child(3) {	margin-top: 0;}
	.contact-img .simpletext.withimage {max-width: 90%;}
}
@media(max-width:479px){
	.privacy-policy-section {display: table;width: 100%;padding: 100px 0 20px;}
	.privacy-policy-section h2 {margin-bottom: 10px;font-size: 19px;}
	.privacy-policy-section h3 {margin-bottom: 10px !important;line-height: 1;font-size: 18px;}
	.privacy-policy-section p {font-size: 15px;}
	.the-longer-menu{width:auto;}
	.logo {	max-width: 110px;}
	.stripes {		width: 40px;	}
	.stripes > span {		margin: 7px 0;	}
	.stripes {	bottom: 56%;}
	.box_wrapper img {		max-height: 190px;}
	.box_content h4 {		font-size: 18px;margin-bottom: 5px;	}
	.box_content h3 {	font-size: 17px;			}
	.box_content small {	margin-bottom: 10px;}
	.box_wrapper::after {		height: 5px;	}
	.box_wrapper {	margin-top: -32px;padding: 15px 8px 15px;}
	.service_big_wrapper h2,.typesection h2 {	margin: 0 0 15px;	font-size: 18px;}
	.service h4 {	font-size: 15px;}
	.testmonial {	padding: 15px;}
	.testmonial p {	font-size: 15px;	margin-bottom: 10px;	text-align: center;}
	footer,.secondfooter {	padding: 15px 0;}
	.copy {		font-size: 12px;}
	.media a i {	font-size: 19px;	line-height: 1.85;	text-align: center;}
	.widgettitle {	margin-bottom: 12px;font-size: 16px;}
	.service_big_wrapper {	padding-top: 14px;}
	.typesection {	padding: 10px 0 22px;}
	.menu {		margin-top: 5px;}
	.box_wrapper {    padding: 15px 0 15px !important;}
	.activeclose span:nth-child(3) {    -webkit-transform: translateY(-10px) rotate(90deg);    -ms-transform: translateY(-10px) rotate(90deg);
	         -o-transform: translateY(-10px) rotate(90deg);    transform: translateY(-10px) rotate(90deg) !important;}
	.bgandcontent-wrapper {	padding-top: 100px;}         
	 .bgcontent p {	line-height: 1.2;	font-size: 16px;} 
	.bgcontent {	padding: 16px;	}
	.dentalprob-wrapper {	margin: 20px 0 0;}
	.titleoutside {	font-size: 18px;	margin: 13px 0 15px;}	
	.box_wrapper.doctorright img {	min-height: 200px;	}
	.typesection.withborder h2 {	margin-bottom: 13px;	font-size: 18px;}
	/*NEW*/
	.the-phone p, .the-address p {	font-size: 11px;}
	.phone-icon {	width: 20px;	height: 20px;}
	.stripes {	bottom: 7px;}
	.address-icon {	margin-right: 5px;	height: 20px;	width: 20px;}
	.headtestm_cont {	padding: 108px 13px 126px;box-sizing: border-box;}
	.headtestm_inner {	padding: 15px 0;	width: 100%;}
	.headtestm_inner h4 {	font-size: 20px;}
	.small_testm .inner-content {		padding: 5px 0 10px;}
	.small_testm p,.small_testm h6 {	font-size: 17px;}
	.bookonline_wrapper h3 {	font-size: 25px;}
	.bookonline_wrapper input, .message,.bookonline_wrapper select {	font-size: 15px;	padding: 10px 13px;	line-height: 1.4;}
	.bookonline_wrapper select {padding: 10px 10px;}
	.home .simpletitle {	margin-top: 0;}
	.simpletext p {	font-size: 17px;	line-height: 1.2;}
	.simpletitle h2, .simpletitle.othertitle h2 {	font-size: 25px;}
	.quick_link {	width: 100%;	margin-right: 0;	float: none;	margin-bottom: 8px;}
	.logo-container {	top: 75px;left: 17px;}
	.quick_link h5 {	font-size: 15px;}
	.quick_inner {	padding: 10px 5px 10px;}
	.quick_wrapper {	padding: 0 17px 0;	display: table;}
	.the-menu .menu > li a {		font-size: 15px;}
	/*SERVICE*/
	.page.page-id-351 .simpletitle.thirdtitle {	margin-top: -160px;	padding-top: 22px;}
	.simpletitle.thirdtitle h2, .page.page-id-351 .bookonline_wrapper h3 {	font-size: 23px;}
	.page.page-id-351 .bookonline_wrapper {		margin-top: 0;	}
	.beforeorafter {		width: 287px;margin: 0 auto 30px !important;	}
	.beforeorafter .before {	margin-bottom: 20px;}
	.beforeorafter p {		font-size: 15px;		padding: 8px 14px;		width: 100px;}
	.beforeorafter .before, .beforeorafter .after {	height: 185px;	}
	.simpletitle h2, .simpletitle.othertitle h2 {		margin-top: 0;}
	/*TEST*/
	.page.page-id-260 .bookonline_wrapper, .page.page-id-16 .bookonline_wrapper {		padding-right: 11px;}
	.typesection {	padding: 0 0 22px;}
	.typesection h2 {	margin: 0;}
	.dots {	width: 75px;	bottom: 8px;	margin-left: -37px;}
	.page.page-id-16 div.wpcf7-validation-errors, .page.page-id-16 div.wpcf7-mail-sent-ok {	width: 78.5%;	margin-right: 17px;	margin-bottom: 15px;}
	/*about*/
	.page.page-id-262 .simpletitle h2 {	padding-top: 20px;}
	.simpletext.threeimg img {	margin-right: 0;	width: 100%;	margin-bottom: 12px;}
	.simpletext.threeimg {	margin-bottom: 25px;	}
	/*appointmens*/
	.bookonline_wrapper.appointment {	padding: 20px 13px 25px;	}
	.bookonline_wrapper.appointment select {	padding: 13px 9px;}
	.page.page-id-18 div.wpcf7-validation-errors, .page.page-id-18 div.wpcf7-mail-sent-ok {	width: 79%;	margin-top: -27px;	margin-left: 13px;}
	/*Contact*/
	.page.page-id-20 .headtestm_inner h3 {	font-size: 18px;	}
	.headtestm_inner p, .headtestm_inner h3 {	font-size: 16px;}
	.contact-page .small-header {	padding: 15px 5px 15px 5px;	margin-top: -117px;	width: 100%;}
	.contact-page .the-phone p, .contact-page .the-address p {	font-size: 14px;}
	.contact-page .address-icon, .contact-page .phone-icon {	width: 20px;	height: 20px;	margin-right: 5px;}
	.contact-page .the-address {	margin: 0 auto 5px;}
	.contact-page-wrapper.bookonline_wrapper.appointment {	padding-top: 15px;}
	.vc_custom_1518010057190 {	padding-bottom: 35px !important;}
	/*blog*/
	.featured-inner {	padding: 5px 0 20px;}
	.blog-location p {		margin-bottom: 15px;font-size: 17px;}
	.read-more-blog {	font-size: 16px;	padding: 6px 12px;	float: left;}
	.featured-content {	padding: 105px 16px 116px;	box-sizing: border-box;}
	.posts-listing-inner {	padding: 30px 18px;}
	.blog-location h3 {	margin-bottom: 9px;	font-size: 21px;	margin-top: 8px;}
	.the-phone p {	line-height: 1.9 !important;padding-top: 2px;}
	.post-content h1{	font-size: 20px;}
	 .post-content h2{	font-size: 20px;}
	  .post-content h3 {	font-size: 18px;}
	  .post-content h4 {	font-size: 16px;}
	  .post-content h5{	font-size: 16px;}
	   .post-content h6 {	font-size: 16px;}
	.single-header-post img {	height: 145px;}
	.post-content {padding: 20px 15px;	margin-top: -83px;}
	.post-content p {	font-size: 17px;	margin-bottom: 15px;}
	.page.page-id-260 .bookonline_wrapper {		width: 97%;	}
	.home div.wpcf7-validation-errors, .home div.wpcf7-mail-sent-ok {	width: 79.5%;	}
	.the-longer-menu {	width: 250px;}
	.page.page-id-351 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors, .page.page-id-351 div.wpcf7-mail-sent-ok {	width: 82%;
	float: right;	margin-top: 10px;}
	.featured-content::after {		width: 5px;}
	.single-head-img {	height: 200px;	}
	.small_testm.one {		padding: 15px !important;}
	.headtestm_inner h5 {	font-size: 18px;	margin-top: 12px;}
	.quick_link {		height: 85px !important;}
	.bookonline_wrapper {	margin-bottom: 0;}
	.ceramic_book .simpletitle {	margin-top: 20px;}
	.text--and--image.imageright .section--content {	float: none;	height: auto;}
	.section--align {	display: table;		height: auto;}
	h2 {	font-size: 22px;}
	.section--content, .section--image {		height: auto;}
	h3 {		font-size: 20px;}
	.module--image .each--image {	width: 95%;}
	.module--image {		padding: 0 0 30px;}
	
}
.customs-menu p {
	font-size: 14px;
	font-family: Helvetica-roman;
	font-weight: normal;
	color: #333333;
	text-align: right;
	/* margin-top: 10px; */
	width: auto !important;
	/* display: table; */
	/* float: right; */
	display: block;
	float: right;
	margin-top: 12px;
}
.textsfooter {
	width: 100% !important;
	display: table;
}
.before {
	width: 40%;
	float: left;
	margin-right: 2%;
}
.after {
	width: 40%;
	float: left;
}
.casetitle {
	float: left;
	margin-top: 20px;
	margin-right: 20px;
	font-weight: bold;
}
.customs-menu p, .customs-menu img, .customs-menu a {
	float: left;
	margin-right: 10px;
}
.customs-menu {
	float: right;
}
.customs-menu img {
	max-width: 135px;
}
.customs-menu a {
	color: #4f2974;
	margin-left: 5px;
	margin-top: 12px;
	/* font-size: 15px; */
	font-size: 14px;
	font-family: Helvetica-roman;
}
.customs-menu a::before {
	content: "|";
	padding-right: 10px;
	color: #333;
	font-weight: normal;
}

@media(max-width:1000px){
.customs-menu {
	width: 100%;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

.customs-menu img, .customs-menu a, .customs-menu p {
	float: none !important;
	display: inline-block;
	vertical-align: middle;
}
}
.bookonline_wrapper.appointment {
	margin-bottom: 20px !important;
}
