*{margin:0; padding:0;}
.define_float{float:left; width:100%;}
ul, li, a{list-style-type:none; text-decoration:none;}
body{font-family: 'Lato', sans-serif;}
a:hover{text-decoration:none;}
a:focus{outline:none; text-decoration:none;}
body .no_pad{padding:0;}
button:focus{outline:none;}


/**/
.footer_content p label {
    margin: 0;
}
.location_inner_second .location_inner_dtl{background:#cdb516;}
.location_inner p b {     line-height: 22px;     display: inline-block;     margin: 8px 0 8px 0; }
.bookings_outer {     padding: 130px 0; }
div.bookings_content {     text-align: center; }
div.bookings_content h2 {     float: left;     width: 100%;     margin: 0 0 30px 0;     font-weight: bold; color:#fff;}
.bookings_content_inner {     background: #1cbc9e;     padding: 60px 20px; box-shadow:0 2px 3px 0 rgba(0,0,0,0.39); -webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,0.39);}
div.bookings_content a {     width: auto;     display: inline-block;     color: #000;     font-size: 14px;     background: #fff;     padding: 13px 30px;     border-radius: 3px;     transition: 0.4s ease all;     font-weight: bold; }
.bookings_content_inner span {     width: 100%;     float: left; }
.bookings_content_inner span img {     width: 70px;     margin: 0 0 30px 0; }
div.bookings_content a:hover{background:#ebebeb;}
div.bookings_main {     padding: 0 50px; }
div.bookings_content:nth-child(2) .bookings_content_inner {     background: #cdb516; }
.wpcc-container{    z-index: 99999999 !important;}

header .row{    display: flex;     align-items: center;     justify-content: space-between;}




header{padding:10px 0;}
.logo_outer{float:left; width:auto; }
.logo_outer a img{float:left; width:160px; }
nav {float:left; width:auto;padding: 0px 0 0 15px ;}
nav ul{float:left; width:auto;margin:0;}
nav ul li{float:left; width:auto; margin:0 45px 0 0;}
nav ul li:last-child{margin:0 0 0 0;}
nav ul li.active a{color:#F6BFCD;}
nav ul li a{float:left; width:auto; font-size:22px; color:#000;transition:0.2s ease all;font-family: 'Pacifico', cursive;}
nav ul li a:hover{ color:#F6BFCD;}
.menu_mobile{display:none;}
 .banner_main > img{float:left; width:100%;    min-height: 550px;     object-fit: cover; max-height: 900px}
.banner_main .container{position:absolute; text-align:center;top:50%; left:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%);}
.banner_main h2{float:left; width:100%;letter-spacing:4px; margin:0 0 25px 0;color:#222; font-size:80px; font-weight:bold;font-family: 'Alex Brush', cursive;}
.banner_main span{color:#db3ab0;}
.banner_main span:nth-child(2){color:green;}
.banner_main span:nth-child(3){color:blue;}
.banner_main span:nth-child(4){color:orange;}
.banner_main span:nth-child(5){color:red;}
.banner_main span:nth-child(6){color:purple;}
.banner_main span:nth-child(7){color:#cdb516;}
.banner_main p{float:none;color:#000; display:inline-block; width:80%; margin:0 0 0 0; font-size:18px;font-weight:500;line-height:30px;}
.banner_main {position:relative;min-height: auto}



.circle_outer{margin:60px 0 90px 0;}
.circle_main{float:left; width:18%; margin:0 2% 0 0;}
.circle_main:last-child{ margin:0 0% 0 0;}
.circle_inner img{float:left; width:100%;transition:0.4s ease all; height:225px;  border-radius:50%;}
.circle_main:nth-child(2) .circle_inner_mainn{border-color:#db3ab0; }
.circle_main:nth-child(3) .circle_inner_mainn{border-color:green; }
.circle_main:nth-child(4) .circle_inner_mainn{border-color:blue; }
.circle_main:nth-child(5) .circle_inner_mainn{border-color:red; }
.circle_inner h3{float:left; width:100%; margin:25px 0 10px 0; text-align:center;text-transform:capitalize; font-size:24px;    font-family: 'Pacifico', cursive;}
.circle_inner p{float:left; width:100%; margin:0; font-size:14px;text-align:center; color:#000;}
.circle_inner_mainn{border-radius:50%;float:left;border:5px solid #cdb516; width:100%;    overflow: hidden;}
.circle_inner:hover img{transform:scale(1.2);}
.circle_inner:hover h3{color:#000;}
.circle_inner:hover p{color:#000;}


.ig_imgaes{margin:0 0 0 0; padding:0 0 0 0;background:transparent;position:relative;}
.ig_imgaes h2{float:left; width:100%; font-size:25px; text-align:center;  color:#000;   text-transform: uppercase;margin:0 0 40px 0;}
.ig_imgaes ul{float:left; width:100%; margin:0 0 0 0; padding:0;}
.ig_imgaes ul li{float:left; width:20%; margin:0; padding:0;}
.ig_imgaes ul li img{float:left; width:100%; margin:0; padding:0;}



.subscribe_outer {        background: #c6eff5;padding: 54px 0;position: relative;z-index: 9999;margin: 0 0 0 0; }
.contact_main + .ig_imgaes{margin:40px 0 0 0;}
div.subscribe_inner {     padding: 0 15px; }
.subscribe_inner h3 {     float: left;     margin: 9px 0 0 0;     color: #000;     font-size: 21px;     font-weight: bold;     line-height: 29px; }
.subscribe_inner form {     float: right;     width: auto; }
.subscribe_inner form input[type=email] {     border-radius: 5px 0 0 5px;     font-size: 14px;     line-height: 22px;     color: #000;     width: 278px;     padding: 13px 15px 13px 16px;         background: transparent;     border: 1px solid #000;     float: left;     height: 48px;     position: relative;     z-index: 99; }
.subscribe_inner form input[type=submit] {     border-radius: 0 5px 5px 0;     line-height: 18px;     background: #000;     padding: 15px 24px 15px 24px;     float: left;     color: #fff;     font-size: 13px;     font-weight: bold;     border: 0; }
.subscribe_inner form input[type=email]::-webkit-input-placeholder { /* Chrome/Opera/Safari */   color: #000; }
.subscribe_inner form input[type=email]::-moz-placeholder { /* Firefox 19+ */   color: #000; }
.subscribe_inner form input[type=email]:-ms-input-placeholder { /* IE 10+ */   color: #000; }
.subscribe_inner form input[type=email]:-moz-placeholder { /* Firefox 18- */   color: #000; }


footer{    background: #000;padding: 70px 0 40px 0;margin: 0 0 0 0;border-top: 1px solid #333;position: relative;z-index: 999999;}
.footer_content span{float:left; width:100%;    text-transform: capitalize;     color: #c6eff5;   font-size:24px;      font-family: 'Pacifico', cursive;   margin: 0 0 20px 0;     padding: 0 0 10px 0;     border-bottom: 1px solid #fff;}
.footer_content p{ float:left; width:100%;   color: #fff;  font-size:16px;   margin: 0 0 0px 0;     line-height: 30px;}
.location_inner p.loc b {
    margin: 0;
}
.footer_content p a{color:#fff;}
.copyright{float:left; width:100%; font-size:16px; color:#fff; text-align:center; margin:30px 0 0 0;}
.social_icons ul {     float: right;     width: auto;     margin: 0;     padding: 0; }
.social_icons ul li {     float: none;     width: auto;     display: inline-block;     margin: 0 11px 0 0; }
.social_icons ul li:nth-child(2){display:none;}
.social_icons ul li img{   height: 32px;}
.social_icons ul li:hover i{   background: #000;color:#fff !important;}
.social_nav {      padding: 0px 0 0 0;   float: left;  }
.social_icons ul li:last-child{margin:0;}
.social_icons{margin: 0px 0 0 0;float:right;}

.footer_content_second p {
    line-height: inherit;    margin: 0 0 6px 0;
}
.footer_content_second ul {
    float: left;    padding: 0 0 0 16px;
    width: 100%;
    margin: 0;
	display:none;

}
.footer_content_second ul li {
    float: left;
    width: 100%;
    color: #fff;
    margin: 0;
    list-style-type: square;
}
.footer_content_second p label {
    vertical-align: top;
    margin: 0;
}
.footer_content_second h4 {
    float: left;
    width: 100%;
    font-size: 15px;
	display:none;
    color: #fff;
    font-weight: 900;
    margin: 10px 0 10px 0;
}


.about_main{padding:90px 0;}
.about_main p {     float: left;     width: 100%;     margin: 0 0 20px 0;     padding: 0 70px;     font-size: 20px;     text-align: center;     line-height: 29px; }
.banner_main.about_banner > img,.banner_main.location_banner > img{min-height:200px;height: 200px}
/*.banner_main.about_banner > .container,banner_main.location_banner > .container{position: relative}*/
.about_main p:last-child {     margin:0;}
.about_banner.banner_main h2{margin:0;}
.about_main p b {font-size: 22px;}


.banner_main.location_banner > img,.banner_main.about_banner > img{height:200px;}
.location_banner.banner_main h2{margin:0;}
.location_main{padding:90px 0 50px 0;}
.location_inner p{float:left; width:100%;font-size:16px; color:#fff; margin:0; line-height:30px;}



.location_inner ul {     float: left;     width: 100%;     margin: 0; }
.location_inner ul li {     float: left;     width: 100%; color:#fff;margin:0 0 5px 0;     font-size: 15px; }
.location_inner ul li b {float: left;width: 120px;}
.location_inner p a{color:#fff;}

.location_watch_inner {     float: left;     width: 100%;     border: 1px solid #cdb516;     text-align: center;     padding: 151px 0;     background: #cdb516;}
.location_watch_inner h2 {     float: left;     width: 100%;     margin: 0;     font-size: 18px; color:#fff; font-weight:bold;}

.location_inner_dtl {
    background: #477fb9;
    padding: 10px 20px;
}
.location_watch:nth-child(3) .location_watch_inner {background: #db3ab0;border: 1px solid #db3ab0;}
.location_watch:nth-child(4) .location_watch_inner {background: green;border: 1px solid green;}

.contact_bar {     padding: 90px 0; }
.contact_bar h1 {     float: left;     width: 100%;     margin: 0 0 30px 0;     text-align: center;     font-size: 25px;     font-weight: bold;     text-transform: uppercase; }
.contact_bar_dtl {     text-align: center; }
.contact_bar_dtl h2 {     float: left;     width: 100%;     font-size: 18px;     text-transform: uppercase;     margin: 0 0;     padding: 90px 0;     background: #cdb516;     font-weight: 600; }
.contact_bar_dtl h2 a {     color: #fff; }
.contact_bar_inner:nth-child(2) h2 {     background: #db3ab0; }
.contact_bar_inner:nth-child(3) h2 {     background: green; }
.contact_form {     padding: 50px; }
.contact_main{background:#000;}
.form_detail {     margin: 0 0 40px 0; }
.form_detail input {     float: left;     width: 100%;     background: transparent;     border: none;     border-bottom: 1px solid #fff;     padding: 00px 10px 35px 0;     color: #fff; }
.form_detail input:focus {outline:none; box-shadow:none;}
.form_detail input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.form_detail input::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.form_detail input:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.form_detail input:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}



.form_detail textarea {     float: left;     width: 100%;     background: transparent;     border: none;     border-bottom: 1px solid #fff;     padding: 00px 10px 20px 0;     color: #fff;     height: 120px; }
.form_detail textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.form_detail textarea::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.form_detail textarea:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.form_detail textarea:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

.form_detail_button input[type="submit"] {float: left;width: auto;border: none;background: #fff;padding: 10px 50px;border-radius: 2px;text-transform: uppercase;font-weight: bold;color: #000;}
.form_detail_button a {float: left;width: auto;border: none;background: #fff;padding: 10px 50px;border-radius: 2px;text-transform: uppercase;font-weight: bold;color: #000;}

.contact_map iframe{float:left; width:100%;}
.location_inner {margin: 0 0 0 0;}



.gallery_inner{float:left; width:24.62%; margin:0 0.5% 5px 0;position:relative;}
.gallery_inner:hover .overlay_gallery{opacity:1;}
.gallery_inner a{float:left; width:100%;}
.gallery_inner:nth-child(4n){margin-right:0;}
.gallery_inner a > img{float:left; width:100%;height:260px; object-fit:cover;}
.overlay_gallery{opacity:0; transition:0.5s ease all;position:absolute; left:50%;height:90%; top:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);width:90%; background:rgba(0,0,0,0.85);}
.overlay_gallery img{position:absolute; left:50%;  top:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%);}

.footer_content_second p b {font-weight: 900;}



section.gallery_outer_main {background: #F6BFCD;padding: 50px;}
.circle_main:first-child h3 {color: #cdb516;}
.circle_main:nth-child(2) h3 {color: #db3ab0;}
.circle_main:nth-child(3) h3 {color: green;}
.circle_main:nth-child(4) h3 {color: blue;}
.circle_main:nth-child(5) h3 {color: red;}


.header_top{background:#c6eff5; text-align:center; padding:10px 0;}
.header_top p{    letter-spacing: 0.5px;float: left;width: 100%;color: #000;margin: 0;font-size: 11px;font-weight: bold;text-transform: uppercase;}
div#eapps-instagram-feed-1 .eapps-widget-toolbar + a {
    display: none !important;
    font-size: 0 !important;
    visibility: hidden !important;
}

.treatment_page{background:#fff;padding:40px 0;}
.treatment_inner img{display:inline-block; float:none; width:auto;height:700px;    border: 1px solid;box-shadow: 0 0px 10px 0px #ccc;}
p#returnmessage {
    float: left;
    width: 100%;
    color: #fff;
    background: red;
    text-align: center;
    padding: 0 0;
}



.pri_main {
    padding: 70px 0;
}
.pri_inner p {
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 25px;
}
.circle_inner {
    text-align: center;
}
.circle_main a {
    float: none;
    display: inline-block;
}
.home_class footer{margin:-46px 0 0 0;}
.circle_inner_mainn > a {
    float: left;
    width: 100%;
    height: 100%;
}
.pri_inner p b {
    color: #db3ab0;
    margin:10px 0 0 0;
    font-size: 18px;
    float: left;
    width: 100%;
}.fav-icon{
    background: #F6BFCD;
    color: white;
    border-radius: 50px;
    font-size: 19px !important;
    width: 38px;
    /* margin: 0 auto; */
    height: 37px;
    text-align: center;
    padding-top: 8px;
}.embed-responsive-item{
      width: 80%;
      /*height: 300px*/
      margin-top: 40px;
  }
@media only screen and (max-width: 720px) {
    .embed-responsive-item{
        height: 250px;
        width: 80%;
        margin-top: 0px;
    }
    .cookie-banner {
        font-size: 10px !important;
        line-height: 20px !important;
    }
    .open > .dropdown-menu {
        width: 100%;
        background: #000000 !important;
    }
}
.cookie-banner {
    position: fixed;
    bottom: 0px;
    /*right: 10%;*/
    width: 100%;
    padding: 5px 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #000;
    border-radius: 5px;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
    z-index: 1000000;
    color: #fff;
    font-size: 15px;
    line-height: 49px;
    vertical-align: middle;


}
span#cn-notice-text{
    margin-left: 6%;
}
.cn-button.bootstrap {
    font-family: sans-serif;
    display: inline-block;
    display: inline;
    padding: 4px 12px;
    margin-right: 0px;
    margin-bottom: 0;
    margin-left: 3px;
    line-height: 20px;
    color: #000;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,.75);
    font-style: normal;
    vertical-align: middle;
    cursor: pointer;
    /* background-color: #ffff; */
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    background-color: #04c;
    background-image: -moz-linear-gradient(top,#0088cc,#0044cc);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#0088cc),to(#0044cc));
    background-image: -webkit-linear-gradient(top,#0088cc,#0044cc);
    background-image: -o-linear-gradient(top,#0088cc,#0044cc);
    background-image: linear-gradient(to bottom,#fff,#fff);
    background-repeat: repeat-x;
    border-style: solid;
    border-width: 1px;
    border-color: #04c #04c #002a80;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    box-shadow: 0 1px 0 rgba(255,255,255,.2) inset, 0 1px 2px rgba(0,0,0,.05);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    padding: 2px 10px;
    font-size: 12px;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    outline: none;
}
/*.close {*/
/*    height: 20px;*/
/*    background-color: #777;*/
/*    border: none;*/
/*    color: white;*/
/*    border-radius: 2px;*/
/*    cursor: pointer;*/
/*}*/
.open > .dropdown-menu {
    width: 100%;
    background: #fff;
}
