/*

Theme Name: Navian Child

Theme URI: http://www.themelogi.com/themes/navian

Description: A child theme of Navian Theme

Author: THEMELOGI

Author URI: http://www.themelogi.com

Version: 1.0.0

Template: navian

*/
/*rgb(255, 114, 154)*/
@font-face {
    font-family: 'Tahoma';
    src: url('fonts/Tahoma.eot');
    src: url('fonts/Tahoma.eot?#iefix') format('embedded-opentype'),
        url('fonts/Tahoma.woff2') format('woff2'),
        url('fonts/Tahoma.woff') format('woff'),
        url('fonts/Tahoma.ttf') format('truetype'),
        url('fonts/Tahoma.svg#Tahoma') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'brittany';
    src: url('fonts/brittanysignature-webfont.eot');
    src: url('fonts/brittanysignature-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/brittanysignature-webfont.woff2') format('woff2'),
         url('fonts/brittanysignature-webfont.woff') format('woff'),
         url('fonts/brittanysignature-webfont.ttf') format('truetype'),
         url('fonts/brittanysignature-webfont.svg#brittany_signatureregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
body
{
	font-family: 'Tahoma';
	line-height: 24px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .heading-font
{
	font-family: "Roboto";
}
cite {
    font-family: brittany;
}
body.page.site-scrolled .nav-container nav.transparent .logo-light{
	display: none!important ;
}
body.page.site-scrolled .nav-container nav.transparent .logo-dark{
	display: inline-block !important;

}
.amelia-v2-booking #amelia-container .am-fs__info-form .el-form-item
{
	width:100% !important;
}
.site-scrolled .transparent.absolute
{
		position: fixed;
    background: rgb(255, 255, 255, 1);
}
.site-scrolled .nav-container  nav.transparent.absolute .menu > li > a,
.site-scrolled .nav-container  nav.transparent.absolute .module.widget-wrap i
{
	color: #000;
}
.amelia-v2-booking #amelia-container .am-fs-sb__step-checker-selected
{
	--am-c-sb-checker-border: #fff !important;
}
.amelia-v2-booking #amelia-container .am-fs-sb__step-checker .am-icon-check
{
	background-color:#fff !important;
	height:22px !important;
	width:22px !important;
}
.quick-inquiry 
{
	position: fixed;
  z-index: 10;
  right: -57px;
  top: 50%;
  transform: rotate(-90deg);
}
.treatment-btn a.ameliapopup.booknowsidebar
{
	position: sticky;
	padding: 15px 20px;
	border-radius: 30px;
	font-size: 16px;
	background-color: #fe97b5 ;
}
.treatment-btn a.ameliapopup.booknowsidebar:hover{
	background-color: #6f6f6f;
}
.threecolumn
{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
}

@keyframes glowing {
    0% { background-position: 0 0; }
    50% { background-position: 400% 0; }
    100% { background-position: 0 0; }
}
.wpb-pcf-btn-loading:before
{
	width: 0;
  height: 0;
  margin-right: 0;
  border-radius: 0;
  border: 0;
  border-top-color: #fff;
	animation:none;
}
.swal2-close
{
	position:absolute;
	font-size: 46px !important;
  color: #000 !important;
}
.swal2-html-container .flat-input .btn-new
{
	margin-top: 40px;
  margin-bottom: 0 !important;
}
.swal2-close:focus
{
	box-shadow:none !important; 
}
.wpb-pcf-form-style-true input[type="text"]:focus,
.wpb-pcf-form-style-true input[type="email"]:focus,
.wpb-pcf-form-style-true textarea:focus,
.wpb-pcf-form-style-true input[type="text"],
.wpb-pcf-form-style-true input[type="email"],
.wpb-pcf-form-style-true textarea
{
	background:#fff !important;
}
.widgettitle.enquiry_form
{
	margin-bottom: 20px !important;
  font-size: 25px;
}
.amelia-app-booking #am-cabinet .el-button--default
{
	display:none;
}
.accordion-style-1.accordion li.active .content
{
	padding:25px;
}
.bg-graydark h6.title a
{
	font-size: 22px;
  	color: #fff !important;
}
.bg-graydark h6.title.photo-gallery
{
	margin-top: 30px;
}

a.ameliapopup.booknowsidebar{
  	color: #FFFFFF !important;
    background-color: #fe97b5;
    border-radius: 6px;
    padding: 20px 40px;
    z-index: 10;
    position: absolute;
    font-size: 17px;
    top: -31px;
    left: 0;
    right: 0;
    width: 19%;
    font-family: Poppins, Helvetica;
    margin: 0 auto;
    font-weight: 500;
 
  
}
.header-booknow-btn{ text-align:center;}
g#User path {
    fill: #fe97b5 !important;
}
.uniklist .amelia-v2-booking .am-cat__main .am-cat__heading.am-fcis__header .am-fcis__badge.am-service,
.uniklist .amelia-v2-booking .am-cat__main .am-cat__heading.am-fcis__header .am-fcis__header-bottom,
.uniklist .amelia-v2-booking .am-cat__main .am-cat__content.am-fcis__content{
	display:none !important;
	} 
.uniklist .amelia-v2-booking{ border:1px solid #CCC;}
 .am-cat__wrapper.am-fcis {
    padding: 5px 20px !important;
}
.uniklist .amelia-v2-booking .am-cat__main .am-cat__heading.am-fcis__header span.am-fcis__header-name {
    font-size: 25px !important;
} 

button.am-button.am-button--filled.am-button--default.am-button--primary {
    background: #fe97b5 !important;
    border: 1px solid #fe97b5 !important;
}
span.am-fcis__header-price {
    color: #000 !important;
}


	
.servicelist .servicerow {
    border: 1px solid #999;
    display: block;
    margin-bottom: 20px;
	padding: 14px;
}
.servicerow .image,.servicerow .name,.servicerow .price,.servicerow .booknow {
    display: inline-block;
	vertical-align:middle;
}	
.servicerow .image{ margin-right:20px;}
.servicegridrow .description {
    padding: 10px 15px;
}
.col-md-50 {
     display: inline-block;
    width: 50%;
	   
}
.description ul
{
	margin-left:0;
}
.textright{ text-align:right;}
.treatmentimage {
    /* border: 1px solid; */
    width: 75px;
    height: 75px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.menu-effect-line nav .menu > li > a::before 
{
	bottom:42px;
}
.mb70
{
	margin-bottom: 40px;
}
.servicerow .name,.information .name{font-size: 20px; font-weight: 500; color: #000;}
 .servicerow .name   {
	 display: inline-block;
	width: 300px;}
.servicerow .price,.information .price{ text-align: left;font-size: 20px; font-weight: 500; color: #000;}
.servicerow .price {
	    vertical-align: top;
    
	}
.servicerow .price span {
    font-size: 15px;
    color: #000;
	margin-left:15px;
	vertical-align: top;
	margin-right: 25px;
}
.information .price{font-size:20px;	}
.information .price span,.servicegridrow .booknow .price span { font-size: 15px; color: #000;    margin-left: 15px;    vertical-align: top;}
.servicerow .booknow .bookservice, .information .booknow .bookservice{ 
	background: #fe97b5 !important;
    border: 1px solid #fe97b5 !important;
	color:#fff;
	padding: 8px 24px;
    border-radius: 6px;
	}
	
/*Grid*/
.servicegrid{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
  grid-auto-rows: minmax(100px, auto);	
}
.servicegridrow {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; 
	height: 100%;
	    position: relative;
}
.servicegridrow .image{
  	width: 100%;
	display:block;
	background-size:contain !important;
	background-position:bottom center !important;
	background-repeat:no-repeat!important;
}
.servicegridrow .image img
{
	width: 100%;
}
.servicegridrow .information {
    padding: 20px 10px 20px 10px;
    display:inline-block;
	width:60%;
	    min-height: 175px;
}
.servicegridrow .information .name{
	font-size: 18px;
    font-weight: 500;
    color: #000;
    line-height: 22px;
	}
.servicegridrow .information .name a{color: #000;}
.information .booknow .bookservice{     margin-top: 15px;
    display: inline-block;    padding: 5px 24px;}
.servicegridrow .booknow{
	 display:inline-block;
	 padding: 20px 10px 20px 5px;
	 vertical-align:top;
	 width:40%;
	}

.servicegridrow .booknow .price {
    text-align: right;
    font-size: 18px;
    font-weight: 500;
    color: #000;
    line-height: 20px;
    margin-bottom: 20px;
}
.servicegridrow .booknow .price span {
    width: 100%;
    display: block;
	font-size: 15px;
    margin-left: 0px !important;
    margin-top: 5px;
	vertical-align: top;
}	
.servicegridrow .booknow .price span svg{vertical-align: top;}
 .servicegridrow  .booknow .bookservice{   
 	background: #fe97b5 !important;
    border: 1px solid #fe97b5 !important;
    color: #fff;
    padding: 8px 24px;
    border-radius: 6px;
 }
.servicegrid .description {
    position: absolute;
    background: #ffff;
    width: 100%;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; 
	left: 0;
	padding-bottom: 50px;
	z-index: 1111;
}
.servicegridrow a.moreinfo,.readmorebooknow .bookservice {
	background: #fe97b5 !important;
    color: #fff;
    padding: 8px 24px;
    border-radius: 6px;
	margin-top: 20px;
    display: inline-block;
	font-size: 16px;
}
.servicegridrow a.moreinfo:hover,.readmorebooknow .bookservice:hover {
     background-color: #6f6f6f  !important; 
	color: #fff;
}
.readmorebooknow {
    display: block;
    width: 100%;
    padding: 0px 15px 15px;
	position: absolute;
    bottom: 0;
   
}

.tabs-content .tabs {
    text-align: right;
    display: block;
	    border-bottom: 0;
}	

.booknow-btn {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 30px;
}	
.booknow-btn a{
	color: #FFFFFF !important;
    background-color: #fe97b5;
    border-radius: 6px;
    padding: 10px 20px;
    font-family: Poppins, Helvetica;
    margin: 0 auto;
    font-weight: 500;
	font-size:15px;
	}
.glsr-reviews-wrap .glsr-reviews {	
	display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
  grid-auto-rows: minmax(100px, auto);	
}
.glsr-reviews-wrap .glsr-reviews .glsr-review {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; 
      padding: 20px 20px;
}

.amelia-v2-booking #amelia-container .am-checkbox-wrapper .el-checkbox__input
{
	margin-top:3px;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a
{
	padding: 30px;
    font-size: 22px;
    border: 1px solid #000;
    margin-bottom: 10px;
    background-color: #fff;
    color: #000;
}
.vc_row .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon 
{
	right: 30px;
    top: 30px;
	background-image: none;
}
.vc_row .wpb_accordion .wpb_accordion_wrapper .ui-state-default.ui-state-active .ui-icon:before
{
    content: "\e622";
}
.vc_row .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:before {
	color: #0c0c0c;
    font-size: 14px;
    float: right;
    content: "\e61a";
    font-family: 'themify';
    width: 23px;
    border-radius: 50%;
    padding: 0;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    vertical-align: top;
    text-align: center;
    display: inline-block;
}
.loginlink svg {
  margin-right: 5px;
  margin-bottom: 5px;
  vertical-align: middle;
}
.testimonials.slider-standard .content
{
	font-size:18px;
	line-height:27px;
}
.testimonial-avatar
{
	margin-bottom: 30px;
}
.testimonials span
{
	font-size: 25px;
}
ul.logout.subnav {
    width: 120px;
}

.becomemodel  .btn:after, .becomemodel .btn-new:after {
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: relative;
    -webkit-font-smoothing: antialiased;
    width: 32px;
    display: inline-block;
    text-align: left;
}
.becomemodel .ti-arrow-right:before {
	content:"";
	    width: 13px;
	}
.becomemodel .ti-arrow-right:after {
    content: "\e628";
	 margin-left: 10px;
}
section.vc_row.wpb_row.vc_row-fluid.becomemodel.bg-light.pb0.not-equal.not-color {
    margin-top: 0;
    padding-top: 0;
}
.treatmenthp .blog-boxed-content p,
.treatmenthp .blog-boxed-content ul li {
    line-height: 25px;
}
.wpb_text_column table td
{
	padding-left: 25px !important;
}
.treatmenthp .blog-boxed-content ul
{ 
	padding-left:30px;
	text-align: center;
    margin: 0 auto;
    width: 58%;
}
.book-now-btn
{
	text-align: center;
	margin-top: 30px;
}
.intro-carousel .primary-line
{
	text-align: center;
    margin: 0 auto;
	margin-bottom: 25px;
	margin-top: 4px;
}
h3.widgettitle {
    text-transform: capitalize !important;
}
.treatmenthp .blog-boxed-content ul li{ list-style:circle; text-align: left;}
.treatmenthp .blog-boxed-content ul li div{display: inline-block; margin-left: 15px; }
.treatmenthp .blog-boxed-content ul li div:before{    
	content: "";
    border: 1px solid;
    height: 7px;
    width: 7px;
    display: inline-block;
    border-radius: 50%;
    vertical-align: middle;
	margin-right: 10px;
}
.description {
    margin-top: 20px;
	display: none;
}
.description.showthis{display:block;}
a.moreinfo {
    font-size: 13px;
    
}
.meetteamtextswraper .vc_column-inner {
	width: 80% !important;
    margin: 0 auto;
}
.removepadding .vc_column-inner { padding:0px !important;}
.icon-animate-box.animate-icon .animate-box-wrap { padding: 30px !important;}
.dermal .icon-center-box i:before{
	
	content: "";
    width: 50px;
    height: 50px;
    display: block;
    left: -6px;
    position: absolute;
    top: -5px;
    background: url(images/dermal-filler.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.anti .icon-center-box i:before{
	
	content: "";
    width: 50px;
    height: 50px;
    display: block;
    left: -5px;
    position: absolute;
    top: -5px;
    background: url(images/anti.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.fat .icon-center-box i:before{
	
	content: "";
    width: 50px;
    height: 50px;
    display: block;
    left: -6px;
    position: absolute;
    top: -5px;
    background: url(images/fat.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.skin .icon-center-box i:before{
	
	content: "";
    width: 50px;
    height: 50px;
    display: block;
    left: -3px;
    position: absolute;
    top: -5px;
    background: url(images/skin.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.intro-carousel .image-square .widgettitle {
    font-weight: 700;
    margin-bottom: 15px!important;
	text-align: center;
}
.icon-animate-box.animate-icon .icon-center-box
{
	margin-top: -68px;
}
.intro-carousel.intro-left .image-square>.content{
		padding: 0 5%!important;
		top: 50%;
    	transform: translate(0, -50%);
}
.ameliapopup1,.ameliapopup2,.ameliapopup3{cursor: pointer;}
.header-single-meta .avatar {
    border-radius: 50%;
    margin-right: 7px;
    width: 30px;
    height: 30px;
}

.contactus.wpb_column ul.icon_title_list li:nth-child(4),
.contactus.wpb_column ul.icon_title_list li:last-child{
    display: inline-block;
}
.contactus.wpb_column ul.icon_title_list li:last-child i.ti-instagram.inline-block {
    display: none;
}
.contactus.wpb_column ul.icon_title_list li a{    opacity: 1;}
.customicon {
    font-size: 25px;
	padding-left: 0;
}
.customicon.ti-arrow-top-right:before{ display: none;}
.btn.customicon:after{
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: relative;
    -webkit-font-smoothing: antialiased;
    width: 32px;
    display: inline-block;
    text-align: left;
}

i.inline-block.custom-icon.unikicon.downtime{
	background: url('images/dwontime.png');
	
}
i.inline-block.custom-icon.unikicon.result{
	background: url('images/result.png');
	
}
i.inline-block.custom-icon.unikicon.pain{
	background: url('images/pain.png');
	
}
i.inline-block.custom-icon.unikicon.timeevent{
	background: url('images/timeevent.png');
	
}
i.inline-block.custom-icon.unikicon {
    display: inline-block;
    width:65px;
    height:65px;
    margin-right: 20px;
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    vertical-align: middle;
}
.wpb_text_column table td:first-child
{
	width:300px;
	padding-left: 25px;
}

.servicelist {
    width: 75%;
    display: block;
    margin: 0 auto;
}
.training_static_menu .wpb_single_image .vc_single_image-wrapper
{
	padding: 20px;
	background-color: #fe97b5;
	border-radius: 50%;
}
.training_static_menu .wpb_single_image img
{
	height: 60px;
    width: 100%;
}

.booknow-btn a:hover,
.wpb-pcf-btn-default:hover,
.btn-new:hover,
.servicerow .booknow .bookservice:hover,
.information .booknow .bookservice:hover
{
	background-color: #6f6f6f !important;
	border-color:  #6f6f6f !important;
}
.wpb-pcf-btn-default, .wpb-pcf-form-style-true input[type="submit"], .wpb-pcf-form-style-true input[type="button"], .wpb-pcf-form-style-true input[type="submit"], .wpb-pcf-form-style-true input[type="button"]
{
	background: #fe97b5 !important;
	font-family: poppins;
}
ol li::marker {
    font-weight: bold;
	    color: #000;
}
.blog-carousel .entry-meta.overflow-hidden {
    display: none;
}

.page-child .customtablewidth table tbody {

    width: 65%;
	display: block;
    margin: 0 auto;
}

.glsr-review-date {
    display: none !important;
}	
.icon_title_list li span.inline-block{ 
		vertical-align: middle;
    margin-bottom: 0;}

.icon-list-large li {
    margin-bottom: 8px;
}

.treatmentwrapper .icon-animate-box .animate-box-inner-wrap {
  position: sticky;
  z-index: 1;
}
.treatmentwrapper .animate-box-inner-wrap{min-height: 350px;}
.treatmentwrapper a.btn.btn-filled.btn-rounded.btn-sm.btn-sm-sm.text-center.mr-0.mb0.mt8 {
    left: 0;
    bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.blog-carousel.grid-blog .boxed-intro .intro-content{ position:static;}
.blog-carousel span.read-more {
    position: absolute;
    bottom: 0;
}
h5.widgettitle {
    text-transform: capitalize !important;
}
.training_carasoule{
	display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
  grid-auto-rows: minmax(100px, auto);	
}
.slick-slider .slick-slide {
  padding: 0 15px;
}
button.slick-prev.slick-arrow {
    position: absolute;
    left: -67px;
    top: 40%;
}
button.slick-next.slick-arrow {
    position: absolute;
    right: -67px;
    top: 50%;
	transform: translate(0,-50%);
}

button.slick-next.slick-arrow {
    position: absolute;
    right: -35px;
    top: 50%;
	transform: translate(0,-50%);
    text-indent: -9999px;
    height: 30px;
    width: 30px;
    background: transparent url(images/next.png);
    background-size: 60%;
    background-position: center;
    background-repeat: no-repeat;
	border: 0px;
	    z-index: 11;
}

button.slick-prev.slick-arrow {
    position: absolute;
    left: -35px;
    top: 50%;
	transform: translate(0,-50%);
    text-indent: -9999px;
    height: 30px;
    width: 30px;
    background: transparent url(images/prev.png);
    background-size: 60%;
    background-position: center;
    background-repeat: no-repeat;
	border: 0px;
	    z-index: 11;
}
.videotestimonails button.slick-next.slick-arrow {
    position: absolute;
    right: -35px;
    top: 44%;
    text-indent: -9999px;
    height: 30px;
    width: 30px;
    background: transparent url(images/next-pink.png);
    background-size: 60%;
    background-position: center;
    background-repeat: no-repeat;
	border: 0px;
	    z-index: 11;
}

.videotestimonails button.slick-prev.slick-arrow {
    position: absolute;
    left: -35px;
    top: 44%;
    text-indent: -9999px;
    height: 30px;
    width: 30px;
    background: transparent url(images/prev-pink.png);
    background-size: 60%;
    background-position: center;
    background-repeat: no-repeat;
	border: 0px;
	    z-index: 11;
}
.trainingdescrptions .teatment {
    display: none;
}
.btnalignright,.btnalignleft{display:inline-block; width: 50%;}
.btnalignright{text-align: right;}
.btnalignleft{ text-align: left;}

ol li {
    list-style-position: outside;
}

.post-content ol{    margin-left: 35px !important;}
.single.single-post p.header-single-meta.mb8.uppercase.display-inline.top-subtitle{display:none !important;}
.accordion li .content ul li {
    list-style: circle; 
}
.accordion li .content ul{
	padding-left: 35px;
	padding-top: 10px;
}

footer.footer-widget.bg-graydark .sub a {
    color: rgba(255,255,255,0.8) !important;
    opacity: 1 !important;
}
.training_carasoule .servicegridrow{ box-shadow:none;}
.training_carasoule .trainingname {
   background-color: #fe97b5;
   color:#ffffff;
    width: 100%;
    bottom: 0;
    padding: 15px;
	font-size: 24px;
    min-height: 120px;
	line-height: 28px;
    text-align: center;
	position: relative;
	
}
.training_carasoule .trainingname span {
    transform: translate(0, -50%);
    position: absolute;
    left: 0;
    right: 0;
    padding: 0px 10px;
    margin: 0 auto;
    top: 50%;
}
.servicegridrow.sid46{ cursor:default !important;}
.am-adv-select__popper .am-adv-select__item-label{     white-space: pre-wrap !important;}
.page-id-8420 section.page-title.page-title-center.image-bg.overlay .background-content.visible {
    background-position: center 27% !important;
}

.vc_row.wpb_row.vc_row-fluid.meetteam {
    display: none !important;
}
#am-modal.am-modal.am-in-body .am-spinner .am-hourglass path, .amelia-app-booking #amelia-booking-wrap .am-spinner .am-hourglass path {
    fill: #fe97b5 !important;
}
.amelia-app-booking #amelia-booking-wrap .am-spinner .am-spin path {
   stroke: #fe97b5 !important;
}
#am-modal.am-modal.am-in-body .el-button--primary.el-button, .amelia-app-booking #amelia-booking-wrap .el-button--primary.el-button{
	
	background-color: #fe97b5!important;
  border-color: #fe97b5!important;
  color: #fff;
}
.amelia-app-booking #am-cabinet .am-cabinet-auth .am-cabinet-auth-content .am-cabinet-auth-form p span{
	
	color: #fe97b5!important;
}
.el-form-item.el-form-item--default.am-fs__init-form__item.am-employee-select {
    display: none !important;
}
.videotestimonails {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    grid-auto-rows: minmax(20px, auto);
}
.vtmwraper {
    position:relative;
}
.description h4 {
 
	font-size: 22px;
    line-height: 34px;
    margin-bottom: 7px;
}
span.am-fs__info-form__label {
    word-break: break-word;
}
.intro-carousel .col-md-6.image{cursor:pointer;}
.amelia-v2-booking #amelia-container .am-button:hover {
  background:#6f6f6f !important;
  border-color:#6f6f6f !important;
}
#na_df,#na_aw,#na_fd,#na_sb{ display: none;}
.wpb_text_column.wpb_content_element.uniktitle {
    display: block;
    width: 75%;
    margin: 0 auto;
	margin-bottom: 20px;
	border: 1px solid #000;
    padding: 20px;
}
.servicetitle{
	color: #000;
	font-weight: 500;
    text-transform: none;
	font-size: 22px;
    padding-left: 0;
	display: inline-block;
	cursor: pointer;
	position:relative;
}
.learnmore {
    display: inline-block;
    float: right;
    vertical-align: top;
    
}
.learnmore a{
	color: #fe97b5;
    font-size: 14px;
    font-weight: 600;}
.servicetitle:after {
    content: "\f107";
    font-family: "FontAwesome";
    width: 25px;
    height: 26px;
    position: absolute;
    right: -32px;
    top: 0px;
    font-size: 35px;
	    transition: all 0.3s ease-in-out;
}
.carousel-slider .carousel-slider__item img{
  display: block;
  height: 300px !important;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  object-fit: cover;
}

.servicetitle.active:after{transform: rotate(180deg);}
.wpcf7-form select option {
    background: #fff !important;
    color: #000;
}
.photogallery h5 a {
    color: #000;
	    font-size: 30px;
    line-height: 40px;
	    font-weight: 700;
	    text-transform: capitalize !important;
	letter-spacing: -0.025em;
}

.photogallery h5 {
    margin-bottom: 20px;
}
.am-checkbox-group-wrapper {
    margin-bottom: -15px !important;
}
.amelia-v2-booking #amelia-container.am-fs__wrapper .el-form-item__content{
	word-break: break-word;
	margin-top:15px !important;
}

.glsr-pagination.glsr-ajax-loadmore {
    text-align: center;
}
button.glsr-button-loadmore.glsr-button.wp-block-button__link {
    background: #fc98bc;
    border: 0;
    text-align: center;
    min-width: auto;
}
button.glsr-button-loadmore.glsr-button.wp-block-button__link:hover {
    background: #6f6f6f;
}
.glsr-review-author span.glsr-tag-value {
    font-weight: 600;
    font-size: 14px;
}
.grecaptcha-badge{display:none !important;}