body{
	margin: 0px;
	background-color: #ffffff;
	font-family: 'Lato', sans-serif;
}

.box3{
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	float: left;
	width: 33.33%;
}

.box1{
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	float: left;
	width: 100%;
}

.homepage-images{
    float: left;
    width: 100%;
    padding-top: 25px;
}

.homepage-images img{
    max-width: 100%;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

.box3image{
	padding-right: 1px;
}

.box3image img{
	width: 100%;
	margin-bottom: 1px;
}

#header-container{
	background-color: #dac1b5!important;
}

/* FONTS */

p{
	font-size: 16px;
	color: #55554c;
	line-height: 25px;
}

p.intro-text{
	text-align: center;
	font-size: 18px;
	color: #55554c;
}

span.price-info{
	display: block;
	padding-top: 5px;
	font-size: 16px;
	color: #353535;
	line-height: 25px;
}


h1{
	font-size: 28px;
	font-weight: 800;
	color: #585858;
	margin-top: 0px;
}


h2{
	font-family: 'Playfair Display', serif;
	font-size: 25px;
    	font-weight: 600;
    	color: #000;
    	margin-bottom: 10px;
}

h2.price-heading{
	font-family: 'Playfair Display', serif;
	text-align: left;
	font-size: 30px;
    	font-weight: 300;
    	color: #55554c;
}

h2.phone-heading{
	background-image: url(../images/icons/phone-icon-black.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
}

h2.email-heading{
	background-image: url(../images/icons/email-black.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
}

h2.address-heading{
	background-image: url(../images/icons/address-black.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
}

h2.times-heading{
	background-image: url(../images/icons/times-black.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.contact-box-form h3{
	text-transform: uppercase;
	font-size: 15px;
}

h3{
	font-size: 18px;
	font-weight: 800;
	color: #000;
	margin: 0px;
	margin-bottom: 10px;
}

a.link{
	font-family: 'Oxygen', sans-serif;
	font-weight: 800;
	font-size: 16px;
	color: #2c452b;
	line-height: 25px;
	text-decoration: none;
	-webkit-transition: .2s;
    	transition: .2s;
}

a.link:hover{
	text-decoration: underline;
}

a.txt-link{
	font-size: 16px;
	color: #002147;
	line-height: 25px;
	text-decoration: none;
}

a.txt-link:hover{
	text-decoration: underline;
}
	

.page_heading{
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	background-image: url(../images/heading-background.png);
	padding: 20px;
	-moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
    	-khtml-border-radius: 5px;
    	border-radius: 5px;}

.page_heading h1{
	margin: 0px;
	color: #fff;}

.page_heading p{
	color: #fff;}

#col_left ul{
	font-weight: 800;
	font-size: 16px;
	color: #000;
	line-height: 25px;}

ul.tick-list{
	padding: 0px;
	margin: 0px;
	padding-top: 20px;
	font-size: 18px;
	color: #000;
	font-weight: 300;
	list-style: none;
}

ul.tick-list li{
	padding-left: 35px;
	margin-bottom: 15px;
	background-image: url(../images/icons/tick.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 25px;
}

ul.links-list{
	font-size: 16px;
	color: #000;
	line-height: 25px;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

ul.links-list li{
	float: left;
	margin-right: 20px;
}

ul.links-list a{
	color: #1992d3;
	text-decoration: none;
}

ul.links-list a:hover{
	color: #116793;
}

ul.list{
	font-size: 16px;
	color: #353535;
	line-height: 25px;
	list-style: none;
	padding: 0px;
}

ul.list li{
	margin-bottom: 15px;
}


.mtt-img-container{
	float: left;
	width:  100%;
	padding-bottom: 75px;
}

.mtt-img-left{
	float: left;
	width:  33.33%;
	height: 568px;
	overflow: hidden;
	padding-right: 1px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

.mtt-img-left img{
	width:  100%;
}

.salon-images{
	padding-top: 25px;
}

.salon-images img{
	float: left;
	width:  33.33%; 
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

.mtt-img-center{
	float: left;
	width:  33.33%;
	height: 568px;
	overflow: hidden;
	padding-right: 1px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

.mtt-img-center img{
	width:  100%;
	margin-bottom: 1px;
}

.mtt-img-right{
	float: left;
	height: 568px;
	overflow: hidden;
	width:  33.33%;
}

.mtt-img-right img{
	width:  100%;
}

.profile{
	float: left;
	width:  100%;
	padding-bottom: 25px;
}

.profile-txt{
	float: left;
	width:  55%;
}

.profile-txt h2{
	font-weight: 300;
}

.profile-txt h2 strong{
	font-weight: 700;
}

.profile-img{
	float: right;
	width:  40%;
}

.profile-img img{
	float: right;
	width:  100%;
	max-width: 400px;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
}




/* SMartphones and Tablets */
@media only screen 
and (min-width : 1px) 
and (max-width : 700px) {

.homepage-images .box3{
    float: left;
    width: 100%;
}

.homepage-images img {
    max-width: 100%;
    border-right: none;
    border-bottom: 5px solid #fff;
}

.box3{
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	float: left;
	width: 50%;
}

.mtt-img-container{
	float: left;
	width:  100%;
	padding-bottom: 50px;
}

.mtt-img-left{
	float: left;
	width:  100%;
	height: auto;
	overflow: hidden;
	padding-right: 0px;
	padding-bottom: 1px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

.mtt-img-left img{
	width:  100%;
}

.salon-images img{
	float: left;
	width:  100%; 
	border-right: none;
	border-bottom: 1px solid #fff;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

.mtt-img-center{
	float: left;
	width:  100%;
	height: auto;
	overflow: hidden;
	padding-right: 0px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

.mtt-img-center img{
	width:  100%;
	margin-bottom: 1px;
}

.mtt-img-right{
	float: left;
	height: auto;
	overflow: hidden;
	width:  100%;
}

.mtt-img-right img{
	width:  100%;
}

.profile{
	float: left;
	width:  100%;
	padding-bottom: 25px;
}

.profile-txt{
	float: left;
	width:  100%;
}

.profile-txt h2{
	font-weight: 300;
}

.profile-txt h2 strong{
	font-weight: 700;
}

.profile-img{
	float: right;
	width: 100%;
	text-align: center;
}

.profile-img img{
	float: none;
	width:  100%;
	max-width: 400px;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
}

}
	
/* SMartphones and Tablets */
@media only screen 
and (min-width : 1px) 
and (max-width : 980px) {


/* MAIN CONTAINERS */



#content{
	float: left;
	width:  100%;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 15px;
	padding-right: 15px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}


.container{
	float: left;
	width:  100%;
}

#content-homepage{
	float: left;
	width:  100%;
}


/* HEADER */

#header-container{
	float: left;
	width: 100%;
	background-color: #dac1b5;
	padding-bottom: 30px;
    margin-top: -1px;
}

#header{
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

#logo{
	float: left;
	width: 100%;
	text-align: center;
	padding-bottom: 25px;
}

#logo img{
	max-width: 250px;
}

#header-box-social{
	float: left;
	width: 100%;
	text-align: center;
}

#header-box{
	float: right;
	width: 100%;
	padding-top: 10px;
	text-align: center;
}


span.header-tel{
    	display: inline-block;
    	font-size: 18px;
    	color: #fff;
    	font-weight: 400;
    	text-decoration: none;
    	margin-right: 15px;
	padding-left: 22px;
    	background-image: url(../images/icons/phone-icon.png);
	background-position: left center;
    	background-repeat: no-repeat;
    background-size: 20px;
}

span.header-tel a{
	color: #55554c;
	text-decoration: none;
}

a.header-email{
	float: right;
    	font-size: 16px;
    	color: #fff;
    	font-weight: 800;
    	text-decoration: none;
   	padding-left: 25px;
    	background-image: url(../images/icons/email-icon.png);
	background-position: left center;
    	background-repeat: no-repeat;
    	margin-right: 15px;
}

#social-media{
	float: left;
	width: 100%;
	padding-bottom: 5px;
	text-align: center;
}

#social-media img{
	margin-left: 5px;
	margin-right: 5px;
	width: 20px;
}

#social-media a:hover img{
	opacity: 0.6;
    	filter: alpha(opacity=60); /* For IE8 and earlier */
}

/* NAV*/

#nav{
	display: none;}

a.rq{
	display: inline-block;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 16px;
	color: #55554c;
	font-weight: 800;
	text-decoration: none;
	text-align: center;
	-webkit-transition: .3s;
    	transition: .3s;
	border-right: none;
	background-color: #dac1b5;
	-moz-border-radius: 3px;
    	-webkit-border-radius: 3px;
    	-khtml-border-radius: 3px;
    	border-radius: 3px;
	text-transform: uppercase;
	border: 1px solid #55554c;
	/*background-image: url(../images/booking-btn.png);
	background-position: right;
    	background-repeat: no-repeat;*/
}

a.rq:hover{
	background-color: #55554c;
    color: #fff;
}




/* FOOTER */

#footer-container{
	float: left;
	width: 100%;
}

#footer-top{
	float: left;
	width: 100%;
	padding: 50px;
	background-color: #f1f1f1;
	padding-bottom: 50px;
	padding-top: 50px;
	text-align: center;
	margin-bottom: 30px;
	-moz-border-radius: 3px;
    	-webkit-border-radius: 3px;
    	-khtml-border-radius: 3px;
    	border-radius: 3px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

#footer-top span{
	display: inline-block; 
	font-size: 25px;
	line-height: 30px;
	font-weight: 300;
	color: #55554c;
}

#footer-top span strong{
	font-weight: 400;
}


#footer-container h3{
	font-weight: 300;
	font-size: 25px;
	margin-bottom: 10px;
	color: #fff;
}

#footer-map{
	float: left;
	width: 100%;
	height: 200px;
}

#footer-address{
	float: left;
	width: 100%;
	background-color: #e8e8e8;
	padding-bottom: 30px;
	padding-top: 30px;
	text-align: center;
}

#footer-address span{
	display: inline-block;
	width: 100%;
	padding-top: 5px;
	margin-right: 25px;
	font-weight: 400;
	color: #2e2e2e;
	font-size: 16px;
	text-align: center;
}

#footer-address a{
	color: #2e2e2e;
	text-decoration: none;
}

#footer-address a.booking{
	display: inline-block;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 15px;
	font-size: 16px;
	color: #2e2e2e;
	font-weight: 500;
	text-decoration: none;
	text-align: center;
	-webkit-transition: .3s;
    	transition: .3s;
	border-right: none;
	text-transform: uppercase;
	border: 2px solid #2e2e2e;
}

#footer-bottom{
	float: left;
	width: 100%;
	background-color: #373535;
	padding-bottom: 20px;
	padding-top: 0px;
	text-align: center;
}

#footer-bottom h3{
	font-weight: 300;
	font-size: 25px;
	margin-bottom: 10px;
	margin-top: 30px;
	color: #fff;
}

.footer-box{
	float: left;
	width: 100%;
}

.footer-box span{
	color: #fff;
	margin-right: 10px;
}

.footer-box img{
	width: 100%;
	max-width: 200px;
}

.footer-box a{
	color: #000;
}

.footer-box-right{
	float: left;
	width: 100%;
}

.footer-box-right img{
    filter: brightness(0) invert(1);    
    max-width: 30px;
}


#footer-copyright span{
	color: #fff;
	font-size: 18px;
}

#footer-copyright{
	float: left;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #2e2c2c;
	text-align: center;
}

#footer-copyright span.copyright-txt{
	font-size: 13px;
	font-weight: 400;
	color: #bababa;
}
  

#footer-copyright a{
	color: #fff;
	text-decoration: none;
}

/* HOMEPAGE SLIDER */

.homepage-slider{	
	position: relative;
	float: left;
	width: 100%;	
}

.banner-txt{
	display: none;
	position: absolute;
	top: 100px;
	left: 100px;
	padding: 15px;
	padding-bottom: 10px;
	/*background-image: url(../images/banner-txt-background.png);*/
	z-index: 2000;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;}

.banner-txt span{
	display: inline-block;
	color: #fff;
	font-size: 25px;
	font-weight: 300;
	font-family: 'Playfair Display', serif;}


.banner-txt a{
	float: left;
	font-weight: 300;
	color: #fff;
	background-color: #dac1b5;
	padding: 8px;
	font-size: 15px;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: .3s;
    	transition: .3s;}

.banner-txt a:hover{
	background-color: #55554c;
    color: #fff;}

/* HOMEPAGE */

#homepage-title{
	float: left;
	width: 100%;
	text-align: center;
}

#homepage-title h1{
	font-family: 'Playfair Display', serif;
	font-size: 40px;
	font-weight: 300;
	color: #55554c;
	text-transform: uppercase;
}

#hp-boxes-container{
	float: left;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}


#hp-boxes-container a{
	display: inline-block;
    width: 100%;
	max-width: 345px;
	height: 250px;
	margin-bottom: 15px;
	text-decoration: none;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: .2s;
    	transition: .2s;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

a.hp-link:hover{
	opacity: 0.8;
}

#hp-boxes-container a.hp-link-right{
	display: inline-block;
}

#hp-boxes-container span{
	float: right;
	font-size: 15px;
	padding: 10px;
	background-image: url(../images/hp-background.png);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	text-transform: uppercase;
	
}

a.hp-link-right:hover{
	opacity: 0.8;
}





/* FREE ESTIMATE BOX */

#free-estimate-box{
	float: left;
	width: 100%;
	background-color: #4f4e4c;
	padding: 20px;
	margin-top: 50px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	text-align: center;}

#free-estimate-box span{
	float: left;
	width: 100%;
	font-size: 25px;
	color: #fff;
	font-weight: 300;
	text-align: center;
	padding-bottom: 15px;}

#free-estimate-box a{
	display: inline-block;
	padding: 10px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	font-weight: 400;
	text-decoration: none;
	-webkit-transition: .5s;
    	transition: .5s;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
   	-khtml-border-radius: 5px;
   	border-radius:5px;
	background-color: #1992d3;}

#free-estimate-box a:hover{
	background-color: #116793;
}

/* IMAGE BOX LINKS */

#box-container{
	float: left;
	width: 100%;
	margin-bottom: 20px;
	text-align: center;
}


.box-link-txt{
	float: left;
	width: 293px;
	padding-top: 20px;
	text-align: center;
}

a.box-link{
	position: relative;
	float: left;
	width: 327px;
	height: 200px;
	margin-bottom: 20px;
	margin-right: 5px;
	text-align: left;
	background-repeat: no-repeat;
	text-decoration: none;
	background-color: red;
}

#box-container h2{
	text-align: center;
	text-decoration: none;
	padding-top: 15px;
	padding-bottom: 15px;
	margin: 0px;
	background-image: url(../images/homebox-heading-background.png);
	color: #fff;
	font-weight: 800;
	font-size: 22px;
	-webkit-transition: .2s;
    	transition: .2s;
}

#box-container span{
	color: #fff;
	font-weight: 400;
	    font-size: 16px;
}

.box-link-btn{
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 100px;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 16px;
	color: #fff;
	font-weight: 400;
	text-decoration: none;
	text-align: center;
	-webkit-transition: .2s;
    	transition: .2s;
	background-color: #1992d3;
}

a.box-link-right{
	position: relative;
	float: right;
	width: 315px;
	height: 200px;
	margin-bottom: 20px;
	text-align: left;
	background-repeat: no-repeat;
	text-decoration: none;
	background-color: red;
}

a.box-link:hover .box-link-btn{
	background-color: #116793;
}

a.box-link-right:hover .box-link-btn{
	background-color: #116793;
}

/* SERVICES PAGE */

.content-box{
	float: left;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}

.content-box h2{
	font-weight: 400;
	color: #55554c;
	font-size: 25px;
}

.content-box span{
	font-weight: 300;
	color: #55554c;
	font-size: 20px;
}

.content-box p{
	margin-top: 10px;
}

.content-box img{
    width: 100%;
	max-width: 350px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.content-box-txt{
	float: left;
	width: 100%;
}


/* SERVICE PAGE */

#gallery{
	float: left;
	width: 100%;
	margin-bottom: 25px;
}

#gallery h2{
	text-align: left;
	font-family: 'Playfair Display', serif;
    	font-size: 30px;
    	font-weight: 600;
    	color: #000;
	margin-bottom: 20px;
}

#service-left{
	float: left;
	width: 100%;
}

#service-right{
	float: right;
	width: 100%;
	text-align: left;
}

#service-right img{
	float: left;
	width: 100%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 25px;
}

#service-right h3{
	text-align: left;
	font-family: 'Playfair Display', serif;
    	font-size: 30px;
    	font-weight: 600;
    	color: #000;
	margin-bottom: 20px;
}

span.testimonial-right{
	display: block;
	width: 100%;
	padding-bottom: 20px;
	padding-top: 20px;
	border-bottom: 1px solid #000;
	font-style: italic;
	font-size: 16px;
	font-weight: 400;
	color: #353535;
}

#page-title a{
	display: inline-block;
	width: 100%;
	max-width: 325px;
	margin-top: 15px;
    padding: 7px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    color: #000;
    font-weight: 500;
    text-decoration: none;
    text-align: center;
    -webkit-transition: .3s;
    transition: .3s;
    border-right: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    text-transform: uppercase;
    border: 1px solid #000;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
margin-bottom: 25px;
}

#page-title a:hover{
	background-color: #000;
	color: #fff;
}

/* TESTIMONIAL */

.testimonial-box{
	float: left;
	width: 100%;
	margin-top: 50px;
	padding: 50px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	border-top: 1px solid #1992d3;
	border-bottom: 1px solid #1992d3;
}

.testimonial-box p{
	font-size: 25px;
    	color: #000;
    	font-weight: 300;
	font-style: italic;
    	text-align: center;
	padding: 0px;
	margin: 0px;
}

/* CONTACT PAGE */


.contact-box-form{
	float: right;
	width: 100%;
	max-width: 840px;
	padding: 20px;
	padding-bottom: 5px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #e5e5e5;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	-moz-border-radius: 10px;
    	-webkit-border-radius: 10px;
    	-khtml-border-radius: 10px;
    	border-radius: 10px;
	margin-left: 20px;
}


.contact-box-form label{
	font-size: 17px;
	color: #000;
	font-weight: 300;
	line-height: 30px;
}

.contact-box-form em{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: red;
}

.contact-box-form input{
	border: 1px solid #d9d9d9;
	background-color: #ffffff;
	padding: 10px;
	width: 100%;
	max-width: 250px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	-webkit-transition: .3s;
    	transition: .3s;
	-moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
    	-khtml-border-radius: 5px;
    	border-radius: 5px;
}

.contact-box-form input:hover{
	border: 1px solid #525252;
}

.contact-box-form input:focus{
	border: 1px solid #525252;
}

.contact-box-form textarea{
	border: 1px solid #d9d9d9;
	background-color: #ffffff;
	padding: 10px;
	width: 100%;
	  font-family: 'Lato', sans-serif;
	max-width: 400px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	-webkit-transition: .3s;
    	transition: .3s;
		-moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
    	-khtml-border-radius: 5px;
    	border-radius: 5px;
}

.contact-box-form textarea:hover{
	border: 1px solid #525252;
}

.contact-box-form textarea:focus{
	border: 1px solid #525252;
}

.contact-box-form select{
	border: 1px solid #d9d9d9;
	background-color: #ffffff;
	padding: 10px;
	width: 100%;
	max-width: 250px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	-webkit-transition: .3s;
    	transition: .3s;
		-moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
    	-khtml-border-radius: 5px;
    	border-radius: 5px;
}

.contact-box-form .button{
	padding: 8px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 14px;
	color: #fff;
	font-weight: 800;
	text-decoration: none;
	text-align: center;
	-webkit-transition: .3s;
    	transition: .3s;
	border-right: none;
	background-color: #000 !important;
	border: 1px solid #000 !important;
	-moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
    	-khtml-border-radius: 5px;
    	border-radius: 5px;
	text-transform: uppercase;
	cursor: pointer;
	/*background-image: url(../images/booking-btn.png);
	background-position: right;
    	background-repeat: no-repeat;*/
}

.contact-box-form .button:hover{
	background-color: #dac1b5 !important;
	border: 1px solid #dac1b5 !important;
	color: #fff;
}


.form-field-row{
	float: left;
	width: 100%;
}

.form-field{
	float: left;
	width: 100%;
	padding-bottom: 15px;
}


.form-field-right{
	float: right;
	width: 100%;
	padding-bottom: 15px;
}

.form-field-wide{
	float: left;
	width: 100%;
	padding-bottom: 15px;
}

#contact-info{
	float: left;
	width: 100%;
	text-align: center;
}

#contact-info h2{
	margin-bottom: 5px !important;
	font-size: 17px;
	color: #55554c;
	background-position: center !important;
	padding-left: 0px;
	padding-top: 48px;
	margin: 0px;
    font-family: 'Lato', sans-serif;
}


#contact-info span{
	line-height: 25px;
	color: #55554c;
}

.contact-box{
	width: 100%;
	text-align: center;
}

.contact-box h3{
	text-transform: uppercase;
	font-size: 15px;
	
}

.contact-box a{
	color: #55554c;
	text-decoration: none;
}

.contact-box-right{
	float: right;
	width: 300px;
	font-weight: 400;
	font-size: 16px;
	color: #808080;
}

.contact-box-right h3{
	text-transform: uppercase;
	font-size: 15px;
}




/* GENERAL */

#page-title{
	float: left;
	width: 100%;
	text-align: center;
	padding-bottom: 25px;
}

#page-title h1{
	font-family: 'Playfair Display', serif;
	font-size: 40px;
	font-weight: 300;
	color: #55554c;
	text-transform: uppercase;
	margin: 0px;
}

/* PRICES */

.price-heading-container{
	float: left;
	width: 100%;
}

table.table-pricing{
	float: left;
	width: 100%;
	font-size: 16px;
	margin-bottom: 15px;
    color: #55554c;
}

table.table-pricing tr{
	background-color: #f6f6f6;
}

table.table-pricing th{
	background-color: #ececec;
}


img.img-right{
	float: right;
	margin-left: 50px;
	margin-bottom: 50px;
	max-width: 400px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

.pricing-row{
	float: left;
	width: 100%;
}

.pricing-left{
	float: left;
	width: 100%;
	padding-right: 0px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

.pricing-right{
	float: right;
	width: 100%;
	padding-left: 0px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}


.pricing-container{
	float: left;
	width: 100%;
	padding-bottom: 25px;
}

p.price-info{
	float: left;
	width: 100%;
	font-weight: 800;
	text-align: left;
}

/* BTNS */

.btn{
	padding: 8px;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 14px;
	color: #55554c;
	font-weight: 400;
	text-decoration: none;
	text-align: center;
	-webkit-transition: .3s;
    	transition: .3s;
	border-right: none;
	background-color: #dac1b5;
	-moz-border-radius: 3px;
    	-webkit-border-radius: 3px;
    	-khtml-border-radius: 3px;
    	border-radius: 3px;
	text-transform: uppercase;
	/*border: 1px solid #000;*/
	/*background-image: url(../images/booking-btn.png);
	background-position: right;
    	background-repeat: no-repeat;*/
}

.btn:hover{
    background-color: #55554c;
    color: #fff;
}
    
/* PRODUCTS PAGE */

ul.product-list{
	float: left;
	width: 100%;
	list-style: none;
    text-align: center;
}

ul.product-list li{
	display: inline-block;
    width: 100%;
	max-width: 300px;
    padding-right: 20px;
	font-weight: 400;
	font-size: 16px;
    margin-bottom: 15px;
    -webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

ul.product-list li img{
	float: left;
    width: 100%;
	max-width: 150px;
	margin-right: 15px;
	-moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
    	-khtml-border-radius: 5px;
    	border-radius: 5px;
}



}

/* SMartphones and Tablets */
@media only screen 
and (min-width : 1px) 
and (max-width : 500px) {

.box3{
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	float: left;
	width: 100%;
}

}


/* Desktops and laptops ----------- */
@media only screen and (min-width : 981px) {



/* MAIN CONTAINERS */

.container{
	margin: 0 auto;
	width: 1100px;}

#content{
	float: left;
	width: 1100px;
	padding-top: 50px;
	padding-bottom: 50px;
}

#content-homepage{
	float: left;
	width: 100%;
	padding-top: 0px;
	padding-bottom: 50px;}

/* HEADER */


#header-container{
	float: left;
	width: 100%;
	background-color: #dac1b5;
	padding-top: 30px;
	padding-bottom: 30px;
}

#header{
	position: relative;
	float: left;
	width: 1100px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

#logo{
	float: left;
	width: 600px;
	padding-left: 250px;
	text-align: center;
}

#logo img{
	max-width: 350px;
}

#header-box-social{
	position: absolute;
	top: 0;
	left: 0;
	width: 375px;
}

#header-box{
	float: right;
	width: 250px;
}


#header-txt{
	float: right;
	padding-top: 50px;-moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
    	-khtml-border-radius: 5px;
    	border-radius: 5px;
	text-align: left;}

span.header-tel{
    	float: left;
    	font-size: 18px;
    	color: #fff;
    	font-weight: 400;
    	text-decoration: none;
    	margin-left: 25px;
	padding-left: 22px;
    	background-image: url(../images/icons/phone-icon.png);
	background-position: left center;
    	background-repeat: no-repeat;
    background-size: 20px;
}

span.header-tel a{
	color: #55554c;
	text-decoration: none;
}

a.header-email{
	float: right;
    	font-size: 16px;
    	color: #fff;
    	font-weight: 800;
    	text-decoration: none;
   	padding-left: 25px;
    	background-image: url(../images/icons/email-icon.png);
	background-position: left center;
    	background-repeat: no-repeat;
    	margin-right: 15px;
}

#social-media{
	float: left;
}

#social-media img{
	float: left;
	margin-right: 5px;
	width: 20px;
}

#social-media a:hover img{
	opacity: 0.6;
    	filter: alpha(opacity=60); /* For IE8 and earlier */
}

/* NAV */

.slicknav_menu{
	display: none;}


#nav{
	float: left;
	width: 100%;
	padding-top: 35px;
	text-align: center;
}

.show-hide{
	display: none;}

#nav ul{
	display: inline-block;
	padding: 0px;
	margin: 0px;
	list-style: none;}

#nav ul li{
	float: left;
	margin-left: 7px;
	margin-right: 7px;
}

#nav ul li a{
	display: block;
	font-family: 'Playfair Display', serif;
	padding: 5px;
	padding-left: 7px;
	padding-right: 7px;
	font-size: 18px;
	/*color: #fff;*/
	color: #55554c;
	font-weight: 300;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: .2s;
    	transition: .2s;
}

#nav ul li:hover{
	border-bottom: 1px solid #55554c;}

#nav ul li.current{
	border-bottom: 1px solid #55554c;}

a.rq{
	float: right;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 16px;
	color: #55554c;
	font-weight: 500;
	text-decoration: none;
	text-align: center;
	-webkit-transition: .3s;
    	transition: .3s;
	border-right: none;
	background-color: #dac1b5;
	-moz-border-radius: 3px;
    	-webkit-border-radius: 3px;
    	-khtml-border-radius: 3px;
    	border-radius: 3px;
	text-transform: uppercase;
	border: 1px solid #55554c;
	/*background-image: url(../images/booking-btn.png);
	background-position: right;
    	background-repeat: no-repeat;*/
}

a.rq:hover{
	background-color: #55554c;
    color: #fff;
}



#nav ul li.nav-last{
	border-right: none;
}



/* FOOTER */

#footer-container{
	float: left;
	width: 100%;
}

#footer-top{
	float: left;
	width: 100%;
	padding: 50px;
	background-color: #f1f1f1;
	padding-bottom: 50px;
	padding-top: 50px;
	text-align: center;
	margin-bottom: 30px;
	-moz-border-radius: 3px;
    	-webkit-border-radius: 3px;
    	-khtml-border-radius: 3px;
    	border-radius: 3px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

#footer-top span{
	display: inline-block; 
	font-size: 25px;
	line-height: 30px;
	font-weight: 300;
	color: #55554c;
}

#footer-top span strong{
	font-weight: 400;
}

#footer-container h3{
	font-weight: 300;
	font-size: 25px;
	margin-bottom: 10px;
	color: #fff;
}

#footer-map{
	float: left;
	width: 100%;
	height: 400px;
}

#footer-address{
	float: left;
	width: 100%;
	background-color: #e8e8e8;
	padding-bottom: 30px;
	padding-top: 30px;
	text-align: center;
}

#footer-address span{
	float: left;
	padding-top: 5px;
	margin-right: 25px;
	font-weight: 400;
	color: #2e2e2e;
	font-size: 16px;
}

#footer-address a{
	color: #2e2e2e;
	text-decoration: none;
}


#footer-address a.booking{
	float: right;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 16px;
	color: #2e2e2e;
	font-weight: 500;
	text-decoration: none;
	text-align: center;
	-webkit-transition: .3s;
    	transition: .3s;
	border-right: none;
	text-transform: uppercase;
	border: 2px solid #2e2e2e;
}

#footer-bottom{
	float: left;
	width: 100%;
	background-color: #373535;
	padding-bottom: 50px;
	padding-top: 40px;
	text-align: center;
}

#footer-bottom h3{
	font-weight: 300;
	font-size: 25px;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #fff;
}

.footer-box{
	float: left;
	width: 400px;
	text-align: left;
}

.footer-box span{
	color: #fff;
	margin-right: 10px;
}

.footer-box img{
	width: 100%;
	max-width: 200px;
}

.footer-box a{
	color: #000;
}

.footer-box-right{
	float: right;
	text-align: right;
}

.footer-box-right img{
    filter: brightness(0) invert(1);    
    max-width: 30px;
}

#footer-copyright h3{
	float: left;
	color: #fff;
	margin-right: 10px;
}

#footer-copyright span{
	color: #fff;
	font-size: 18px;
}

#footer-copyright{
	float: left;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #2e2c2c;}

#footer-copyright span.copyright-txt{
	font-size: 13px;
	font-weight: 400;
	color: #bababa;}
  

#footer-copyright a{
	color: #fff;
	text-decoration: none;
}

/* HOMEPAGE SLIDER */

.homepage-slider{	
	position: relative;
	float: left;
	width: 100%;
	
	
}

.banner-txt{
	position: absolute;
	top: 100px;
	left: 100px;
	padding: 15px;
	padding-bottom: 10px;
	/*background-image: url(../images/banner-txt-background.png);*/
	z-index: 2000;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;}

.banner-txt span{
	display: inline-block;
	color: #fff;
	font-size: 35px;
	font-weight: 300;
	font-family: 'Playfair Display', serif;}


.banner-txt a{
	float: left;
	font-weight: 400;
	color: #55554c;
	background-color: #dac1b5;
	padding: 8px;
    padding-left: 12px;
    padding-right: 12px;
	font-size: 15px;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: .3s;
    	transition: .3s;
    text-transform: uppercase;}

.banner-txt a:hover{
	background-color: #55554c;
    color: #fff;
}

/* HOMEPAGE */

#homepage-title{
	float: left;
	width: 100%;
	text-align: center;
}

#homepage-title h1{
	font-family: 'Playfair Display', serif;
	font-size: 40px;
	font-weight: 300;
	color: #55554c;
	text-transform: uppercase;
}

#hp-boxes-container{
	float: left;
	width: 100%;
	padding-top: 50px;
}


#hp-boxes-container a{
	float: left;
	width: 345px;
	height: 250px;
	margin-right: 30px;
	text-decoration: none;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: .2s;
    	transition: .2s;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

a.hp-link:hover{
	opacity: 0.8;
}

#hp-boxes-container a.hp-link-right{
	float: right;
	margin-right: 0px;
}

#hp-boxes-container span{
	float: right;
	font-size: 15px;
	padding: 10px;
	background-image: url(../images/hp-background.png);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	text-transform: uppercase;
	
}

a.hp-link-right:hover{
	opacity: 0.8;
}



/* FREE ESTIMATE BOX */

#free-estimate-box{
	float: left;
	width: 100%;
	background-color: #4f4e4c;
	padding: 20px;
	margin-top: 50px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	text-align: center;}

#free-estimate-box span{
	float: left;
	width: 100%;
	font-size: 25px;
	color: #fff;
	font-weight: 300;
	text-align: center;
	padding-bottom: 15px;}

#free-estimate-box a{
	display: inline-block;
	padding: 10px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	font-weight: 400;
	text-decoration: none;
	-webkit-transition: .5s;
    	transition: .5s;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
   	-khtml-border-radius: 5px;
   	border-radius:5px;
	background-color: #1992d3;}

#free-estimate-box a:hover{
	background-color: #116793;
}

/* IMAGE BOX LINKS */

#box-container{
	float: left;
	width: 100%;
	margin-bottom: 20px;
	text-align: center;
}


.box-link-txt{
	float: left;
	width: 293px;
	padding-top: 20px;
	text-align: center;
}

a.box-link{
	position: relative;
	float: left;
	width: 327px;
	height: 200px;
	margin-bottom: 20px;
	margin-right: 5px;
	text-align: left;
	background-repeat: no-repeat;
	text-decoration: none;
	background-color: red;
}

#box-container h2{
	text-align: center;
	text-decoration: none;
	padding-top: 15px;
	padding-bottom: 15px;
	margin: 0px;
	background-image: url(../images/homebox-heading-background.png);
	color: #fff;
	font-weight: 800;
	font-size: 22px;
	-webkit-transition: .2s;
    	transition: .2s;
}

#box-container span{
	color: #fff;
	font-weight: 400;
	    font-size: 16px;
}

.box-link-btn{
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 100px;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 16px;
	color: #fff;
	font-weight: 400;
	text-decoration: none;
	text-align: center;
	-webkit-transition: .2s;
    	transition: .2s;
	background-color: #1992d3;
}

a.box-link-right{
	position: relative;
	float: right;
	width: 315px;
	height: 200px;
	margin-bottom: 20px;
	text-align: left;
	background-repeat: no-repeat;
	text-decoration: none;
	background-color: red;
}

a.box-link:hover .box-link-btn{
	background-color: #116793;
}

a.box-link-right:hover .box-link-btn{
	background-color: #116793;
}

/* SERVICES PAGE */

.content-box{
	float: left;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
}

.content-box h2{
	font-weight: 400;
	color: #55554c;
	font-size: 25px;
}

.content-box span{
	font-weight: 300;
	color: #000;
	font-size: 20px;
}

.content-box p{
	margin-top: 10px;
}

.content-box img{
	float: left;
	max-width: 350px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.content-box-txt{
	float: left;
	padding-left: 50px;
	width: 700px;
}


/* SERVICE PAGE */

#gallery{
	float: left;
	width: 100%;
}

#gallery h2{
	text-align: leftr;
	font-family: 'Playfair Display', serif;
    	font-size: 30px;
    	font-weight: 600;
    	color: #000;
	margin-bottom: 20px;
}

#service-left{
	float: left;
	width: 700px;
}

#service-right{
	float: right;
	width: 300px;
	text-align: left;
}

#service-right img{
	float: left;
	width: 100%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 25px;
}

#service-right h3{
	font-family: 'Playfair Display', serif;
	font-size: 20px;
    	font-weight: 600;
    	color: #000;
}

span.testimonial-right{
	display: block;
	width: 100%;
	padding-bottom: 20px;
	padding-top: 20px;
	border-bottom: 1px solid #000;
	font-style: italic;
	font-size: 16px;
	font-weight: 400;
	color: #353535;
}

#page-title a{
	display: inline-block;
	width: 100%;
	max-width: 325px;
	margin-top: 15px;
    padding: 7px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    color: #000;
    font-weight: 500;
    text-decoration: none;
    text-align: center;
    -webkit-transition: .3s;
    transition: .3s;
    border-right: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    text-transform: uppercase;
    border: 1px solid #000;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
margin-bottom: 25px;
}

#page-title a:hover{
	background-color: #000;
	color: #fff;
}

/* TESTIMONIAL */

.testimonial-box{
	float: left;
	width: 100%;
	margin-top: 50px;
	padding: 50px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	border-top: 1px solid #1992d3;
	border-bottom: 1px solid #1992d3;
}

.testimonial-box p{
	font-size: 25px;
    	color: #000;
    	font-weight: 300;
	font-style: italic;
    	text-align: center;
	padding: 0px;
	margin: 0px;
}

/* CONTACT PAGE */


.contact-box-form{
	float: right;
	width: 100%;
	max-width: 840px;
	padding: 20px;
	padding-bottom: 5px;
	margin-bottom: 20px;
	background-color: #e5e5e5;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	-moz-border-radius: 10px;
    	-webkit-border-radius: 10px;
    	-khtml-border-radius: 10px;
    	border-radius: 10px;
	margin-left: 20px;
}


.contact-box-form label{
	font-size: 17px;
	color: #000;
	font-weight: 300;
	line-height: 30px;
}

.contact-box-form em{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: red;
}

.contact-box-form input{
	border: 1px solid #d9d9d9;
	background-color: #ffffff;
	padding: 10px;
	width: 100%;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	-webkit-transition: .3s;
    	transition: .3s;
	-moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
    	-khtml-border-radius: 5px;
    	border-radius: 5px;
}

.contact-box-form input:hover{
	border: 1px solid #525252;
}

.contact-box-form input:focus{
	border: 1px solid #525252;
}

.contact-box-form textarea{
	border: 1px solid #d9d9d9;
	background-color: #ffffff;
	padding: 10px;
	width: 100%;
	  font-family: 'Lato', sans-serif;
	
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	-webkit-transition: .3s;
    	transition: .3s;
		-moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
    	-khtml-border-radius: 5px;
    	border-radius: 5px;
}

.contact-box-form textarea:hover{
	border: 1px solid #525252;
}

.contact-box-form textarea:focus{
	border: 1px solid #525252;
}

.contact-box-form select{
	border: 1px solid #d9d9d9;
	background-color: #ffffff;
	padding: 10px;
	width: 100%;
	
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	-webkit-transition: .3s;
    	transition: .3s;
		-moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
    	-khtml-border-radius: 5px;
    	border-radius: 5px;
}

.contact-box-form .button{
	padding: 8px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 14px;
	color: #fff;
	font-weight: 800;
	text-decoration: none;
	text-align: center;
	-webkit-transition: .3s;
    	transition: .3s;
	border-right: none;
	background-color: #000 !important;
	border: 1px solid #000 !important;
	-moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
    	-khtml-border-radius: 5px;
    	border-radius: 5px;
	text-transform: uppercase;
	cursor: pointer;
	/*background-image: url(../images/booking-btn.png);
	background-position: right;
    	background-repeat: no-repeat;*/
}

.contact-box-form .button:hover{
	background-color: #dac1b5 !important;
	border: 1px solid #dac1b5 !important;
	color: #fff;
}


.form-field-row{
	float: left;
	width: 100%;
	padding-bottom: 15px;
}

.form-field{
	float: left;
	width: 190px;
	margin-right: 12px;
}


.form-field-right{
	float: right;
	width: 190px;
}

.form-field-wide{
	float: left;
	width: 100%;
	max-width: 430px;
	margin-right: 10px;
}

#contact-info{
	float: left;
	width: 200px;
}

#contact-info h2{
	margin-bottom: 5px !important;
	font-size: 17px;
	color: #55554c;
    font-family: 'Lato', sans-serif;
}

#contact-info span{
	line-height: 25px;
	color: #55554c;
}

.contact-box{
	float: left;
	width: 100%;
	padding-bottom: 20px;
}

.contact-box h3{
	text-transform: uppercase;
	font-size: 15px;
}

.contact-box a{
	color: #55554c;
	text-decoration: none;
}

.contact-box-right{
	float: right;
	width: 300px;
	font-weight: 400;
	font-size: 16px;
	color: #808080;
}

.contact-box-right h3{
	text-transform: uppercase;
	font-size: 15px;
}

/* GENERAL */

#page-title{
	float: left;
	width: 100%;
	text-align: center;
	padding-bottom: 25px;
}

#page-title h1{
	font-family: 'Playfair Display', serif;
	font-size: 40px;
	font-weight: 300;
	color: #55554c;
	text-transform: uppercase;
	margin: 0px;
}

/* PRICES */

.price-heading-container{
	float: left;
	width: 100%;
}

table.table-pricing{
	float: left;
	margin-right: 50px;
	font-size: 15px;
    color: #55554c;
}

table.table-pricing tr{
	background-color: #f6f6f6;
}

table.table-pricing th{
	background-color: #ececec;
}


img.img-right{
	float: right;
	margin-left: 50px;
	margin-bottom: 50px;
	max-width: 400px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

.pricing-row{
	float: left;
	width: 100%;
}

.pricing-left{
	float: left;
	width: 50%;
	padding-right: 50px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

.pricing-right{
	float: right;
	width: 50%;
	padding-left: 75px;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

.pricing-container{
	float: left;
	width: 100%;
	padding-bottom: 25px;
}

p.price-info{
	float: left;
	width: 100%;
	font-weight: bold;
	text-align: left;
}

#service-right .table-pricing{
	float: left;
	margin-right: 0px;
	margin-bottom: 15px;
	font-size: 15px;
}


/* BTNS */

.btn{
	padding: 8px;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 14px;
	color: #55554c;
	font-weight: 400;
	text-decoration: none;
	text-align: center;
	-webkit-transition: .3s;
    	transition: .3s;
	border-right: none;
	background-color: #dac1b5;
	-moz-border-radius: 3px;
    	-webkit-border-radius: 3px;
    	-khtml-border-radius: 3px;
    	border-radius: 3px;
	text-transform: uppercase;
	/*border: 1px solid #000;*/
	/*background-image: url(../images/booking-btn.png);
	background-position: right;
    	background-repeat: no-repeat;*/
}

.btn:hover{
    background-color: #55554c;
    color: #fff;
}

/* PRODUCTS PAGE */

ul.product-list{
	float: left;
	width: 100%;
	list-style: none;
}

ul.product-list li{
	float: left;
	width: 300px;
	margin-right: 60px;
	margin-bottom: 60px;
	font-weight: 400;
	font-size: 16px;
}

ul.product-list li img{
	float: left;
	width: 150px;
	margin-right: 15px;
	-moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
    	-khtml-border-radius: 5px;
    	border-radius: 5px;
}



}
