/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/


::selection {
    text-shadow: none;
    color: #000;
    background: #ccc;
}



body {
    /* font-size: 20px!important; */
	background:#fff;

}

.mobile-booking {
    display: none;
}



#menu-header-main-menu .menu-item a:hover {
    color: #857af0 !important;
}

#menu-header-main-menu #sub-menu .menu-item a:hover {
    color: #fff !important;
}
#Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a {
    color: #ffffff !important;
    background: #4c46aa;
}


.mobile-images{display: none;}
.web-images{display: block;}


#Wrapper, #Content {
    background-color: #ffffff;
}

.wpb_wrapper > div {
    margin-bottom: 20px;
}

h2, .h2, p.space-h2::before {
    font-family: Lato;
    font-weight: 600;
    font-size: 3.625em;
    line-height: normal;
   
 
	color:#676766;
}


.lostv h2 {
    font-size: 32px;
}
.lostv h3 {
    font-size: 24px;
}
h3, .h3, p.space-h3::before {
    font-family: Lato;
    font-weight: 600;
    font-size: 2em;
   line-height: normal;
    text-transform: uppercase;
	color:#676766;
}

h4, .h4, p.space-h4::before {
    font-family: Lato;
    font-weight: 600;
    font-size: 1.25em;
    line-height: normal;
   

	color:#676766;
}




iframe#msgsndr-calendar {
      height: 800px!important;
 
}

#Top_bar .menu > li > a span:not(.description) {
    display: block;
    line-height: 60px;
    padding: 0 50px!important;
    white-space: nowrap;
    border-right-width: 1px;
    border-style: solid;
}



.postid-1151 .single-photo-wrapper{display: none;}
.postid-1161 .single-photo-wrapper{display: none;}
.postid-1191 .single-photo-wrapper{display: none;}
.postid-1207 .single-photo-wrapper{display: none;}
.postid-1220 .single-photo-wrapper{display: none;}
.postid-1215 .single-photo-wrapper{display: none;}
.postid-1210 .single-photo-wrapper{display: none;}
.postid-1213 .single-photo-wrapper{display: none;}
.postid-1198 .single-photo-wrapper{display: none;}
.postid-1196 .single-photo-wrapper{display: none;}
.postid-1167 .single-photo-wrapper{display: none;}
.postid-1187 .single-photo-wrapper{display: none;}
.postid-1181 .single-photo-wrapper{display: none;}
.postid-1222 .single-photo-wrapper{display: none;}

.postid-1450 .single-photo-wrapper{display: none;}
.postid-1443 .single-photo-wrapper{display: none;}
.postid-1436 .single-photo-wrapper{display: none;}
.postid-1428 .single-photo-wrapper{display: none;}

.section-related-ul.col-3 .single-photo-wrapper{display: block!important;}

.column_blog .image_frame .image_wrapper a {    height: 243px;}




.pum-container.pum-responsive.pum-responsive-medium {
   
    padding: 50px 20px 20px 20px;
}

.map-intrgratr .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0px!important;
}
.banner-headng{text-shadow:0px 2px 2px #000; text-transform:uppercase;}
.text-headng{text-shadow:0px 2px 2px #000; text-align:center!important;}
.home-scroller-heading p{color: #676766; color: #676766;
    
	    font-family: Lato;}


.grid .post-photo-wrapper {
    height: 255px;
    overflow: hidden;
}
#Subheader {
    background-color: rgb(124 124 124);
}

#Subheader .title {
    font-size: 30px;
    line-height: 35px;
    font-weight: 600;
    letter-spacing: 1px;
    font-style: normal!important;
    color: #fff!important;
}

a.button, a.tp-button {
    background-color: #857def;
    color: #ffffff;
}

ul.breadcrumbs.no-link {
    display: none !important;
}



.spravato-page h3 {
    text-transform: capitalize;
    letter-spacing: 0px;
    line-height: normal;
        display: inline-block;
}

.heading-222{    text-transform: uppercase;}


#Top_bar .menu_wrapper {
    float: right;
    padding-right: 20px;
    width: 64%;
}


.work-differt h4 {
    font-size: 40px;
    line-height: normal;
    text-transform: capitalize;
    letter-spacing: 0px;
        margin-bottom: 0px;
}

.work-differt span{}



.mamanegpop {
    height: 850px !important;
}
.heading-spra h4{ line-height: normal;
    text-transform: capitalize;  letter-spacing: 0px;}




.banner-heading-2 {
    text-shadow: 0px 5px 10px #000;
    color: #fff;
    text-align: center !important;
        display: inline-block;
}


.naturedispay{display:none;}

.hoverancter a:hover{color: #857af0!important;}

.rev-btn {
    max-width: 50% !important;
    min-width: 100% !important;
      min-height: 40px!important;
    max-height: 40px!important;
    border-radius: 4px;
}



.logo-no-margin #Top_bar .logo {
    margin-left: 20px!important;
    padding: 0!important;
}



.ankerta a{color: #000!important;}


.frt-logo a {
    float: left!important;
    background: #4795f5!important;
    color: #fff !important;
    border-radius: 6px;
    width: 25px;
    height: 25px;
}
.frt-logo a {
    display: block!important;
    width: 100%!important;
    height: 100%!important;
    background: none !important;
    margin-bottom: 10px!important;
}

.frt-logo{text-align:center;}

#Top_bar .menu_wrapper {
    float: right;
 
	padding-right:20px;
}

.tp-tabs {
    display: none;
}

.addres-info {
    padding-top: 30px!important;
}

.addres-info p {
    font-size: 18px;
    line-height: normal;
}

.addres-info p a{color: #676766;}
.foreastnodo img {
    margin-bottom: 1.5em !important;
    display: block;
}

.contact-row-desgin {
    background: url(https://webprojectmockup.com/wpm/allayhealthwellness/wp-content/uploads/2019/06/Contact-1.jpg);
    height: 768px;
    background-size: cover;
    background-position: center;
}



#Footer .footer_copy .copyright {
    float: none;
}
.copy-right {
    font-size: 13px;
    float: none;
    width: 100%;
    text-align: center;
}
.ftr-confr-links {
    float: none !important;
    text-align: center;
}
.ftr-confr-links {
    margin-left: -38px;
}


.teamsection h4 {
    margin-bottom: 0px;
}


.reachus-pd{padding-top:10em;}
.reachus-pd2{padding-top:5em;}


.text-brn{ text-shadow: 2px 6px 6px #000;}

.all-btnclass a {
    position: relative !important;
    display: inline-block !important;
    padding: 0.5em 4em !important;
    line-height: inherit !important;
    outline: none;
    font-family: Lato;
    font-weight: 400;
    border: 1px solid #000 !important;
    font-size: 1em;
    text-transform: none;
    border-radius: 6px !important;
    font-size: 16px !important;
    background: none !important;
}

.all-btnclass a:hover{background:#000!important; color:#fff!important;} 
 #Side_slide #menu ul li.hover > .menu-toggle {
    color: #FFFFFF!important;
    background: #01950b!important;
}


a.popupaoc-link{color:#fff!important;}

#Top_bar .menu > li ul li a {
  
    font-family: Lato;
}

 #Side_slide #menu ul li.submenu .menu-toggle {
    color: #857af0!important;
	 background: #ffff!important;
}


.pum-theme-649 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 18px;
    border-radius: 3px;
    border: 0px solid #000000!important;
    box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 )!important;
 

 }


.home-scroller-heading .popupaoc-button {
    padding: 15px 20px !important;
    background: #ffffff;
    border-radius: 5px;
    color: #857af0;
    display: inline-block;
    text-decoration: none !important;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    font-weight: 800 !important;
    border: 1px solid #ffffff;
}

.home-scroller-heading .popupaoc-button:hover {background:none; color: #fff;}


.first-text-font {
    text-shadow: 0px 0px 13px #000;
}
.sec-text-font{text-shadow: 0px 0px 13px #000; text-align: center!important;}
.inner-format-fonts{}


.mainheight{height: 900px;}

.home-text-one {
    text-shadow: 0px 0px 32px #000;
}
.home-text-two{ text-shadow: 0px 0px 32px #000;}
.homebtn .popupaoc-button {
    padding: 17px 20px !important;
    background: #837bef;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    text-decoration: none !important;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    font-weight: 800 !important;
    transition: all 0.5!important;
}

.homebtn .popupaoc-button:hover{
background: #fff;
color: #837bef;

}




.all-images-both .vc_column-inner{padding-top: 0px!important;}


.homesectionbtn .vc_btn3{    background: #857af0!important;
    font-weight: 600!important;
    border: 1px solid #857af0!important;}

.homesectionbtn .vc_btn3:hover{

    background: #7c7c7c!important;

      border: 1px solid #7c7c7c!important;
}




.homesectionbtn-white .vc_btn3{    background: #fff!important;
    font-weight: 600!important;
    border: 1px solid #fff!important; color: #857af0!important;}


 .homesectionbtn-white .vc_btn3:hover{
 background: #7c7c7c!important;
 border: 1px solid #7c7c7c!important; color: #fff!important;

 }   

 .res-btn-show .popupaoc-button {
    padding: 11px 20px !important;
    background: #808080;
    font-weight: 600;
}   

 .res-btn-show .popupaoc-button:hover {  background: #857af0; }


.ser-inner-sction .wpb_wrapper > div {
    margin-bottom: 0px!important;
}
.ser-inner-sction .vc_column-inner {
    transition: all 0.5s;
    background: #877fef;
       box-sizing: border-box;
    padding-left: 0px!important;
    padding-right: 0px!important;
    width: 100%;
        padding-top: 0px !important;
}
.ser-inner-sction h4 {
    color: #fff;
    padding: 1em 0;
}
.ser-inner-sction .vc_btn3 {
    background: #fff !important;
    text-transform: uppercase;
    padding: 12px 15px;
    margin-bottom: 2em;
    border: 1px solid #fff;
    font-size: 15px;
    font-weight: 600;
    color: #877fef !important;
}

.ser-inner-sction .vc_column-inner:hover{
    background: #4c46aa;

}


.ser-inner-sction .vc_column-inner:hover .vc_btn3{
 background: #877fef!important;
 border: 1px solid #877fef!important;
 color: #fff!important;


}
#Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a {
    color: #ffffff;
    background: #4c46aa;
}



.ser-inner-sction-sec .wpb_wrapper > div {
    margin-bottom: 0px!important;
}
.ser-inner-sction-sec .vc_column-inner {
    background: #fff;
       box-sizing: border-box;
    padding-left: 0px!important;
    padding-right: 0px!important;
    width: 100%;
        padding-top: 0px !important;
}

.ser-inner-sction-sec .vc_column-inner :hover  h4 {color: #fff;} 
.ser-inner-sction-sec h4 {
    color: #000;
    padding: 1em 0;
    text-transform: uppercase;
}
.ser-inner-sction-sec .vc_btn3 {
    background: #837bef !important;
    text-transform: uppercase;
    padding: 12px 15px;
    margin-bottom: 2em;
    border: 1px solid #837bef;
    font-size: 15px;
    font-weight: 600;
    color: #fff !important;
}


.contact-info .icon {
    color: #fff!important;
}

.contact-info h4 {
    color: #fff!important;
}

.contact-info .desc {
    color: #fff!important;
}

.contact-info a {
    color: #fff!important;
}

.manage-room p span {
    font-size: 18px!important;
    color: #fff;
    padding-left: 20px;
    padding-right: 20px;
}

.manage-room .vc_column-inner {
    background: #857af0;
    padding-left: 0px!important;
    padding-right: 0px!important;
    height: 390px;
    box-shadow: 0px 0px 7px rgb(0 0 0 / 46%);
    transition: all 0.5s;
    border-radius: 10px;
}

.manage-room .vc_column-inner:hover {
        box-shadow: 0px 0px 23px rgb(0 0 0 / 46%);
}

.yourjourney {
    background: url(https://webprojectmockup.com/wpm/allayhealthwellness/wp-content/uploads/2020/10/journey-1.jpg);
    background-size: cover;
    background-position: center;
    padding: 8em 0 10em;
}

.yourjourney h2{    color: #fff;
    font-size: 65px;
    font-weight: 800;
 }

.yourjourneyone .vc_column-inner {
    background: rgb(135 127 239 / 82%);
    padding: 40px;
    border-radius: 10px;
margin-top: 4em;
}

.yourjourneyone .vc_btn3 {        background: #000;
    font-size: 18px;
    font-weight: 600;
    margin-top: 10px;}





.taabledesign table{border: 1px solid #dcdcdc;}

.firsttr {
    background: #808080;
    color: #fff;
    font-weight: 800 !important;
}

.taabledesign table td {
    text-align: left;
}

.scollimages .figure{}

.scollimages img{width: 100%!important;}

.srcoll-items {
    height: 600px;
    overflow-y: scroll;
}



.wallt-manage .vc_column-inner{background: #4c46aa; padding-left: 0px; padding-right: 0px!important;     height: 590px;}

.wallt-manage  .wpb_wrapper > div {
    margin-bottom: 0px!important;
}

.wallt-manage h5 {
    color: #fff;
    font-size: 23px;
  padding-left: 20px;
    padding-right: 20px;
    margin-top: 20px;
}
.wallt-manage p {
    color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    line-height: normal;
    font-size: 16px;
    padding: 1em 0 2em;
    display: block;
    margin-left: 20px;
    padding-right: 20px;
}



.column_blog .post-title h2{font-size: 20px;}










#all-btnclass22 a{ background: #000 !important; color:#fff!important; border:#000 !important;}

#all-btnclass22 a:hover{ background: #fff !important; color:#000!important; border:#fff !important;}

.all-btnclass2 a {
    position: relative !important;
    display: inline-block !important;
    padding: 0.5em 4em !important;
    line-height: inherit !important;
    outline: none;
font-family: Lato;
    font-weight: 400;
    border: 1px solid #000 !important;
    font-size: 1em;
    text-transform: none;
	color:#fff!important; 
     border-radius: 6px !important;
    font-size: 16px !important;
    background: none !important;
}

div#rev_slider_3_1 {
    background: #fff;
}

.rev_slider_wrapper {
    background: #fff !important;
}

/*Menu*/

#Top_bar.is-sticky #logo img.logo-sticky {
    display: inline;
    max-height: 55px;
}

#Top_bar.is-sticky .menu > li > a span:not(.description) {
    line-height: 40px!important;
}


#Top_bar.is-sticky{    height: 100px!important;}

#Top_bar .menu > li > a {
    padding: 15px 0;
    font-weight: 600!important;
   
    text-transform: uppercase;
}

#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
    height: 103px;
    line-height: 60px;
    padding: 10px 0;
}
#Top_bar .menu > li > a {
    padding: 0px 0;
    font-weight: 600!important;
   
    text-transform: uppercase;
}

#Top_bar .menu > li > a span:not(.description) {
 
	line-height: 50px;}

#Top_bar .menu {
    margin-top: 30px;
}

#menu-item-274 a {
background: #837bef;
    color: #fff !important;
    border-radius: 4px;
    padding: 0px 10px !important;
        margin-left: 30px;
}

#Top_bar.is-sticky .menu{ margin-top: 0px;}

#Top_bar.is-sticky #menu-item-274 a{margin-top:5px;}

#menu-item-274 a:hover{    background: #7c7c7c;}

#menu-item-274 a:after{display:none;}

#Top_bar.is-sticky .menu_wrapper .menu > li > a {
    padding: 3px 0;
}

.mobile-booking{display:none;}
/**/

.all-btnclass2 a:hover{background:#000!important; color:#fff!important;} 

.meetcolor{padding-top:2em;}

.imagerol .wpb_wrapper > div {
    margin-bottom: 0px!important;
}



.contact-form-page input[type="text"], .contact-form-page input[type="email"] {margin-bottom:10px;}
.contact-form-page textarea{margin-bottom:10px; height:150px;}
.frt-logo img {
    width: 60%;
    /* float: left; */
    display: block;
    margin-bottom: 11px;
    padding-top: -5px;
    margin: 0px auto;
}


.ftr-format h4 {
    font-size: 17px;
    font-weight: 500;
}
.ftr-format a {
    color: #cccccc!important;
	   font-family: Lato;    
}

.ftr-format a:hover {
    color: #8fd004!important;
    font-family: Lato;
}

.ftrlibnks .wpb_wrapper > div {
    margin-bottom: 0px;
    font-size: 16px;
 
}

.facebook-media p {
    font-size: 14px;
    line-height: 20px;
	    margin: 0;
}

.business-day {
    font-size: 16px;
    clear: both;
    overflow: hidden;
    line-height: 26px;
    color: #fff;
}
.business-day .xt-left {
    float: left;
}
.business-day .xt-right {
    float: right;
}


/*Footer*/

.frt-logo p{color: #fff;}
.footer_copy .social{display: none!important;}

#Footer h4{       text-decoration: none; 
       position: relative;  color: #fff;     margin-bottom: 2em;}
#Footer h4:after {
    position: absolute;
    content: '';
    height: 4px;
    bottom: -20px;

    left: 0;
    right: 0;
    width: 19%;
    background: #fff;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
}


.contact-lisks {
    display: block;
    width: 100%;
    color: #fff;
}
.contact-lisks .fa{margin-right:10px;}
.com-1 {
    width: 12%;
    float: left;
}
.com-2 {
    width: 88%;
    float: left;
    margin-bottom: 10px;
}
#Footer .column.one-fourth:first-child {
    width: 25%;
}
#Footer .column.one-fourth:nth-child(2) {
    width: 25%;
}
#Footer .column.one-fourth:nth-child(3) {
    width: 22%;
}
#Footer .column.one-fourth:nth-child(4) {
    width: 20%;
}
#Footer .widget_nav_menu ul {
    list-style-type: square;
    padding: 5px 10px 5px 18px;
    background: rgba(0,0,0,.03);
}
#Footer .widget_nav_menu ul li a{color:#fff;     padding: 0px 0 9px 3px;}
#Footer .widget_nav_menu ul{color:#fff;}
#Footer .widget_nav_menu ul {
    list-style-type: square;
    padding: 5px 10px 5px 18px;
    background: rgba(0, 0, 0, 0);
}
.widget_archive ul li:after, .widget_nav_menu ul li:after {
    content: "";
    display: block;
    width: 0%;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: rgba(0,0,0,.1);
    position: absolute;
    left: -30px;
    bottom: 0;
}
.ftrlibnks .wpb_wrapper > div {
    margin-bottom: 8px!important;
    font-size: 16px;


}
#Footer .footer_copy .social li a, #Footer .footer_copy .social-menu a {
    color: #ffffff!important;
    background: #3e76db;
    padding: 4px;
    border-radius: 4px;
}
#Footer a {
    color: #fff !important;
}
#Footer a:hover{color: #857af0 !important;}
#Footer .footer_copy {
    border-top: 0px solid rgba(255,255,255,.1);
    background: #3a3492;
    padding: 30px 0 0 0;
}



@media (max-width: 1239px){
#Footer .container{ max-width: 98%;}
#Footer h4 {font-size: 17px;
}

#Footer a {

    word-break: break-all;
}
}


@media (max-width: 768px){
#Footer .column.one-fourth:first-child {
    width: 29%;
}

#Footer .column.one-fourth:nth-child(2) {
    width: 19%;
}

#Footer .column.one-fourth:nth-child(4) {
    width: 18%;
}

#Footer .column.one-fourth:nth-child(3) {
    width: 26%;
}

#Footer h4 {
  
    font-size: 14px;
}	


}
@media (max-width: 767px){
	.ftr-confr-links {
    margin-left: 0px;
}

	.business-day {    font-size: 13px!important;}

}





/*Footer*/





#Footer .footer_copy .one {
    margin-bottom: 20px;
    padding-top: 0px;
    min-height: 33px;
}

#Footer .footer_copy {
    border-top: 0px solid rgba(255,255,255,.1);
}

.footer-copy-center #Footer .footer_copy a#back_to_top {
   
    display: none;
}
#Footer {
    background-color: #4c46aa;
}
.copyright p{ color: #cccccc!important;
	   font-family: Lato; }
.copyright a{   color: #cccccc!important;
	   font-family: Lato;  }




.videoheaing h4{height:50px;}

.vieo-ass {
    margin-top: 35px !important;
}


.journeycss{    background: url(https://webprojectmockup.com/wpm/allayhealthwellness/wp-content/uploads/2019/07/Ready-To-Begin-tms-nw.jpg);
    background-size: cover;
    background-position: center;
    height: 540px; }

.jountext{padding-top:110px;}


.faqpage{}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: #fff!important;
    background-color: #808080!important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #fff!important;
    font-size: 16px!important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color: #fff!important;
    font-size: 16px!important;
}


.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color: #fff!important;
    background-color: #808080!important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #fbfbfb!important;
}



#Top_bar .responsive-menu-toggle {
	    color: #1dc704!important;
	
}






@media (max-width: 1789px){
#Top_bar .menu_wrapper {
    float: right;
    padding-right: 20px;
    width: 68%;
}
}

@media (max-width: 1684px){
#Top_bar .menu > li > a span:not(.description) {
    display: block;
    line-height: 60px;
    padding: 0 43px!important;}

}

@media (max-width: 1683px){
#Top_bar .menu_wrapper {
    float: right;
    padding-right: 20px;
    width: 72%;
}
}

@media (max-width: 1680px){
#Top_bar .menu > li > a span:not(.description){
    padding: 0 10px;
}

.journeycss{    background: url(https://webprojectmockup.com/wpm/allayhealthwellness/wp-content/uploads/2019/07/Ready-To-Begin-tms-nw.jpg);
    background-size: cover;
    background-position: center;
    height: 490px; }



.is-sticky .logo img.scale-with-grid {
    max-width: 100%;
    height: 76px;
    max-height: 130px!important;
}

.logo img.scale-with-grid {
    max-width: 100%;
    height: 151px;
    max-height: 120px!important;
}

#Top_bar .menu_wrapper {
    float: right;
    padding-right: 20px;
    width: 76%;
}
#Top_bar .menu {
    margin-top: 9px;
}


}
@media (max-width: 1600px){

#menu-item-274 a {
    background: #837bef;
    color: #fff !important;
    border-radius: 4px;
    padding: 0px 10px !important;
    margin-left: 290px;
	}}



@media (max-width: 1589px){


.logo img.scale-with-grid {
    max-width: 100%;
    height: 151px;
    max-height: 120px!important;
}


}

@media (max-width: 1526px){
	
	#menu-item-274 a {
  
    margin-left: 110px;
}
}


@media (max-width: 1507px){
#menu-item-274 a {
  
    margin-left: 0px;
}


}

@media (max-width: 1489px){
#Top_bar .menu_wrapper {
    float: right;
    padding-right: 20px;
    width: 77%;
}


}

@media (max-width: 1489px){
#Top_bar .menu > li > a span:not(.description) {
    display: block;
    line-height: 60px;
    padding: 0 40px!important;

}

#menu-item-274 a {
    background: #837bef;
    color: #fff !important;
    border-radius: 4px;
    padding: 0px 10px !important;
    margin-left: 150px;
}

.logo img.scale-with-grid {
  
        padding-top: 0px;
}


#Top_bar.is-sticky #logo img.logo-sticky {
    display: inline;
    max-height: 55px;
    padding-top: 0px;
}


}



@media (max-width: 1448px){
#menu-item-274 a {
  
    margin-left: 140px;
}


}


@media (max-width: 1438px){

.logo img.scale-with-grid {
    max-width: 100%;
    height: 151px;
    max-height: 83px!important;
    padding-top: 10px;
}

}

@media (max-width: 1433px){

.logo img.scale-with-grid {
    max-width: 100%;
    height: 151px;
    max-height: 83px!important;
        padding-top: 10px;
}

#menu-item-274 a {
    background: #837bef;
    color: #fff !important;
    border-radius: 4px;
    padding: 0px 10px !important;
    margin-left: 50px;
}
}
@media (max-width: 1480px){
#Top_bar .menu > li > a span:not(.description) {
    display: block;
    line-height: 60px;
	padding: 0 10px;}

}


@media (max-width: 1341px){
	#Top_bar .menu > li > a span:not(.description) {
   
		padding: 0 8px;}
      
	
	
}



@media (max-width: 1305px){
.journeycss{    background: url(https://webprojectmockup.com/wpm/allayhealthwellness/wp-content/uploads/2019/07/Ready-To-Begin-tms-nw.jpg);
    background-size: cover;
    background-position: center;
    height: 450px; }

.jountext{padding-top:110px;}

#Top_bar .menu > li > a span:not(.description) {
    display: block;
    line-height: 60px;
    padding: 0 33px!important;
}

}

@media (max-width: 1290px){
.vc_custom_1561636580004 {
    padding-top: 0px !important;
}


#Top_bar .menu > li > a span:not(.description) {
    display: block;
    line-height: 60px;
    padding: 0 30px!important;
}

#menu-item-274 a {
  
    margin-left: 220px;
}
}



@media (max-width: 1270px){
	#Top_bar .menu > li > a span:not(.description) {

		padding: 0 5px;}
        
        #Top_bar .menu > li > a {
    font-size: 12.5px; 
}
        
	
}


@media (max-width: 1240px){
#menu-item-274 a {
 
    color: #fff !important;
    border-radius: 4px;
    padding: 9px 10px !important;
    margin-left: 20px;
    margin-top: 10px;
}

}

@media only screen and (min-width: 1240px){
#Top_bar.is-sticky {
    position: fixed!important;
    width: 100%;
    left: 0;
    top: -60px;
    height: 75px;
    z-index: 701;
    background: #fff;
    opacity: .97;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
}
}
@media (max-width: 1239px){
	
	#Side_slide #menu ul li.submenu .menu-toggle {
    color: #000000!important;
    background: rgb(255 255 255 / 83%)!important;
    opacity: 4;
}
	
	#Side_slide {
    background-color: #444444!important;
    border-color: #444444!important;
}
#menu-item-274 a {
    color: #fff !important;
    border-radius: 4px;
    padding: 20px 10px !important;
    margin-left: 0px;
    margin-top: 10px;
    display: block !important;
    width: 100%;
    text-align: center;
}


	
	#Side_slide .extras .extras-wrapper .icon {
    font-size: 22px;
    display: none;
}

#Top_bar a.responsive-menu-toggle {
    background: #857af0;
        padding: 10px;
}

#Top_bar a.responsive-menu-toggle i {
    font-size: 22px;
    line-height: 34px;
    color: #fff;
}

.vc_custom_1574747015776 {
    padding-top: 3em !important;
}


.work-differt h4 {
    font-size: 35px;}
    
    .vc_custom_1574746332090 {
    padding-top: 1em !important;
    padding-bottom: 2em !important;
}






.colo-combi-format .h3{font-size:25px;}
.colo-combi-format .h5{font-size:18px;}
.colo-combi-format  .all-btnclass a {
    position: relative !important;
    display: inline-block !important;
    padding: 0.5em 2em !important;}
	
}
@media (max-width: 1238px){
	
	.ftrlibnks .wpb_wrapper > div {
    margin-bottom: 0px;
    font-size: 12px;


}
	

	
	.ftr-format h4 {
    font-size: 14px;
    font-weight: 500;
}
	
	.ftr-format a {
    color: #cccccc!important;
    font-family: Lato;
    filter: 13px;
    font-size: 13px;
}
	
	.ftr-format p{font-size:13px;}
	
	
	.contact-form-page h4{font-size:13px;  line-height:normal;}
	
	
}



@media (max-width: 1137px){
.journeycss{    background: url(https://webprojectmockup.com/wpm/allayhealthwellness/wp-content/uploads/2019/07/Ready-To-Begin-tms-nw.jpg);
    background-size: cover;
    background-position: center;
    height: 420px; }

.jountext{padding-top:110px;}

}


@media (max-width: 1024px){

    .grid .post-photo-wrapper {
    height: 145px;
    overflow: hidden;
}

		.logo img.scale-with-grid {
    max-width: 100%;
    height: 151px;
    max-height: 83px!important;
    padding-top: 0px;
}

#Top_bar a.responsive-menu-toggle {
    background: #857af0;
    padding: 10px;
    top: 30%;
}

.wpb_column  .vc_custom_1602228867157 {
    padding-top: 0em !important;
}

.wpb_column .vc_custom_1602229184683 {
    padding-top: 0em !important;
}


.wpb_column .vc_custom_1602229017668 {
    padding-top: 0em !important;
}
.wpb_column .vc_custom_1602225889753 {
    padding-top: 0em !important;
}

.wpb_column .vc_custom_1602225442409 {
    padding-top: 0em !important;
}

.wpb_column .vc_custom_1602224611258 {
    padding-top: 0em !important;
}

.wpb_column  .vc_custom_1602224404058 {
    padding-top: 0em !important;
}

	.wpb_column  .vc_custom_1602223608456 {
    padding-top: 0em !important;
}

	.wpb_column .vc_custom_1602222892834 {
    padding-top: 0em !important;
}

	.wpb_column .vc_custom_1602222379467 {
    padding-top: 0em !important;
}

	.wpb_column  .vc_custom_1602222184912 {
    padding-top: 0em !important;
}


.wpb_column .vc_custom_1602222086250 {
    padding-top: 0em !important;
}
	.wpb_column .vc_custom_1602152700330 {
    padding-top: 0em !important;
}

.wpb_column .vc_custom_1602154979199 {
    padding-top: 0em !important;
}

	.manage-room p span {
    font-size: 18px!important;
    color: #fff;
    padding-left: 40px;
    padding-right: 40px;
    display: block;
}

	.ser-inner-sction-sec h4 {
  
    padding: 1em 0;
    text-transform: uppercase;
    font-size: 14px;
}


	.elementor-element h2{    font-size: 40px;}

	.wpb_column .vc_custom_1602150879015 {
    padding-top: 1em !important;
}

div#slide-25-layer-10 {
    margin-top: -20px !important;
}

div#slide-25-layer-9 {
    margin-top: 20px !important;
    font-size: 25px !important;
}
div#slide-25-layer-8 {
    font-size: 21px !important;
    line-height: normal !important;
    text-align: center !important;
    margin-left: -60px !important;
    margin-top: 10px !important;
}


.wpb_column .vc_custom_1602063201990 {
    padding-top: 2em !important;
}

.res-btn-show .popupaoc-button {
    padding: 11px 15px !important;
    background: #808080;
    font-weight: 600;
    font-size: 13px;
}

.home-scroller-heading .vc_custom_1602063732564 {
    padding-top: 10em !important;
}


.yourjourney h2 {
    color: #fff;
    font-size: 46px;
    font-weight: 800;
}

.yourjourney {
   
    padding: 2em 0 6em;
}

}
@media (max-width: 959px){

.work-differt h4 {
    font-size: 22px;
}


	.ftrlibnks .wpb_wrapper > div {
    margin-bottom: 0px;
    font-size: 10px;
  

}
	.ftr-format h4 {
    font-size: 12px;
    font-weight: 500;
}

.colo-combi-format .h3{font-size:20px;}
.colo-combi-format .h5{font-size:16px;}
.colo-combi-format  .all-btnclass a {
    position: relative !important;
    display: inline-block !important;
    padding: 0.5em 1em !important;}


.praresponsive{text-align: center !important;}

.vc_custom_1565772054569 {
    padding-top: 10px !important;
}
	
}

@media (max-width: 768px){

	.desc{word-break: break-all;}



	.ser-inner-sction .vc_column-inner h4{    height: 45px;}

	.elementor-element h2 {
    font-size: 27px;
}
.wpb_column .vc_custom_1602063201990 {
    padding-top: 0em !important;
}

.res-btn-show .popupaoc-button {
    padding: 11px 15px !important;
    background: #808080;
    font-weight: 600;
    font-size: 13px;
    text-align: center;
}

.home-scroller-heading .vc_custom_1602063732564 {
    padding-top: 12em !important;
}

.addres-info p a {
    color: #676766;
    word-break: break-all;
}

.yourjourney h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 800;
}
}


@media (max-width: 767px){
	
	.vc_custom_1628112663552 .wpb_wrapper > div {
    margin-bottom: 0px !important;
}
	
	.homebtn .popupaoc-button {
    padding: 17px 20px !important;
    background: #837bef;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    text-decoration: none !important;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    font-weight: 800 !important;
    transition: all 0.5!important;
    font-size: 14px !important;
}

    .grid .post-photo-wrapper {
    height: 215px;
    overflow: hidden;
}

    body:not(.template-slider):not(.header-simple) #Header {
    min-height: 150px;
    background-position: center 202px;
}

		.ser-inner-sction .vc_column-inner h4{    height: 100%;}


	   .taabledesign .vc_col-sm-12 { width: 100% !important;
    overflow-x: scroll !important;
}

	.manage-room .vc_column-inner {
  
    height: 100%;

}

	.ser-inner-sction-sec h4 {
    padding: 1em 0;
    text-transform: uppercase;
    font-size: 22px;
}

	#Top_bar a.responsive-menu-toggle {
    top: 60px;
}

	#Top_bar .logo #logo {
    float: left;
    margin: 9px 10px 0px;
}

	.logo img.scale-with-grid {
    max-width: 100%;
    height: 100%!important;
    max-height: 100%!important;
    padding-top: 0px;
}



.mobile-images{display: block;}
.web-images{display: none;}

	    div#Action_bar {
    display: none;
}
.mobile-booking {
    display: block;
}

	.home-scroller-heading .vc_custom_1602063732564 {
    padding-top: 0em !important;
}

.copyright p {
    color: #fff!important;
    font-family: Lato;
    text-align: center;
}

.ftr-confr-links {
    float: none!important;
}



.vc_col-sm-10 .fl-rich-text {
    text-align: center;
}

.work-differt h4 {
    font-size: 22px;
    text-align: center !important;
}

.vc_custom_1574747015776 {
    padding-top: 0em !important;
}


.logo-no-margin #Top_bar .logo {
    margin-left: 0px!important;

}
	
	
	.naturedispay{display:block;}
	
	.journeycss {
		background: none; height:100%;}
	
	
	.jountext h3 span{color:#000!important;}
	.jountext a{color:#000!important;}
	.jountext {padding-bottom:2em;     padding-top: 0px;}
	
	.mobile-booking{display:block;}
	.mobile-booking a{    text-decoration: none;
    font-weight: 600;
    font-size: 15px!important;}
	.header_top{display:none;}
	.book-ap {
    text-align: center;
}
	.book-ap.book-ap-bg {
    background-color: #857af0  !important;
}
	.book-ap.book-ap-bg p{  margin: 0 0 0px;
    padding: 0 0 0px;}
	.book-ap.book-ap-bg a {
    color: #fff;
    font-size: 18px;
    line-height: 20px;
    display: block;
    padding: 10px 0px;
		 min-height: 70px;
}
	
	.book-ap.book-ap-icon {
    background: #fff;
}
.book-ap.book-ap-icon a {
    display: block;
    line-height: 25px;
    font-size: 16px;
    padding: 8px 0;
    min-height: 70px;
	    font-weight: 600;
	color:#857af0;
}
	.book-ap.book-ap-icon p {
    margin: 0 0 0px;
    padding: 0 0 0px;
}
	.book-ap.book-ap-icon i{display:block;}
	
	
	.mobile-booking .col-xs-4{padding-left:0px; padding-right:0px;     width: 33.3333%;
    float: left;     height: 70px;
    overflow: hidden;}
	.book-ap-icon2 {
    background: #fff !important;
}
	
.rev-btn {
    max-width: 50% !important;
    min-width: 100% !important;
      min-height: 40px!important;
    max-height: 40px!important;
    border-radius: 4px;
	font-size: 14px !important;
}
	
	
	.ftr-format h4 {
    font-size: 17px;
    font-weight: 500;
}
	.ftr-format p {
    font-size: 18px;
}
	
	
	
	.ftr-format a{  font-size: 18px;}
	
	.ftrlibnks .wpb_wrapper > div {
    margin-bottom: 0px;
    font-size: 17px;


}
	

	
		h2, .h2, p.space-h2::before{line-height:normal;     font-size: 24px;}
	h3, .h3, p.space-h3::before{line-height:normal;     font-size: 22px;}
	h4, .h4, p.space-h4::before{line-height:normal;     font-size: 20px;}
	h5, .h5, p.space-h5::before{line-height:normal;     font-size: 18px;}
	
	
	
	
	.vc_custom_1561530835724 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    background-color: #ffffff !important;
}
	
	.vc_custom_1561633384364 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    background-color: #ffffff !important;
}
	
	
	.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #fff!important;
    font-size: 13px!important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color: #fff!important;
 font-size: 13px!important;
}
	
	

}

@media (max-width: 600px){
	
.rev-btn {
    max-width: 50% !important;
    min-width: 100% !important;
      min-height: 40px!important;
    max-height: 40px!important;
    border-radius: 4px;
	font-size: 13px !important;
	}


.work-differt h4 {
    font-size: 20px;
    text-align: center !important;
}


}


@media (max-width: 480px){


	
	.all-btnclass a{font-size:14px!important;}
	.all-btnclass2 a{font-size:14px!important;}
	.videoheaing h4 {
    height: auto;
}
	
	
	.rev-btn {
    max-width: 50% !important;
    min-width: 100% !important;
      min-height: 40px!important;
    max-height: 40px!important;
    border-radius: 4px;
	font-size: 12px !important;
	}
	
	
	
	}


@media (max-width: 430px){
	
	.rev-btn {
    max-width: 50% !important;
    min-width: 100% !important;
    min-height: 34px!important;
    max-height: 32px!important;
    border-radius: 4px;
    font-size: 12px !important;
    padding: 10px 10px !important;
    margin: 0px auto !important;
}
	
	
	
}


@media (max-width: 360px){
	
	.mobile-booking a {
    text-decoration: none;
    font-weight: 600;
    font-size: 13.5px!important;
}


.logo img.scale-with-grid {
    max-width: 100%;
    height: 80%!important;
    max-height: 87%!important;
    padding-top: 20px;
}
	
}