html, body {
  height: 100%;
  width: 100%;
  padding: 0px;
  margin: 0px auto;
}
body {
overflow-x: hidden !important;
}
.wrapper {
margin: 0px auto;
text-align: center;
padding: 0px;
width: 100%;
display: block;
height: 100%;
background-color: transparent;
}
/* PRE-MENU HEADER START ........... */
.pre-header {
margin: 0px;
padding: 0px;
width: 100%;
max-width: 100%;
display: table;
height: 42px;
background-color: #13546B;
position: fixed;
z-index: 999;
}
.pre-header-left {
margin: 0px;
padding: 0px 0px 0px 15px;
display: table-cell;
width: 35%;
max-width: 35%;
background-color: transparent;
text-align: left;
vertical-align: middle !important;
}
.pre-header-right {
margin: 0px;
padding: 0px 3px 0px 0px;
display: table-cell;
width: 65%;
max-width: 65%;
background-color: transparent;
text-align: right;
vertical-align: middle !important;
}
ul.pre-menu {
margin: -5px 15px 0px 0px;
padding: 0px;
max-width: 100%;
}
ul.pre-menu li {
margin: 0px;
padding: 0px 10px 0px 0px;
display: inline-block;
font-size: 22px;
color: #000;
}
/* PRE-MENU HEADER END ............. */
/* MAIN MENU HEADER START .......... */
.header {
margin: 41px 0px 0px 0px;
padding: 0px;
width: 100%;
max-width: 100%;
display: table;
height: 50px;
position: fixed;
z-index: 999;
box-shadow: 0 0 15px rgba(0, 0, 0, .1);
-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.header-left {
margin: 0px;
padding: 0px;
display: table-cell;
width: 25%;
max-width: 25%;
background-color: #ffffff;
text-align: left;
vertical-align: middle;
}

.header-left2 {
display: none;
}
.homer {
outline: none;
margin: 0px;
padding: 0px;
transition: all .3s ease 0s;
-webkit-transition: all .3s ease 0s;
-moz-transition: all .3s ease 0s
}
.homer:hover {
opacity: 0.6;
filter: alpha(opacity=60); /* For IE8 and earlier */
}
.header-right {
margin: 0px;
padding: 0px;
display: table-cell;
width: 75%;
max-width: 75%;
background-color: #ffffff;
text-align: right;
vertical-align: middle;
}
ul.menu {
margin: 0px 20px 0px 0px;
padding: 0px;
max-width: 100%;
z-index: 99999;
}
ul.menu li  {
margin: 0px;
padding: 0px !important;
display: inline-block;
font-size: 15px;
font-family: robotoregular, sans-serif!important;
color: #333;
}



ul.menu li a {
outline: none;
padding: 10px;
margin: 0;
text-decoration: none;
font-family: robotoregular, sans-serif!important;
color: #333;
}

ul.menu li ul li a, ul.menu li ul li ul li a {
outline: none;
padding: 10px 0px 10px 10px;
margin: 0;
text-decoration: none;
font-family: robotoregular, sans-serif!important;
color: #333;
display: block;
background-color: transparent;
width: 180px !important;
}

ul.menu li a:hover {
padding: 10px;
color: #13546B;
}

ul.menu li ul li, ul.menu li ul li ul li {
padding: 0px !important;
}

ul.menu li ul li a:hover, ul.menu li ul li ul li a:hover {
padding: 10px 0px 10px 10px;
color: #13546B;
display: block;
background-color: transparent;
width: 180px !important;
}

ul.menu li a:hover + ul.sub-nav1, ul.sub-nav1:hover  {
outline: none;
padding: 0px;
margin: 0;
text-decoration: none;
font-family: robotoregular, sans-serif!important;
display: block;
}
ul.menu li a:hover + ul.sub-nav2, ul.sub-nav2:hover  {
outline: none;
padding: 0px;
margin: 0;
text-decoration: none;
font-family: robotoregular, sans-serif!important;
display: block;
}
ul.menu li a:hover + ul.sub-nav3, ul.sub-nav3:hover  {
outline: none;
padding: 0px;
margin: 0;
text-decoration: none;
font-family: robotoregular, sans-serif!important;
display: block;
}
ul.menu li a:hover + ul.sub-nav4, ul.sub-nav4:hover  {
outline: none;
padding: 0px;
margin: 0;
text-decoration: none;
font-family: robotoregular, sans-serif!important;
display: block;
}

ul.menu li ul li a:hover + ul.sub-nav5, ul.sub-nav5:hover  {
outline: none;
padding: 0px;
margin: 0;
text-decoration: none;
font-family: robotoregular, sans-serif!important;
display: block;
}

ul.menu li ul li a:hover + ul.sub-nav6, ul.sub-nav6:hover  {
outline: none;
padding: 0px;
margin: 0;
text-decoration: none;
font-family: robotoregular, sans-serif!important;
display: block;
}

ul.menu li ul li a:hover + ul.sub-nav7, ul.sub-nav7:hover  {
outline: none;
padding: 0px;
margin: 0;
text-decoration: none;
font-family: robotoregular, sans-serif!important;
display: block;
}

ul.sub-nav1, ul.sub-nav2, ul.sub-nav3 {
margin: 0px 0px 0px 10px !important;
position: absolute;
padding: 0px 0px 0px 0px;
border: 1px solid #bcbcbc;
border-bottom: 0px;
display: none;
}

ul.sub-nav5 {
margin: 0px 0px 0px 180px !important;
position: absolute;
padding: 0px 0px 0px 0px;
border: 1px solid #bcbcbc;
border-bottom: 0px;
display: none;
top: -11px !important;
}

ul.sub-nav6 {
margin: 0px 0px 0px 180px !important;
position: absolute;
padding: 0px 0px 0px 0px;
border: 1px solid #bcbcbc;
border-bottom: 0px;
display: none;
top: 30px !important;
}

ul.sub-nav7 {
margin: 0px 0px 0px 180px !important;
position: absolute;
padding: 0px 0px 0px 0px;
border: 1px solid #bcbcbc;
border-bottom: 0px;
display: none;
top: 71px !important;
}

ul.sub-nav1 li, ul.sub-nav2 li, ul.sub-nav3 li, ul.sub-nav5 li, ul.sub-nav6 li, ul.sub-nav7 li {
margin: 0px;
padding: 10px;
display: block;
font-size: 15px;
text-align: left;
font-family: robotoregular, sans-serif!important;
color: #333;
border-bottom: 1px solid #bcbcbc;
width: 180px;
max-width: 180px;
background-color: #ffffff;
line-height: 20px;
}

ul.menu li ul {
margin-top: 10px !important;
}

/* MAIN MENU HEADER END .......... */

.ride {
margin: 0px;
padding: 6px 3px;
width: 30px;
height: auto;
display: inline-block;
font-size: 16px;
background-color: #00A3C8;
outline: none;
text-align: center;
vertical-align: middle;
transition: all .3s ease 0s;
-webkit-transition: all .3s ease 0s;
-moz-transition: all .3s ease 0s
}
.ride:hover {
margin: 0px;
padding: 6px 3px;
width: 30px;
height: auto;
display: inline-block;
font-size: 16px;
background-color: #007995;
outline: none;
text-align: center;
vertical-align: middle;
}
.fa-facebook, .fa-twitter, .fa-google-plus, .fa-linkedin {
color: #ffffff;
margin: 0px;
padding: 0px;
display: inline-block;
font-size: 16px;
background-color: transparent;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.fa-calendar-check-o {
font-size: 18px !important;
}
.fa-chevron-down {
font-size: 10px !important;
}
.email, .phone {
margin: 0px;
color: #ffffff;
font-size: 15px;
padding: 5px;
text-decoration: none;
font-family: robotoregular, sans-serif!important;
transition: all .3s ease 0s;
-webkit-transition: all .3s ease 0s;
-moz-transition: all .3s ease 0s;
vertical-align: middle !important;
}
.email:hover > .fa-envelope-o, .phone:hover > .fa-phone {
margin: 0px;
font-size: 15px;
padding: 0px;
color: #ffffff;
text-decoration: none;
background-color: transparent;
}
.email:hover, .phone:hover {
margin: 0px;
font-size: 15px;
color: #ffffff;
padding: 5px;
text-decoration: none;
background-color: #00A3C8;
}
.blvx {
color: #ffffff !important;
}

.appointment {
margin: 0px;
color: #333;
font-size: 15px;
padding: 5px 8px;
text-decoration: none;
font-family: robotoregular, sans-serif!important;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
transition: all .3s ease 0s;
-webkit-transition: all .3s ease 0s;
-moz-transition: all .3s ease 0s;
vertical-align: middle !important;
background-color: #ffffff;
}

.appointment:hover {
margin: 0px;
color: #ffffff;
font-size: 15px;
padding: 5px 8px;
text-decoration: none;
font-family: robotoregular, sans-serif!important;
vertical-align: middle !important;
background-color: #00A3C8;
}

/* Below the fold start now */
.solid-block {
margin: 0px auto;
padding: 0px;
width: 100%;
max-width: 100%;
background-color: #ffffff;
}
.condensed-wrapper {
margin: 0px auto;
padding: 0px 0px 40px 0px !important;
width: 90%;
padding: 0px;
background-color: transparent;
}
.condensed-wrapper-footer {
margin: 0px auto;
padding: 0px;
width: 90%;
padding: 30px 0px;
background-color: transparent;
}
.solid-block-footer {
margin: 0px auto;
padding: 0px;
width: 100%;
max-width: 100%;
background-color: #111111;
}

.condensed-wrapper h2, .form-heading {
margin: 0px auto;
font-size: 42px;
line-height: 48px;
padding: 45px 0px 40px 0px!important;
letter-spacing: 0.5px;
font-family: roboto_condensedbold, sans-serif !important;
color: #13546B;
}
.pluf {
background-color: #111;
}
.form-heading {
color: #ffffff;
background-color: #00A3C8;
}

.condensed-wrapper h3 {
margin: 0px auto;
font-size: 24px;
line-height: 30px;
padding: 20px 0px !important;
letter-spacing: 0.5px;
font-family: roboto_condensedbold, sans-serif !important;

}

.solid-block-footer2 {
margin: 0px auto;
padding: 0px;
width: 100%;
max-width: 100%;
text-align: center;
background-color: #222222;
background-image:url(./../img/tru-digital-media.png);
background-repeat: no-repeat;
background-position: right center;
}

.solid-block-footer2 p {
margin: 0px auto;
font-size: 14px;
padding: 20px 0px;
font-family: robotoregular, sans-serif!important;
color: #ffffff;
}


/* SLIDESHOW */
.slideshow {
position: relative;
overflow: hidden;
display: table;
margin: 0px auto 0px auto;
padding: 0px !important;
text-align: center;
width: 100% !important;
max-width: 100% !important;
background-color: #ffffff;
}

.slideshow-image2 {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0px !important;
  background-color: #ffffff;
  margin: 0px;
  background-image: url('./../img/dove-dental-locations.jpg');
  background-repeat:no-repeat;
  background-position: center top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

}

.slideshow-image88 {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0px !important;
  background-color: #ffffff;
  margin: 0px;
  background-image: url('./../img/dove-dental-hyde-park-london.jpg');
  background-repeat:no-repeat;
  background-position: center top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

}

.slideshow-image3 {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0px !important;
  background-color: #ffffff;
  margin: 0px;
  background-image: url('./../img/teeth-whitening-london.jpg');
  background-repeat:no-repeat;
  background-position: center top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

}

.slideshow-image4 {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0px !important;
  background-color: #ffffff;
  margin: 0px;
  background-image: url('./../img/braces-london.jpg');
  background-repeat:no-repeat;
  background-position: center top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

}

.slideshow-image5 {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0px !important;
  background-color: #ffffff;
  margin: 0px;
  background-image: url('./../img/orthodontist-services-london.jpg');
  background-repeat:no-repeat;
  background-position: center top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

}

.slideshow-image6 {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0px !important;
  background-color: #ffffff;
  margin: 0px;
  background-image: url('./../img/dentist-london-ontario2.jpg');
  background-repeat:no-repeat;
  background-position: center top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

}

.slideshow-image7 {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0px !important;
  background-color: #ffffff;
  margin: 0px;
  background-image: url('./../img/dental-health-care.jpg');
  background-repeat:no-repeat;
  background-position: center top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

}


.slideshow-image {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0px !important;
  background-color: #ffffff;
  margin: 0px;
  background-repeat:no-repeat;
  background-position: center top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -webkit-animation-name: dovedental;
  animation-name: dovedental;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-duration: 50s;
  animation-duration: 50s;
  opacity: 1;
  -moz-transform: scale(1.0);
  -webkit-transform: scale(1.0);
  transform: scale(1.0);

}

.slideshow-image:nth-child(1) {
  -webkit-animation-name: dovedental-1;
  animation-name: dovedental-1;
  z-index: 3;
}

.slideshow-image:nth-child(2) {
  -webkit-animation-name: dovedental-2;
  animation-name: dovedental-2;
  z-index: 2;
}

.slideshow-image:nth-child(3) {
  -webkit-animation-name: dovedental-3;
  animation-name: dovedental-3;
  z-index: 1;
}

.slideshow-image:nth-child(4) {
  -webkit-animation-name: dovedental-4;
  animation-name: dovedental-4;
  z-index: 0;
	}


@-webkit-keyframes 
dovedental-1 {  0% {
 opacity: 1;
}
 1.5625% {
 opacity: 1;
}
 23.4375% {
 opacity: 1;
}
 26.5625% {
 opacity: 0;
}
 100% {
 opacity: 0;
}
 98.4375% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}

@keyframes 
dovedental-1 {  0% {
 opacity: 1;
}
 1.5625% {
 opacity: 1;
}
 23.4375% {
 opacity: 1;
}
 26.5625% {
 opacity: 0;
}
 100% {
 opacity: 0;
}
 98.4375% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}

@-webkit-keyframes 
dovedental-2 {  23.4375% {
 opacity: 1;
}
 26.5625% {
 opacity: 1;
}
 48.4375% {
 opacity: 1;
}
 51.5625% {
 opacity: 0;
}
 100% {
 opacity: 0;
}
}

@keyframes 
dovedental-2 {  23.4375% {
 opacity: 1;
}
 26.5625% {
 opacity: 1;
}
 48.4375% {
 opacity: 1;
}
 51.5625% {
 opacity: 0;
}
 100% {
 opacity: 0;
}
}

@-webkit-keyframes 
dovedental-3 {  48.4375% {
 opacity: 1;
}
 51.5625% {
 opacity: 1;
}
 73.4375% {
 opacity: 1;
}
 76.5625% {
 opacity: 0;
}
 100% {
 opacity: 0;
}
}

@keyframes 
dovedental-3 {  48.4375% {
 opacity: 1;
}
 51.5625% {
 opacity: 1;
}
 73.4375% {
 opacity: 1;
}
 76.5625% {
 opacity: 0;
}
 100% {
 opacity: 0;
}
}

@-webkit-keyframes 
dovedental-4 {  73.4375% {
 opacity: 1;
}
 76.5625% {
 opacity: 1;
}
 98.4375% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}

@keyframes 
dovedental-4 {  73.4375% {
 opacity: 1;
}
 76.5625% {
 opacity: 1;
}
 98.4375% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}

#center-wraphead {
position: absolute;
top: 0;
left:0;
bottom: 0 !important;
right:0;
margin: 0px auto;
text-align: center;
z-index: 99;
width: 700px;
max-width: 700px;
background-color: transparent;
padding: 0px;
height: 100%;
display: table;
vertical-align: middle !important;
overflow:hidden;
}

.keep {
display: table-cell;
text-align: center;
position: relative;
vertical-align: middle !important;
padding: 0px;
top: 40px;
bottom: 0;
width: inherit;
overflow:hidden;
}

h1.main-heading {
  position: relative;
  text-align: center;
  font-family: roboto_condensedbold, sans-serif !important;
  font-weight: 300;
  text-transform: uppercase;
  background-color: rgba(255, 255, 255, 0.65);
  box-shadow: 0 1em 2em -1em rgba(0, 0, 0, 0.5);
  line-height: 50px;
  padding: 20px 10px;
  color: #000;
  font-size: 40px;
  left:-9999px;
  border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}

h2.main-heading2 {
  position: relative;
  text-align: center;
  font-family: roboto_condensedbold, sans-serif !important;
  font-weight: 300;
  text-transform: uppercase;
  background-color: rgba(0, 163, 200, 0.65);
  box-shadow: 0 1em 2em -1em rgba(0, 0, 0, 0.5);
  line-height: 1.5;
  color: #ffffff;
  padding: 20px 10px;
  font-size: 25px;
  right: -9999px;
  border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;

}

.morex {
    color: #ffffff !important;
    font-family: roboto_condensedbold, sans-serif !important;
    font-size: 16px;
    font-weight: normal;
    background: #13546B;
    padding: 10px 30px 9px;
    text-align: center;
    cursor: pointer;
    line-height: normal;
    letter-spacing: 1px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    transition: all .3s ease 0s;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
	text-decoration: none;
	border: 1px solid #13546B !important;
	letter-spacing: 1px !important;
    
	
}

.morex:hover {
	color: #ffffff !important;
    background:#0A1519;
    border: 1px solid #0A1519 !important;
    opacity: 1;
	text-decoration: none;
	letter-spacing: 1px !important;
	
}

p.curve {
position: relative;
padding: 0px;
margin-top: 34px !important;
top: -9999px;
}

p.verve {
position: relative;
padding: 0px;
margin-top: 34px !important;
top: 0;
}

.be1 {display:table-cell;}
.be2 {display:none;}

.many {
color: #13546B;
background: #ffffff;
text-decoration: none;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
transition: all .3s ease 0s;
-webkit-transition: all .3s ease 0s;
-moz-transition: all .3s ease 0s;
outline: none;
padding: 0px 8px 0px 7px;
}
.many:hover {
color: #ffffff;
background: #0A1519;
text-decoration: none;
outline: none;
padding: 0px 8px 0px 7px;
}

.milev {
float: right;
margin:5px 5px 5px 0px;
padding: 0px;
}

.milev9 {
float: right;
margin:5px 9px 5px 0px;
padding: 0px;
}

.milev2 {
float: right;
margin:5px 20px 5px 0px;
padding: 0px;
}

.milev3 {
float: right;
margin:5px 20px 5px 0px;
padding: 0px;
}

.milev4 {
float: right;
margin:5px 10px 5px 0px;
padding: 0px;
}

.fa-chevron-right {
float: right;
margin: 7px 20px 7px 0px;
padding: 0px;
font-size: 10px !important;
}

.fa-check-circle {
float: right;
margin: 4px 20px 4px 0px;
padding: 0px;
font-size: 16px !important;
}
.mobile-menu-switch, .line {
display: none;
}

.pre-menu2 {
display: none;
}

.pre-menu2-center2 {
display: none;
}

.reserved {display: none;}
.mas {
display: none;
}
.mas2 {
display: none;
}

.spun {
margin: 0px auto;
padding: 0px;
width: 100%;
max-width: 100%;
background-color: transparent;
background-image:url();
}

.spun88 {
margin: 0px auto;
padding: 0px;
width: 100%;
max-width: 100%;
background-color: transparent;
background-image:url();
}

.menu-moble, .menu-moble-sub1, .menu-moble-sub2, .menu-moble-sub3, .menu-moble-sub4, .menu-moble-sub5, .menu-moble-sub6 {
display: none;
}

/* Content wrappers for column display */
.content-two-column {
margin: 0px;
width: 100%;
max-width: 100%;
display: table;
height: auto;
background-color: transparent;
position: relative;
z-index: 2;
margin: 0px !important;
padding: 0px !important;
} 

.content-two-column-hours {
margin: 0px;
padding: 0px;
display: table-cell;
width: 35%;
max-width: 35%;
background-color: transparent;
text-align: left;
vertical-align: top !important;
}





.content-two-column-left {
margin: 0px;
padding: 0px;
display: table-cell;
width: 65%;
max-width: 65%;
background-color: transparent;
text-align: left;
vertical-align: top !important;
}

.content-two-column-hours, .content-two-column-left {
margin: 0px !important;
padding: 0px !important;
}

.content-two-column h3 {
color: #111;
margin: 0px auto !important;
font-size: 32px;
line-height: 38px;
letter-spacing: 0.5px;
font-family: roboto_condensedbold, sans-serif !important;
padding: 0px !Important;
}
.content-two-column p {
font-family: robotoregular, sans-serif;
color: #333;
font-size: 17px;
}

.emph {
font-family: roboto_condensedbold, sans-serif !important;
color: #111 !important;
font-weight: normal;
letter-spacing: 1px;
line-height: 21px;
font-size: 19px !important;
}

.emph a {
color: #13546B;
text-decoration: none;
outline: none;
}

.emph a:hover {
color: #111;
text-decoration: none;
outline: none;
}

.emph44 a {
color: #13546B;
text-decoration: underline;
font-weight: normal !important;
outline: none;
margin-left: 1px;
}

.emph44 a:hover {
color: #111;
text-decoration: underline;
font-weight: normal !important;
outline: none;
margin-left: 1px;
}

.opening-hours {
  display: block;
  margin: 17px 0px 0px 0px;
  padding: 0px;
  width: 75%;
  height: auto;
  vertical-align: top;

}

.opening-day {
margin: 0px;
display: inline-block;
width: 50%;
text-align: left;
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px solid #bcbcbc;
}
.cruz {
vertical-align: top;
}

.opening-time {
margin: 0px;
display: inline-block;
width: 50%;
text-align: right;
padding-bottom: 5px;
border-bottom: 1px solid #bcbcbc;
}

.timing-pad {
padding-top: 5px;
}

.rick {
width: 100%;
max-width: 366px;
height: auto;
padding: 0px 0px 15px 0px;
margin: 0px auto;
float: right;
}

#help, #help2 {
margin: 0px auto;
font-size: 20px !important;
line-height: 26px !important;
padding: 20px 0px 0px 0px !important;
letter-spacing: 0.5px !important;
font-family: roboto_condensedbold, sans-serif !important;

}

.split {
text-decoration: none;
margin-left: 2px;
color: #111;
}
.split:hover {
text-decoration: none;
margin-left: 2px;
color: #13546B;
}

.sistent-container {
display: none;
}

.opening-hours2 {
display: none;
}

.content-two-column-hours2 {
display: none;
}
.break-phone{display: none;}

.mission {display: none;}

/* FOOTER BLOCKADE */
.footer-blockade {
margin: 0px;
padding: 0px !important;
list-style: none;
width: 100%;
max-width: 100%;
vertical-align: top;
text-align: center;
}

.footer-blockade li {
margin: 0px auto;
vertical-align: top;
padding: 0px;
border: 0px;
display: inline-block;
background-color: transparent;
color: #ffffff;
text-align: left;
}

.blockade-f-1  {
width: 27%;
max-width: 27%;
color: #ffffff !important;
}

.blockade-f-2 {
width: 20%;
max-width: 20%;
color: #ffffff !important;
}

.blockade-f-3  {
width: 20%;
max-width: 20%;
color: #ffffff !important;
}

.blockade-f-4  {
width: 32%;
max-width: 32%;
color: #ffffff !important;
}

.blockade-f-4-locations  {
width: 32%;
max-width: 32%;
color: #ffffff !important;
}

.footer-second-list {
margin: 0px;
padding: 0px !important;
list-style:none;
display: block;
width: 100% !important;
max-width: 100% !important;
vertical-align: top;
text-align: left;
}

.footer-second-list li {
margin: 0px;
vertical-align: top;
padding: 0px;
width: 100%;
max-width: 100%;
border: 0px;
display: block !important;
background-color: transparent;
padding: 0px 0px 4px 0px !important;
font-size: 17px;
text-align: left;
}

.footer-second-list li a, .about-footer {
background-color: transparent;
font-family: robotoregular, sans-serif !important;
margin: 0px;
color: #ffffff;
font-size: 17px;
text-align: left;
text-decoration: none;
transition: all .3s ease 0s;
-webkit-transition: all .3s ease 0s;
-moz-transition: all .3s ease 0s;
}

.footer-second-list li a:hover, .about-footer:hover {
background-color: transparent;
font-family: robotoregular, sans-serif !important;
margin: 0px;
color: #00A3C8;
font-size: 17px;
text-align: left;
text-decoration: none;
}

.footer-blockade h4 {
margin: 0px auto;
font-size: 20px !important;
line-height:auto;
padding: 0px 0px 12px 0px !important;
letter-spacing: 0.5px !important;
font-family: roboto_condensedbold, sans-serif !important;
color: #ffffff !important;

}

.footer-blockade p {
font-family: robotoregular, sans-serif !important;
margin: 0px;
color: #ffffff;
padding: 0px 0px 15px 0px;
width: 90%;
}

.address {
width: 100% !important;
}

.footer-blockade p a {
color: #ffffff;
outline: none;
margin: 0px !important;
text-decoration: none;
}

#social-bottom {
padding: 5px 0px 0px 0px !important;
}

.dove-map {
margin: 0px;
padding: 0px !important;
border: 0px;
outline: none;
width: 100%;
height: 209px;

}

iframe, object, embed {
    max-width: 100%;
}

.map-no-b {
padding: 0px !important;
width: 100% !important;
}

.badress {
display: none;
}

#borge, #borge1, #borge991, #borge991s, #borge991sz {
font-size: 18px !important;
}

.locations-map-now {
border:0; 
width: 100%; 
height: 400px;
}

#d-1, #d-2, #d-3, #d-4, #d-5, #d-6, #d-7, #d-8, #d-9, #d-10, #d-11, #d-12, #d-13, #d-14, #d-15 {
cursor: pointer;
}

.dundas-east-head {
display: none;
}

.mas99 {
display: none;
}

.mas99x {
display: block;
}

.mas991 {
display: block;
}

.mas992, .mas993 {
display: none;
}

.doctor-left {
margin: 0px;
float: left;
width: 200px;
height: 250px;
padding: 0px 20px 0px 0px;
}

.doctor-left2 {
margin: 0px;
float: left;
width: 373px;
height: auto;
padding: 0px 20px 0px 0px;
}

.milp {
display: block;
}

.mas995 {
display: none;
}

.mas99v {
display: none;
}

.mas99bb {
display: block;
}
.mas99bbx {
display: block;
}
.masxxvr {
display: block;
}

.masxxvr1, .masxxvr2 {
display: none;
}

.drop1, .drop2, .drop3, .drop4, .drop5, .drop6, .drop7  {
cursor: default;
}

#tap-hider1, #tap-hider2, #tap-hider3 {
display: none;
}

.teeth {
display: block;
}

.body-ul  {
margin: 0px 0px 0px 18px;
padding: 4px 0px 0px 0px;

}

.body-ul li {
font-family: robotoregular, sans-serif;
margin: 0px 0px 8px 0px;
position: relative;
padding: 0px 0px 0px 7px;
vertical-align: top;
text-decoration: none !important;
text-align: left !important;
color: #333;
font-size: 17px;
line-height: 20px;
font-weight: normal !important;
background: url('./../images/bullet-dark.png');
background-repeat: no-repeat;
background-position: left;
padding-left: 10px;
}

.plute {margin-top: 12px;}
#d-188, #d-189, #d-190 {cursor: pointer;}

.helper, #helping {
padding-left: 50px !important;
}

.smaller-bing {
font-size: 13px !important;
color: #13546B !important;
}

.xvb {
width: 317px !important;
background-color: transparent !important;
}

.inger {
display: block;
}

.boschk {
color: #ff0000;
}

.second-social {
margin: 0px 0px 0px 25px;
float: left;
padding: 0px;
left: -9999px;
position: absolute;
width: auto;
background-color: transparent;
z-index: 99;
display: none;
}

.second-social2 {
display: none;
}
.muv {
display: block;
}

.ride88 {
margin: 0px 0px 0px -4px;
padding: 6px 3px;
width: 30px;
height: auto;
display: inline-block;
font-size: 16px;
background-color: #13546b;
outline: none;
text-align: center;
vertical-align: middle;
transition: all .3s ease 0s;
-webkit-transition: all .3s ease 0s;
-moz-transition: all .3s ease 0s;
}
.ride88:hover {
margin: 0px 0px 0px -4px;
padding: 6px 3px;
width: 30px;
height: auto;
display: inline-block;
font-size: 16px;
background-color: #222;
outline: none;
text-align: center;
vertical-align: middle;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari and Chrome, if Chrome rule needed */
    .fix-next {
width: auto !important;
padding-left: 0px !important;
margin-left: 17px !important;
background-color: #ffffff;
}
.fix-next2 {
padding: 0px !important;
}

    /* Safari 5+ ONLY */
    ::i-block-chrome, .fix-next {
     width: auto !important;
	padding-left: 0px !important;
	margin-left: 17px !important;
	background-color: #ffffff;
    }
	
	::i-block-chrome, .fix-next2 {
    padding: 0px !important;
    }
}

/* Microsoft Edge Browser 12+ (All) - one-liner method */

_:-ms-lang(x), _:-webkit-full-screen, .fix-next { 
width: auto !important;
padding-left: 0px !important;
margin-left: 0px !important;
background-color: #ffffff;
}

_:-ms-lang(x), _:-webkit-full-screen, .fix-next2 { 
padding: 10px !important;
}

@media screen and (max-width:1358px) {
.blockade-f-1  {
width: 26%;
max-width: 26%;
}

.blockade-f-2 {
width: 20%;
max-width: 20%;
}

.blockade-f-3  {
width: 20%;
max-width: 20%;
}

.blockade-f-4  {
width: 31%;
max-width: 31%;
}

.blockade-f-4-locations {
width: 31%;
max-width: 31%;
}

}

@media screen and (max-width:1286px) {

.rick {
max-width: 326px;
}
}

@media screen and (max-width:1187px) {
.badress {
display: block;
}
}

@media screen and (max-width:1180px) {
.content-two-column-hours {
width: 40%;
max-width: 40%;
}

.content-two-column-left {
width: 60%;
max-width: 60%;
}

}

@media screen and (max-width:1126px) {
.doctor-left2 {
width: 323px;
}
}

@media screen and (max-width:1111px) {
.opening-hours {
width: 85% !important;
}
}

@media screen and (max-width:1105px) {
.header-left {
display: none;
}
.header-left2 {
margin: 0px;
padding: 0px;
display: table-cell;
width: 12%;
max-width: 12%;
background-color: #ffffff;
text-align: left;
vertical-align: middle;
}

.header-right {
width: 88%;
max-width: 88%;
}
}

@media screen and (max-width:1085px) {
.rick {
max-width: 290px;
}
}

@media screen and (max-width:1035px) {
.doctor-left2 {
width: 295px;
}
}

@media screen and (max-width:1010px) {
.rick {
max-width: 280px;
}
}

@media screen and (max-width:990px) {
.rick {
max-width: 270px;
}
}

@media screen and (max-width:983px) {
.doctor-left2 {
width: 245px;
}
}

@media screen and (max-width:974px) {
.rick {
max-width: 250px;
}
}

@media screen and (max-width:947px) {
#trippy-hip1, #trippy-hip2, #trippy-hip3, #trippy-hip4, #trippy-hip5, #trippy-hip6, #trippy-hip7 {border-bottom: 0px;}
#trippy {
border-top: 1px solid #bcbcbc;
}
.second-social {
display: none;
}
.second-social2 {
margin: 10px 0px 0px 0px;
padding: 0px;
width: 130px;
position: absolute;
display: block;
background-color: transparent;
z-index: 99;
}
.locations-drop, .about-drop, .services-drop, .cosmetic-drop, .health-drop, .surgery-drop {
cursor: pointer;
background-color: #ffffff;
}

.locations-drop:hover, .locations-drop.blax { background-color: #bcbcbc; }
.about-drop:hover, .about-drop.blax { background-color: #bcbcbc; }
.services-drop:hover, .services-drop.blax { background-color: #bcbcbc; }

.cosmetic-drop:hover, .cosmetic-drop.blax { background-color: #bcbcbc; }
.health-drop:hover, .health-drop.blax { background-color: #bcbcbc; }
.surgery-drop:hover, .surgery-drop.blax { background-color: #bcbcbc; }

.f-arrow {
float: right;
margin: 0px;
padding: 9px 10px 10px 10px;
}
.f-hm {
float: right;
margin: 0px;
font-size: 18px !important;
padding: 5px 8px;
}
.header-image, .slideshow {
display: none;
}
.spun {
margin: 0px auto;
padding: 10px 0px 25px 0px;
width: 100%;
max-width: 100%;
background-color: transparent;
background-image:url(./../img/dentist-london-mobile.jpg);
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}

.spun88 {
margin: 0px auto;
padding: 10px 0px 25px 0px;
width: 100%;
max-width: 100%;
background-color: transparent;
background-image:url(./../img/dove-dental-hyde-park-mob.jpg);
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}

#center-wraphead {
position: relative;
height: auto;
}
.keep {
vertical-align: top !important;
top: 0px;
background-color: transparent;
}
.pre-header {
margin: 0px;
padding: 0px;
width: 100%;
max-width: 100%;
display: table;
height: 42px;
background-color: #13546B;
position: relative;
z-index: 999;
}
.header {
margin: 0px;
padding: 0px;
width: 100%;
max-width: 100%;
display: table;
height: 50px;
position: relative;
z-index: 999;
box-shadow: 0 0 0px rgba(0, 0, 0, .1);
-moz-box-shadow: 0 0 0px rgba(0, 0, 0, .1);
-webkit-box-shadow: 0 0 0px rgba(0, 0, 0, .1);
}
.header-left {
display: table-cell;
}
.header-left2 {
display: none;
}
.menu {
display: none;
}
.mobile-menu-switch {
color: #000;
display: block;
font-size: 30px;
width: 29px !important;
height: 29px !important;
margin: 5px 30px 0px 0px !important;
padding: 0px 0px 5px 0px;
float: right;
}

/* Mobile Menu */
.mobile-paper {
margin: -8px auto 0px auto;
max-width: 100%;
padding: 0px 20px 10px 20px;
height: auto;
text-align: center;
}
ul.menu-moble, ul.menu-moble-sub1, ul.menu-moble-sub2, ul.menu-moble-sub3, ul.menu-moble-sub4, ul.menu-moble-sub5, ul.menu-moble-sub6 {
max-width: 100%;
padding: 0px;
margin: 0px auto;
border: 0px;
border-bottom: 0px;
list-style: none;
}

ul.menu-moble li {
margin: 0px;
max-width: 100%;
padding: 0px;
width: inherit;
border-top: 0px;
border-right: 1px solid #bcbcbc;
border-bottom: 1px solid #bcbcbc;
border-left: 1px solid #bcbcbc;
vertical-align: middle;
text-align: left;
background-color: #ffffff;
}

ul.menu-moble-sub1 li, ul.menu-moble-sub2 li, ul.menu-moble-sub3 li, ul.menu-moble-sub4 li, ul.menu-moble-sub5 li, ul.menu-moble-sub6 li {
margin: 0px;
max-width: 100%;
padding: 0px;
width: inherit;
border-top: 0px;
border-right: 0px !important;
border-bottom: 1px solid #bcbcbc;
border-left: 0px !important;
vertical-align: middle;
text-align: left;
background-color: #ffffff !important;
}

ul.menu-moble li a {
margin: 0px;
display: block;
vertical-align: middle;
padding: 10px;
outline: none;
font-family: robotoregular, sans-serif;
color: #333;
text-decoration: none;
background-color: transparent;
transition: all .3s ease 0s;
-webkit-transition: all .3s ease 0s;
-moz-transition: all .3s ease 0s;
background-color: transparent;
}

ul.menu-moble-sub1 li a, ul.menu-moble-sub2 li a, ul.menu-moble-sub3 li a, ul.menu-moble-sub4 li a, ul.menu-moble-sub5 li a, ul.menu-moble-sub6 li a {
margin: 0px;
display: block;
vertical-align: middle;
padding: 10px;
outline: none;
font-family: robotoregular, sans-serif;
color: #333;
text-indent: 10px;
text-decoration: none;
background-color: #ffffff;
transition: all .3s ease 0s;
-webkit-transition: all .3s ease 0s;
-moz-transition: all .3s ease 0s
}

.xaq {
text-indent: 20px !important;
}

ul.menu-moble-sub1 li a:hover, ul.menu-moble-sub2 li a:hover, ul.menu-moble-sub3 li a:hover, ul.menu-moble-sub4 li a:hover, ul.menu-moble-sub5 li a:hover, ul.menu-moble-sub6 li a:hover {
background-color: #EDEDED !important;
}

.top-sub-nav {
border-top: 1px solid #bcbcbc !important;
}
.top-soup {
border-top: 1px solid #bcbcbc !important;
}
.bottom-sub-nav {
border-bottom: 0px !important;
}

ul.menu-moble li a:hover {
outline: none;
color: #13546B;
background-color: #EDEDED;
}

.mh {
border-top: 1px solid #13546B !important;
border-right: 1px solid #13546B !important;
border-bottom: 0px !important;
border-left: 1px solid #13546B !important;
}
.hm, .hm:hover {
background-color: #13546B !important;
color: #ffffff !important;
font-weight: 700;
padding: 17px 10px 10px 10px !important;
}

.py {
margin-left: 5px;
}

h1.main-heading {
left: 0px;
}
h2.main-heading2 {
right: 0px;
}
p.curve {
top: 0px;
}

/* footer adjustments */

.blockade-f-1  {
width: 27%;
max-width: 27%;
}

.blockade-f-2 {
width: 20%;
max-width: 20%;
}

.blockade-f-3  {
width: 24%;
max-width: 24%;
}

.blockade-f-4  {
width: 26%;
max-width: 26%;
}

.blockade-f-4-locations  {
width: 26%;
max-width: 26%;
}



}

@media screen and (max-width:940px) {
.rick {
max-width: 276px;
}
}

@media screen and (max-width:922px) {

.doctor-left2 {
width: 195px;
}

.content-two-column-hours {
width: 47%;
max-width: 47%;
}

.content-two-column-left {
width: 53%;
max-width: 53%;
}

.rick {
max-width: 230px;
}

.doctor-left {
float: left;
width: 140px;
height: auto;
}

}

@media screen and (max-width:910px) {
.content-two-column-hours {
width: 43%;
max-width: 43%;
}

.content-two-column-left {
width: 57%;
max-width: 57%;
}

.opening-hours {
width: 90% !important;
}

.rick {
max-width: 200px;
}

}


@media screen and (max-width:887px) {
.rick {
max-width: 230px;
}
.content-two-column-hours {
width: 41%;
max-width: 41%;
}

.content-two-column-left {
width: 59%;
max-width: 59%;
}

.opening-hours {
width: 92% !important;
}

.rick {
max-width: 190px;
}

}

@media screen and (max-width:848px) {
.rick {
max-width: 230px;
}

.doctor-left2 {
width: 175px;
}

}

@media screen and (max-width:833px) {
.doctor-left {
float: left;
width: 120px;
height: auto;
}
.content-two-column-hours {
width: 43%;
max-width: 43%;
}

.content-two-column-left {
width: 57%;
max-width: 57%;
}

.opening-hours {
width: 92% !important;
}

.rick {
max-width: 200px;
}

}

@media screen and (max-width:822px) {
/* footer adjustments */

.blockade-f-1  {
width: 49%;
max-width: 49%;
}

.blockade-f-2 {
display: none !important;
}

.blockade-f-3  {
display: none !important;
}

.blockade-f-4  {
width: 49%;
max-width: 49%;
}

.blockade-f-4-locations  {
width: 49%;
max-width: 49%;
}


.dove-map {
height: 143px;

}
}



@media screen and (max-width:805px) {
.opening-hours {
display: none;
}

.content-two-column-hours {
display: none;
}

.sistent-container {
width: 100%;
padding:0px;
margin: 30px 0px 0px 0px !important;
display: block;
text-align: left !important;
}

.opening-hours2 {
display: block;
text-align: center;
width: 100%;
margin: 20px 0px 0px 0px;
text-align: left !important;
}

.content-two-column-hours2 {
display: block;
text-align: left !important;
width: 100% !important;
max-width: 100% !important;
margin: 0px;
}

.content-two-column-left {
display: block;
width: 100%;
max-width: 100%;

}

.doctor-left2 {
width: 225px;
}

}

@media screen and (max-width:757px) {
.teeth {
display: none;
}
}


@media screen and (max-width:745px) {
.inger {
display: none;
}
.masxxvr1, .masxxvr2 {
display: block;
}
.mas99bb {
display: none;
}

.mas99bbx {
display: none;
}
.mas99v {
display: block;
}
.mas995 {
display: block;
}
.mas991 {
display: none;
}
.mas99 {
display: block;
}
.dundas-east-head {
display: block;
}
.mas2 {
display: block;
}
#center-wraphead {
width: 500px;
max-width: 500px;
}

h1.main-heading {
font-size: 45px;
}

h2.main-heading2 {
font-size: 23px;
}

}

@media screen and (max-width:734px) {
.dove-map {
height: 166px;

}
}

@media screen and (max-width:705px) {
.pre-header-left {
display: none;
}
.pre-header-right {
width: 100%;
max-width: 100%;
text-align: center;
}
.pre-menu {
display: none;
}
.pre-menu2 {
display: table;
margin: 0px auto;
padding: 0px;
text-align: center;
width: 100%;
max-width: 100%;
}
.pre-menu2-left {
width: 29%;
display: table-cell;
padding: 0px;
margin: 0px;
vertical-align: middle;
text-align: center;
}
.pre-menu2-center {
width: 42%;
display: table-cell;
padding: 0px;
margin: 0px;
vertical-align: middle;
text-align: center;
}
.pre-menu2-right {
width: 29%;
display: table-cell;
padding: 0px;
margin: 0px;
vertical-align: middle;
text-align: center;
}

.phone, .fa-phone {
font-size: 18px !important;
}
}

@media screen and (max-width:702px) {
.dove-map {
height: 187px;

}
}


@media screen and (max-width:632px) {
.break-phone{display: block;}
}

@media screen and (max-width:598px) {
.mas99 {
display: block;
}
}

@media screen and (max-width:586px) {
.mas99x {
display: none;
}
.mas2 {
display: none;
}
.mas {
display: block;
}
.mas99 {
display: none;
}
.pre-menu2-left {
display: none;
}
.pre-menu2-center {
width: 50%;
}
.pre-menu2-right {
width: 50%;
}

#center-wraphead {
width: 400px;
max-width: 400px;
}

h1.main-heading {
  line-height: 47px;
  font-size: 40px;
}

h2.main-heading2 {
  font-size: 20px;
}
.vap{
    line-height: 42px !important;
    font-size: 36px !important;
}
}

@media screen and (max-width:572px) {
.condensed-wrapper h2, .form-heading {
font-size: 36px;
line-height: 42px;
}
.condensed-wrapper h3 {
font-size: 24px;
line-height: 28px;
}
}

@media screen and (max-width:547px) {
.dove-map {
height: 210px;

}
}

@media screen and (max-width:519px) {
.doctor-left2 {
width: 195px;
}
} 


@media screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {

.inger {
display: none;
}
}


@media screen and (max-width:483px) {
.condensed-wrapper h2, .form-heading {
font-size: 34px;
line-height: 40px;
}

.locations-map-now {
border:0; 
width: 100%; 
height: 200px;
}
}

@media screen and (max-width:473px) {
.pre-menu2-center {
width: 60%;
}
.pre-menu2-right {
width: 40%;
}
.doctor-left {
display: none;
}
.doctor-left2 {
display: none;
}
.milp {
display: none;
}
}

@media screen and (max-width:465px) {
/* footer adjustments */

.blockade-f-1  {
width: 99%;
max-width: 99%;
}

.blockade-f-2 {
display: none !important;
}

.blockade-f-3  {
display: none !important;
}

.blockade-f-4  {
margin-top: 25px !important;
width: 99%;
max-width: 99%;
}

.blockade-f-4-locations  {
display: none !important;
}

}


@media screen and (max-width:458px) {
.condensed-wrapper h2, .form-heading {
font-size: 32px;
line-height: 38px;
}

.condensed-wrapper h3 {
font-size: 23px;
line-height: 27px;
}
}


@media screen and (max-width:432px) {
.rick {
max-width: 175px;
}
}

@media screen and (max-width:437px) {
#center-wraphead {
width: 355px;
max-width: 355px;
}

h1.main-heading {
  line-height: 40px;
  font-size: 35px;
}

h2.main-heading2 {
  font-size: 17px;
}
.mas {
display: none;
}
.mas2 {
display: block;
}
.vap{
    line-height: 38px !important;
    font-size: 32px !important;
}
}

@media screen and (max-width:433px) {
.condensed-wrapper h2, .form-heading {
font-size: 30px;
line-height: 36px;
}

.condensed-wrapper h3 {
font-size: 21px;
line-height: 25px;
}
}

@media screen and (max-width:407px) {
.condensed-wrapper h2, .form-heading {
font-size: 28px;
line-height: 34px;
}

.condensed-wrapper h3 {
font-size: 20px;
line-height: 24px;
}
}

@media screen and (max-width:400px) {
.mas991 {
display: none;
}
}

@media screen and (max-width:395px) {
.pre-menu2-center {
width: 62%;
}
.pre-menu2-right {
width: 38%;
}
}

@media screen and (max-width:387px) {
.mas99x {
display: block;
}
.inger {
display: block;
}
.mas99bbx {
display: block;
}
.mas99v {
display: block;
}

.mas992 {
display: block;
}

.mas991 {
display: block;
}
.mas993 {
display: block;
}


.mas99 {
display: block;
}
#leaf {font-size: 14px !important;}
.morex {font-size: 14px !important;}
.be1 {display:none;}
.be2 {display:table-cell;}
.reserved {display: block;}
.appointment, .fa-calendar-check-o, .phone, .fa-phone {
font-size: 14px !important;
}
.pre-menu2-center {
display: none;
}
.pre-menu2-center2 {
width: 60%;
display: table-cell;
}
.pre-menu2-right {
width: 40%;
}
.header-left {
display: none;
}
.header-left2 {
display: table-cell;
}

.mas, .mas2 {
display: none;
}
#center-wraphead {
width: 310px;
max-width: 310px;
}

h1.main-heading {
  line-height: 37px;
  font-size: 32px;
}

h2.main-heading2 {
  font-size: 17px;
}

.mas {
display: none;
}
.mas2 {
display: block;
}

.vap{
    line-height: 34px !important;
    font-size: 28px !important;
}
}

@media screen and (max-width:382px) {
.condensed-wrapper h2, .form-heading {
font-size: 26px;
line-height: 32px;
}

.condensed-wrapper h3 {
font-size: 20px;
line-height: 24px;
}
}

@media screen and (max-width:375px) {
.rick {
max-width: 165px;
}
}

@media screen and (max-width:356px) {
.condensed-wrapper h2, .form-heading {
font-size: 24px;
line-height: 30px;
padding: 35px 0px 30px 0px!important;
}

.condensed-wrapper h3 {
font-size: 18px;
line-height: 22px;
}

.emph {
font-family: roboto_condensedbold, sans-serif !important;
color: #111 !important;
font-weight: normal;
letter-spacing: 1px;
line-height: 19px;
font-size: 16px !important;
}


}

@media screen and (max-width:349px) {
.appointment, .fa-calendar-check-o, .phone, .fa-phone {
font-size: 12px !important;
}
}

@media screen and (max-width:340px) {
.inger {
display: none;
}
.mas991 {
display: block;
}
.mas {
display: block;
}
#center-wraphead {
width: 275px;
max-width: 275px;
}

h1.main-heading {
  line-height: 31px;
  font-size: 26px;
}

h2.main-heading2 {
  font-size: 14px;
}

p.curve {
font-size: 12px;
top: -9999px;
}

.vap{
    line-height: 31px !important;
    font-size: 25px !important;
}
}

@media screen and (max-width:331px) {
.condensed-wrapper h2, .form-heading {
font-size: 23px;
}
}

@media screen and (max-width:322px) {
.opening-day, .opening-time {
font-size: 15px !important;
}
}

@media screen and (max-width:320px) {
  .rick {
    display: none;
  }
  .condensed-wrapper h2, .form-heading {
    font-size: 19px;
  }
  .opening-day, 
  .opening-time {
    font-size: 14px !important;
  }

  .mission {
    display: block;
  }
}

.condensed-wrapper.light-blue iframe {
  max-width: 640px;
  height: 470px;
}

@media (min-width: 357px) {
  .condensed-wrapper.light-blue iframe {
    height: 395px;
  }
}