.content {
    min-height: 300px;
}
.large-icon {
    font-size: 13em !important;
}
.contact .contact-address {
    padding: 0 1.5rem;
}

.container-header { border-bottom:1px solid #ebebeb; padding-top:10px;}

.row.no-gutters {
  margin-right: 0;
  margin-left: 0;

  & > [class^="col-"],
  & > [class*=" col-"] {
    padding-right: 0;
    padding-left: 0;
  }
}
.container-fluid {padding-right: 0!important; padding-left: 0!important;}

.bg-primary2 {
    background-color:#f2f0f0!important;
}
.lang-inline {
    list-style: outside none none;
    margin: 0;
}
.lang-inline > li {
    display: inline;
    margin-left: 8px;
}
.login {
    margin: 0 auto;
    max-width: 330px;
    padding-top: 1em;
}
.tags.inline {
    padding-left: 0;
}
.tags.inline li {
    display: inline;
}
.item-image {
    margin-bottom: 20px;
}

html, body {
  height: 100%;
}

body {background:#fff; font-family: 'Open Sans', sans-serif!important; line-height:1.7em; color:#363636!important; }

#wrap {
  min-height: 100%;
}
.content-container {margin-top:120px;}
.container-header { border-bottom:1px solid #ebebeb;}

/*#main {
  overflow:auto;
  padding-bottom:50px; /* this needs to be bigger than footer height*/


.footer-bg {
  position: relative;
  /*margin-top: -50px; /* negative value of footer height */
  height: auto;
  clear:both;
  padding-top:10px;
/*  background:#191c5f;*/
}
.footer-bg-top {background:#fff; /*url(../img/bg-12.jpg) repeat; /*url(../img/bg3.jpg) no-repeat; background-size:cover; border-top:2px solid #d5cec2;*/}
.footer-bg {background:#43300e; /*border-top:2px solid #d5cec2;*/ padding:5px 0;}
.container-footer {max-width:1200px; margin:0 auto;}
.footer-txt { color:#b6afa8; font-size:12px; line-height: 20px; text-align:right;}
.footer-txt a:hover{ color:#cf932c;}
.footer-txt2 { color:#b6afa8; font-size:12px; line-height: 20px;}

@media all and (max-width: 736px) {
.footer-txt { text-align:left; line-height: 16px; padding-bottom:50px;}
}

@media all and (max-width: 770px) {
.footer-txt {padding-bottom:50px;}
}

.social {padding-bottom:10px;}
.banner-logo {
	height:auto;
	padding:10px 0 0;
	max-width:1200px!important;
	margin:0 auto;
}
.banner-left {
	height:auto;
	padding-left:10px;
/*	background:url(../img/banner2.png) no-repeat;*/
}

.banner-right {
	height:auto;
	text-align:right;
	padding:20px 20px 0 0;
/*	background:url(../img/call-us.png) no-repeat;*/
}
.padding-0 {padding-left:0!important; padding-right:0!important; margin-left:0!important; width:25%!important;}

.banner-follow-on {background:#fff url(../img/img-bg-follow-on.jpg) no-repeat; height:200px; margin-top:-4px; }
.title-follow-on {font-size:40px; font-weight:700; letter-spacing:0.1em; color:#333; max-width:1200px; margin:0 auto; padding:80px 0 0 300px; text-transform:uppercase;}

.img-round {border-radius:10px;}
/*.menu-container {background:#009444 url(../img/bg-1.jpg) repeat;}
.menu-bg { background:#009444;}*/

.quote-txt {font-family:'Oswald', sans-serif!important; font-size:20px; color:#362f2d; line-height:1.4em; text-align: center; margin-top:20px; }
.slide {border:6px solid #fff; border-radius:10px; margin:20px 0!important;}
.slide-bg {/*background: url(../img/bg1.jpg);*/ height:auto;box-shadow: 0 2px 3px rgba(0,0,0,.1); z-index:500;}
@media all and (max-width: 1200px) {
.slide-txt {position:absolute; margin:100px 0px 0 180px; }
.slide {margin:20px 10px!important;}
}

.centre-align{
	margin:0 auto;
	text-align:center;
}

.title-bg {background-image: url(../img/title-bg2.jpg); height:100px;}
.header-top {background-position:center top; background-repeat:no-repeat;}

.img-about {float:right; border-radius:10px; margin-left:10px;}

.image-float {float:right;}

.container-centre {max-width:1200px; margin:0 auto;}

.content-bg {background:#fff;}

.content-wrap {
  /*background:#f0ecde;*/
  margin:0 auto;
/*	border-radius: 8px;*/
	margin-top:10px;
}

h1, h2, h3, h4 {font-family: 'Oswald', sans-serif!important; letter-spacing:0.1em; }
h1 {color:#694b17!important; font-size: 30px!important; padding-bottom: 10px;text-transform:uppercase; text-align:center;}
h2 {font-size:24px!important; color:#342a19!important; /*padding-bottom:0px!important; margin-bottom:0px!important;*/ line-height:1.8em!important;}
h3 {color:#004e2a!important; font-size: 20px!important; /*font-weight:bold!important;*/  padding:20px 0; line-height:20px!important; text-transform:uppercase;/* text-align: center;*/ }
h4 {color:#363636!important; font-size: 24px!important; font-weight: normal; padding-top: 10px; line-height:1.8em!important; }
h5 {color:#3e3d3c!important; font-size: 20px!important; font-weight: normal; padding-top: 10px; line-height:1.8em!important;text-transform:uppercase; text-align: center;  }

.h4 {color:#333!important; font-size: 22px!important; font-weight: normal; padding-top: 10px; line-height:1.8em!important; }

.welcome-msg1 { padding:60px 0 20px; font-size:20px; line-height:36px; /*color:#333; */ }
.welcome-msg2 { padding:10px 0 30px; text-align:center; font-size:20px; line-height:40px; color:#696a6a;}

h2.menutitle{ margin-top:-50px;font-size:50px!important; color:#333!important; padding-bottom:0px!important; margin-bottom:0px!important; font-weight:500!important; line-height:1.8em!important; text-align:center;  ;}

h2.menutitle2{ font-size:28px!important; color:#333!important; padding-top:20px; padding-bottom:0px!important; margin-bottom:0px!important; font-weight:500!important; line-height:1.8em!important;text-transform:uppercase;  }

h3 a{color:#004e2a!important;}
.button-booking {
    background-color: #006838;
    border: none;
    color: #fff;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}

.button-booking a{
    color: #fff!Important;
}
a:hover.button-booking{
    color: #fff!Important;
    background-color: #00b461;
	text-decoration:none;
}

.btn-primary{
    background-color: #006838!important; /* Green */
    border: none!important;
	border-radius:none!important;
    color: #fff!important;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
	background-image:none!important;
}
.btn-primary:hover{
    color: #fff!Important;
    background-color: #00b461!important; /* Green */
	text-decoration:none;
	background-image:none!important;
    border: none!important;
	border-radius:none!important;
}

.btn {
	border-radius:none!important;
	color:#333;
	background-image:none!important;
	background-color:#ebebeb;
}
.item-title a{color:#006838;}
.item-title a:hover{color:#90661f;}
.item-view-title a{color:#006838;}

.border-bottom {border-bottom:1px solid #F2F2F2;}
.page-header {margin:0!important; padding:0!important; border:none!important;}

.menu {
    background:#fff /*url(../img/bg-12.jpg) repeat*/;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   /* max-width: 370px;*/
}
.menu2 {
    background:#fff url(../img/bg-12.jpg) repeat;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
	padding:20px 20px 0;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   /* max-width: 370px;*/
}

.colour-txt{text-align:right; }
.colour-txt a{color:#736357; text-align:right;}
.colour-txt a:hover{color:#52082e;}

hr.style15 {
	border-top: 4px double #e7e5e6;
	text-align: center;
	margin-top:10px;
}
hr.style15:after {
	content: '\002665';
	display: inline-block;
	position: relative;
	top: -16px;
	padding: 0 10px;
	background: #FFFFFF;
	color: #e7e5e6;
	font-size: 18px;
}/*"Merriweather Sans",sans-serif*/
hr {border-bottom:none!important; margin-bottom:0px!important;}

h2.news {padding:0; margin:0;}
.developed {color:#c2c2c2;}
.readmore {
	color: #b14537;
	text-align:right;
	font-size: x-small;
}
.img-left {
	float: left;
	padding: 10px 10px 10px 0px;
}

/*#container-bg {background:#fbecd9; min-height:700px;}*/

.innertube {padding:20px;}
.innertube1 {padding:50px 0;}
.innertube2 {padding:10px;}

.hero-section {/*background:#8dbf3f;*/ padding:30px 0 10px 0;}
.image-round { border-radius:50%;}
.txt-home {padding:50px;}

.section-bg-img2 {background:#fff /*url(../img/beach-bg.jpg) repeat; /*background-size:cover;*/ padding:30px 0; /*margin-top:60px; */}
.section-bg-img {background:#fff url(../img/photo-bg.jpg) repeat; /*background-size:cover;*/ padding:30px 0; /*margin-top:60px; */}

.section-grey {background:#bac4c6; /*url(../img/bg1.jpg) no-repeat; background-size:cover; border-top:4px solid #e2dbc7; border-bottom:4px solid #e2dbc7; padding:30px 0; margin:20px 0;*/ }


.box-main{ width:auto; background:#89c393; padding:18px 10px 12px 10px; color:#fff; font-weight:normal; margin-top:10px;}
.box-white{ width:auto; background:#fff; padding:20px; color:#333; font-weight:normal; margin-top:10px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}

.box-white2{ width:auto; background:#fff; padding:10px; color:#333; font-size:26px; text-align:center; font-family: 'EB Garamond', serif; font-weight:700; margin:10px 0 30px 0; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}

.box-1 {
    padding: 0px!important;
    background-image: url(../img/laser.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 400px;
	width:auto;
    height: auto;
	position:relative;
}
.box-2 {
    padding: 0px!important;
    background-image: url(../img/cosmetic.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 400px;
    height: auto;
	position:relative;
}

.box-3 {
    padding: 0px!important;
    background-image: url(../img/beauty.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 400px;
    height: auto;
	position:relative;
}
.box-4 {
    padding: 0px!important;
    background-image: url(../img/img-4.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 400px;
    height: auto;
	position:relative;
}
.treatment-links-box {
    background: rgba(0,0,0,0.3);
    border: solid 1px rgba(555,555,555,0.5);
    width: 90%;
	text-align:center;
    position: absolute;
    bottom: 0%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}

@media all and (max-width: 770px) {
.box-1 {
	margin-bottom:20px!important;
}.box-2 {
	margin-bottom:20px!important;
}
.box-3 {
	margin-bottom:20px!important;
}
}

a.treatment-links-box {
    background: rgba(131,93,28,0.3);
	color:#fff!important;
	text-decoration:none!important;
    border: solid 1px rgba(555,555,555,0.5);
}

a:hover.treatment-links-box {
    background: rgba(0,0,0,0.5);
    border: solid 1px rgba(555,555,555,0.5);
	color:#fff!important;
	text-decoration:none!important;
}

.treatment-links {
    text-transform: uppercase;
   /* font-family: 'Futura Book';*/
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: 5px;
    color: #fff;
margin: 0 auto !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
text-align: center !important;
padding:10px;
}
/* Grow */
.hvr-grow {
    display: inline-block;
    vertical-align: middle;
    transform: translateZ(0);
    /*box-shadow: 0 0 1px rgba(0, 0, 0, 0);*/
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    transition-duration: 0.3s;
    transition-property: transform;
}

.hvr-grow:hover,
.hvr-grow:focus,
.hvr-grow:active {
    transform: scale(1.05);
	-ms-transform: scale(1.05);
}

.container svg {
  display: block;
}

section {
  position: relative;
  padding: 2em;
  margin-top:0px;
  background: #edebe7;
  color: #333;
  text-align: center;
}
/*** Individual section styles and separators ***/
/* Common style for pseudo-elements */
section::before,
section::after {
  position: absolute;
  content: '';
  pointer-events: none;
}

/* Big Triangle */
svg#bigTriangleColor {
  pointer-events: none;
}

#bigTriangleColor path {
  fill: #edebe7;
  stroke: #edebe7;
  stroke-width: 2;
}

/* Rounded center split and bottom rounded */
.roundsplit-bg{background:#f2f0f0;}

.ss-style-roundedsplit {
	padding-top: 1em;
	border-radius: 0 0 0px 0px;
	margin-top:6em;
}

.ss-style-roundedsplit::before,
.ss-style-roundedsplit::after {
	top: -70px;
	left: 0;
	z-index: 10;
	width: 50%;
	height: 70px;
	background: inherit;
}

.ss-style-roundedsplit::before {
	border-radius: 0 80px 0 0;
}

.ss-style-roundedsplit::after {
	left: 50%;
	border-radius: 80px 0 0 0;
}


.navbar .mod-languages {
    padding-bottom: 0.425rem;
    padding-top: 0.425rem;
}
.navbar-brand1 {margin:0 auto!important;}
/*.navbarpos{margin:0 auto!important; max-width:1200px!important;justify-content: center!important;}

/******************** terms and privacy menu **********************/
.terms ul{
margin: 0;
padding: 0;
/*margin-bottom: 1em;*/
float: left;
/*background-color: #1f7bbc;*/
box-shadow:none!important;
background:none!important;
}

* html .terms ul{ /*IE only rule, reduce menu width*/
width: 99%;
}

.terms ul li{
display: inline;
}

.terms ul li a{
float: left;
color: #b6afa8!important;
font-size:12px;
padding: 0px 5px;
text-decoration: none;
/*border-right: 1px solid #b3b0a6;*/
outline:none;
/*background: transparent url(media/vertical.gif) center right no-repeat;*/
}

.terms ul li a:visited{
color: #b6afa8;
}

.terms ul li a:hover{
color: #cf932c!important;
/*background-color: #ffe84f;*/
text-decoration:underline;
background:none!important;
}

.terms ul.menu li.active a, .current a{
color: #cf932c;
/*font-weight:bold;*/
/*background-color: #ffe84f;*/
text-decoration:underline;
background:none;
}
