body{-webkit-font-smoothing: antialiased;}

a:focus {
	outline: none;
}
a:hover,
a:active {
	color: #ff7292;
	outline: 0;
	text-decoration: none;
}
.main-navigation a {
    padding: 1em 1.22em;
}

.site-title{display:none;}
.appoitment{display:inline-block;vertical-align:middle;font-size:14px;font-family: 'Lato', sans-serif;text-transform:uppercase;margin-right:15px;border-right:1px solid #ececec;font-weight:900;padding:15px;color:#424243;}
.appoitment span{display:block;color:#ff7292;font-size:42px;line-height:35px;}
.aps-logo{display:inline-block;vertical-align:middle;padding:15px 0px;}
.right-info{margin-top:-10px;}
.top-bar{padding:35px 0px 20px;}
.social-icons{list-style:none;padding:0.75em 1.25em;margin:0px;text-align:right}
.social-icons li{display: inline-block;vertical-align:middle;list-style:none;padding:2px 0px 0px;}
.navigation-top .col-sm-9, .navigation-top .col-sm-3{padding:0px;}
.social-navigation .linkedin .icon use{display:none;}
.linkedin a{background-color: #007aba;text-align:center;width:30px;height:30px;margin:0px;}
a.linkedin{background-color: #007aba;text-align:center;width:32px;height:32px;margin:0px;border-radius:50%;display:block;line-height:32px;font-size:16px;color:#fff;}
a:hover.linkedin{background-color: #000}
.social-navigation .linkedin a:before{content:'\f0e1';font-family:'FontAwesome'; display: inline-block;line-height:30px;font-size:16px;width:100%;color:#fff;}
.social-icons svg{display:none;}
.widget-area .widget{display:table-cell;vertical-align:top;padding:0px 25px;border-right:1px solid #dfdfdf;}
.site-footer .widget-column.footer-widget-1 {float: left;width: 50%;display:table;font-family: 'Open Sans', sans-serif;color:#000;font-weight:400 !important;font-size:13px;}
.site-footer .widget-column.footer-widget-1 .widget:first-child{padding-left:0px;width:60%;}
.widget-title{font-size:15px !important;font-family: 'Open Sans', sans-serif;color:#000;font-weight:600 !important;margin:0px 0px 10px !important;letter-spacing:0px !important;text-transform:none !important;}
.f-mail a{color:#9d4369;}
.f-mail a:hover{color:#000;}
address{margin-bottom:0px !important;}
.site-footer .widget-column.footer-widget-2 {float: right;width: 50%;display:table;}
.site-footer .widget-column.footer-widget-2  .widget:first-child{width:35%;padding-right:0px;border-right:0px;}
.site-footer .widget-column.footer-widget-2  .widget:last-child{padding-right:0px;border-right:0px;}
.site-info {margin-left:0;text-transform:capitalize;font-size:12px !important;font-family: 'Open Sans', sans-serif !important;color:#000;font-weight:400 !important;margin:0px;padding:0px; }
.f-bottom .wrap{padding:20px 0px;}
.widget ul li {border-bottom:0px solid #ddd; border-top:0px solid #ddd;padding: 0.5em 0;text-align:right;}
.f-bottom{background-color: #f7f7f7;}
.f-right-text{text-align:right;text-transform:capitalize;font-size:12px !important;font-family: 'Open Sans', sans-serif !important;color:#000;font-weight:400 !important;padding: 0 0;}
.carousel-inner > .carousel-item > img{width:100%;height: 100%;display: block;}
.carousel-caption{right:0px;left:0px;margin:auto;bottom:0px;top:0px;height:320px;}

.caption-wrap{width:580px;text-align:left;font-family: 'Lato', sans-serif  !important;  }
.caption-wrap h3{font-size:60px;line-height:60px;font-weight:400;}
.caption-wrap h4{font-size:22px;line-height:25px;font-weight:400;margin:15px 0px;padding:0px;}
.btn1{display:inline-block;vertical-align:top;font-size:14px;text-transform:uppercase;font-weight:700;line-height:35px}
.btn1 a{display:block;padding:5px 25px;background-color: #fff;text-decoration: none !important;color:#c96c93;}
.btn1 a:hover{background-color: #000;text-decoration: none !important;color:#fff;}
.carousel-control-prev:focus, .carousel-control-prev:hover, .carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev, .carousel-control-next{opacity:1}
.carousel-control-prev, .carousel-control-next{width:10%;}
.feature-box .caption{background-color: #9d4369;padding:15px;color:#fff;font-family: 'Open Sans', sans-serif;font-weight:400;}
.feature-box .caption h5{font-size:24px;text-transform:none;margin:0px;letter-spacing:0px;padding:0px}
.feature-box .caption h6{font-size:14px;text-transform:none;margin:5px 0px 0px;padding:0px;}
.feature-box .caption i{font-size:30px;}
.feature-box .caption table{margin:0px;border:0px;    border-collapse: inherit;}
.feature-box .caption table td{padding:0px 4px 0px 0px;}
.feature-box img{margin-bottom:-1px;}
.feature-wrap{background-color: #fcf3f6;padding-bottom:35px;}
.features{margin-top:-60px;}
.contact-text{font-size:28px;line-height:40px;font-weight:400;font-family: 'Open Sans', sans-serif;padding:30px 0px;}
.contact-text span{color:#9d4369;} 
.contact-text img{margin-left:10px;}
.home-contact{border-bottom:1px solid #f9e5ea;}
.home-text-block h2{font-size:36px;font-weight:600;margin-bottom:20px;color:#353339;padding:0px;}
.home-text-block {padding:35px 0px 50px;font-family: 'Open Sans', sans-serif;font-weight:400;color:#231f20;}
.textcolor1{color:#eaa9b9;}
.textcolor2{color:#9d4369;}
.textcolor3{color:#ff9db2;}
.home-text-block p{margin-bottom:20px;font-size:15px;}
.location-block ul{list-style:none;padding:0px;margin:0px;}
.location-block li{list-style:none;padding:0px;margin:5px 0px;font-size:16px;color:#231f20;}
.location-block li td:first-child{width:32px;}
.location-block li td{vertical-align:top;}
table {border-collapse: inherit;margin-bottom:0px;}
.defaultli{list-style:none;margin:0px;padding:0px;}
.defaultli li{list-style:none;background:url(../images/bullet-1.jpg) no-repeat left center;padding:2px 0px 0px 30px;margin:8px 0px;}
.rightcol{padding-left:15px;padding-top:40px;}
.fsemibold{font-weight:600 !important;}
.fopen{font-family: 'Open Sans', sans-serif;}
.fs18{font-size:18px;line-height:25px}
.map-wrapper{margin-top:30px !important;}
.page-title{width:640px;text-align:left;text-transform:none !important;color:#fff;letter-spacing:0px !important; font-family: 'Lato', sans-serif  !important;}
.page-title h1{font-size:56px;line-height:60px;font-weight:400;}
.page-title h4{font-size:22px;line-height:25px;font-weight:400;margin:15px 0px 0px;padding:0px;}
.inner-header{padding:7% 0px;background-size:cover !important;border-bottom:26px solid #fcf3f6;}
.staff-wrapper{padding:45px 0px;}
.sub-title{font-size:36px;font-weight:600;margin-bottom:20px;color:#353339;padding:0px;}
.short-des{font-size:16px;font-weight:400;margin-bottom:20px;color:#353339;padding:0px;text-transform:none;line-height:24px;letter-spacing:0px;}
.staff-wrapper h3{font-size:28px;font-weight:600 !important;margin-bottom:5px;color:#353339;padding:0px;}
.staff-wrapper h6{font-size:16px;font-weight:400;padding:0px;}
.rates-block h3{font-size:28px;font-weight:600;margin-bottom:15px;color:#353339;padding:0px;}
.rates-block h6{font-size:16px;padding:0px;margin:0px;}
.staff-detail{margin-top:50px;}
.marginbottom20{margin-bottom:20px}
.rates-block{padding:50px 0px;}
.home-contact.border{border-bottom:0px;border-top:1px solid #f9e5ea;}
.service-wrapper{padding:50px 0px;}
.service-wrapper h3{font-size:22px;font-weight:600;margin-bottom:20px;color:#353339;padding:0px;}
.service-wrapper .row{padding-top:25px;}
.service-wrapper ul {margin-left:0px;padding-left:0px;list-style:none;}
.service-wrapper li{padding-left:20px;position:relative;line-height:28px;}
.service-wrapper li:before {
  content: "\f111"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  position:absolute;left:3px;top:0px;font-size: 5px;
}
.appointment-wrapper{padding:50px 0px;}
.appointment-wrapper h4{font-size:28px;font-weight:400;margin-bottom:20px;color:#353339;padding:0px;line-height:32px;}
.appointment-form{padding-top:25px;width:370px;margin:0px auto;}
.appointment-form .col1{width:98%;margin:15px auto;font-size:16px;font-weight:400;text-align:left;}
.appointment-form input[type="text"] {background-color: #fff;box-shadow:none;width:100%;box-sizing: border-box;padding:7px 15px;border:1px solid #e0e0e0;}
.appointment-form textarea {background-color: #fff;box-shadow:none;width:100%;box-sizing: border-box;padding:7px 15px;border:1px solid #e0e0e0;height:70px;}
.appointment-form select {background-color: #fff;box-shadow:none;width:100%;box-sizing: border-box;padding:7px 15px;border:1px solid #e0e0e0;font-family: 'Open Sans', sans-serif;    }
.appointment-form label{font-weight:400 !important;margin-bottom:5px;}
.checktype{padding:0px 10px 5px;}
.checktype span{display:inline-block;margin-right:15px;}
.appointment-form input[type="checkbox"] {background-color: #fff;box-shadow:none;margin:0px 0px 0px 0px;}
.appointment-form input[type="submit"] {background-color: #ff7292;box-shadow:none;margin:15px 0px 40px 0px;font-family: 'Open Sans', sans-serif;font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 2em;line-height:normal;}
.appointment-form input[type="submit"]:hover{background-color: #000;}
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  /*position: absolute;
  left: -9999px;*/
}

[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  position: relative;
  padding-left:27px;
  cursor: pointer;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0; top: 0;
  width:20px; height:20px;
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 0px;
  box-shadow:none;
}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: .1em; left: .3em;
  font-size: 1.3em;
  line-height: 0.8;
  color: #333;
  transition: all .2s;
}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
[type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
[type="checkbox"]:disabled + label {
  color: #aaa;
}
/* accessibility */
[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
  border: 1px dotted #333;
}

/* hover style just for information */
label:hover:before {
  border: 1px solid #000!important;
}

.contact-wrapper {padding:50px 0px;}
.info{margin-top:15px;font-size:16px;}
.info address{margin-bottom:15px !important;}
.info .f-mail a{color:#ff7292}
.info .f-mail a:hover{color:#000}
.contact-wrapper .map-wrapper {
    margin-top: 15px !important;
}
.single-featured-image-header{display:none;}
.res-icon{display:none;}
h2.paddingtop15{padding-top:15px;}
#contact-map{height: 260px; }

.custom-header{margin-bottom:0px !important}
.site-header{padding-bottom:65px;}
@media (min-width: 1050px){
.js .main-navigation ul, .js .main-navigation ul ul, .js .main-navigation > div > ul {
    display: block;
}
}
@media (max-width: 1050px){
.container {width: 100%;max-width: 100%;}
.js .menu-toggle, .js .dropdown-toggle {
    display: block;
}
.main-navigation li {
    border: 0;
    display: block;
}
.navigation-top{position:relative;}
.site-title{display:none;}
.top-bar {padding:25px 0px 0px;}
.carousel-caption .container{width:80%;}
.carousel-caption h3{font-size:40px;line-height:35px;}
.caption-wrap h4 {font-size: 18px;line-height:25px;}
.main-navigation > div > ul {border-top: 1px solid #9d4369;padding:0;background: #9d4369;}
.main-navigation ul ul a {padding: 5px 10px;}
.main-navigation a {padding: 7px 15px;color:#fff;}
.main-navigation li{border-bottom:1px solid #fff;}
.navigation-top .col-sm-9{width:100%;position:relative;max-width:100%;flex:initial;-webkit-box-flex:initial;padding:0px;}
.navigation-top .col-sm-3{width:100%;position:relative;background-color: #ccc;max-width:100%;flex:initial;-webkit-box-flex:initial;}
.res-icon{display:block;}
.res-none{display:none;}
.feature-box .caption h6{min-height:35px;}
.res-icon .social-icons{padding:0px 0px 15px;}
.navigation-top a{font-size:14px;}
.site-header {
    padding-bottom: 0;
}
.map-wrapper {
    margin-top: 100px !important;
}
}

@media (max-width: 850px) {
	.appoitment span {font-size: 28px;}
	.feature-box .caption h5{min-height:52px;}
	.caption-wrap { width:400px;}
	.site-footer .widget-column.footer-widget-1 {float: left;width: 60%;}
	.site-footer .widget-column.footer-widget-2 { width: 40%;}
	.site-footer .widget-column.footer-widget-2 .widget:first-child {width:50%;}
	.map-wrapper {
		margin-top: 110px !important;
	}
}

@media (max-width:767px) {
	.top-bar .col-sm-5, .top-bar .col-sm-7{
		width:100%;
		text-align:center;
	}
	.feature-box .caption h6{min-height:inherit;}
	.map-wrapper{text-align:center;}
	.right-info{float:none !important;margin-top:0px;}
	.navigation-top .col-sm-9, .navigation-top .col-sm-3 {padding: 0px 0px;}
	.menu-toggle {margin-top:7px;margin-bottom:5px;margin-left:15px;}
	.social-icons li {padding: 0px 0px 0px;}
	.navigation-top .col-sm-3 .social-icons {margin: 0px 0px 0px;}
	.site-footer .wrap {padding:0;}
	.site-footer .widget-column.footer-widget-1 {float: none;width: 100%;margin-bottom:15px}
	.site-footer .widget-column.footer-widget-1 .widget:last-child{padding-right:0px;border-right:0px;}
	.site-footer .widget-column.footer-widget-2 {float: none;width: 100%;margin-bottom:15px}
	.site-footer .widget-column.footer-widget-2 .widget:first-child{padding-left:0px;border-right:0px;}
	.f-right-text{text-align:left;padding:0px 0px 15px;}
	.leftcol, .rightcol{width:100%;max-width:inherit;}
	.leftcol {margin-bottom:35px;}
	.location-block li td:first-child{width:45px;}
	.features {margin-top:45px;}
	.feature-box{margin-bottom:15px;}
	.feature-box .caption h5 {min-height:0;}
	.feature-box img{width:100%;}
	.carousel-caption{position:relative;width:100%;background:#9d4369;height:auto;}
	.features .col-sm-4, .leftcol, .rightcol{flex:initial;-webkit-box-flex:initial;max-width:100%;}
	.top-bar .col-sm-5, .top-bar .col-sm-7{flex:initial;-webkit-box-flex:initial;max-width:100%;width:100%;}
	.carousel-item-next, .carousel-item-prev, .carousel-item.active{display:block !important;}
	.caption-wrap{width:90%;margin:0px auto;}
	.carousel-caption .container {width: 100%;}
	.page-title h1 {font-size:28px;line-height:32px;}
	.page-title h4 {font-size:18px;line-height:22px;}
	.page-title {width:65%;}
	.staff-detail img{margin-bottom:25px;}
	.carousel-caption h3 {font-size:20px;line-height:25px;}
	.caption-wrap h4 {font-size: 16px;line-height: 22px;}
	.caption-wrap h4  br{display:none;}
	.f-bottom{padding-top:15px;}
	.rightcol {padding-left: 15px;padding-top: 0px;}
	.map-wrapper {margin-top:20px !important;}
}
@media (max-width:568px){
	.site-footer .widget-column.footer-widget-1 .widget{display:block;padding:10px 0px;border:none;}
	.site-footer .widget-column.footer-widget-1 .widget:first-child {width: 100%;}
	.site-footer .widget-column.footer-widget-2 .widget{display:block;padding:10px 0px;}
	.widget-area .widget {display:block;}
	.site-footer .widget-column.footer-widget-1, .site-footer .widget-column.footer-widget-2{margin-bottom:0px;}
	.widget ul li{text-align:left;padding:0px;}
	.site-footer .widget-column.footer-widget-2 .widget:first-child { width: 100%;}
	.site-footer .widget-column.footer-widget-2 .social-icons{text-align:left;padding:0px;}
}
@media (max-width:479px){
	.right-info { margin-top: 0px;}
	.appoitment{padding: 0;}
	.aps-logo {padding: 0px 0px 15px;}
	.site-branding{padding:0px 0px 0px;}
	.page-title {width:90%;}
	.page-title h1 {
    font-size: 20px;
    line-height: 23px;
    
}
	.appointment-form{width:96%;}
	.appoitment {
		width:48%;
		margin-right: 5px;
		font-weight:400;
		font-size:12px;
		line-height:15px;
	}
	.appoitment span{font-size:20px;line-height:24px;font-weight:600;}
	.aps-logo {
    padding: 0px 0px 15px;
    width:48%;
    box-sizing:border-boxl
}
}


/*  11-05-17 */

.site-branding{margin-bottom:0px !important;}
.site-info a:hover {
    color: #9d4369;
}
