#displaymore {display: none;}
#displaymore2 {display: none;}
#displaymore3 {display: none;}
#displaymore4 {display: none;}

.formbody {width:60%;margin:auto;padding:44px 0}

label {
      display:block;
      margin-bottom: 10px;
	font-size: 16px;
	color:#F2D6E6;
    }
    input[type="text"],
    input[type="email"],
    input[type="tel"],
    select {      
      font-family: 'Open Sans';
	  background-color: #444444;
      font-size: 16px;
      color: #fff;
      display: block;
      width: 96.5%;
      padding: 10px;
      margin-bottom: 20px;
      border-radius: 5px;
      border: none;
    }
    input[type="location"], 
    select {
      font-family: 'Open Sans';
	  background-color: #4ba485;
      font-size: 16px;
      font-weight: 700;
      color: #fff;
      padding: 10px 20px;
      border: none;
      border-radius: 5px;
      cursor: pointer;
      width: 100%;

    }
    input[type="submit"] {
      font-family: 'Open Sans';
      background-color: rgba(229,37,139,0.5);
      font-size: 16px;
      color: #fff;
      padding: 10px 20px;
      border: none;
      border-radius: 5px;
      cursor: pointer;
      width: 100%;
    }
    input[type="submit"]:hover {
	  background-color: rgba(229,37,139,1);
      color: #fff;
    }

iframe[src*="google.com/recaptcha"] {width:100%;background-color:#323232;color:#F2D6E6}

.ec-cart-widget {width:44px;height:49px;border-radius:11px;background:#323232;z-index:99999;position:absolute;top:107px!important;left:50%!important;margin-left:426px!important;display:block;color:#ffffff!important}

.treatments-subtext-more {font-family:'Open Sans';font-size:14px;letter-spacing:-1px;font-weight:700;color:#4ba485;background:none!important;margin:-11px 0 0 -25px!important;text-align:left}
.treatments-subtext-more:hover {color:#ffffff}

.navvy{ float:right;margin-top:55px;}
	
	
	/*footer Links and icons*/

.footer-links {
	display:flex
}
.footer-links li {margin-top:11px}

.footer-links li a{
	font-family: 'Quicksand', sans-serif;
	color:#4ba485;
	text-transform: uppercase;
	text-align: left;
	margin-right:22px;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	-ms-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
}

.footer-links li a:hover {
	color:#ffffff
}

.list-social-footer {text-align: left;margin-top:11px}
.list-social-footer li {margin-right:22px}
.list-social-footer li.icon-soc-footer a {
	font-family: 'FontAwesome';
	color: #f174b7;
	font-size: 28px;
	line-height: 44px;
	opacity:.7;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear; 
}
.list-social-footer li:hover.icon-soc-footer a{
	opacity:1;
}

.babtac {
	float:center;
	width:222px;
	height:106px;
	background:url('../images/babtac.png') no-repeat center center;
	background-size:222px 106px;
}
.hdb {
	float:right;
	width:266px;
	height:127px;
	background:url('../images/hd-brows.png') no-repeat center right;
	background-size:266px 127px;
}

	/*Styling Links*/

.nav-links{
	right:0px;		
	margin-top:-30px;
    display: flex;
    list-style: none; 
    width: 100%;
    align-items: center;
    text-transform: uppercase;
}
.nav-links li a{
	font-family: 'Quicksand', sans-serif;
	color:#ffffff;
	text-transform: uppercase;
    margin: 0 0.7vw;

}
.nav-links li a:hover {
    color: #ffffff;
}
.nav-links li {
    position: relative;
}
.nav-links li a::before {
    content: "";
    display: block;
    height: 3px;
	width:0%;
    background-color: #4ba485;
    position:absolute;
    transition: all ease-in-out 280ms;
    margin: 22px 0 0 9%;
}

@-moz-document url-prefix() {.nav-links li a::before {margin: 6px 0 0 9%}}


.nav-links li a:hover::before{
    width: 82%;
}



ul.nav-links li > ul {
    display: none;
    position: static;
}
ul.nav-links li:hover > ul {
    display: block;
	position:absolute;
	text-align: center;
	margin: 2px 0 0 9%;
    background:rgba(0,0,0,0.3);
	width:82%;
}

ul.nav-links li:hover > ul a {
    
	line-height: 40px;
}
ul.nav-links li:hover > ul a::before {
    
	display: none;
}

ul.nav-links:hover li > ul > li:hover {
    
    background:rgba(0,0,0,0.3);
}

/*Styling Buttons*/


/*Styling Hamburger Icon*/
.hamburger div{
    width: 30px;
    height:3px;
    margin: 5px;
    transition: all 0.3s ease;
}
.hamburger{
    display: none;
}

/*Stying for small screens*/
@media screen and (max-width: 959px){
	
.ec-cart-widget {width:33px;height:33px;background:none;z-index:99999;position:absolute;top:13px!important;left:50%!important;margin-left:288px!important;display:block}

ul.nav-links li:hover > ul {
	margin: -2px 0 0 4%;
		width:92%;
    background:rgba(0,0,0,0.3);
}
	
	ul.nav-links:hover li > ul > li:hover {
    
    background:rgba(0,0,0,0.3);
}
   
	.hamburger div{
    background: #ffffff;
}
    .hamburger{
        display:block;
        position: absolute;
        cursor: pointer;
        right: 0px;
        top: 50%;
        transform: translate(-5%, -50%);
        z-index: 2;
        transition: all 0.7s ease;
    }
    .nav-links{
		margin-top:-66px;
        position: fixed;
	    background:rgba(140,22,81,1);
        height: 100vh;
        width: 100%;
        flex-direction: column;
        clip-path: circle(50px at 90% -20%);
        -webkit-clip-path: circle(50px at 90% -10%);
        transition: all 0.7s ease-out;
        pointer-events: none;
    }
    .nav-links.open{
        clip-path: circle(2000px at 90% -10%);
        -webkit-clip-path: circle(2000px at 90% -10%);
        pointer-events: all;
    }
    .nav-links li{
        opacity: 0;
		top:20%;
		font-size: 30px;
		line-height: 48px;
    }
    .nav-links li a::before {
    content: "";
    display: block;
    height: 5px;
	width:0%;
    background-color: #4ba485;
    position: absolute;
    transition: all ease-in-out 280ms;
    margin: 40px 0 0 4%;
}
	
	@-moz-document url-prefix() {.nav-links li a::before {margin: -7px 0 0 4%}}

	
	.nav-links li a:hover::before{
    width: 92%;
}
    .nav-links li:nth-child(1){
        transition: all 0.5s ease 0.1s;
    }
    .nav-links li:nth-child(2){
        transition: all 0.5s ease 0.2s;
    }
    .nav-links li:nth-child(3){
        transition: all 0.5s ease 0.3s;
    }
    .nav-links li:nth-child(4){
        transition: all 0.5s ease 0.4s;
    }
    .nav-links li:nth-child(5){
        transition: all 0.5s ease 0.5s;
    }
    .nav-links li:nth-child(6){
        transition: all 0.5s ease 0.6s;
        margin: 0;
    }
    .nav-links li:nth-child(7){
        transition: all 0.5s ease 0.7s;
        margin: 0;
    }
    li.fade{
        opacity: 1;
    }
}

/*Animating Hamburger Icon on Click*/
.toggle .line1{
    transform: rotate(-45deg) translate(-5px,6px); background-color: #f5b0d5;
}
.toggle .line2{
    transition: all 0.7s ease;
    width:0;
}
.toggle .line3{
    transform: rotate(45deg) translate(-5px,-6px); background-color: #f5b0d5;
}

@media only screen and (max-width: 959px) {
.babtac {
	width:209px;
	height:100px;
	background-size:209px 100px;
}
.hdb {
	width:222px;
	height:106px;
	background:url('../images/hd-brows.png') no-repeat center center;
	background-size:222px 106px;
}
	
.locations-treatments-subtext {
	font-size: 15px;
	line-height:19px;
}
}
	
	
	
@media screen and (max-width: 767px){
	.ec-cart-widget {width:33px;height:33px;background:none;z-index:99999;position:absolute;top:13px!important;left:50%!important;margin-left:118px!important;display:block}
	.babtac {margin:auto;float:none;width:222px;height:106px;background-size:222px 106px;}
	.hdb {margin:auto;float:none}
	.footer-links {display:inline;text-align:center}
	.footer-links li a{text-align:center;margin-right:0px}
	.list-social-footer {text-align:center}
	.list-social-footer li {margin-right:7px;margin-left:7px}
	.formbody {width:97%;margin:auto;padding:44px 0}
	input[type="text"],
    input[type="email"],
    input[type="tel"],
    select {width: 93%}
	input[type="location"], 
    select {width: 100%}

}

@media screen and (max-width: 479px){
	.ec-cart-widget {width:33px;height:33px;background:none;z-index:99999;position:absolute;top:21px!important;left:50%!important;margin-left:72px!important;display:block}
}

@media screen and (max-width: 413px){
	.ec-minicart__icon {background-image:url("../images/grey-bag.png")!important;background-repeat:no-repeat!important}
.icon-default {display:none!important}
	.ec-minicart__counter {display:block!important;transform:scale(0.7)!important;margin-left:-11px!important}
	.locations-treatments-subtext {
	font-size: 12px;
	line-height:15px;
}
}

