/*

Theme Name: stairlift twenty twenty child

Theme URI: https://wordpress.org/themes/twentytwenty/

Template: twentytwenty

Author: the WordPress team

Author URI: https://wordpress.org/

Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.

Tags: blog,one-column,custom-background,custom-colors,custom-logo,custom-menu,editor-style,featured-images,footer-widgets,full-width-template,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,block-patterns,block-styles,wide-blocks,accessibility-ready

Version: 1.7.1621834373

Updated: 2021-05-24 05:32:53
*/

@import url(fonts/stylesheet.css);

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;
  outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html { height: 101%; }
body { font-size: 15px; line-height: 1; font-family: Gotham Pro; font-weight: normal; }
 
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
 
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
strong { font-weight: bold; } 
 
table { border-collapse: collapse; border-spacing: 0; }
img { border: 0; max-width: 100%; }
 
p { margin:0 auto; font-size: 15px; line-height: 20px; color: #051033; }

/**********************************
		STYLE RESET ENDS
**********************************/


/**********************************
		COMMON STYLE STARTS
**********************************/
*{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

.text-left, .txtLft { text-align: left; }
.text-right, .txtRit { text-align: right; }
.text-center, .txtCntr { text-align: center; }
.text-justify, .txtJsty { text-align: justify; }

.text-lowercase, .txtLow { text-transform: lowercase; }
.text-uppercase, .txtUps, .txtCaps { text-transform: uppercase; }
.text-capitalize, .txtCapt { text-transform: capitalize; }

.lft{ float: left; }
.rft{ float: right; }

.clear, .clearfix{ clear:both; }
.clearfixer::after{ content: ''; display: block; visibility: hidden; height: 0; width: 100%; clear: both; }

a, img{ border:none; outline:none; text-decoration:none; }
a:focus, input:focus, textarea:focus{outline:none; text-decoration:none;}

em,i{ font-style: italic; }

hr{ margin:20px auto; border: none; border-bottom: 1px solid #ccc; }

/***** CLEAR AND DISPLAY BY MEDIA WIDTH ****/
.dblk-1024{ display: block; }
.dinb-1024{ display: inline-block; }
.dinl-1024{ display: inline; }
.dnon-1024{ display: none; }

@media only screen and (max-width: 1023px){
	.dblk-1023{ display: block; } .dinb-1023{ display: inline-block; } .dinl-1023{ display: inline; } .dnon-1023{ display: none; }
	.clr-1023{ clear: both; } .unclr-1023{ clear: none; }
}
@media only screen and (max-width: 991px){
	.dblk-991{ display: block; } .dinb-991{ display: inline-block; } .dinl-991{ display: inline; } .dnon-991{ display: none; }
	.clr-991{ clear: both; } .unclr-991{ clear: none; }
}
@media only screen and (max-width: 768px){
	.dblk-767{ display: block; } .dinb-767{ display: inline-block; } .dinl-767{ display: inline; } .dnon-767{ display: none; }
	.clr-767{ clear: both; } .unclr-767{ clear: none; }
}
@media only screen and (max-width: 567px){
	.dblk-567{ display: block; } .dinb-567{ display: inline-block; } .dinl-567{ display: inline; } .dnon-567{ display: none; }
	.clr-567{ clear: both; } .unclr-567{ clear: none; }
}
@media only screen and (max-width: 414px){
	.dblk-414{ display: block; } .dinb-414{ display: inline-block; } .dinl-414{ display: inline; } .dnon-414{ display: none; }
	.clr-414{ clear: both; } .unclr-414{ clear: none; }
}
@media only screen and (max-width: 320px){
	.dblk-320{ display: block; } .dinb-320{ display: inline-block; } .dinl-320{ display: inline; } .dnon-320{ display: none; }
	.clr-320{ clear: both; } .unclr-320{ clear: none; }
}

/***** CLEAR AND DISPLAY BY MEDIA WIDTH ****/


/**********************************
		COMMON STYLE ENDS
**********************************/


html, body { overflow-x: hidden;  }
body{ margin: 0 auto; color:#000; font-family: Gotham Pro;
font-style: normal;
font-weight: normal; background:#fff; }

.left{float:left;}

.right{float:right;}



.percent90{width:90%;}

.percent80{width:80%;}

.percent70{width:70%;}

.percent60{width:60%;}

.percent50{width:50%;}

.percent40{width:40%;}

.percent30{width:30%;}

.percent20{width:20%;}

.percent10{width:10%;}

.clear{clear:both; width: 100%; display: block;}

.pagesize{ width: 100%; max-width: 1220px; margin:auto;}

#masterhead .pagesize{ -webkit-display:flex; -webkit-flex-wrap:wrap; -webkit-justify-content:space-between; -webkit-align-items:center; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; padding: 20px 10px; }

.grandopening {
    margin:0 auto;
    font-family: CircularStd;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    color: #47525E;
    border-bottom: 1px solid #EAF2F7;
    padding:10px;
    max-width: 1220px;
}

.grandopening .right{
font-family: CircularStd;
font-style: normal;
font-weight: 600;
font-size: 12px;
line-height: 14px;
color: #47525E;
text-align:right;

}
a.topPhone{ color:#47525E; }
a.topPhone img{ display: inline-block; vertical-align: text-bottom; margin-right: 20px; }

.grandopening .left a{ color:#47525E; display: inline-block; border: 1px solid #FA70AA; padding: 2px; }

#menu-top-menu li { display:inline-block; padding: 0 20px;}
#menu-top-menu li:last-child {padding: 0 0 0 20px;}

#menu-top-menu li a {color:#fff; text-decoration: none; display: block; 
	font-family: Gotham Pro;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 13px;}

.topNav{ -webkit-transition:all 0.3s linear;  -moz-transition:all 0.3s linear; transition:all 0.3s linear;}
.topNav ul{ margin: 0 auto;  }
.topNav ul.menu > li {
    float: left;
    position: relative;
    padding: 0 33px;
}

.topNav ul.menu > li.callbutton {
    padding-right: 0px;
    float: right;
}
	
.topNav li a{ margin: 0 auto; color:#3c353c; text-decoration: none; display: block; 
	font-family: CircularStd;
font-weight: 500;
    font-style: normal;
font-size: 16px;
    padding: 20px 12px;
line-height: 13px;
 position: relative;
	-webkit-transition:all 0.3s linear;  -moz-transition:all 0.3s linear; transition:all 0.3s linear;
}
.topNav li a::after {
    content: '';
    position: absolute;
    bottom: 13px;
    left: 50%;
    right: 50%;
    border-bottom: 2px solid #444;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.topNav li:hover a::after {
    left: 13px;
	right: 13px;
	bottom: 12px;
}
.topNav li.callbutton:hover a::after {
	display:none;
}


.topNav li.current-menu-item:hover a::after,
.topNav li.current-page-ancestor:hover a::after{ display: none; }
.topNav li.current-menu-item a,.topNav li.current-page-ancestor a{ color: #222d38; }
.topNav li.current-menu-item a::after, .topNav li.current-page-ancestor a::after {
    content: '';
    position: absolute;
    bottom: 12px;
    left: 13px;
    right: 13px;
    border-bottom: 2px solid #222d38;
    /* width: 29px; */
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.topNav ul ul{ position: absolute; display: none; }
.topNav ul ul li{ position: relative; border-bottom: 1px solid #1F78D7; }
.topNav ul ul li a{ background-color: #388EE9; color:#fff; }
.topNav ul ul li:hover > a{ background-color: #2675C9; }
.topNav ul ul ul{ top: 0; }



.topNav li.backArrow{ display: none; }

.topNav ul.menu > li > a.subNavArrow,.topNav ul.menu > li.subNavParent > a{ background-image: none; }
.topNav li a.subNavArrow,.topNav li.subNavParent > a{
	background-image: url(images/navArrow.png); background-position: 98% center; background-repeat:  no-repeat; 
}
.topNav li.subNavParent span.subNavArrow{ position: absolute; background:url(images/nxt-arrow.png) repeat-x center top; padding: 0 20px; 
	height: 38px; right: 0; display: none; -webkit-transition:all 0.3s linear;  -moz-transition:all 0.3s linear; transition:all 0.3s linear;
}


/********************************
	HANDHELD NAVIGATION STYLE
********************************/
.handheld .navBtn,.navBtnx{   z-index:50;  padding:5px; height:40px; width:40px; background:  url(images/navIcon.png) left top no-repeat; cursor:pointer;
	-webkit-transition:all 0.3s; -moz-transition:all 0.3; transition:all 0.3; }
.handheld .navBtn.navActive{ background-position:bottom left; }

.handheld.topNav{text-align:left; position: relative;     float: right; }
.handheld.topNav .menuWrapper{ width: 300px; position: absolute; top: 40px; right: 0; padding: 0; overflow: hidden; 
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fa70aa+0,40bafe+100 */
background: #2b7fff; /* Old browsers */

 }
 .paddinglftandright {
    padding-left: 0px;
    padding-right: 0px;
}
.handheld.topNav ul{ display: none; position: absolute; width: 300px; }
.handheld.topNav ul li{ display: block; width: 100%; float: none;  position:static;  padding: 0; }

.handheld.topNav li a{ background: transparent ; padding: 15px; color:#fff;}
.handheld.topNav li:hover > a{ background-color: rgb(255 255 255 / 18%) ; }
.handheld.topNav li a::after{ display: none; }
.handheld.topNav li.current-menu-item a{ color: #fff; background-color: rgb(255 255 255 / 18%); }

.handheld.topNav ul ul{ width:300px; top:0px; left:301px; position: absolute; }

.handheld.topNav li.subNavParent span.subNavArrow{ display: block; }
.handheld.topNav li.subNavParent span.subNavArrow:hover{ background-color:#1863B1; background-position:center bottom; }
.handheld.topNav li.subNavParent > a{ background-image: none; }

.handheld.topNav li a.subNavArrow,.handheld.topNav ul.menu > li > a.subNavArrow{ background-image:url(images/nxt-arrow.png); 
	background-position:right top;  background-repeat:  no-repeat; 
}

.logoset img{ -webkit-transition:all 0.3s;  -moz-transition:all 0.3s; transition:all 0.3s; height: 100px; width: auto; }
header.scrolling{     background:#fff;     height: 55px; box-shadow: 0px 0px 20px rgb(0 0 0 / 8%);}
header.scrolling .headerContent{ padding: 10px 0; }
header.scrolling a.logo img {
    height: 70px;
}
/*
header.scrolling .topNav li a {
color: #47525E;}

header.scrolling a.topPhNum {
color: #47525E;}

header.scrolling #menu-top-menu li a {
color: #47525E;}
*/
header#masterhead.scrolling {
    background: rgb(255 255 255 / 95%);
	height:auto;
}
header.scrolling a.logo.scrolling {
    display: inline-block;
}

header.scrolling a.topPhNum span {color: #0095A9;     border-bottom: 1px dashed #0095A9;}

header.scrolling a.topPhNum::before {
background: url(images/icon-phone-1-scroll.png) no-repeat center;}

header.scrolling .topheadermenu{ top: 20px; }
.leftmenu {
    float: left;
    position: relative;
}
.rightshop {
    margin: 0;
    text-align: right;
    width:300px;
}
.logoset {
    margin: 0;
    text-align: left;
    width: 245px;
    float: left;
    padding-right: 20px;
}
.bannerset {
    padding-top: 30px;
}
.bannerset div#n2-ss-1 .nextend-bullet-bar .n2-bullet.n2-active {
    cursor: default;
    width: 30px;
    background: #000;
    border: #000;
}

.bannerset div#n2-ss-1 .n2-style-37b83350d88fb82e7ea26e8ad7887167-dot {
    background: RGBA(0,0,0,0);
    opacity: 1;
    padding: 5px 5px 5px 5px;
    box-shadow: none;
    border-width: 2px;
    border-style: solid;
    border-color: #ffffff;
    border-color: #000;
    border-radius: 50px;
    margin: 4px;
}
.leftnavmenu {
    margin: 0;
    position: relative;
    width: calc(100% - 245px);
    /* padding-left: 70px; */
}
.handheld.topNav ul li.mobiLink{ display: none; }

header#masterhead {
    position: fixed;
    z-index: 1000;
    width: 100%;
}

.vc_row { margin-left: auto !important; margin-right: auto !important; position: relative; width: 100%; }
.vc_row>.vc_column_container>.vc_column-inner { padding-left: 0; padding-right: 0; }
.vc_row .vc_row, .vc_row .vc_tta-container, .container { width: 100%; max-width: 1220px; margin: 0 auto; padding:0 0px; }
.vc_tta.vc_general { margin-bottom: 20px; }

.wellness > .wpb_column{ padding: 0 10px; }
.wellness h2 {
    font-family: CircularStd;
    font-style: normal;
    font-weight: 900;
    font-size: 40px;
    text-align: center;
    margin: auto;
    width: 100%;
    display: block;
    padding-top: 50px;
    padding-bottom: 15px;
	    
}

.wellness p {
    font-family: CircularStd;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #47525E;
    padding-bottom: 60px;
    max-width: 900px;
}
.wellness a {
    background: #2b7fff;
    padding: 20px 40px;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
	    display: inline-block;
		-webkit-transition:all 0.3s linear;  -moz-transition:all 0.3s linear; transition:all 0.3s linear;
}
.wellness a:hover {
-webkit-transition:all 0.3s linear;  -moz-transition:all 0.3s linear; transition:all 0.3s linear;
	background:#0a459e;
}

.person img.vc_single_image-img.attachment-full {
    border-radius: 15px;
    box-shadow: 2px 2px 50px rgb(191 184 186 / 59%);
}

.person .vc_column_container {
    padding-left: 15px;
    padding-right: 15px;
}

.person .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner {
    background: #fff;
    padding: 30px;
    box-shadow: 2px 5px 8px rgb(191 184 186 / 18%);
}

.person h3 {
    font-family: CircularStd;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 122%;
    align-items: center;
    text-align: center;
    color: #47525E;
    padding-bottom: 16px;
}

.person p{
    font-family: CircularStd;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #818697;
	padding:0px 15px;
	
}

.potentialBG .person .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner {
    background: #fff;
    padding: 30px;
    box-shadow:none;
}
.expyour h1 {    font-family: CircularStd;
    font-style: normal;
    font-weight: 900;
    font-size: 40px;
    text-align: center;
    margin: auto;
    width: 100%;
    display: block;
    padding-top: 50px;
    padding-bottom: 15px;
}


.expyour p {
font-family: CircularStd;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #47525E;
    padding-bottom: 60px;
    max-width: 900px;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.person {
    margin-bottom: 100px;
}
.potentialBG .vc_row.wpb_row.vc_inner.vc_row-fluid.person {
    margin-bottom: 10px;
}

.expyour{
	position:relative;
}

.expyour h2 {
    padding-bottom: 782px;
}


.wpb_text_column.wpb_content_element.esspopbox {
    padding: 50px 10px;
    background: #ccc;
    width: 100%;
    max-width: 1280px;
    margin: auto;
    margin-bottom: -130px;
    background: linear-gradient( 
90deg
 , #ACCBEE 0%, #FDE7E7 100%);
    background: linear-gradient( 
90deg
 , #ACCBEE 0%, #FDE7E7 100%);
    border-radius: 8px;
	box-shadow: 6px 18px 39px 13px rgb(6 85 175 / 11%), 6px 32px 35px -33px rgb(171 4 4 / 5%);
}

.esspopbox h2 {
    font-family: CircularStd;
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 140%;
    /* display: flex; */
    align-items: center;
    text-align: center;
    color: #47525E;
}

.esspopbox p {
    font-family: CircularStd;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 160%;
    text-align: center;
    color: #47525E;
    padding-bottom: 21px;
    padding-top: 14px;
}



.vc_row.wpb_row.vc_row-fluid.morethan {
    margin-top: 220px;
}

.esspopbox a {
    padding: 14px 30px;
    background: #FFFFFF;
    border-radius: 50px;
    font-family: CircularStd;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
}
.postCntSingle.cstmpostcont {
    padding: 100px 20px;
}
.morethan p {
       font-family: CircularStd;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #47525E;
    max-width: 900px;
    padding-top:20px;
}

textarea#fld_7683514_2 {
    height: 210px;
}

input#fld_7908577_2 {
    background: #2b7fff;
    padding: 20px 40px;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
   margin-top: 40%;
   -webkit-transition:all 0.3s linear;  -moz-transition:all 0.3s linear; transition:all 0.3s linear;
}

input#fld_7908577_2:hover {
-webkit-transition:all 0.3s linear;  -moz-transition:all 0.3s linear; transition:all 0.3s linear;
	background:#0a459e;
}

.letstalk .contactset {
    background: url(images/round.png) no-repeat left center;
    padding: 0px 0px;
}

.letstalk .contactset .contact {
    padding: 30px 30px 10px 30px;
    background: #fff;
    border-radius: 20px;
    box-shadow: #FFFFFF;
    box-shadow: 2px 2px 50px rgb(191 184 186 / 30%);
}

.letstalk  .contactset .contact h2 {
	display:none;
}

.morethan h2 {
    font-family: CircularStd;
     font-weight: 900;
    font-style: normal;
    font-size: 48px;
    align-items: center;
    text-align: left;
}
.morethan a {
    background: #2b7fff;
    padding: 20px 40px;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    display: inline-block;
	margin-top:20px;
	-webkit-transition:all 0.3s linear;  -moz-transition:all 0.3s linear; transition:all 0.3s linear;
}

.morethan a:hover {
-webkit-transition:all 0.3s linear;  -moz-transition:all 0.3s linear; transition:all 0.3s linear;
	background:#0a459e;
}

.letsstart h1 {
    font-family: CircularStd;
    font-weight: 900;
    font-style: normal;
    font-size: 48px;
    align-items: center;
    text-align: left;
    padding-bottom: 20px;
}

.morethan {
	margin-bottom:30px;
	
}
.home .mtjh {
    margin-bottom: 100px !important;
    max-width: 1080px;
}
.mtjh,.page-id-513 .mtjh {
    max-width: 1080px !important;
}
 
.vc_row.wpb_row.vc_inner.vc_row-fluid.servimgcut {
    max-width: 1080px;
    padding: 0px 9px 0px 0px;
}
.morethan h3 {
    font-family: CircularStd;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 90.2%;
    text-align: left;
    color: #47525E;
    text-transform: uppercase;
    padding-bottom: 20px;
}
.threeset figure.wpb_wrapper.vc_figure {
    padding: 18px;
    border-radius: 50px;
    border: 1px solid #CACFDB;
    height: 70px;
    width: 70px;
}

.threeset h4 {
    font-family: CircularStd;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 200%;
    /* display: flex; */
    align-items: center;
    text-align: center;
    color: #47525E;
}

.threeset p {
    font-family: CircularStd;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 180%;
    text-align: center;
    padding: 20px 35px;
    color: #8793B0;
}

.lftbrdrnone{
	border-left:none !important;
}
.rgtbrdrnone{
	border-right:none !important;
}

.therapies h1 {
    font-family: CircularStd;
    font-style: normal;
    font-weight: bold;
    font-size: 85px;
    line-height: 110.2%;
    /* display: flex; */
    align-items: center;
    text-align: center;
    -webkit-text-stroke-width: 1px;
    -webkit-text-fill-color: transparent;
    border: none;
    -webkit-text-stroke: 1px #40bafe;
    -webkit-background-clip: text;
}

.therapies h2 {
    font-family: CircularStd;
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 110.2%;
    text-align: center;
    color: #47525E;
    padding-top: 20px;
    padding-bottom: 20px;
}

.clientexp h2 {
    font-family: CircularStd;
    font-style: normal;
    font-weight: bold;
    font-size: 85px;
    line-height: 110.2%;
    /* display: flex; */
    align-items: center;
    text-align: center;
    -webkit-text-stroke-width: 1px;
    -webkit-text-fill-color: transparent;
    border: none;
    -webkit-text-stroke: 1px #40bafe;
    -webkit-background-clip: text;
}

.clientexp .wpb_content_element{
	margin-bottom:20px;
}

.clientexp .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #47525E;
    width: 30px;
}
.clientexp .bx-wrapper .bx-pager.bx-default-pager a {
    background: #fff;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    border: 1px solid  #47525E;
;
}

.clientexp .bx-controls.bx-has-pager {
    padding-top: 83px;
}

.clientexp .bx-wrapper .bx-pager, .clientexp .bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: 2px;
    width: 100%;
}

.clientexp .bx-wrapper .bx-caption {
    position: absolute !important;
    bottom: -39px !important;
    left: 0 !important;
    background: transparent !important;
    background:none !important;
    width: 100% !important;
    line-height: 15px;
    max-height: 57px;
}

.clientexp .bx-wrapper .bx-viewport {
    padding: 5px;
    left: -5px;
    padding-bottom: 50px;
}

.clientexp .bx-wrapper .bx-caption span {
    display: block !important;
    font-size: 13px !important;
    padding: 10px !important;
    font-family: CircularStd !important;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 176.9%;
    color: #000000 !important;
}
.clientexp .playbtnCss {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    background: url(images/Group%2015.png) no-repeat center center;
}
#fancybox_vgl-title-over{ display:none;  background: none !important;}

#fancybox_vgl-title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    z-index: 1102;
    background: #000;
    background: none !important;
}

.footerexp {
    background: linear-gradient(
90deg
, #99C9FF 0%, #FFD9D9 100%);
    border-radius: 8px;
    min-height: 414px;
    max-width: 1280px;
    margin: auto;
	position:relative;
    -webkit-display:flex; -webkit-flex-wrap:wrap; -webkit-justify-content:center; -webkit-align-items:center; display:flex; flex-wrap:wrap; justify-content:center; align-items:center;
}
.footerexptop{ padding-top: 100px; }

body.home .footerexptop{
    background: url(images/Rectangle%20680.png) repeat-x;
    background-size: 459px;
    padding-top: 140px;
}

img.ftimg {
    position: absolute; z-index: 1;
    bottom: 0px; left: 0;
}

.footExpCnt{ padding: 80px 20px; position: relative; z-index: 2; }
.footerexp h1 {
    font-family: CircularStd;
    font-style: normal;
    font-weight: bold;
    font-size: 48px;
    line-height: 50px;
    /* display: flex; */
    align-items: center;
    text-align: center;
    color: #47525E;
}
.footerexp p {
    font-family: CircularStd;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 200%;
    text-align: center;
    color: #47525E;
}
.banbutton {
    text-align: center;
    padding-top: 20px;
}

a.fbooknowbtn {
    background: #FFFFFF;
    border-radius: 50px;
    display: inline-block;
	font-family: CircularStd;
font-style: normal;
font-weight: 600;
font-size: 14px;
line-height: 54px;
color: #000000;
width: 160px;
height: 54px;
margin:5px 8px;
}
a.therapist {
	 background: rgba(0, 0, 0, 0.15);
border-radius: 50px;
    display: inline-block;
	font-family: CircularStd;
font-style: normal;
font-weight: 600;
font-size: 14px;
line-height: 54px;
color: #ffffff;
width: 160px;
height: 54px;
margin:5px 8px;
}

#masterFoot .pagesize{ max-width: 1250px; padding: 0 10px; }

.footLeft { width: 33.33%; }
.footLeft .widget_text{ position: relative; height: 100%; }
.footLeft .widget-content{ -webkit-display:flex; -webkit-flex-wrap:wrap; -webkit-justify-content:flex-start; -webkit-align-items:center; display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:center; }

.footerContent {
    padding-top: 50px; -webkit-display:flex; -webkit-flex-wrap:wrap; -webkit-justify-content:space-between; -webkit-align-items:stretch; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:stretch;
}
.footCnt li{ margin-bottom: 5px; }

.footerContent h2.widget-title.subheading.heading-size-3 {
    font-family: CircularStd;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    padding-bottom: 20px;
    align-self: flex-start;
}

.footerContent .textwidget.custom-html-widget {
    font-family: CircularStd;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 180%;
    color: #47525E;
    align-self: flex-end;
}

.footerContent a {
    font-family: CircularStd;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 23px;
    color: #041732;
}

.footLeftlast {
	text-align: right !important; width: 33.33%;
    -webkit-display:flex; -webkit-flex-wrap:wrap; -webkit-justify-content:flex-end; -webkit-align-items:stretch; display:flex; flex-wrap:wrap; justify-content:flex-end; align-items:stretch;
}

.footLeftlast h3.widget-title {
    font-family: 'CircularStd';
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    padding-bottom: 10px;
    padding-right: 7px;
}
.contactwhitebg  .alert.alert-success {
    /* padding: 100px; */
    /* text-align: center; */
    background: none;
    /* font-family: 'CircularStd'; */
    /* font-size: 25px; */
    font-family: 'CircularStd';
    font-weight: 500;
    font-style: normal;
    font-size: 28px;
    line-height: 46px;
    color: #051033;
}
.footLeftlast ul.cnss-social-icon li.cn-fa-icon a {
    background-color: unset !important;
    padding: 0 !important;
    width: 38px!important;
}

.footRit .widget_cnss_widget{ align-self: flex-start;  width: 100%; }
.footRit .widget_text{ align-self: flex-end;  width: 100%; }


.privacy {
    padding-top: 20px;
}
.footerContent a:first-child{ margin-right: 30px; }

.footerCopyright.clearfixer {
    margin-top: 20px;
    padding-bottom: 20px;
}


.footercopyLft{
	float:left;
}

.footercopyRgt{
	float:right;
}

.footercopyLft p {
    font-family: CircularStd;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 30px;
    color: #f0f2f6;
}



.footercopyLft p span {
    font-family: CircularStd;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 14px;
    color: #2b7fff;
}

.footercopyRgt p {
    font-family: CircularStd;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #47525E;
}

 a.bookicon {
    border: 1px solid #000000;
    box-sizing: border-box;
    font-family: CircularStd;
    font-style: normal;
    width: 120px;
    height: 46px;
    font-weight: 600;
    font-size: 14px;
    line-height: 41px;
    color: #000000;
    border-radius: 50px;
    display: inline-block;
    text-align: center;
}

a.shopicon {
    font-family: CircularStd;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
    padding-right: 20px;
}
a.shopicon img{ display: inline-block; vertical-align: middle; margin-right: 10px; }
a.shopicon span{ display: inline-block; vertical-align: middle; }
a.shopicon .fa-shopping-cart{
    font-family: 'Font Awesome 5 Free';
    font-size: 20px;
	padding-right:10px;
}


.boostMobi{ display: none; padding: 0 10px; }
.wpb_column.boostCnt{ padding-left: 80px; padding-right: 10px; }


body.home .vc_row.potentialBG{ background-position: top 65px center !important; }

.potentialIcons .wpb_single_image{ position: absolute; }
.potentialIcons .wpb_wrapper .wpb_single_image:nth-child(1){ top: -470px; left: 18%; }
.potentialIcons .wpb_wrapper .wpb_single_image:nth-child(2){ top: -315px; left: -6%; }
.potentialIcons .wpb_wrapper .wpb_single_image:nth-child(3){ top: -518px; left: 51%; }
.potentialIcons .wpb_wrapper .wpb_single_image:nth-child(4){ top: -314px; left: 36%; }
.potentialIcons .wpb_wrapper .wpb_single_image:nth-child(5){ top: -553px; right: -2%; }
.potentialIcons .wpb_wrapper .wpb_single_image:nth-child(6){ top: -408px; right: 7%; }




/* inner page */

.pageBanner {
    margin: 0 auto;
    width: 100%;
    min-height: 690px;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    background: url(images/banner-default.jpg) no-repeat center;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 20px 10px;
    position: relative;
    margin-top: 200px;
    -webkit-display: flex;
    -webkit-flex-wrap: wrap;
    display: flex;
    flex-wrap: wrap;
}
.pageBanner .pagesize{ max-width: 1250px; padding: 0 10px; }
.pageBanner h1 { font-family: CircularStd; font-style: normal; font-weight: bold; align-items: center; background-size: 100%; background-repeat: repeat; -webkit-border-image: text; 
    -webkit-text-stroke-width: 1px; -webkit-text-fill-color: transparent; border: none; -webkit-text-stroke: 1px #fff; -webkit-background-clip: text; font-size: 160px; line-height: 90.2%; 
}
.pageBanner p { font-family: CircularStd; font-style: normal; font-weight: bold; font-size: 24px; line-height: 110%; color: #fff; padding-top: 20px; }

body.page-id-2 .pageBanner{ min-height: 810px; margin-top:50px; }
body.page-id-2 .pageBanner .pagesize{ padding-bottom: 300px; }
body.page-id-2 .pageBanner h1{ -webkit-text-stroke: 1px #40bafe; }
body.page-id-2 .pageBanner p{ color: #47525E; }

.about{ padding: 0 10px; }
.about h1 { background: linear-gradient( 89.97deg, #FA70AA -20.35%, #40BAFE 114.75%); -webkit-background-clip: text; font-family: CircularStd; font-style: normal; font-weight: 600; 
    font-size: 48px; line-height: 110%; background-size: 100%; background-repeat: repeat; -webkit-text-fill-color: transparent; display: flex; align-items: center; 
    text-align: center; /* text-align: center; */ margin: auto; width: 100%; display: block; padding-top: 50px; padding-bottom: 42px; }
.about p { font-family: CircularStd; font-style: normal; font-weight: normal; font-size: 18px; line-height: 170%; text-align: center; color: #47525E; padding-bottom: 30px; }
.lftcolrtimg { font-family: CircularStd; font-style: normal; font-weight: normal; font-size: 18px; position: absolute; line-height: 130%; text-align: right; right: 58%; top: 206px; 
    color: #47525E; height: 76px; padding-right: 100px; padding-top: -4px; background: url(images/Group%206483.png) no-repeat right center; }


.integrative { position: relative; min-height:640px; }
.lftcollftimg { font-family: CircularStd; font-style: normal; font-weight: normal; font-size: 18px; position: absolute; line-height: 130%; text-align: left; left: 64%; top: 266px; 
    color: #47525E; height: 76px; padding-left: 107px; padding-top: -4px; background: url(images/Group%206483.png) no-repeat left center; 
}
.leftcolpop { position: absolute; width: 364px; top: 304px; left: 19px; font-family: CircularStd; font-style: italic; font-weight: normal; font-size: 14px; line-height: 160%; 
    background: #FFFFFF; box-shadow: 0px 24px 34px rgb(94 66 130 / 11%); border-radius: 0px 0px 40px 40px; padding: 25px; 
}
.leftcolpop1 { position: absolute; width: 366px; top: 351px; right: 20px; font-family: CircularStd; font-style: italic; font-weight: normal; font-size: 14px; line-height: 160%; 
    background: #FFFFFF; box-shadow: 0px 24px 34px rgb(94 66 130 / 11%); border-radius: 0px 0px 40px 40px; padding: 25px; 
}
.vc_row.vyvuexp > .wpb_column > .vc_column-inner{ padding: 0 10px; overflow: hidden; margin: 0 auto; width: 100%; max-width: 1160px; }
.vyvuexp h1 { font-family: CircularStd; font-style: normal; font-weight: bold; font-size: 142px; align-items: left; text-align: left; -webkit-text-stroke-width: 1px; 
    -webkit-text-fill-color: transparent; border: none; -webkit-text-stroke: 1px #FA70AA; -webkit-background-clip: text; margin-top: -33px;
}
.vyvuexp p { font-family: CircularStd; font-style: normal; font-weight: normal; font-size: 18px; line-height: 180%; color: #FFFFFF; padding-top: 37px; }
.expIcons.vc_row > .wpb_column > .vc_column-inner{ padding: 30px 0 50px; }
.expIcons .iconBox{ position: relative; text-align: center; width: 50%; float: left; padding: 25px 10px; }
.iconBox span{ font-family: CircularStd; font-style: normal; font-weight: normal; font-size: 16px; line-height: 140%; color: #FFFFFF; display: block; }

.ourMission.vc_row > .wpb_column > .vc_column-inner{ padding-top: 0 !important; padding-bottom: 50px; }
.ourMission .vc_row{ margin:0 auto; background: #fff; border-radius: 8px; position: relative; box-shadow:2px 7px 39px 1px rgb(6 85 175 / 11%), 6px 32px 35px -33px rgb(171 4 4 / 5%); }
.ourMission h2{ font-family: CircularStd; font-style: normal; font-weight: bold; font-size: 142px; align-items: left; text-align: left; -webkit-text-stroke-width: 1px; 
    -webkit-text-fill-color: transparent; border: none; -webkit-text-stroke: 1px #FA70AA; -webkit-background-clip: text; 
} 
.ourMission h3 { background: linear-gradient( 89.97deg, #FA70AA 30.65%, #40BAFE 70.75%); -webkit-background-clip: text; font-family: CircularStd; font-style: normal; 
    font-weight: 600; font-size: 48px; line-height: 110%; background-size: 100%; background-repeat: repeat; -webkit-text-fill-color: transparent; display: flex; 
    align-items: center; text-align: center; margin: auto; width: 100%; display: block; padding-top: 30px; padding-bottom: 10px; 
}
.ourMission p{ font-family: CircularStd; font-style: normal; font-weight: normal; font-size: 18px; line-height: 32px; text-align: center; color: #8793B0; padding: 0; max-width: 435px; }

.contact .alert.alert-success {
    padding: 100px;
    text-align: center;
    background: none;
    font-family: 'CircularStd';
    font-size: 25px;
}
.teamContainer {
    margin: 0px auto;
    padding: 0 15px;
    background: url(images/testbg.png) no-repeat right 129px;
}
.teamContainer h2{ margin: 0 auto; width: 100%; font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 48px; line-height: 53px; text-align: center; color: #47525E; }
.teamContainer h1{ margin: -25px auto 70px;font-family: CircularStd; font-style: normal; font-weight: bold; font-size: 142px; text-align: center; -webkit-text-stroke-width: 1px; -webkit-text-fill-color: transparent; border: none; -webkit-text-stroke: 1px #FA70AA; -webkit-background-clip: text; }
.memberImg {
    float: right;
    width: 50%;
}
.memberCnt {
    margin-top: 150px;
    padding-top: 45px;
    float: left;
    width: 50%;
    background: url(images/testicon.png) no-repeat left top;
}

.home .testi {
    font-family: 'CircularStd';
    font-size: 40px;
    text-align: center;
    margin-bottom: -59px;
    padding-top: 75px;
    font-weight: bold;
}

.testi {
    font-family: 'CircularStd';
    font-size: 40px;
    text-align: left;
    margin-bottom: -59px;
    padding-top: 75px;
    font-weight: bold;
}

.memberCnt h4 {
    margin: 0 auto 15px;
    font-family: CircularStd;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: #2b7fff;
}
.memberCnt p {
    margin: 0 auto 15px;
    font-family: CircularStd;
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 46px;
    color: #051033;
}
.teamContainer .slick-prev:before, .teamContainer .slick-next:before {
    font-family: 'FontAwesome';
    font-size: 41px;
    line-height: 1;
    border-radius: 50px;
    padding: 2px 5px 6px 5px;
    color: #c3cdd4;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.teamContainer .slick-prev, .teamContainer .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 65%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.teamContainer .slick-next {
    left: 44px;
}

.teamContainer .slick-next:before {
    content: "";
    background: url(images/arrow-left.png) no-repeat center center;
    width: 45px;
    height: 45px;
    display: block;
}

.teamContainer .slick-prev:before {
    content: "";
    background: url(images/arrow-right.png) no-repeat center center;
    width: 45px;
    height: 45px;
    display: block;
}

.teamContainer .slick-prev {
    left: -9px;
    bottom: 16px;
    position: absolute;
    z-index: 1000;
}
.memberCnt a{ margin: 0 auto;display: inline-block; font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 12px; line-height: 14px; color: #000;}

.teamPop .fancybox-close{ background-image: url(images/closebtn.png); top: 20px; right: 20px; width: 18px; height: 18px; }
.teamPop .fancybox-skin{ border-radius: 8px; overflow: hidden; }
.memPopup{ max-width: 960px; -webkit-display:flex; -webkit-flex-wrap:wrap; -webkit-justify-content:space-between; -webkit-align-items:stretch; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:stretch; }
.mPopHeader{ margin: 0; width: 255px; background: #F1F5F8; padding: 30px; }
.mPopCnt{ width:calc(100% - 255px); padding: 30px; padding-right: 100px; }
.mPopHeader img{ margin: 0 auto 15px; display: block; }
.mPopHeader h4{ margin: 0 auto; font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 14px; line-height: 28px; text-align: center; color: #000;}
.mPopFacts{ margin: 30px auto 0; padding-top: 30px; border-top: 1px solid #C5D3DC; }
.mPopFacts h4{ text-align: left; }
.mPopFacts ul{ font-family: CircularStd; font-style: normal; font-weight: normal; font-size: 12px; line-height: 24px; color: #000000; list-style: disc; padding-left: 5px; }

.mPopCnt h4{ margin: 0 auto; font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 14px; line-height: 28px; text-align: center; color: #333;}
.mPopCnt p{ margin: 0 auto 15px; font-family: CircularStd; font-style: normal; font-weight: 400; font-size: 14px; line-height: 22px; color: #333;}

.mPopCnt a { border: 1px solid #8793B0; box-sizing: border-box; font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 14px; line-height: 20px; color: #000000; border-radius: 50px; display: inline-block; text-align: center; padding: 15px 25px; }

.themeSlidots .slick-dots{ margin: 0 auto; padding: 40px 10px; position: relative; bottom: 0; }
.themeSlidots .slick-dots li{ background: RGBA(0,0,0,0); border: 2px solid #47525E;   border-radius: 50px; margin: 4px; width: 14px; height: 14px; -webkit-transition:all 0.3s;  -moz-transition:all 0.3s; transition:all 0.3s; }
.themeSlidots .slick-dots li.slick-active{ width: 30px; background: #47525E; }
.themeSlidots .slick-dots li button{ visibility: hidden; opacity: 0; position: absolute; }

.joinVyve.vc_row .vc_row{ max-width: 1280px; }
.joinVyve .wpb_text_column.wpb_content_element.esspopbox{ margin: 30px auto 80px; }
.joinVyve .esspopbox .wpb_wrapper{ max-width: 1100px; margin: 0 auto; }
.joinVyve .esspopbox p{ font-size: 16px; }

.vibe h2{ margin:10px auto 70px; font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 48px; line-height: 53px; text-align: center; color: #47525E; }
.vibe .threeset figure.wpb_wrapper.vc_figure{ padding: 0; border-radius: 0; border: none; height: auto; width: auto; }
.vibe .threeset { text-align: center; }
.vibe .threeset .wpb_column{ display: inline-block; vertical-align: middle; float: none; }

.curOpenings{ margin: 0 auto; }
.curOpenings .wpb_text_column{ padding: 150px 15px; text-align: center; max-width: 915px; margin: 0 auto; }
.curOpenings h2{ margin: 0 auto 20px; font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 48px; line-height:67px; text-align: center; color: #FFFFFF; }
.curOpenings p{ margin: 0 auto 15px; font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 16px; line-height: 32px; color: #fff;}
.curOpenings a { background: #FFFFFF; border-radius: 50px; display: inline-block; font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 14px; line-height: 20px; color: #000000; padding:15px 20px; margin: 5px 8px; }

.bodyNeeds .wpb_content_element{ margin: 0 auto; padding: 20px 15px 0; }
.bodyNeeds h2{ margin: 0 auto 15px; font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 48px; line-height:67px; color: #47525E; }
.bodyNeeds p{ margin: 0 auto 15px;font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 18px; line-height: 29px; color: #47525E; }
.bodyNeeds a{ padding: 5px 40px; border: 1px solid #000000; box-sizing: border-box; font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 14px; line-height: 41px; color: #000000; border-radius: 50px; display: inline-block; text-align: center; }

.page-template-template-blog .pageBanner .pagesize *{ max-width: 530px; margin: 0; }
.page-template-template-blog .pageBanner h1{ padding-bottom: 20px; }


.blogWrap {
    margin: 0 auto;
       padding: 140px 10px 20px;
    max-width: 1220px;
}
.blogFilter {
    margin: 0 auto;
}
.blogCnt{ margin: 0 auto;  }

.blogPostsWrap{ -webkit-display:flex; -webkit-flex-wrap:wrap; -webkit-justify-content:flex-start; -webkit-align-items:stretch; display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:stretch;  }
.blogPostBox{ margin: 0 7px 20px; width: calc(33.3% - 15px); height: 380px; border-radius: 8px; background-position:center; background-size: cover; position: relative; 
    -webkit-transition:all 0.3s;  -moz-transition:all 0.3s; transition:all 0.3s;
}

.blogPostBox:hover{ -webkit-filter: drop-shadow(0px 19px 24px rgba(7, 24, 31, 0.4)); filter: drop-shadow(0px 19px 24px rgba(7, 24, 31, 0.4)); }

.blogCntBox{ margin: 0 auto; position: absolute; width: 100%; bottom: 0; padding: 30px; overflow: hidden; }
.blogCntBox h2{ margin: 0 auto 10px; font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 24px; line-height:29px; color: #FFFFFF; }
.blogCntBox p{ margin: 0 auto;font-family: CircularStd; font-style: normal; font-weight: 400; font-size: 12px; line-height:17px; color: #FFFFFF; }
.blogCntBox a{ background: #FFFFFF; border-radius: 50px; display: inline-block; font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 14px; line-height: 38px; 
    color: #000000; width: 90px; height: 0; margin: 0 auto; text-align: center; -webkit-transition:all 0.4;  -moz-transition:all 0.4s; transition:all 0.4s; position: relative; overflow: hidden;
}
.blogPostBox:hover .blogCntBox a{ height: 38px; margin-top: 20px; }
.blogPostBox .catBox{ margin: 0 auto; position: absolute; top: 0; left: 0; padding: 30px; padding-bottom: 0; }
.catBox span{ margin:5px auto; margin-right: 5px; font-family: CircularStd; font-style: normal; font-weight: 400; font-size: 12px; line-height:17px; color: #FFFFFF; 
    border:1px solid rgb(255 255 255 / 40%); padding: 6px 12px; border-radius: 4px; display: inline-block;
}

.blogFilter h2{ margin: 0 auto 45px; font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 48px; line-height: 53px; color: #47525E; }
.blogFilter h2 i{ font-size: 25px; cursor: pointer; display: none; }
.blogFilter ul{ margin: 0 auto; padding-right: 40px; }
.blogFilter li {
    margin: 0 auto 35px;
    display: block;
    position: relative;
    display: inline-block;
    padding: 20px 70px 20px 0px;
}

.blogFilter li.active a{
	color: #000;
}

.blogFilter li a{
	color: #aaa7aa;
}
.blogCnt {
	padding-bottom:10px;
}

.blogCnt p, .privacy li{
    margin: 0 auto;
    font-family: 'CircularStd';
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
    margin-bottom: 20px;
}
.privacy li{
    list-style:disc;
}


.blogFilter a{ margin: 0 auto; font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 14px; line-height:30px; color: #47525E; display: inline-block;
    -webkit-transition:all 0.3s;  -moz-transition:all 0.3s; transition:all 0.3s; 
}
.blogFilter a:hover{ color: #000; }
.blogFilter a img, .blogFilter a span{ margin: 0 auto; display: inline-block; vertical-align: middle; }
.blogFilter a img{ margin-right: 20px; }

.blogPage .custom-pagination{ margin:50px auto 0; padding: 20px 0; text-align: center; max-width: 1170px; float: right; }
.blogPage .custom-pagination a,
.blogPage .custom-pagination span{ font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 14px; line-height: 17px; color: #999; margin: 0 5px; }
.blogPage .custom-pagination a:hover{ color: #555; }
.blogPage .custom-pagination .current{ color: #000; }

body.single .pageBanner h1 { -webkit-border-image: unset; -webkit-text-stroke-width: 0; -webkit-text-fill-color: unset; -webkit-text-stroke: 0; 
    -webkit-background-clip: unset; color: #fff; font-size: 40px; line-height: 58px; margin-bottom: 20px;
}
body.single .pageBanner a{ background: rgba(0, 0, 0, 0.15); border-radius: 50px; display: inline-block; font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 14px; line-height: 38px; padding: 5px 40px;
    color: #fff; margin: 0 auto; text-align: center; -webkit-transition:all 0.4;  -moz-transition:all 0.4s; transition:all 0.4s; position: relative; overflow: hidden;
}

.singlePostWrap {
    margin: 40px auto 80px;
    width: 100%;
    max-width: 1260px;
}

.singlePostWrap h1 {
    font-family: CircularStd;
    font-weight: 500;
    font-style: normal;
    font-size: 36px;
    align-items: center;
    text-align: left;
    line-height: 35px;
    padding-bottom: 20px;
    padding-top: 30px;
}

.leftblg {
    float: left;
}
.rightblg {
    float: right;
}

.rightblg input.search-field {
    border: 1px solid #d8e2eb;
    line-height: 57px;
    border-radius: 5px;
    width: 250px;
    padding-left: 20px;
    color: #5f7586;
    font-family: 'CircularStd';
    font-size: 16px;
}

.bloghead{
	padding-bottom:30px;
}

.leftblg h1 {
    font-family: CircularStd;
    font-weight: 900;
    font-style: normal;
    font-size: 48px;
    line-height: 55px;
    align-items: center;
    text-align: left;
	padding-left:20px;
}

.rightblg form.search-form {
    position: relative;
}

.rightblg input.search-submit {
    background: #2b7fff url(images/searchicon.png) no-repeat center center;
    height: 52px;
    width: 52px;
    border: none;
    border-radius: 5px;
    position: absolute;
    right: 4px;
    top: 4px;
    cursor: pointer;
}

.postTopBar { margin: 0 auto 25px;  -webkit-display:flex; -webkit-flex-wrap:wrap; -webkit-justify-content:space-between; -webkit-align-items:center; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;  }
.postDate{ margin: 0; font-family: CircularStd; font-style: italic; font-weight: normal; font-size: 12px; line-height: 24px; color: #8793B0; }
.postShare{ margin: 0; font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 14px; line-height: 30px; color: #000000; }
.heateor_sss_sharing_container, .postShare span{ display: inline-block; vertical-align: middle; }
.postCntSingle p{ font-family: CircularStd; font-style: normal; font-weight: 500; font-size: 16px; line-height: 32px; color: #47525E; margin-bottom: 30px; }

.postRef{ margin: 40px auto 0; }
.postRef h4{ margin: 0 auto 20px; font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 18px; line-height: 29px; color: #000000;}
.postRef h4 i{ font-size: 20px; display: inline-block; margin-right: 5px; }

.topInfo{ text-align: center; margin-bottom: 40px; padding-left: 220px; font-weight: 400; font-family: CircularStd; font-style: normal; font-weight: normal; font-size: 18px; line-height: 31px; color: #47525E; }

.servicePage{ margin: 40px auto 50px; max-width: 1350px; padding: 0 15px; }
.servicePage .blogPostsWrap{ display: block; }
.servicePage .blogCnt{ width: calc(100% - 200px); }

.servicePage .blogFilter li.active::after{ background: #FA70AA; }

.servicePage .alm-reveal{ width: 100%; }
.treatBox {
    float: left;
    width: 33.3%;
    padding: 0px 81px 0px 10px;
}
.treatSlider .slick-next {
    right: 50%;
    bottom: -70px;
    top: auto;
	margin-right: -50px;
}

.treatSlider .slick-prev {
    left: 50%;
    bottom: -70px;
    top: auto;
	z-index:1000;
	margin-left: -50px;
}

.treatSlider .slick-prev, .treatSlider .slick-next {
    width: 45px;
    height: 45px;
}

.treatSlider .slick-next:before {
    content: "";
    background: url(images/arrow-left.png) no-repeat center center;
    width: 45px;
    height: 45px;
    display: block;
}
.treatSlider .slick-prev:before {
    content: "";
    background: url(images/arrow-right.png) no-repeat center center;
    width: 45px;
    height: 45px;
    display: block;
}

.treatSlider .slick-prev:before, .treatSlider .slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #d80404;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.treatBox h2 {
    font-family: 'CircularStd';
    font-size: 23px;
    font-weight: 500;
    padding-bottom: 20px;
    padding-top: 20px;
    color: #0d2235;
}
.treatBox p {
    font-family: 'CircularStd';
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
    padding-bottom: 10px;
    padding-top: 10px;
    color: #3c353c;
}
.treatSliContainermgcutt {
    margin-right: -80px;
    padding-bottom: 100px;
}
.treatInner{ width: 100%; height: 247px; padding: 30px; background-image:url('images/gradientBG_1.png'); position: relative; overflow: hidden; border-radius: 8px; background-size: cover; }
.treatInner .catBox, .treatInner .treatCntBox{ max-width: 150px; margin: 0; position: relative; z-index: 2; -webkit-transition:all 0.3s;  -moz-transition:all 0.3s; transition:all 0.3s; }
.treatCntBox h2{ font-family: CircularStd; font-style: normal;font-weight: 600; font-size: 24px; line-height: 29px;  color: #47525E; }
.treatCntBox p{ font-family: CircularStd; font-style: italic;font-weight: 600; font-size: 12px; line-height: 19px;  color: #47525E; }
.textDark .catBox span{ font-weight: 600; color: #47525E; border-color:  rgb(97 97 97 / 40%); }
.treatInner img{ position: absolute; top: 0; right: 0; -webkit-transition:all 0.3s;  -moz-transition:all 0.3s; transition:all 0.3s; }

.textLight .treatCntBox h2{ color: #fff; }
.textLight .treatCntBox p{ color: #fff; }

.treatBox:hover .treatInner > .catBox, .treatBox:hover .treatInner .treatCntBox, .treatBox:hover .treatInner img{ opacity: 0; }
.treatHoverPanel{ display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; text-align: center; background: rgb(0 0 0 / 12%); z-index: 2; opacity: 0;
    -webkit-display:flex; -webkit-flex-wrap:wrap; -webkit-justify-content:center; -webkit-align-items:center; display:flex; flex-wrap:wrap; justify-content:center; align-items:center;
    -webkit-transition:all 0.3s;  -moz-transition:all 0.3s; transition:all 0.3s;
}
.treatBox:hover .treatHoverPanel{ opacity: 1; }
.treatHoverInner{ margin: 0 auto; padding: 20px; }
.treatHoverInner .catBox{ width: 100%; text-align: center; max-width: 100%; }
.treatHoverInner .catBox span{ color: #fff !important; border-color: rgb(255 255 255 / 40%) !important; }
.treatHoverInner h2{ margin: 10px auto 15px; font-family: CircularStd; font-style: normal;font-weight: 600; font-size: 36px; line-height: 43px; color: #fff; text-align: center; width: 100%;  max-width: 100%; padding: 0; }
.treatHoverInner > span{ background: #FFFFFF; border-radius: 50px; display: inline-block; font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 14px; line-height: 38px; 
    color: #000000; width: 90px; margin: 0 auto; text-align: center; -webkit-transition:all 0.4;  -moz-transition:all 0.4s; transition:all 0.4s; position: relative; overflow: hidden;
}
.servicePage .alm-btn-wrap{ clear: both; }
.servicePage .ajax-load-more-wrap.white .alm-load-more-btn{    border: 1px solid #8793B0; box-sizing: border-box; font-family: CircularStd; font-style: normal; width: 120px; height: 46px; 
    font-weight: 600; font-size: 14px; line-height: 41px; color: #000000; border-radius: 50px; display: inline-block; text-align: center; margin-top: 70px;
}
.ajax-load-more-wrap.white .alm-load-more-btn.done{ display: none !important; }
.servicePage .alm-listing .alm-reveal:after{ display: none; }

.servPageCnt{ margin-top: 80px; background: #F4F4FA; padding-bottom: 40px; }
.servPageCnt > .vc_row:first-child::before{ content: ''; position: absolute; top: 0; left: 0; right: 0; background: #fff; height: 50%; display: block; }
.servPageCnt .vc_row .vc_row{ max-width: 1280px; }
.servPageCnt .wpb_text_column.wpb_content_element.esspopbox{ box-shadow: none; margin: 0 auto; }
.servPageCnt .wpb_text_column.wpb_content_element.esspopbox .wpb_wrapper{ margin: 0 auto; max-width: 1150px; }

.servQuesWrap{ margin: 60px auto 60px; padding: 0 20px; }
.servQuesWrap h2{ font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 48px; line-height:43px; text-align: center; color: #47525E; }
.servQuesWrap h1{ margin-bottom: 40px; font-family: CircularStd; font-style: normal; font-weight: bold; font-size: 142px; line-height: 110.2%; align-items: center; background-size: 100%; background-repeat: repeat; 
    -webkit-border-image: text; -webkit-text-stroke-width: 1px; -webkit-text-fill-color: transparent; border: none; -webkit-text-stroke: 1px #40bafe; -webkit-background-clip: text; 
    background-clip: text; text-align: center; margin-top: -20px;
}
.page-template-template-treatment .footerexptop{ position: relative; }
.page-template-template-treatment .footerexptop::before{ content: ''; position: absolute; top: 0; left: 0; right: 0; background: #F4F4FA; height: 50%; display: block; }
.wpb-js-composer .servQuesWrap .vc_tta.vc_general .vc_tta-panel {
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 20px;
	border: 1px solid #d5dde2;
}

.wpb-js-composer .servQuesWrap .vc_tta.vc_general .vc_tta-panel.vc_active a{
	 border-bottom: 1px solid #d5dde2;
}
.wpb-js-composer .servQuesWrap .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading{ background: #fff !important; }
.wpb-js-composer .servQuesWrap .vc_tta.vc_general .vc_tta-panel{ border-radius: 4px; overflow: hidden; margin-bottom: 20px;}
.wpb-js-composer .servQuesWrap .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a {
    padding: 25px 30px ;
    font-family: CircularStd;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 0px;
    color: #000000;
    padding-right: 120px;
}
.wpb-js-composer .servQuesWrap .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #000000;
}
.wpb-js-composer .servQuesWrap .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body{ padding:  20px 30px; }
.wpb-js-composer .servQuesWrap .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body p {
    margin: 0 auto 35px;
    font-family: CircularStd;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #47525E;
}
.wpb-js-composer .servQuesWrap .vc_tta.vc_general .vc_tta-panel {
    box-shadow: 0px 9px 10px rgb(29 11 71 / 7%);
}
.wpb-js-composer .servQuesWrap .vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::after, .wpb-js-composer .servQuesWrap .vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::before {
    border-color: #48b3ff;
}

.wpb-js-composer .servQuesWrap  .vc_tta .vc_tta-controls-icon {
    display: inline-block;
    vertical-align: middle;
    height: 18px;
    width: 18px;
    position: relative;
    font-size: inherit;
    margin: 0;
}

.wpb-js-composer .servQuesWrap .vc_tta-color-white.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .wpb-js-composer  .servQuesWrap .vc_tta-color-white.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
    border-color: #48b3ff;
}

body.single .treatmentSingle.pageBanner h1{ margin: 0 auto; }
.treatmentSingle.pageBanner h4{ margin-bottom: 20px; font-family: CircularStd; font-style: italic; font-weight: normal; font-size: 14px; line-height:22px; color: #FFFFFF; }
body.single .treatmentSingle.pageBanner a{ background: #FFFFFF; color: #000; }
body.single .treatmentSingle.pageBanner a:last-of-type{ background:transparent; margin-left: 15px; text-decoration: underline; color: #fff; padding:5px 0;  }

.treatSingleWrap.treatSingleWrap{ max-width: 980px; }
.treatTop{ margin-bottom: 10px; font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 24px; line-height: 29px; color: #47525E; }
.treatSingleWrap h3{
    background: linear-gradient( 89.97deg  , #FA70AA -20.35%, #40BAFE 114.75%); -webkit-background-clip: text; font-family: CircularStd; font-style: normal; font-weight: 600; 
    font-size: 48px; line-height: 110%; background-size: 100%; background-repeat: repeat; -webkit-text-fill-color: transparent; margin: auto; width: 100%; display: block; padding-bottom: 15px;
}
.treatSingleWrap ul { font-family: CircularStd; font-style: normal; font-weight: 500; font-size: 16px; line-height: 32px; color: #47525E; margin-bottom: 30px; list-style-type: disc; margin-left: 20px; }
a.book { padding: 5px 20px; border: 1px solid rgb(0 0 0 / 35%); box-sizing: border-box; font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 14px; 
    line-height: 41px; color: #000000; border-radius: 50px; display: block; text-align: center; width: 150px; margin:25px auto 0;
}

.single-treatment .clientexp{ background: #F4F4FA; padding: 80px 10px; }
.single-treatment .clientexp h3{ margin-bottom: 60px; font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 48px; line-height: 43px; text-align: center; color: #47525E;  }

.insureBox{ margin: 0 auto; width: 100%; background: linear-gradient(90deg, #ACCBEE 0%, #FDE7E7 100%); padding: 50px 20px; }
.insureInner{ margin: 0 auto; max-width: 990px; }
.insureInner h2{ font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 48px; line-height:55px; text-align: center; color: #47525E; margin: 0 auto 15px; }
.insureInner p{ font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 16px; line-height: 32px; text-align: center; color: #47525E; }

.treatmentsList{ padding: 80px 15px 50px; border-bottom: 1px solid #CCDBE4; margin-bottom: 30px; }
.treatmentsList .blogPostsWrap{ margin: 0 auto; max-width: 1150px; -webkit-justify-content: center; justify-content: center; }

.singleBlogTreat.treatmentsList{ background: #F4F4FA; border: none; padding-bottom: 80px; }
.singleBlogTreat.treatmentsList > h2{ margin-bottom: 40px; font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 48px; line-height: 96px; text-align: center; color: #47525E; }

.treatSliContainer {
    padding-bottom: 108px;
    padding: 0 10px;
    max-width: 1220px;
    margin: auto;
    margin-top: 200px;
}
.treatSliContainer .treatBox {
    width: 100%;
    margin-bottom: 80px;
}
.treatSliContainer .treatBox .treatInner{ -webkit-transition:all 0.3s;  -moz-transition:all 0.3s; transition:all 0.3s; }
.treatSliContainer .treatBox:hover .treatInner{ box-shadow:0px 4px 12px rgb(17 1 99 / 35%); }
.treatSliContainer .treatBox:hover .treatInner img{ opacity: 1; }
.treatSliContainer .treatCntBox h2{  text-align: left; padding: 0 0 10px; }
.treatSliContainer .treatInner .treatCntBox{  }
.treatSliContainer .treatInner a{ background: #FFFFFF; border-radius: 50px; display: inline-block; font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 14px; line-height: 38px; 
    color: #000000; width: 90px; height: 0; margin: 0 auto; text-align: center; -webkit-transition:all 0.4;  -moz-transition:all 0.4s; transition:all 0.4s; position: relative; overflow: hidden;
}
.treatSliContainer .treatBox:hover .treatInner a{ height: 38px; margin-top: 10px; }

.expPage .vc_row .vc_tta-container{ margin: 0 auto; max-width: 100%;}
.expTopWrap{ position: relative; }
.expTopTxt{ margin: 0 auto; width: 100%; max-width: 1140px; background: #fff; padding: 40px 20px 10px; border-radius: 8px 8px 0 0; position: absolute; top: -70px; left: 0; right: 0; z-index: 5; }
.expTopTxt p{ font-family: CircularStd; font-style: normal; font-weight: 500; font-size: 18px; line-height: 29px; text-align: center; color: #47525E; text-align: center; }
.wpb-js-composer .expPage .vc_tta.vc_general .vc_tta-tabs-container{ margin: 0 auto !important; width: 100%; max-width: 1140px; background: #fff; text-align: center; padding-top: 20px; 
    box-shadow: 0px 11px 64px rgba(11, 14, 83, 0.15); border-radius:0 0  8px  8px; padding-bottom: 30px;
}
.wpb-js-composer .expPage .vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tabs-list{ margin: 0 auto; display: inline-block; border: 1px solid #EAF2F7; border-radius: 50px; }
.wpb-js-composer .expPage .vc_tta.vc_tta-spacing-1 .vc_tta-tab{ vertical-align: middle; }
.wpb-js-composer .expPage .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a,
.wpb-js-composer .expPage .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a:hover{ background: #fff; padding: 10px 35px;}
.wpb-js-composer .expPage .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active>a,
.wpb-js-composer .expPage .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active>a:hover{ background: linear-gradient(89.97deg, #FA70AA -20.35%, #40BAFE 114.75%);
    border: 1px solid rgba(255, 255, 255, 0.47); box-shadow: 0px 8px 24px rgba(49, 22, 91, 0.29); border-radius: 50px; font-family: CircularStd; font-style: normal;
    font-weight: 600; font-size: 18px; line-height: 36px; color: #FFFFFF; position: relative; z-index: 2; 
}

.wpb-js-composer .expPage .vc_tta-color-white.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{ padding: 90px 0 0; }
.wpb-js-composer .expPage .vc_tta.vc_general{ margin-bottom: 0; }
.wpb-js-composer .expPage .vc_tta.vc_general .vc_tta-panel h2{
    font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 48px; line-height:53px; color: #47525E; margin-bottom: 60px;
}
.wpb-js-composer .expPage .vc_tta.vc_general .vc_tta-panel .vc_btn3{ 
    padding: 5px 20px; border: 1px solid rgb(0 0 0 / 35%); box-sizing: border-box; font-family: CircularStd; font-style: normal; font-weight: 600; background: #fff;
    font-size: 14px; line-height: 41px; color: #000000; border-radius: 50px; display: block; text-align: center; width: 150px; margin: 25px auto 0;
}
.vc_row .vc_row.howWorksWrap{ margin: 0 auto; max-width: 820px; }
.iconbox_how{ margin: 0 auto 30px; float: left; width: 50%; padding: 0 50px;}
.iconbox_how figure{ -webkit-display:flex; -webkit-flex-wrap:nowrap; -webkit-justify-content:flex-start; -webkit-align-items:center; display:flex; flex-wrap:nowrap; justify-content:flex-start; align-items:center; }
.iconbox_how figure img, .iconbox_how figure span{ margin: 0; display: block; }
.iconbox_how figure span{ padding-left: 20px; font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 18px; line-height: 22px; color: #47525E; }
.iconbox_how p{ margin: 20px auto; font-family: CircularStd; font-style: normal; font-weight: normal; font-size: 14px; line-height: 25px; color: #8793B0; }
.vc_btn3-container.vc_btn3-center{ clear: both; }

.vc_row .vc_row.aboutInsure{ max-width: 100%; padding: 80px 0;  margin-top: 80px; }
.vc_row .vc_row.aboutInsure > .wpb_column { margin: 0 auto; max-width: 1200px; float: none; padding: 0 15px;}
.vc_row .vc_row.aboutInsure .wpb_text_column .wpb_wrapper::after{ content: ''; display: block; clear: both; width: 100%;}
.wpb-js-composer .expPage .vc_tta.vc_general .vc_tta-panel .aboutInsure h2{ color: #fff; }
.wpb-js-composer .expPage .vc_tta.vc_general .vc_tta-panel .aboutInsure p{ font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 18px; line-height: 25px; color: #FFFFFF;
    float: left; width: 25%; position: relative; padding: 0 15px; padding-right: 25px;
}
.wpb-js-composer .expPage .vc_tta.vc_general .vc_tta-panel .aboutInsure p:last-child{ padding-right: 0; }
.wpb-js-composer .expPage .vc_tta.vc_general .vc_tta-panel .aboutInsure p::before{ content: ''; position: absolute; top: 0; left: 0; height: 100%; max-height: 53px; width: 2px; background: #fff; }
.wpb-js-composer .expPage .vc_tta.vc_general .vc_tta-panel .aboutInsure .vc_btn3-container.{ margin-top: 50px; clear: both; }
.wpb-js-composer .expPage .vc_tta.vc_general .vc_tta-panel .aboutInsure .vc_btn3{ width: 180px; border: none; }

.expPage .insureInner{ max-width: 1120px;}
.expPage .insureInner a{ 
    padding: 5px 20px; box-sizing: border-box; font-family: CircularStd; font-style: normal; font-weight: 600; background: #fff;
    font-size: 14px; line-height: 41px; color: #000000; border-radius: 50px; display: block; text-align: center; width: 180px; margin: 25px auto 0;
}
.blogPanel{ margin: 0 auto; max-width: 1020px; padding: 80px 10px 20px;}
.blogPanel .blogPostsWrap{ -webkit-justify-content: center; justify-content: center;}
.blogPanel > h2{
    background: linear-gradient( 89.97deg  , #FA70AA -20.35%, #40BAFE 114.75%); -webkit-background-clip: text; font-family: CircularStd; font-style: normal; font-weight: 600;  text-align: center;
    font-size: 48px; line-height: 110%; background-size: 100%; background-repeat: repeat; -webkit-text-fill-color: transparent; margin: auto; width: 100%; display: block; padding-bottom: 15px; max-width: 920px;
}
.blogPanel > p{ margin-bottom: 40px; font-family: CircularStd; font-style: normal; font-weight: normal; font-size: 18px; line-height: 29px; text-align: center; color: #47525E; }
.expPage .blogPanel .blogPostBox:first-child, .expPage .blogPostBox:nth-child(7){ width: calc(33.3% - 15px); }
.blogPanel > a{ 
    padding: 5px 20px; box-sizing: border-box; font-family: CircularStd; font-style: normal; font-weight: 600; background: #fff; border: 1px solid rgb(0 0 0 / 35%);
    font-size: 14px; line-height: 41px; color: #000000; border-radius: 50px; display: block; text-align: center; width: 160px; margin: 25px auto 0;
}

.vc_row .vc_row.welcomeWrap{ margin: 0 auto 100px; max-width: 780px; padding: 0 15px; }
.wpb-js-composer .expPage .vc_tta.vc_general .vc_tta-panel .welcomeWrap h2{ margin-bottom: 30px;}
.welcomeWrap p{ font-family: CircularStd; font-style: normal; font-weight: normal; font-size: 14px; line-height: 25px; text-align: center; color: #8793B0; }
.iconbox_wel{ margin: 0 auto; float: left; width: 50%; padding: 10px;}
.iconbox_wel a{ font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 18px; line-height: 22px; color: #000000; display: block; position: relative; padding: 20px 40px 20px 30px; border:1px solid transparent; }
.iconbox_wel a:hover{ box-shadow: 0px 9px 24px rgba(24, 59, 74, 0.12); border-radius: 8px; border:1px solid #FA70AA; }
.iconbox_wel a figure{ -webkit-display:flex; -webkit-flex-wrap:nowrap; -webkit-justify-content:flex-start; -webkit-align-items:center; display:flex; flex-wrap:nowrap; justify-content:flex-start; align-items:center;}
.iconbox_wel a figure img, .iconbox_how figure span{ margin: 0; display: block; }
.iconbox_wel a figure span{ padding-left: 20px; font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 18px; line-height: 22px; color: #47525E; }
.iconbox_wel a i{ position: absolute; top: 50%; transform: translateY(-50%); right: 20px; width: 20px; height: 20px; }
.iconbox_wel a i::before{
    content: ''; display: block; position: absolute; -webkit-box-sizing: border-box; box-sizing: border-box; left: 2px; right: 2px; top: 2px; bottom: 2px;
    border-style: solid;border-width: 2px 2px 0 0;-webkit-transform: rotate(45deg );-ms-transform: rotate(45deg);transform: rotate( 45deg);
}

.vc_row .vc_row.aboutVyve { max-width: 100%; padding: 80px 0;  margin-top: 80px; }
.vc_row .vc_row.aboutVyve > .wpb_column { margin: 0 auto; max-width: 1050px; float: none; padding: 0 15px;}
.vc_row .vc_row.aboutVyve .wpb_text_column{ float: left; width: calc(100% - 380px); }
.vc_row .vc_row.aboutVyve .wpb_single_image { float: right; width:100%; max-width: 360px; }
.wpb-js-composer .expPage .vc_tta.vc_general .vc_tta-panel .aboutVyve h2{ color: #fff; margin-bottom: 20px; }
.wpb-js-composer .expPage .vc_tta.vc_general .vc_tta-panel .aboutVyve p{ font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 18px; line-height: 25px; color: #FFFFFF; }
.wpb-js-composer .expPage .vc_tta.vc_general .vc_tta-panel .aboutVyve a{ width: 180px; border: none; padding: 5px 20px; box-sizing: border-box; font-family: CircularStd; font-style: normal; font-weight: 600; background: #fff; border: 1px solid rgb(0 0 0 / 35%);
    font-size: 14px; line-height: 41px; color: #000000; border-radius: 50px; display: block; text-align: center; width: 160px; margin: 25px 0 0; 
}

.termPage .pageBanner{ padding: 50px 10px; min-height: 0;}
.termPage .pageBanner h1{ -webkit-text-stroke: 1px #d87eba; text-align: center; }

.termPage .blogFilter li.active::after{ background: #FA70AA; }
.termPage .blogCnt h2{ font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 48px; line-height: 53px; text-align: center; color: #47525E; margin-bottom: 40px; }
.termPage .blogCnt p{ font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 16px; line-height: 32px; color: #47525E; margin-bottom: 20px; }

body.page-id-434 .careerPage{ background: #F4F4FA; margin: 0 auto; padding-bottom: 40px; }
body.page-id-434 .careerPage .careerTxt p{ font-family: CircularStd; font-style: normal; font-weight: normal; font-size: 18px; line-height: 29px; text-align: center; color: #47525E; padding-top: 30px; }
.careerPage .vc_tta-panel-body p{ font-family: CircularStd; font-style: normal; font-weight: normal; font-size: 14px; line-height:24px; color: #47525E; margin-bottom: 10px;}
.careerPage .vc_tta-panel-body p strong{ font-weight: 400; color: #000;}
.careerPage .vc_tta-panel-body h4{ margin: 20px auto 10px; font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 16px; line-height: 26px; color: #000000; }
.careerPage .vc_tta-panel-body ul{ list-style-type: disc; margin-left: 20px; margin-bottom: 20px;}
.careerPage .vc_tta-panel-body li{ font-family: CircularStd; font-style: normal; font-weight: normal; font-size: 14px; line-height:24px; color: #47525E; }

body.page-id-434 .footerexptop{ position: relative; }
body.page-id-434 .footerexptop::before{ content: ''; position: absolute; top: 0; left: 0; right: 0; height: 50%;  background: #F4F4FA; display: block; }

.contactsecone .vc_row.wpb_row.vc_inner.vc_row-fluid { margin-top: -100px; background: #FFFFFF; border-radius: 6px; }
.contactsecone .videocontent { padding: 50px 20px 0px 80px; }
.contactsecone .videocontent p{ font-family: CircularStd; font-style: normal; font-weight: normal; font-size: 14px; line-height: 180%; color: #47525E; }
.contactsecone .address{ padding-left:50px; padding-top:50px; }
.contactsecone .address p{ font-family: CircularStd; font-style: normal; font-weight: normal; font-size: 14px; line-height: 253%; color: #47525E; }
.contacttst{ background: #F4F4FA; }
.contacttst h1 { padding-top: 50px; font-family: CircularStd; font-style: normal; font-weight: 600; font-size: 48px; line-height: 90.2%; text-align: center; padding-bottom: 50px; color: #47525E; }
.contacttst { background: #F4F4FA; padding-bottom: 100px; }
.videocontent .wpb_wrapper { z-index: 50; }
.vc_row.contactsecone > .wpb_column::after{ content: ''; display: block; background: #F4F4FA; left: 0; right: 0; bottom: 0; position: absolute; height: 100px; top: auto; }
.contactsecone a{ color: #000; font-weight: 700;}


li.callbutton a {
    background: #2b7fff;
    padding: 20px 40px;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
-webkit-transition:all 0.3s linear;  -moz-transition:all 0.3s linear; transition:all 0.3s linear;
}

li.callbutton a:hover {
	-webkit-transition:all 0.3s linear;  -moz-transition:all 0.3s linear; transition:all 0.3s linear;
	background:#0a459e;
}

.footLeft h2 {
    font-family: 'CircularStd';
    color: #2b7fff;
    font-size: 20px;
    letter-spacing: normal;
	     line-height: 32px;
}
.contact input#fld_7908577_1 {
    background: #2b7fff;
    padding: 15px 40px;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    vertical-align: middle;
    margin-top: 50%;
}

.contactwhitebg {
    padding: 30px 130px;
    background: #fff;
    border-radius: 20px;
	margin-top:100px;
	margin-bottom:100px;
}

.footLeft p {
    color: #818697;
    font-size: 16px;
    font-family: 'CircularStd';
    font-weight: 500;
    font-style: normal;
    line-height: 26px;
}
.privacy a {
    font-family: 'CircularStd';
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
}

footer#masterFoot {
    background: #253849;
}
footer#masterFoot .ft1 {
    background: #f0f2f6;
    padding-bottom: 30px;
}

.contactset {
    background: url(images/round.png) no-repeat left center;
    padding: 90px 0px;
}

.contactset .contact {
	padding:30px;
    background: #fff;
    border-radius: 20px;
	box-shadow:#FFFFFF;
}

.contactset .contact h2 {
    font-family: 'CircularStd';
    font-weight: bold;
    font-style: normal;
    font-size: 40px;
    text-align: center;
    padding-bottom: 50px;
    padding-top: 20px;
}

.contactset .contact .caldera-grid .form-control {
    background: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #ececec47;
    box-shadow: 0px 2px 18px rgb(191 184 186 / 22%);
	margin-bottom:40px;
	 font-weight: 500;
	 height: 43px;
    font-style: normal;
	 font-family: 'CircularStd';
	 line-height:30px;
}

.contactset .contact .col-sm-5 {
    padding-right:50px !important;
}

.contactset .contact textarea#fld_7683514_1 {
    margin-bottom: 0px;
    min-height: 213px;
}

.service .iconBox.clearfixer {
    width: 50%;
    float: left;
}

.service .iconinnerbox {
    box-shadow: 2px 2px 50px rgb(191 184 186 / 59%);
  padding: 60px 0px;
    margin-right: 100px;
    margin-bottom: 60px;
        text-align: center;
}


.service h1.icontitle {
    font-family: 'CircularStd';
    font-size: 38px;
    font-weight: 500;
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: left;
    max-width: 310px;
    margin: 0 auto;
}
.contactset .caldera-grid .alert-success {
 
    color: #000000;
}
.service .ctn {
	font-family: 'CircularStd';
    font-size: 16px;
    font-weight: 500;
	line-height:18px;
    padding-bottom: 10px;
    padding-top: 10px;
      max-width: 310px;
    margin: 0 auto;
    text-align: left;
}



.servimgcut .wpb_wrapper {
    margin-right: -100px;
}
.contactPage {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 190px;
    padding-top: 100px;
    padding-bottom: 100px;
    background: #253849 url(images/contactbgn.png) no-repeat center;
}

.contactPage div#caldera_form_1 {
    padding-right: 150px;
}

.blogCnt h1 {
    font-family: CircularStd;
    font-weight: 900;
    font-style: normal;
    font-size: 48px;
    align-items: center;
    text-align: left;
    padding-top: 50px;
    padding-bottom: 50px;
}


.contactwhitebg {
	  width: 100%;
    max-width: 1220px;
    margin: auto;
	
}

.contactwhitebg h1 {
    font-family: 'CircularStd';
    font-size: 40px;
    font-weight: 500;
    line-height: 18px;
    padding-bottom: 40px;
    padding-top: 10px;
}

.contactwhitebg .caldera-grid .form-control {
    background: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #ececec47;
    box-shadow: 0px 2px 18px rgb(191 184 186 / 22%);
    margin-bottom: 20px;
    font-weight: 500;
    height: 43px;
    font-style: normal;
    font-family: 'CircularStd';
    line-height: 30px;
}

.contactwhitebg p {
    font-family: 'CircularStd';
    font-weight: 500;
    font-style: normal;
    font-size: 28px;
    line-height: 46px;
    color: #051033;
}

.rightcont{
	padding-top:60px;
}

.contactwhitebg textarea {
    margin-bottom: 0px;
    min-height: 213px;
}

input#fld_7908577_1 {
    background: #2b7fff;
    padding: 15px 40px;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    vertical-align: middle;
	-webkit-transition:all 0.3s linear;  -moz-transition:all 0.3s linear; transition:all 0.3s linear;
}
input#fld_7908577_1:hover {
-webkit-transition:all 0.3s linear;  -moz-transition:all 0.3s linear; transition:all 0.3s linear;
	background:#0a459e;
}

.artbox {
    width: 300px;
}

.footCnt {
    width: 33.33%;
}
.memberImg  img {
    height: auto ;
}

@media only screen and (min-width : 1800px){
	body.home .vc_row.potentialBG{ background-size: contain !important;}
}

@media only screen and (min-width : 992px){
    
	.expIcons.vc_row > .wpb_column > .vc_column-inner{ position: relative; height: 800px; padding: 0; }
    .expIcons .iconBox{ position: absolute; width: auto; float: none; padding: 0; }
    .expIcons .iconBox:nth-child(1){ top: 160px; left: 3%; }
    .expIcons .iconBox:nth-child(2){ top: 100px; left: 50%; transform: translateX(-50%); }
    .expIcons .iconBox:nth-child(3){ top: 160px; right: 3%; }
    .expIcons .iconBox:nth-child(4){ top: 380px; left: 10%; }
    .expIcons .iconBox:nth-child(5){ top: 450px; left: 50%; transform: translateX(-50%); }
    .expIcons .iconBox:nth-child(6){ top: 380px; right: 10%; }

    .expIcons .iconBox:nth-child(1), .expIcons .iconBox:nth-child(4){ padding-left: 135px; }
    .expIcons .iconBox:nth-child(1) span, .expIcons .iconBox:nth-child(4) span{ position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 140px; text-align: right; }
    .expIcons .iconBox:nth-child(2) span{ width: 140px; }
    .expIcons .iconBox:nth-child(3), .expIcons .iconBox:nth-child(6){ padding-right: 160px; }
    .expIcons .iconBox:nth-child(3) span, .expIcons .iconBox:nth-child(6) span{ position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 165px; text-align: left; }
    .expIcons .iconBox:nth-child(5) span{ width: 200px; }

    .ourMission .vc_row{ margin:-100px auto 0; }

    .blogFilter ul{ display: block !important; }

}

@media only screen and (max-width : 1350px){
    .expyour h2 { padding-bottom: 560px; font-size: 115px; }
    .potentialIcons .wpb_wrapper .wpb_single_image:nth-child(1){ top: -340px; left: 22%; }
    .potentialIcons .wpb_wrapper .wpb_single_image:nth-child(2){ top: -215px; left: 3%; }
    .potentialIcons .wpb_wrapper .wpb_single_image:nth-child(3){ top: -370px; left: 47%; }
    .potentialIcons .wpb_wrapper .wpb_single_image:nth-child(4){ top: -225px; left: 39%; }
    .potentialIcons .wpb_wrapper .wpb_single_image:nth-child(5){ top: -423px; right: 9%; }
    .potentialIcons .wpb_wrapper .wpb_single_image:nth-child(6){ top: -268px; right: 16%; }

    .treatBox{ width: 50%; }
}

@media only screen and (max-width : 1190px){

    .potentialIcons .wpb_wrapper .wpb_single_image:nth-child(1){ top: -360px; left: 10%; }
    .potentialIcons .wpb_wrapper .wpb_single_image:nth-child(2){ top: -150px; left: 6%; }
    .potentialIcons .wpb_wrapper .wpb_single_image:nth-child(3){ top: -360px; left: 40%; }
    .potentialIcons .wpb_wrapper .wpb_single_image:nth-child(4){ top: -150px; left: 43%; }
    .potentialIcons .wpb_wrapper .wpb_single_image:nth-child(5){ top: -340px; right: 0; }
    .potentialIcons .wpb_wrapper .wpb_single_image:nth-child(6){ top: -150px; right: 0; }

    body.page-id-2 .pageBanner{ background-position: left -5vw center; min-height: 700px; }
    .pageBanner h1{ font-size: 130px;  }
    .pageBanner p{ font-size: 20px; }

    .contactsecone .vc_row.wpb_row.vc_inner.vc_row-fluid{ margin-top: 0; }
	
	 .paddinglftandright {
    padding-left: 15px;
    padding-right: 15px;
}
.memberCnt p {
    font-size: 27px;
}	
.teamContainer .slick-prev, .teamContainer .slick-next {
    top: 80%;
}
	.leftblg h1 {
    padding-left: 0px;
}
}

@media only screen and (max-width : 1100px){
	.bannerset { padding-top: 75px; }
    .footerexp{ padding-left: 250px; }
    .clientexp h2{ font-size: 60px; }
}
@media only screen and (max-width : 1023px){
	.morethan h2 {
    font-size: 45px;
}
.contactPage div#caldera_form_1 {
    padding-right: 50px;
}
}

@media only screen and (max-width : 991px){
	.contactwhitebg {
    padding: 30px 54px;
}

    .footLeft { width: 39%; }
    .footLeftlast{ width: 24%; }
    .footerContent a{ display: inline-block; }
    .footerContent a:first-child{ margin: 0 auto; }
    .esspopbox h2{ font-size: 30px; }
	
    .boostMobi{ display: block; }
    .boostDsktop{ display: none; }

    .wpb_column.boostCnt{ padding-left: 20px; }

    .integrative{ padding-top: 200px !important; }
    .lftcolrtimg, .leftcolpop, .lftcollftimg, .leftcolpop1{ position: absolute; top: 0; right: 0; left: 0; width: 90%; margin: 0 auto; background: rgb(255 255 255 / 74%);  position: relative; }
    .lftcolrtimg + p, .lftcollftimg + p{ display: none; }
    .lftcolrtimg, .lftcollftimg{  background-image: none; text-align: left; padding: 25px; padding-bottom: 0; height: auto; padding-bottom: 10px; }
    .leftcolpop,  .leftcolpop1{ padding-top: 0; }

    .vyvuexp h1, .ourMission h2, .teamContainer h1{ font-size: 100px; }

    .ourMission h3{ font-size: 35px; }

    .mPopCnt{ padding-right: 30px; }

    body.page-id-2 .pageBanner{ background-position: left 40% center; }

    .blogFilter{ float: none; width: 100%; }
    .blogFilter h2{ margin-bottom: 20px; }
    .blogFilter h2 i{ display: inline-block; padding: 5px 10px; border: 1px solid #888; }
    .blogFilter ul{ position: absolute; z-index: 5; background: #fff; padding: 25px; display: none; }
    .blogFilter li:last-child{ margin-bottom: 0; }
    .blogCnt{ float: none; width: 100%; }

    .blogPostBox{ width: calc(50% - 15px) !important; }

    .servicePage .blogCnt{ float: none; width: 100%;}
    .topInfo{ padding: 0; margin-bottom: 20px;}

    .servQuesWrap h1{ font-size: 100px; margin-top: -10px; }
    .wpb-js-composer .servQuesWrap .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a{ padding: 20px 40px; padding-right: 80px; }
    .wpb-js-composer .servQuesWrap .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon{ right: 30px; }
    .wpb-js-composer .servQuesWrap .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body{ padding: 5px 80px 20px 40px; }

    .treatSingleWrap h3{ font-size: 40px; }

    .wpb-js-composer .expPage .vc_tta.vc_general .vc_tta-panel .aboutInsure p{ width: 50%; margin-bottom: 25px; }
    .wpb-js-composer .expPage .vc_tta.vc_general .vc_tta-panel .aboutInsure p:nth-child(odd){ padding-right: 0; }

    .vc_row.contactsecone > .wpb_column::after{ height: 50px; }
    .contactsecone .videocontent{ padding-right: 0; }
    .contactsecone .address{ padding-left: 30px; }

    .pageBanner h1{ font-size: 100px; }

    .termPage .blogCnt h2{ font-size: 35px; line-height: 45px;}

.service .iconinnerbox {
    padding: 20px;
}
	.contactwhitebg p {
    font-size: 21px;
}

	.teamContainer .slick-prev, .teamContainer .slick-next {
    top: 50%;
}
.teamContainer .slick-next {
    right: 19px;
	left:auto;
}

}

@media only screen and (max-width : 800px){
	.bannerset { padding-top: 100px; }


}

@media only screen and (max-width : 768px){
	
}

@media only screen and (max-width : 767px){
	

.contactPage div#caldera_form_1 {
    padding-right: 0px;
}
.contactwhitebg p {
    font-size: 20px;
    text-align: center !important;
}
	.servQuesWrap {
    margin: 0px auto 60px;
}
	.person .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner {
    margin-bottom: 15px;
}
	
	.morethan .wpb_single_image.vc_align_right {
    text-align: left;
}
	.service .iconinnerbox {
    margin-right: 20px;
}

.servimgcut .wpb_wrapper {
    margin-right: -20px;
}
.service .iconinnerbox {
    padding: 20px;
}
	.potentialBG .person .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner {
    background: #fff;
    padding: 0px;
    box-shadow: none;
}
.person .vc_column_container {
     padding-left: 0px; 
     padding-right: 0px; 
}
.memberCnt p {
    font-size: 19px;
    line-height: 30px;
}
.memberImg  img {
    display: block;
    height: auto ;
    width: 100%;
}
	.contactset .contact .col-sm-5 {
    padding-right: 0px !important; 
}
	.teamContainer {
    background: url(images/testbg.png) no-repeat center top;
}
	.home .mtjh {
    margin-bottom: 50px !important;
}
.memberCnt {
    margin-top: 106px;
	 width: 100%;
}
	.letsstart h1 {
    font-size: 38px;
}
	.teamContainer .slick-prev, .teamContainer .slick-next {
    top: 50%;
}
.contact input#fld_7908577_1, input#fld_7908577_2 {
    margin-top: 20px;
}
.teamContainer .slick-next {
    right: 19px;
	left:auto;
}
.memberCnt p {
    margin: 0 auto 43px;
}
	
.memberImg {
    width: 100%;
}
	.boostCnt.wpb_column.vc_column_container.vc_col-sm-7 {
    padding: 0px;
}
	.footCnt .privacy{
	padding-top:0px;
}
    .grandopening .left{ width: 100%; text-align: center; }
    header.scrolling .grandopening{ height: auto; -webkit-transition:all 0.3s;  -moz-transition:all 0.3s; transition:all 0.3s; }
    header.scrolling .grandopening{ height: 0; overflow: hidden; padding: 0; }
	.grandopening .right{ display: none; }

    .handheld.topNav ul li.mobiLink{ display: block; }
    a.bookicon{ display: none; }
    a.shopicon{ padding: 0; }

    .footerexp{ padding: 0; }
    .footExpCnt{ padding: 30px 20px; background: rgb(255 255 255 / 70%); }
    a.therapist{ background:#47525e; }

    .footerContent{ max-width: 350px; margin: 0 auto; padding: 30px 10px 10px; }
    .footLeft, .footCnt{ width: 100%; margin-bottom: 25px; }
    .footLeft .widget-content{ display: block; }
    .footerContent h2.widget-title.subheading.heading-size-3{ padding-bottom: 15px; }
    .footLeftlast{ width: 100%; display: block; text-align: left !important; }
    ul.cnss-social-icon{ text-align: left !important; }

    .wellness h2{ font-size: 35px; line-height: 40px; padding-bottom: 15px; }
    .wellness p{ padding-bottom: 10px; }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.person{ margin-bottom: 20px; }

    body.home .vc_row.potentialBG {  background-position: top center !important; }
    .expyour h1{ font-size: 40px; }
    .expyour h2{ font-size: 60px; padding-bottom: 700px; }

    .potentialIcons .wpb_wrapper .wpb_single_image:nth-child(1){ top: -630px; left: 5%; }
    .potentialIcons .wpb_wrapper .wpb_single_image:nth-child(2){ top: -410px; left: 5%; }
    .potentialIcons .wpb_wrapper .wpb_single_image:nth-child(3){ top: -540px; left: auto; right: 0; }
    .potentialIcons .wpb_wrapper .wpb_single_image:nth-child(4){ top: -220px; left: 5%; }
    .potentialIcons .wpb_wrapper .wpb_single_image:nth-child(5){ top: -300px; right: 7%; }
    .potentialIcons .wpb_wrapper .wpb_single_image:nth-child(6){ top: -130px; right: 6%; }

   .vc_row.wpb_row.vc_row-fluid.morethan {
    margin-top: 190px;
}


    .threeset .wpb_single_image { margin-bottom: 15px; }

    .clientexp h2{ font-size: 40px; }

    body.page-id-2 .pageBanner{ background-position: left 45% center; min-height: 600px;  }
    body.page-id-2 .pageBanner .pagesize{ padding-bottom: 190px; }
    body.page-id-2 .pageBanner h1{ font-size: 70px; }
    body.page-id-2 .pageBanner p{ max-width: 60%; margin: 0; }

    .about p{ padding-bottom: 0; }
    .vc_row .vc_row.integrative {
        padding-top: 0 !important; background-position: center bottom !important; min-height: 0;
    }

    .ourMission .vc_row{ padding: 10px 10px 30px; }
    .ourMission h2{ padding-bottom: 30px; }
    .ourMission h3{ padding: 10px 0; }
    .ourMission .wpb_content_element{ margin-bottom: 15px; }

    .mPopHeader, .mPopCnt{ margin: 0 auto; width: 100%; }
    .memberBox{ text-align: center; }
    .memberImg img{ display: block; margin: 0 auto; }
    .memberCnt{ padding: 0; }

    .curOpenings .wpb_text_column{ padding: 100px 15px; }
    .bodyNeeds h2{ font-size: 35px; line-height: 40px; }

    .blogPostBox{ width: 100% !important; }

    .postCntSingle p{ margin-bottom: 10px; }

    .treatBox{ width: 100%; max-width: 400px; float: none; margin: 0 auto; padding: 10px 0; }

    .servQuesWrap{ padding: 0 10px; }
    .servQuesWrap h2{font-size: 35px; }
    .servQuesWrap h1{ font-size: 60px; }
    .wpb-js-composer .servQuesWrap .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a{ padding: 20px 30px; padding-right: 70px;}
    .wpb-js-composer .servQuesWrap .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body{ padding: 5px 30px 20px 30px; }

    .single-treatment .clientexp{ padding: 40px 10px;}

    .insureInner h2{ font-size: 35px; }
    
    .iconbox_how{ padding: 0 10px; }

    .wpb-js-composer .expPage .vc_tta.vc_general .vc_tta-panel .aboutInsure p{ float: none; width: 100%; margin-bottom: 30px; padding-right: 0 !important;}

    .insureInner h2, .blogPanel > h2{ font-size: 35px; line-height: 40px; }
    .blogPanel{ padding-top: 50px;}

    .iconbox_wel{ float: none; width: 100%; max-width: 400px;}
    
    .vc_row .vc_row.aboutVyve{ padding: 40px 0;}
    .vc_row .vc_row.aboutVyve .wpb_text_column{ float: none; width: 100%; text-align: center; }
    .wpb-js-composer .expPage .vc_tta.vc_general .vc_tta-panel .aboutVyve a{ margin: 20px auto 0; }
    .vc_row .vc_row.aboutVyve .wpb_single_image { float: none; width: 100%; margin: 0 auto; }
    .wpb-js-composer .expPage .vc_tta.vc_general .vc_tta-panel h2{ font-size: 35px; line-height: 40px;}

    .expTopTxt{ top:0; position: relative; padding: 20px; margin-bottom: 0 !important; }
    .wpb-js-composer .expPage .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a{ background: #eee; padding: 20px; position: relative;
        font-family: CircularStd; font-style: normal; font-weight: 500; font-size: 18px; line-height: 29px; text-align: center; color: #333; text-align: center;
    }
    .wpb-js-composer .expPage .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a{ background: linear-gradient( 89.97deg, #FA70AA -20.35%, #40BAFE 114.75%); color: #fff; }

    .wpb-js-composer .expPage .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a::before{ width: 20px; height: 20px;
        content: ''; display: block; position: absolute; -webkit-box-sizing: border-box; box-sizing: border-box; right: 30px; top: calc(50% - 14px);
        border-style: solid;border-width: 2px 2px 0 0;-webkit-transform: rotate(135deg) ;-ms-transform: rotate(135deg) ;transform: rotate( 135deg);
    }
    .wpb-js-composer .expPage .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a::before{ top: calc(50% - 5px); -webkit-transform: rotate(-45deg) ;-ms-transform: rotate(-45deg) ;transform: rotate(-45deg); }
    .wpb-js-composer .expPage .vc_tta-color-white.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{ padding-top: 50px; }

    .contactsecone .videocontent{ padding: 40px 20px 10px;}
    .contactsecone .address{ padding: 0 30px 30px;}
    .vc_row.contactsecone > .wpb_column::after{ display: none;}

    .pageBanner h1{ font-size: 60px; }

}

@media only screen and (max-width : 568px){
	
}

@media only screen and (max-width : 567px){
	
	.footercopyLft {
    float: left;
    text-align: center;
    width: 100%;
}
    
    .expIcons .iconBox{ float: none; width: 100%; }
    .vyvuexp h1, .ourMission h2, .teamContainer h1{ font-size: 60px; margin: 0 auto; }
    .ourMission h3{ font-size: 30px; }

    .footerexptop{ padding-top: 40px; }
    .iconbox_how{ padding: 0 10px; width: 100%; margin: 0 auto 40px; float: none; max-width: 400px; }
    .iconbox_how p{ margin-top: 10px;}

    .iconbox_wel a{ padding-left: 15px; }
	
	.service .iconBox.clearfixer {
    width: 100%;
    float: left;
}
.treatSliContainermgcutt {
    margin-right: 0px;
    padding-bottom: 100px;
}	
.rightblg {
    float: left;
    text-align: center;
    width: 100%;
}
.rightblg input.search-field {
    width: 100% !important;
}

.contactwhitebg {
    padding: 10px;
}
.contactwhitebg p {
    font-size: 16px;
    text-align: center !important;
}
}

@media only screen and (max-width : 414px){
	.logoset {
    margin: 0;
    text-align: center;
    width: 100%;
    float: none;
    padding-right: 0px;
}

    .pageBanner{ min-height: 500px; }
    .footerexptop{ padding-top: 20px; }
	    .leftnavmenu, .rightshop {
    padding: 0;
    width: 100% !important;
}
	
}

@media only screen and (max-width : 360px){
	
}

@media only screen and (max-width : 320px){
	
}









