/*!
 * Start Bootstrap - Full Slider (https://startbootstrap.com/template-overviews/full-slider)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-full-slider/blob/master/LICENSE)
 */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700');
a:hover {
    color: #49c4cd;
    text-decoration: none;
}
b, strong {
    font-weight: 700;
}
.bg-light {
    background-color: #ffffff!important;
}
.navbar-light .navbar-nav .nav-link {
    color: #4c4c4c;
    font-family: Arial;
    font-size:12px;
    font-weight:bold;
    text-transform: uppercase;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #4c4c4c;
	    font-family: Arial;
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: #4c4c4c;
}
.carousel.slide .carousel-caption h3 {
    font-family: 'Champagne-Limousines';
    font-size: 44px;
	    text-shadow: 3px 0px 3px #181819;
}
.carousel-item {
    height: 90vh;
}
.carousel.slide .carousel-caption p {
    font-family: 'Champagne-Limousines';
    font-size: 35px;
    text-transform: uppercase;
	    text-shadow: 3px 0px 3px #181819;
}
.carousel.slide .carousel-caption h4 {
    /*font-family: 'GreatVibes';*/
    font-size: 60px;
	    text-shadow: 3px 0px 3px #181819;
}

.services-box img { width:100%; }
.services-box {
    /* border: 4px solid #fff; */
    padding: 0px;
}
.services-box p{
    font-size: 1.1rem;
}
.services-wrapper {
    /* margin-top: -150px; */
    margin-top: 25px;
    padding-bottom: 40px;
}
.services-box {
	color:#6c6c6c;
	font-size: 21px;
	text-align:center;	
}
.services-box a {
color:#545252;
}
.services-box a.imagelink img{
margin-bottom: 25px;
}
.services-box a.service-title{
    color: #6c6c6c;
	line-height:39px;
}

.cta1 { 
background:url(../images/sec2-bg.png) center center no-repeat;
background-size: cover;
height:700px;
text-align:center;
padding-top: 127px;
}
.cta1 .heading {
    color: #544d52;
    font-size: 27px;
    font-weight: bold;
    text-align: center;
    width: 100%;
}
.cta1 .sub_heading {
    font-size: 18px;
    color: #544d52;
    font-weight: normal;
    width: 100%;
	margin-bottom:30px;
}
.button {
	background: url(../images/makeapointment-btn-bg.png) 0 0 no-repeat;
	font-size:20px;
	color:#f2f0f1;
	margin:0 auto;
	    padding: 10px;
}
.sep1 {
    background: #00a99d;
    width: 213px;
    height: 5px;
    margin: 30px auto 80px;
}
img { max-width:100%; }
.myblog { 
    padding: 2em 0 5em;
	    background: #f3f3f3;
}
.myblog h3 a {
color: #3acbc7;
font-size:19px;
}
.bloglist { 
padding-top:50px;
}
.aboutme { 
background:url(../images/about.jpg) bottom center no-repeat;
background-size: cover;
/*height:640px;*/
padding:80px 0;
font-size: 1.5rem;
}
.aboutme h3 { 
font-size: 3rem;
margin-bottom:26px;
}
.apointment {
	background:url(../images/apointment.png) center center no-repeat;
	background-size: cover;
	height:500px;
	padding:100px 0 	
}
.apointment h3 {
    font-size: 3.2rem;
    color: #f2f0f1;
    text-align: center;
    margin-top: 2rem;
    margin-bottom: 5rem;
}
.location{
margin: 80px 0 100px;
}
.location .container {
	background: url(../images/location.png) bottom right no-repeat;
	background-size: 100%;
}
.locationcontainer {
    background: #e2e3db;
    padding: 30px 20px;
    margin-top: -30px;
    margin-bottom: 30px;
}
.locationcontainer h3 {
	color:#646463;
	font-size:24px;
}
.locationcontainer .sub-heading{
	color:#005952;
}
.locationcontainer .sub-heading h3{
	font-size:24px;
	font-weight:bold;
}
.contacts {
    padding: 6.5rem 0 5rem;
    background: #514847;
}
footer{ 
background:#079296;
}
.footer .container {
	border-top: 1px solid #f0f0f0;
    padding-top: 50px;
}
.aboutsite h3 {
    background: url(../images/logo2.png) 0 0 no-repeat;
    font-size: 20px;
    color: #7e8432;
    font-family: 'Champagne-Limousines';
    font-weight: bold;
    padding: 20px 0 20px 75px;
}
.aboutsite {
text-align:justify;
    color: #5c5c5c;
    font-size: 13px;
   /* padding-right: 61px;*/
    line-height: 29px;
}

.footer-widgets h3 {
    font-size: 1.2rem;
    background: url(../images/footer-sep.png) bottom left no-repeat;
    padding-bottom: 25px;
    margin-bottom: 35px;
}
.footer-widgets ul { list-style:none; padding:0; }
.footer-widgets ul li {
    float: left;
    border-bottom: 1px dashed #d9d9d9;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.footer-widgets ul li:last-child{
	border:none;
}
.footer-widgets .thumbnail {
    float: left;
    width: 27%;
    margin-right: 3%;
}
.footer-widgets .postmeta {
    float: left;
    width: 69%;
}
.footer-widgets .postmeta h4{ 
font-size:13px;
}
.footer-widgets .postmeta h4 a{ 
color:#2c5271;}
.sep2 {
    background: #00a99d;
    width: 120px;
    height: 5px;
    margin: 30px auto 30px;
}
.sep2.white {
    background: #fff; height: 3px;
}
.contacts h4{
color: #49c4cd;
margin-bottom:25px; 
font-family: 'Champagne-Limousines';
font-weight:bold;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.8rem;
    padding-left: .80rem;
}
.pagecontent {
	    padding-top: 150px;
}
.navbar-nav .nav-item { position:relative; }
.navbar-nav a.dropdown-toggle { cursor:pointer; }
.dropdown-menu{
    margin-top: 22px;
    border-radius: 0;
    background: #49c4cd;
    padding: 0;
}
.dropdown-menu li {
    border-bottom: 1px solid #3ca1a9;
    padding: 5px 10px;
}
.dropdown-menu li a {
	color:#fff;
}
.cta1 .heading1 {
    color: #544d52;
    font-size: 44px;
    font-weight: bold;
    text-align: center;
    width: 100%;
}
.cta1 .sub_heading1 {
    font-size: 21px;
    color: #544d52;
    font-weight: normal;
    width: 100%;
    margin-bottom: 20px;
}

#mc_embed_signup{background:transparent; clear:left; font:14px Helvetica,Arial,sans-serif; }
#mc_embed_signup .mc-field-group{
	float: left;
    clear: none;
    width: 65%;
}
#mc_embed_signup {
    width: 420px;
    margin: 0 auto;
}
#mc_embed_signup .button {
    background: #a2a2a2;
    border-radius: 0px;
    height: 59px;
    line-height: 59px;
}
#mc_embed_signup div#mce-responses {
	width:35%;
}
#mc_embed_signup .mc-field-group input {
    display: block;
    width: 100%;
    padding: 21px 0;
    text-indent: 2%;
    border-radius: 0;
    border: none;
}
.footer .newsletter #mc_embed_signup .button {
    background: #079296;
    height: 45px;
    line-height: 45px;
}
.footer .newsletter #mc_embed_signup {
    width: 320px;
    margin: 0;
}
.footer .newsletter #mc_embed_signup form{
padding:0;	
}
.footer .newsletter #mc_embed_signup .mc-field-group input{
background: #e8e8e8;
    padding: 15px 0;
}
.footer .newsletter #mc_embed_signup .mc-field-group {
    width: 63%;
}
.footer-sep{
    height: 1px;
    background: #e8e8e8;
   width: 313px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.footer .newsletter .heading{
color:#333333;	
    font-size: 27px;
    font-weight: bold;
}
.footer .newsletter .sub-heading{
color:#333333;	
    font-size: 15px;
    margin-bottom: 20px;
}
.about-page .aboutme h3 {
	color:#fff;	
	font-weight:bold;
	font-size:36px;
}
.about-page .aboutme p {
color:#fff;	
}
.about-page .carousel.slide .carousel-caption p {
    font-family: 'Champagne-Limousines';
    font-size: 19px;
    text-transform: uppercase;
    text-shadow: 3px 0px 3px #181819;
}
.about-page .carousel.slide .carousel-caption h3, .service-page .carousel.slide .carousel-caption h3 {
    font-family: 'Champagne-Limousines';
    font-size: 47px;
    font-weight: bold;
}
.about-page .carousel-item {
    height: 95vh;
}
.about-page .carousel-caption {
    top: 45%;
}
.about-page .pagecontent {
    padding-top: 60px;
}
.alignleft{ float:left; }
img.alignleft{ margin-right:20px; }
.navbar{
border-bottom: 1px solid #eaeaea;
}
.sidebar-wrapper{
	margin-top: -60px;
	padding-left: 40px;
}
.sidebar {
background: #49c4cc; 
color:#fff;	
padding: 60px 30px 40px;
font-family:'Open Sans';
font-size:16px;
font-weight:300;
line-height:21px;
}
.sidebar .text-widget{
    border-bottom: 1px solid #fff;
}
.sidebar .services {
    font-size: 21px;
}
.sidebar .services a {
	color:#fff;
}
.sidebar .services a:hover{
	color:#fff;	
}
.sidebar .services ul{
    list-style: none;
    padding-left: 0;
	    margin-bottom: 30px;
}
.sidebar .services .heading{
	margin-bottom:20px;
    font-size: 24px;
    font-weight: bold;
}
.sidebar .services ul li{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #fff;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
        margin-top: -1px;
    margin-left: -1px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #fff;
    margin-top: 5px;
    margin-right: -3px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
}
.phone-num{
	    text-align: right;
			    padding-right: 17px;
		    margin-bottom: 9px;
}
.phone-num a {
	    color: #39c1cc;
    text-decoration: none;
        font-size: 1.5em;
	font-weight:bold;

}
.contacts .contact-details{
color:#fff; 
font-weight:300;	
border-right: 2px solid #7accc8;
    border-left: 2px solid #7accc8;
}
.contact_sep{
    border-bottom: 2px solid #7accc8;
    width: 40%;
    margin: 0 auto;
    margin-bottom: 9px;
}

.contact-form #form {
    /* border-radius: 2px; */
    /* box-shadow: 0 0 15px; */
    font-size: 14px;
    font-weight: bold;
    width: 100%;
   /* margin: 0px 20px;*/
    float: left;
    background: #d7d7d7;
	padding-bottom:20px;
}
.contact-form #form .fields{
    padding: 0px 17px;
	text-align: center;
}
.contact-form h3 {
    text-align: center;
    font-size: 26px;
    color: #fff;
    background: #1cbbb4;
    text-transform: uppercase;
    font-weight: 300;
    padding: 9px;
	    margin-bottom: 29px;
}
.contact-form input{
width:100%;
height:35px;
margin-top:5px;
border:1px solid #1cbbb4;
border-radius:3px;
padding:5px;
    margin-bottom: 11px;
}
.contact-form input[type=button] {
    background-color: #1cbbb4;
    /* border: 1px solid white; */
    /* font-family: 'Fauna One', serif; */
    font-Weight: 300;
    font-size: 18px;
    color: white;
    width: 50%;
    margin: 0 auto;
    float: none;
    cursor: pointer;
    border-radius: 0;
    padding: 5px 0;
    height: 46px;
}
.contact-form textarea {
    width: 100%;
    height: 126px;
    border: 1px solid #1cbbb4;
    margin-top: 5px;
    border-radius: 3px;
    padding: 5px;
    resize: none;
    margin-bottom: 25px;
}
.contact-form span{
color:red
}
.contact-form #note{
color:black;
font-Weight:400;
}
.contact-form #returnmessage{
font-size:14px;
color:green;
text-align:center;
}
ul.navbar-nav li.dropdown:hover>ul.dropdown-menu {
            display: block;
			    margin-top: 0;
        }
.col-xs-5th-1, .col-xs-5th-2, .col-xs-5th-3, .col-xs-5th-4 {
  float: left;
}

.col-xs-5th-5 {
  float: left;
  width: 100%;
}

.col-xs-5th-4 {
  width: 80%;
}

.col-xs-5th-3 {
  width: 60%;
}

.col-xs-5th-2 {
  width: 40%;
}

.col-xs-5th-1 {
  width: 20%;
}

.col-xs-5th-pull-5 {
  right: 100%;
}

.col-xs-5th-pull-4 {
  right: 80%;
}

.col-xs-5th-pull-3 {
  right: 60%;
}

.col-xs-5th-pull-2 {
  right: 40%;
}

.col-xs-5th-pull-1 {
  right: 20%;
}

.col-xs-5th-pull-0 {
  right: auto;
}

.col-xs-5th-push-5 {
  left: 100%;
}

.col-xs-5th-push-4 {
  left: 80%;
}

.col-xs-5th-push-3 {
  left: 60%;
}

.col-xs-5th-push-2 {
  left: 40%;
}

.col-xs-5th-push-1 {
  left: 20%;
}

.col-xs-5th-push-0 {
  left: auto;
}

.col-xs-5th-offset-5 {
  margin-left: 100%;
}

.col-xs-5th-offset-4 {
  margin-left: 80%;
}

.col-xs-5th-offset-3 {
  margin-left: 60%;
}

.col-xs-5th-offset-2 {
  margin-left: 40%;
}

.col-xs-5th-offset-1 {
  margin-left: 20%;
}

.col-xs-5th-offset-0 {
  margin-left: 0%;
}

@media (min-width: 768px) {
  .col-sm-5th-1, .col-sm-5th-2, .col-sm-5th-3, .col-sm-5th-4 {
    float: left;
  }

  .col-sm-5th-5 {
    float: left;
    width: 100%;
  }

  .col-sm-5th-4 {
    width: 80%;
  }

  .col-sm-5th-3 {
    width: 60%;
  }

  .col-sm-5th-2 {
    width: 40%;
  }

  .col-sm-5th-1 {
    width: 20%;
  }

  .col-sm-5th-pull-5 {
    right: 100%;
  }

  .col-sm-5th-pull-4 {
    right: 80%;
  }

  .col-sm-5th-pull-3 {
    right: 60%;
  }

  .col-sm-5th-pull-2 {
    right: 40%;
  }

  .col-sm-5th-pull-1 {
    right: 20%;
  }

  .col-sm-5th-pull-0 {
    right: auto;
  }

  .col-sm-5th-push-5 {
    left: 100%;
  }

  .col-sm-5th-push-4 {
    left: 80%;
  }

  .col-sm-5th-push-3 {
    left: 60%;
  }

  .col-sm-5th-push-2 {
    left: 40%;
  }

  .col-sm-5th-push-1 {
    left: 20%;
  }

  .col-sm-5th-push-0 {
    left: auto;
  }

  .col-sm-5th-offset-5 {
    margin-left: 100%;
  }

  .col-sm-5th-offset-4 {
    margin-left: 80%;
  }

  .col-sm-5th-offset-3 {
    margin-left: 60%;
  }

  .col-sm-5th-offset-2 {
    margin-left: 40%;
  }

  .col-sm-5th-offset-1 {
    margin-left: 20%;
  }

  .col-sm-5th-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-5th-1, .col-md-5th-2, .col-md-5th-3, .col-md-5th-4 {
    float: left;
  }

  .col-md-5th-5 {
    float: left;
    width: 100%;
  }

  .col-md-5th-4 {
    width: 80%;
  }

  .col-md-5th-3 {
    width: 60%;
  }

  .col-md-5th-2 {
    width: 40%;
  }

  .col-md-5th-1 {
    width: 20%;
  }

  .col-md-5th-pull-5 {
    right: 100%;
  }

  .col-md-5th-pull-4 {
    right: 80%;
  }

  .col-md-5th-pull-3 {
    right: 60%;
  }

  .col-md-5th-pull-2 {
    right: 40%;
  }

  .col-md-5th-pull-1 {
    right: 20%;
  }

  .col-md-5th-pull-0 {
    right: auto;
  }

  .col-md-5th-push-5 {
    left: 100%;
  }

  .col-md-5th-push-4 {
    left: 80%;
  }

  .col-md-5th-push-3 {
    left: 60%;
  }

  .col-md-5th-push-2 {
    left: 40%;
  }

  .col-md-5th-push-1 {
    left: 20%;
  }

  .col-md-5th-push-0 {
    left: auto;
  }

  .col-md-5th-offset-5 {
    margin-left: 100%;
  }

  .col-md-5th-offset-4 {
    margin-left: 80%;
  }

  .col-md-5th-offset-3 {
    margin-left: 60%;
  }

  .col-md-5th-offset-2 {
    margin-left: 40%;
  }

  .col-md-5th-offset-1 {
    margin-left: 20%;
  }

  .col-md-5th-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-5th-1, .col-lg-5th-2, .col-lg-5th-3, .col-lg-5th-4 {
    float: left;
  }

  .col-lg-5th-5 {
    float: left;
    width: 100%;
  }

  .col-lg-5th-4 {
    width: 80%;
  }

  .col-lg-5th-3 {
    width: 60%;
  }

  .col-lg-5th-2 {
    width: 40%;
  }

  .col-lg-5th-1 {
    width: 20%;
  }

  .col-lg-5th-pull-5 {
    right: 100%;
  }

  .col-lg-5th-pull-4 {
    right: 80%;
  }

  .col-lg-5th-pull-3 {
    right: 60%;
  }

  .col-lg-5th-pull-2 {
    right: 40%;
  }

  .col-lg-5th-pull-1 {
    right: 20%;
  }

  .col-lg-5th-pull-0 {
    right: auto;
  }

  .col-lg-5th-push-5 {
    left: 100%;
  }

  .col-lg-5th-push-4 {
    left: 80%;
  }

  .col-lg-5th-push-3 {
    left: 60%;
  }

  .col-lg-5th-push-2 {
    left: 40%;
  }

  .col-lg-5th-push-1 {
    left: 20%;
  }

  .col-lg-5th-push-0 {
    left: auto;
  }

  .col-lg-5th-offset-5 {
    margin-left: 100%;
  }

  .col-lg-5th-offset-4 {
    margin-left: 80%;
  }

  .col-lg-5th-offset-3 {
    margin-left: 60%;
  }

  .col-lg-5th-offset-2 {
    margin-left: 40%;
  }

  .col-lg-5th-offset-1 {
    margin-left: 20%;
  }

  .col-lg-5th-offset-0 {
    margin-left: 0%;
  }
}
.services-wrapper .col-sm-4 {
    -webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial;
    max-width: initial;
}
.gallery-image {
    /* border: 2px solid #fff; */
    width: 49%;
    margin-bottom: 5px;
}
@media (max-width:678px){
.nav-right	{
	    width: 100%;
}
.nav-right .clearfix{
    clear: none;
    display: none;
}
.phone-num {
    float: right;
}
}