/********* Compiled - Do not edit *********/
:root{--color-primary:#5f1a87;--color-gradient-start:#830bb0;--color-gradient-stop:#ba00ff;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-15px;margin-right:-15px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:15px;padding-right:15px;}body{font-family:Poppins;font-weight:400;line-height:1.7;font-size:14px;color:#808291;}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:inherit;}.h1,h1{font-family:Poppins;font-weight:600;line-height:1.4em;font-size:52px;color:#000000;}.h2,h2{font-family:Poppins;font-weight:600;line-height:1.3em;font-size:38px;color:#000000;}.h3,h3{font-family:Poppins;font-weight:600;line-height:1.3em;font-size:32px;color:#000000;}.h4,h4{font-family:Poppins;font-weight:500;line-height:1.5em;font-size:27px;color:#000000;}.h5,h5{font-family:Poppins;font-weight:500;line-height:1.5em;font-size:22px;color:#000000;}.h6,h6{font-family:Poppins;font-weight:500;line-height:1.5;font-size:18px;color:#0a0a0a;}.main-header .navbar-brand{max-width:380px !important;}.titlebar-inner h1{}.titlebar-inner p{}@media ( min-width: 1080px ){.main-header .is-stuck{background:rgba(255, 255, 255, 0.5) !important;}.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a, .mainbar-wrap.is-stuck .header-module .ld-module-trigger, .mainbar-wrap.is-stuck .main-nav > li > a, .mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input, .mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a{color:rgb(46, 46, 46) !important;}.mainbar-wrap.is-stuck .mainbar-wrap.is-stuck .header-module .nav-trigger .bar{background-color:rgb(46, 46, 46) !important;}.mainbar-wrap.is-stuck .header-module .ld-module-trigger-icon, .mainbar-wrap.is-stuck .header-module .ld-module-trigger-txt{color:inherit !important;}.mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input{border-color:rgb(46, 46, 46) !important;}}@media screen and (max-width: 1079px){.main-header .navbar-header{background:rgba(255, 255, 255, 0);}.main-header .ld-module-trigger, .main-header .ld-search-form .input-icon{color:rgb(255, 255, 255);}.main-header .nav-trigger .bar{background-color:rgb(255, 255, 255);}body[data-mobile-nav-style=modern]:before{background:rgb(61, 61, 61);}body[data-mobile-nav-style=modern] .navbar-collapse-clone ul .nav-item-children > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav .nav-item-children > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav > li > a, .main-nav > li{color:rgb(255, 255, 255);}[data-mobile-nav-style=modern] .navbar-collapse-clone ul .nav-item-children > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav .nav-item-children > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav > li > a:hover{color:inherit !important;}}/* STICKY MENU TRANSPARENCY */
  .main-header .is-stuck {
    background: rgba(255, 255, 255, 0.4) !important;
 }

/* DESKTOP DEVICE */
 @media screen and (min-width: 1080px) {
     
#make-appt-head {
  top: -15px;
  position: relative;
}

.atf-button2 :link{
	position: relative;
	display: block;
	float:left;
	width: 100%;
	background-color: #000;
	color: #fff;	
	text-align: center;
	padding: 10px 20px 10px 20px;
	margin: 70px 0px 0px 0px;
	border-radius: 7px;
	font-size: 14px;
	font-family: Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif';
	font-weight: 700 !important;
	letter-spacing: 0px;
	text-decoration: none;	
}
	
	.atf-button2 :visited{
	  background-color: #000;
	  color: #fff;
	}		
	.atf-button2 :hover{
	background-color: #f5d59a;
	border: 1px solid #000;
	color: #000;	
	}

#sub-header {
  padding: 0px 30px 0px 30px;
}

#home {
  display: block;
  /* top: -18px; */
}

#home-mobile {
  display: none;
    }

.account-logos-desk {
    display:block;
} 
    
.account-logos-mobile {
    display:none;
}    
    
#testimonials {
  margin-bottom: 0px;
}    

#strap {
  display: block;
}

#strap-mobile {
  display: none;
}


} 
 
/* TABLET DEVICE */
 @media screen and (min-width: 768px) amd (max-width: 1079px) {

#make-appt-head {
  top: -20px;
  position: relative;
}

.nav-trigger.style-mobile .bars {
  width: 40px !important;
} 
 
.nav-trigger.collapsed.style-mobile .bar:nth-child(2) {
  width: 100% !important;
}

.nav-trigger.style-mobile .bar {
  width: 100% !important;
}

    .navbar-brand img {
      position: relative !important; 
      max-width: 200px !important;
      left: -100px !important;
      margin-left: 50% !important;
} 

.account-logos-desk {
    display:block;
} 

.account-logos-mobile {
    display:none;
}
     
}


/* MOBILE DEVICE */
@media only screen and (max-width:767px) {

.nav-trigger.style-mobile .bars {
  width: 40px !important;
}

.nav-trigger.collapsed.style-mobile .bar:nth-child(2) {
  width: 100% !important;
}

.nav-trigger.style-mobile .bar {
  width: 100% !important;
}

 .main-header .navbar-brand {
  padding: 20px 0px 15px 0px !important;
    }
    
    
 .main-header {
    margin: -6px 0px; 
}
    
  .navbar-brand img {
  max-width: 12em;
}    
    
#home {
  display: none;
}

#home-mobile {
  display: block;
  text-align:center;
}

#strap-mobile {
  display: block;
  text-align:center;
}

#strap {
  display: none;
}


#meet-the-manager {
 padding: 0px 20px 0px 20px;
 text-align: center;
  }
  
    #footer {
     display:block;
 }
 
 #mobile-footer {
     display:none;
 }


#Services {
  padding: 0px 20px 0px 20px;
  background-size: cover;
}

.account-logos-desk {
    display:none;
} 
.account-logos-mobile {
    display:block;
}

#testimonials {
  padding: 0px 20px 0px 20px;
  margin-bottom: 300px;
}

#testimonials-para {
margin-bottom: 90px;

}

#book-appointment {
  padding: 0px 20px 0px 20px;
}

 #form-footer {
    padding: 0px 20px 0px 20px; 
 }
 
/* Submit Form */ 
 .wpcf7-form-control.wpcf7-submit.has-spinner {
  width: 100%;
  text-align:center;
  align-items: center;
  padding: 0em 8.4em;
}

 
 /* Mobile Menu Container */
 #main-header-collapse-clone {
  height: 40vh !important;
}

/* Back to the Top Tab */
 .lqd-back-to-top {
  bottom: 135px;
  right: 25px;
 }
 
/* FOOTER STRAP */ 
 #footer-strap-mobile {
  text-align: center;
}
 
/* Back to the Top Tab BEGIN */ 
 .lqd-back-to-top a {
  background-color: #f5d59a;
 }
/* Back to the Top Tab */


 
}