@charset "utf-8";
/* CSS Document */
h1 {
font-size: 1.55em;
margin-top:10px;
margin-bottom:10px;
font-weight: normal;}
h2, h3 {
font-size: 1.5em;
margin-top:5px;
margin-bottom:5px;
font-weight: normal;}
h4, h5, h6, h7, h8, h9 {
font-size: 1em;
margin-top:5px;
margin-bottom:5px;
font-weight: normal;}

/* background colors for sections*/
.backgroundlogo {
	background-color: white
}

.backgroundovereview {
	background-color: white
}

.backgroundbandunderbanner {
	background-color: #FDE3E4;
}

.backgroundbeforeafter {
	background-color: white
}

.backgrounddrband {
	background-color: #FDEeee;
}

.backgroundreferral {
	background-color: #f1edea;
}

.backgrounddrsection {
	background-color: #fff6f1;
}

.backgroundcontact {
	background-color: rgba(255,255,255,0.8);
}

.backgroundfaq {
	background-color: #fff6f1;
}

.backgroundmapsandcontact {
	background-color: rgba(255,255,255,1);
}

.backgroundaddress {
	background-color: #FDF5F1;
}

.backgroundsocialmedia {
	background-color: white;
}

.back2 {
	border:0px 0px;
	margin:0px 0px 0px 0px;
	padding:20px 20px 20px 20px;
	height:100%;
   	}

.back20_6 {
	background-color:rgb(244,239,234);
	background:rgba(244,239,234);
	background-position:top;
	border:0px 0px;
	margin:0px 0px 0px 0px;
	padding:20px 20px 20px 20px;
}

.backphotomain20_1 {
	background-image:url("images2020/backbanners/TRU2357761.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
}

.leadermessage20_1  {
	font-size:2em;
	color:#373030;
	width:100%;
	display: inline-block;
	border-radius: 0px;
	background-attachment:fixed;
}

.bannermain20_1 {
	background-image: url("images2020/backbanners/shutterstock_1892185078_2000x1333_medium.jpg");
	background-repeat:no-repeat;
	background-size: cover;
	background-position: 50%;
	width: auto;
	height: 70vh; 
}

@media only screen and (orientation: portrait) {
.bannermain20_1 {
	background-image: url("images2020/backbanners/shutterstock_1008118444_640-896_medium.jpg");
}
}

.bannermessage20_1 {
	font-family: philosopher; 
	font-size: 5em !important; 
	color: white;
	padding: 300px 40px 0px 50px ;
	text-align: right; 
}

@media only screen and (orientation: portrait) {
.bannermessage20_1 {
	font-size: 4.0em !important; 
	/*padding: 350px 10px 0px 0px ;*/
	padding: 300px 10px 0px 0px ;
	text-align: right; 
}
}

.bannermain20_2 {
	background-image: url("images2020/backbanners/shutterstock_1005637831_medium.jpg");
	background-repeat:no-repeat;
	background-size: cover;
	background-position: 50%;
	width: auto;
	height: 70vh; 
}

.bannermessage20_2 {
	font-family: philosopher; 
	font-size: 5em !important; 
	color: white;
	padding: 300px 0px 0px 50px ;
	text-align: left; 
}

@media only screen and (min-width: 0px) and (max-width: 700px) {
.bannermessage20_2 {
	font-size: 4.5em !important; 
	padding: 270px 0px 0px 10px ;
	text-align: left; 
}
}

.bannermain20_3 {
	background-image: url("images2020/backbanners/shutterstock_786330940_medium.jpg");
	background-repeat:no-repeat;
	background-size: cover;
	background-position: 50%;
	width: auto;
	height: 70vh; 
}

.bannermessage20_3 {
	font-family: philosopher; 
	font-size: 4em !important; 
	color: white;
	padding: 330px 0px 0px 50px ;
	text-align: left; 
}

@media only screen and (min-width: 0px) and (max-width: 700px) {
.bannermessage20_3 {
	font-size: 2.5em !important; 
	padding: 250px 0px 0px 10px ;
	text-align: left; 
}
}

.bannermain20_4 {
	background-image: url(images2020/backbanners/shutterstock_1005637831_medium.jpg);
	background-repeat:no-repeat;
	background-size: cover;
	background-position: bottom;
	width: auto;
	height: 70vh; 
}

.bannermessage20_4 {
	font-family: philosopher; 
	font-size: 4em !important; 
	color: white;
	padding: 330px 0px 0px 50px ;
	text-align: left; 
}

@media only screen and (min-width: 0px) and (max-width: 700px) {
.bannermessage20_4 {
	font-size: 2.5em !important; 
	padding: 50px 10px 0px 80px ;
	text-align: right; 
}
}

.bannermain20_5 {
	background-image: url("images2020/backbanners/shutterstock_797819857_medium.jpg");
	background-repeat:no-repeat;
	background-size: cover;
	background-position: 50%;
	width: auto;
	height: 70vh; 
}

.bannermessage20_5 {
	font-family: philosopher; 
	font-size: 4em !important; 
	color: white;
	padding: 330px 0px 0px 50px ;
	text-align: left; 
}

@media only screen and (min-width: 0px) and (max-width: 700px) {
.bannermessage20_5 {
	font-size: 2.5em !important; 
	padding: 50px 10px 0px 80px ;
	text-align: right; 
}
}


.bannermain20_6 {
	background-image: url("images2020/backbanners/shutterstock_783924055_medium.jpg");
	background-repeat:no-repeat;
	background-size: cover;
	background-position: 0% 100%;
	width: auto;
	height: 70vh; 
}

.bannermessage20_6 {
	font-family: philosopher; 
	font-size: 6em !important; 
	color: white;
	padding: 250px 0px 0px 50px ;
	text-align: left; 
}

@media only screen and (min-width: 0px) and (max-width: 700px) {
.bannermessage20_6 {
	font-size: 4.5em !important; 
	padding: 50px 10px 0px 40px ;
	text-align: left; 
}
}


.bannermain20_7 {
	background-image: url("images2020/backbanners/shutterstock_783924046_medium.jpg");
	background-repeat:no-repeat;
	background-size: cover;
	background-position: 0% 50%;
	width: auto;
	height: 70vh; 
}

.bannermessage20_7 {
	font-family: philosopher; 
	font-size: 4em !important; 
	color: white;
	padding: 300px 0px 0px 50px ;
	text-align: left; 
}

@media only screen and (min-width: 0px) and (max-width: 700px) {
.bannermessage20_7 {
	font-size: 2.5em !important; 
	padding: 5em 10px 0px 10px ;
	text-align: LEFT; 
}
}


.bannermain20_8 {
	background-image: url("images2020/backbanners/shutterstock_785969542_medium.jpg");
	background-repeat:no-repeat;
	background-size: cover;
	background-position: bottom;
	width: auto;
	height: 70vh; 
}

.bannermessage20_8 {
	font-family: philosopher; 
	font-size: 4em !important; 
	color: white;
	padding: 350px 0px 0px 50px ;
	text-align: left; 
}

@media only screen and (min-width: 0px) and (max-width: 700px) {
.bannermessage20_8 {
	font-size: 2.5em !important; 
	padding: 55px 10px 0px 10px ;
	text-align: left; 
}
}


.bannermain20_9 {
	background-image: url("images2020/backbanners/shutterstock_403826182_medium.jpg");
	background-repeat:no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	width: auto;
	height: 70vh; 
}

.bannermessage20_9 {
	font-family: philosopher; 
	font-size: 4em !important; 
	color: white;
	padding: 350px 0px 0px 50px ;
	text-align: left; 
}

@media only screen and (min-width: 0px) and (max-width: 700px) {
.bannermessage20_9 {
	font-size: 2.5em !important; 
	padding: 350px 10px 0px 10px ;
	text-align: right; 
}
}


.bannermain20_10 {
	background-image: url("images2020/backbanners/shutterstock_1874731345.jpg");
	background-repeat:no-repeat;
	background-size: cover;
	background-position: 50% 20%;
	width: auto;
	height: 70vh; 
}

.bannermessage20_10 {
	font-family: philosopher; 
	font-size: 4em !important; 
	color: white;
	padding: 350px 0px 0px 50px ;
	text-align: left; 
}

@media only screen and (min-width: 0px) and (max-width: 700px) {
.bannermessage20_10 {
	font-size: 2.5em !important; 
	padding: 350px 10px 0px 10px ;
	text-align: right; 
}
}

.bannermain20_11 {
	background-image: url("images2020/backbanners/shutterstock_1886879998.jpg");
	background-repeat:no-repeat;
	background-size: cover;
	background-position: 50% 20%;
	width: auto;
	height: 70vh; 
}

.bannermessage20_11 {
	font-family: philosopher; 
	font-size: 4em !important; 
	color: white;
	padding: 390px 10px 0px 0px ;
	text-align: right; 
}

@media only screen and (min-width: 0px) and (max-width: 700px) {
.bannermessage20_11 {
	font-size: 2.5em !important; 
	padding: 350px 10px 0px 10px ;
	text-align: right; 
}
}


.bannermessagelhr20_2 {
	font-family:philosopher; 
	font-size: 500%; font-weight: 200; 
	color: #9c5556;
	padding: 390px 20px 0px 50px ;
	text-align: left; 
}

@media only screen and (min-width: 0px) and (max-width: 700px) {
.bannermessagelhr20_2 {
	font-size: 2.5em !important; 
	padding: 350px 10px 0px 10px ;
	text-align: left; 
}
}


.bannermain20_12 {
	background-image: url("images2020/backbanners/shutterstock_1378490474_medium.jpg");
	background-repeat:no-repeat;
	background-size: cover;
	background-position: 50% 20%;
	width: auto;
	height: 70vh; 
}

.bannermessage20_12 {
	font-family: philosopher; 
	font-size: 500%; font-weight: 200;
	color: white;
	padding: 390px 10px 0px 0px ;
	text-align: right; 
}

@media only screen and (min-width: 0px) and (max-width: 700px) {
.bannermessage20_12 {
	font-size: 2.5em !important; 
	padding: 350px 10px 0px 10px ;
	text-align: right; 
}
}


.bannermain20_13 {
	background-image: url("images2020/backbanners/shutterstock_1464915650_medium.jpg");
	background-repeat:no-repeat;
	background-size: cover;
	background-position: 50% 20%;
	width: auto;
	height: 70vh; 
}

.bannermessage20_13 {
	font-family:philosopher ; 
    font-size: 500%; font-weight: 200;
	color: white;
	margin: 0px 0px 0px 0px;
	padding: 300px 30px 10px 1100px;
	text-align: right; 
	bottom: 10px;
	
}

@media only screen and (min-width: 0px) and (max-width: 700px) {
.bannermessage20_13 {
	font-size: 2.5em !important; 
	padding: 350px 30px 0px 10px ;
	text-align: right; 
}
}


.bannermain20_14 {
	background-image: url("images2020/backbanners/shutterstock_614645342_medium.jpg");
	background-repeat:no-repeat;
	background-size: cover;
	background-position: 100% 100%;
	width: auto;
	height: 70vh; 
}

.bannermessage20_14 {
	font-family:philosopher ; 
    font-size: 500%; font-weight: 200;
	color: white;
	margin: 0px 0px 0px 0px;
	padding: 200px 30px 10px 600px;
	text-align: left; 
	bottom: 10px;
	
}

@media only screen and (min-width: 0px) and (max-width: 700px) {
.bannermessage20_14 {
	font-size: 2.5em !important; 
	padding: 150px 30px 0px 10px ;
	text-align: right; 
}
}


.bannermain20_15 {
	background-image: url("images2020/backbanners/shutterstock_1018765522-Recovered_medium.jpg");
	background-repeat:no-repeat;
	background-size: cover;
	background-position: 100% 50%;
	width: auto;
	height: 70vh; 
}

.bannermessage20_15 {
	font-family:philosopher ; 
    font-size: 500%; font-weight: 200;
	color: #9c5556;
	margin: 0px 0px 0px 0px;
	padding: 200px 30px 10px 200px;
	text-align: left; 
	bottom: 10px;
	
}

@media only screen and (min-width: 0px) and (max-width: 700px) {
.bannermessage20_15 {
	font-size: 2.5em !important; 
	padding: 220px 280px 0px 10px ;
	text-align: left; 
}
}


.bannermain20_16 {
	background-image: url("images2020/backbanners/shutterstock_1030394611_medium.jpg");
	background-repeat:no-repeat;
	background-size: cover;
	background-position: 100% 100%;
	width: auto;
	height: 70vh; 
}

.bannermessage20_16 {
	font-family: philosopher; 
    font-size: 700%; font-weight: 300;
	color: #9c5556;
	margin: 0px 0px 0px 0px;
	padding: 3em 30px 10px 200px;
	text-align: left; 
	bottom: 10px;
	
}

@media only screen and (min-width: 0px) and (max-width: 700px) {
.bannermessage20_16 {
	font-size: 5em !important; 
	padding: 3em 0px 0px 0px ;
	text-align: center; color: #fff;
	font-weight: 400;
}
}


.bannermain20_17 {
	background-image: url("images2020/backbanners/shutterstock_1120950800_medium.jpg");
	background-repeat:no-repeat;
	background-size: cover;
	background-position: 100% 25%;
	width: auto;
	height: 70vh; 
}

.bannermessage20_17 {
	font-family:philosopher ; 
    font-size: 700%; font-weight: 300;
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 3em 30px 10px 200px;
	text-align: left; 
	bottom: 10px;
	
}

@media only screen and (min-width: 0px) and (max-width: 700px) {
.bannermessage20_17 {
	font-size: 4em !important; 
	padding: 4.5em 0px 0px 0px ;
	text-align: center; color: #9c5556;
	font-weight: 400;
}
}


.bannermain20_18 {
	background-image: url("images2020/backbanners/shutterstock_2227464513.jpg");
	background-attachment: fixed;
	background-repeat:no-repeat;
	background-size: cover;
	background-position: 50% 75%;
	width: auto;
	height: 70vh; 
}

.bannermessage20_18 {
	font-family:philosopher ; 
    font-size: 700%; font-weight: 800;
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 2em 30px 10px 0px;
	text-align: center; 
	
	
}

@media only screen and (min-width: 0px) and (max-width: 700px) {
.bannermessage20_18 {
	font-size: 4em !important; 
	padding: 4.5em 0px 0px 0px ;
	 color: #fff;
	font-weight: 500;
	text-align: center;
}
}


.bannermain20_19 {
	background-image: url("images2020/backbanners/shutterstock_738803311_medium.jpg");
	background-attachment: fixed;
	background-repeat:no-repeat;
	background-size: cover;
	background-position: 50% 100%;
	width: auto;
	height: 70vh; 
}

.bannermessage20_19 {
	font-family:philosopher ; 
    font-size: 600%; font-weight: 800;
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 2em 30px 10px 0px;
	text-align: center; 
	
	
}

@media only screen and (min-width: 0px) and (max-width: 700px) {
.bannermessage20_19 {
	font-size: 4em !important; 
	padding: 4.5em 0px 0px 0px ;
	 color: #fff;
	font-weight: 600;
	text-align: center;
}
}


.bannermain20_20 {
	background-image: url("images2020/backbanners/shutterstock_1011268978_medium.jpg");
	background-attachment: fixed;
	background-repeat:no-repeat;
	background-size: cover;
	background-position: 50% 100%;
	width: auto;
	height: 70vh; 
}

.bannermessage20_20 {
	font-family: philosopher; 
    font-size: 600%; font-weight: 800;
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 2em 30px 10px 0px;
	text-align: center; 
	
	
}

@media only screen and (min-width: 0px) and (max-width: 700px) {
.bannermessage20_20 {
	font-size: 4em !important; 
	padding: 4.5em 0px 0px 0px ;
	 color: #fff;
	font-weight: 600;
	text-align: center;
}
}


.bannermain20_21 {
	background-image: url("images2020/backbanners/shutterstock_484951453_medium.jpg");
	background-attachment: fixed;
	background-repeat:no-repeat;
	background-size: cover;
	background-position: 50% 120%;
	width: auto;
	height: 70vh; 
}

.bannermessage20_21 {
	font-family:philosopher ; 
    font-size: 600%; font-weight: 800;
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 2em 30px 10px 60px;
	text-align: LEFT; 
	
	
}

@media only screen and (min-width: 0px) and (max-width: 700px) {
.bannermessage20_21 {
	font-size: 4em !important; 
	padding: 4.5em 0px 0px 0px ;
	 color: #fff;
	font-weight: 600;
	text-align: center;
}
}


.bannermain20_22 {
	background-image: url("images2020/backbanners/shutterstock_628947155_medium.jpg");
	background-attachment: fixed;
	background-repeat:no-repeat;
	background-size: cover;
	background-position: 50% 100%;
	width: auto;
	height: 70vh; 
}

.bannermessage20_22 {
	font-family:philosopher ; 
    font-size: 10vw; font-weight: 800;
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 15vh 30px 10px 60px;
	text-align: left; 
	
	
}

@media only screen and (min-width: 0px) and (max-width: 850px) {
.bannermessage20_22 {
	font-size:  !important; 
	padding: 15vh 0px 0px 0px !important;
	color: #fff;
	font-weight: 600 !important;
	text-align: center;
}
}



@media only screen and (min-width: 0px) and (max-width: 850px) {
.bannermain20_1, .bannermain20_2, .bannermain20_3, .bannermain20_4, .bannermain20_5, .bannermain20_6, .bannermain20_7, .bannermain20_8, .bannermain20_9, .bannermain20_10, .bannermain20_11, .bannermain20_12, .bannermain20_13, .bannermain20_14, .bannermain20_15, .bannermain20_16, .bannermain20_17, .bannermain20_18, .bannermain20_19, .bannermain20_20, .bannermain20_21, .bannermain20_22  {
	height: 70vh !important; 
	background-attachment: scroll !important;
}
}
.hydrasilverback {
	background-image: url("images2020/backbanners/shutterstock_221623813_medium.jpg");
	background-attachment: scroll;
	background-repeat:no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	width: auto;
	height: 50vh;}

.hydragoldback {
	background-image: url("images2020/backbanners/shutterstock_1259640808_medium.jpg");
	background-attachment: scroll;
	background-repeat:no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	width: auto;
	height: 50vh;}

.hydraplatinumback {
	background-image: url("images2020/backbanners/shutterstock_1048857875_medium.jpg");
	background-attachment: scroll;
	background-repeat:no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	width: auto;
	height: 50vh;}


/*
@font-face {
    font-family: 'philosopher';
    src: url('images2020/fontkit/philosopher-regular-webfont.woff2') format('woff2'),
         url('images2020/fontkit/philosopher-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ralewaythin';
    src: url('images2020/fontkit/raleway-variablefont_wght-webfont.woff2') format('woff2'),
         url('images2020/fontkit/raleway-variablefont_wght-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pontano_sansregular';
    src: url('images2020/fontkit/pontanosans-regular-webfont.woff2') format('woff2'),
         url('images2020/fontkit/pontanosans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'abel';
    src: url('images2020/fontkit/abel-regular-webfont.woff2') format('woff2'),
         url('images2020/fontkit/abel-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
*/
.lbm-stack-bb {font-family: 'raleway', sans-serif;}
.amm-font-bb {font-family: 'pontano-sans', sans-serif;}

.lbm-column-bb {
	box-sizing: border-box;
	padding: 10px 10px 10px 10px;
	float: left;
}
@media only screen and (min-width: 0px) and (max-width: 700px) {
.lbm-column-bb {float: none !important; width: auto !important; border: none !important;}
.lbm-column-bb {display: block !important; border-radius: 0px;}
}

 .phonebutton20 {
}
@media (min-width: 0px) and (max-width: 480px) {
.phonebutton20{
	width: 6%;
	height: auto;
	display:inline;
	float: left;
	margin-top:-30px;
	margin-left:2%;
	position:relative;
	z-index:902;
}}
@media (min-width: 481px) {
.phonebutton20{
	display:none;
}}

 .emailbutton20 {	
}
@media (min-width: 0px) and (max-width: 480px) {
.emailbutton20{ 
 width: 8%;
	height: auto;
  display:inline;
  float: left;
  margin-top:-30px;
  margin-left:10%;
  position:relative;
  z-index:902;
}
}
@media (min-width: 481px) {
.emailbutton20{
	display:none;
}

}

.bookbutton20 {	
}
@media (min-width: 0px) and (max-width: 480px) {
.bookbutton20{
	width: 7%;
	height: auto;
	display:inline;
	float: left;
   margin-top:-34px;
   margin-left:21%;
   position:relative;
   z-index:902;
}}
@media (min-width: 481px) {
.bookbutton20{
	display:none;
}
}

.giftbutton20 {	
}
@media (min-width: 0px) and (max-width: 480px) {
.giftbutton20{
	width: 7%;
	height: auto;
	display:inline;
	float: left;
   margin-top:-34px;
   margin-left:29%;
   position:relative;
   z-index:902;
}}
@media (min-width: 481px) {
.giftbutton20{
	display:none;
}
}

.pinkfont1 {
	color: #BA7678;
	font-size:100%;
	font-family: abel, sans-serif;
	font-stretch:semi-expanded;
	font-style:normal;
	font-variant:normal;
	font-weight:300;
}

.pinkfont1:link {
	font-style: normal;
	font-weight: normal;
	color: #BA7678;
	text-decoration: none;
}
.pinkfont1:visited {
	font-style: normal;
	font-weight: normal;
	color: #BA7678;
	text-decoration: none;
}

.pinkfont1:hover {
	font-style: normal;
	font-weight: normal;
	color: #71347A;
	text-decoration: none;
}

.menubottom {
 text-align: center;
  position: fixed;
  bottom: 10%;
  right: 1%;
 /*transform: translate(-50%, 0); */
  z-index: 1000;
	color: azure;
	visibility: hidden;
	opacity: 0;
	background-color: rgba(255,162,162,0.60);
	background-blend-mode: darken;
	padding: 5px 5px 5px 5px;
	border-radius: 15px 15px 15px 15px;
    -moz-animation: cssAnimation1 2s ease-in 1s;
    /* Firefox */
    -webkit-animation: cssAnimation1 2s ease-in 1s;
    /* Safari and Chrome */
    -o-animation: cssAnimation1 2s ease-in 1s;
    /* Opera */
    animation: cssAnimation1 2s ease-in 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.menubottom a:link, .menubottom a:visited, .menubottom a:active {
	color:#FFF;
}
.menubottom a:hover {color: antiquewhite;}

@keyframes cssAnimation1 {
    to {
        visibility:visible;
		opacity: 1;
    }
}
@-webkit-keyframes cssAnimation1 {
    to {
        visibility:visible;
		opacity: 1;
    }
}

/* spacer classes added 4.20.22 , bb, used for spacing of divs in all sections */
.spacer50 {
width: 100%;
padding-top: 50px;
padding-bottom: 50px;
}
@media only screen and (orientation: portrait) {
.spacer150 {
padding-top: 50px;
padding-bottom: 50px;
}
}


.spacer100 {
width: 100%;
padding-top: 100px;
padding-bottom: 100px;
}
@media only screen and (orientation: portrait) {
.spacer100 {
padding-top: 50px;
padding-bottom: 50px;
}
}
/* spacer classes added 4.20.22 , bb, used for spacing of divs in all sections */


.spacer100b {
width: 100%;
padding-top: 0px;
padding-bottom: 100px;
}
@media only screen and (orientation: portrait) {
.spacer100b {
padding-top: 0px;
padding-bottom: 50px;
}
}

.spacer100t {
width: 100%;
padding-top: 100px;
padding-bottom: 0px;
}
@media only screen and (orientation: portrait) {
.spacer100t {
padding-top: 50px;
padding-bottom: 0px;
}
}
/* spacer classes added 4.20.22 , bb, used for spacing of divs in all sections */


/*new footer code*/
.legal a{display:block;text-align:left;margin:15px 0}.backgroundaddress .foot .footlogo img{max-width:310px;display:block}.backgroundaddress .foot p{text-align:left;margin-left:18px}.linksh5 h5{font-weight:700;text-transform:uppercase;text-align:left}.centerdiv{text-align:left}.centerdiv h5[itemprop=name]{font-weight:700;text-transform:uppercase;margin:24px 0 18px 0}.centerdiv h5 span{margin:6px 0;display:inline-block}.flexdiv{display:flex;justify-content:space-evenly}#socialmedia{width:30%}@media only screen and (max-width:767px){.flexdiv{flex-direction:column}.backgroundaddress .foot .footlogo img{max-width:210px;display:block;margin:0 auto 14px}.centerdiv{text-align:center}.legal{display:flex;justify-content:space-between;flex-flow:wrap}.legal a{width:38%;margin:8px 0}.backgroundaddress .foot p{text-align:center;margin:0}.linksh5 h5{text-align:center}#socialmedia,.foot{width:100%;padding-left:0}#static_map img{width:100%;height:auto!important}.lbm-col-wrapper{overflow:hidden}}
/*new footer code*/


/*buttons new style 2022: banner and directions*/
.btn {
  border: thin;
  border-style: solid;
  border-color: white;
  background-color: transparent;
  padding: 10px 60px 10px 60px;
  font-size: 14px;
  cursor: pointer;
  display: inline-block;
}

/* Colors */
.book {
  color: white;
}

.book:hover {
  background-color: black;
  color: white;
  border: black;
}

.container {
  position: relative;
  text-align: center;
  color: white;
}

.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.directions {
  color: white;
  background-color: black;
}

.directions:hover {
  background-color: #EA8D8F;
  color: white;
}
/*buttons new style 2022: banner and directions*/

/*red striked text for prices*/
	    .custom-strike {
      color: red;
      text-decoration: line-through;
    }
