/*!
	Theme Name: Labiaplasty NYC
	Description: A plain-vanilla & lightweight theme for Elementor page builder
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 2.2.1
	Stable tag: 2.2.1
	Requires at least: 4.7
	Tested up to: 5.2
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready
	Template: hello-elementor
*/
.comments-area a, .page-content a {
    text-decoration:none !important;
}
.owl-stage {
    display: flex;
}
.google-carousel-slider-all img.quotes-img{display:block !important;}
html { line-height: 1.15; -webkit-text-size-adjust: 100% }
*,
:after,
:before { -webkit-box-sizing: border-box; box-sizing: border-box }
*:focus,
*::-moz-focus-inner { outline: 0 !important; }
* { -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust:100%; outline: 0 none; }
body { margin: 0; font-family: 'Roboto', -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif; font-size: 1.063rem; font-weight: 400; line-height: 1.5; color: #333; background-color: #fff }
h1, h2, h3, h4, h5, h6 { margin-top: .5rem; margin-bottom: 1rem; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit }
h1 { font-size: 2.75rem }  	/*44px*/
h2 { font-size: 2.5rem } 	/*40px*/
h3 { font-size: 2rem } 		/*32px*/
h4 { font-size: 1.75rem } 	/*28px*/
h5 { font-size: 1.5rem } 	/*24px*/
h6 { font-size: 1.25rem } 	/*20px*/
@media (max-width: 767px) {
	h1 { font-size: 2.5rem }  	/*40px*/
	h2 { font-size: 2rem } 		/*32px*/
	h3 { font-size: 1.75rem } 	/*28px*/
	h4 { font-size: 1.5rem } 	/*24px*/
	h5 { font-size: 1.25rem } 	/*20px*/
	h6 { font-size: 1.125em } 	/*18px*/
}
p { margin-top: 0; margin-bottom: .9rem }
hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible; border: 0; border-top: 1px solid #dedede; }
pre { font-family: monospace, monospace; font-size: 1em; white-space: pre-wrap }
a { background-color: transparent; text-decoration: none; color: #00829A }
a:active, a:hover { color: #336 }
a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover { color: inherit; text-decoration: none }
a:not([href]):not([tabindex]):focus { outline: 0 }
abbr[title] { border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted }
b, strong { font-weight: bolder }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sub { bottom: -.25em }
sup { top: -.5em }
img { border-style: none; height: auto; max-width: 100% }
details { display: block }
summary { display: list-item }
figcaption { font-size: 16px; color: #333; line-height: 1.4; font-style: italic; font-weight: 400 }
[hidden], template { display: none }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0 }
@media print {
    *, :after, :before { background: transparent!important; color: #000!important; -webkit-box-shadow: none!important; box-shadow: none!important; text-shadow: none!important }
    a, a:visited { text-decoration: underline }
    a[href]:after { content: " (" attr(href) ")" }
    abbr[title]:after { content: " (" attr(title) ")" }
    a[href^="#"]:after,
    a[href^="javascript:"]:after { content: "" }
    pre { white-space: pre-wrap!important }
    blockquote, pre { page-break-inside: avoid; border: 1px solid #ccc }
    thead { display: table-header-group }
    img, tr { page-break-inside: avoid }
    h2, h3, p { orphans: 3; widows: 3 }
    h2, h3 { page-break-after: avoid }
}
label { display: inline-block; line-height: 1; vertical-align: middle }
button,
input,
optgroup,
select,
textarea { font-family: inherit; font-size: 1rem; line-height: 1.5; margin: 0 }
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
select,
textarea { width: 100%; border: 1px solid transparent; border-radius: 3px; padding: .5rem 1rem; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s }
input[type=date]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
select:focus,
textarea:focus { outline: 0 none }
button,
input { overflow: visible }
button,
select { text-transform: none }
[type=button],
[type=reset],
[type=submit],
button { width: auto; -webkit-appearance: button }
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner { border-style: none; padding: 0 }
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring { outline: none }
[type=button],
[type=submit],
button { display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; background-color: #fff;padding: .5rem 1rem; font-size: 1rem; border-radius: 3px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s }
[type=button]:focus,
[type=submit]:focus,
button:focus { outline: none; outline: 5px auto -webkit-focus-ring-color }
[type=button]:focus,
[type=button]:hover,
[type=submit]:focus,
[type=submit]:hover,
button:focus,
button:hover { text-decoration: none }
[type=button]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) { cursor: pointer }
fieldset { padding: .35em .75em .625em }
legend { -webkit-box-sizing: border-box; box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal }
progress { vertical-align: baseline }
textarea { overflow: auto; resize: vertical }
[type=checkbox],
[type=radio] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 }
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button { height: auto }
[type=search] { -webkit-appearance: textfield; outline-offset: -2px }
[type=search]::-webkit-search-decoration { -webkit-appearance: none }
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit }
table { background-color: transparent; width: 100%; margin-bottom: 15px; font-size: .9em; border-spacing: 0; border-collapse: collapse }
table td,
table th { padding: 15px; line-height: 1.5; text-align: left; vertical-align: top; border: 1px solid #ccc }
table th { font-weight: 700 }
table tfoot th,
table thead th { font-size: 1em }
table caption+thead tr:first-child td,
table caption+thead tr:first-child th,
table colgroup+thead tr:first-child td,
table colgroup+thead tr:first-child th,
table thead:first-child tr:first-child td,
table thead:first-child tr:first-child th { border-top: 1px solid #ccc }
table tbody>tr:nth-child(odd)>td,
table tbody>tr:nth-child(odd)>th { background-color: #eee }
table tbody tr:hover>td,
table tbody tr:hover>th { background-color: #e9e9e9 }
table tbody+tbody { border-top: 2px solid #ccc }
@media (max-width:767px) {
    table table { font-size: .8em }
    table table td,
    table table th { padding: 7px; line-height: 1.3 }
    table table th { font-weight: 400 }
}
dd, dl, dt, li, ol, ul { margin-top: 0; margin-bottom: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent }




@font-face {
  font-family: "alinea-font";
  src: local("alinea-font"), url("fonts/190603090034Alinea-Font.eot") format("embedded-opentype"), url("fonts/190603090034Alinea-Font.woff") format("woff");
  font-style: normal;
}

/*THEME LAYOUT*/
.site-main { min-height: 500px; }
/*-------News blurbs styles  start-----------------------------------*/
.news-blurbs .blurb-date {
    display: none;
}
.news-blurb-content .comment {
    margin: 0px;
}
.blurb-old-news .blurb-date {
    display: none;
}
.blurb-old-news .news-blurb-title {
    padding-bottom: 15px;
}
.nb-comment-container a{color:#00829a;}
.blurbs-container {padding-top: 60px;}
.newsblurb-sect{padding-top:50px;
padding-bottom:50px;width: 89%;
    margin: 0 auto;}

.blurb-archive-container .blurb-old-news{background-color: #fff;}
.blurbs-container .news-blurbs {
    background-color: #f5f5f5;
}
.news-blurbs {
    padding-top: 40px;
    float: left;
    width: 100%;
    margin-top: 15px;
}
.blurb-date {
    position: static;
    margin: 0 15px 15px 0;
   
    box-shadow: none;
    float: left;
}
.blurb-archive-container .news-month .news-year{display:block;}

.blurb-archive-container .news-month {
    position: absolute;
    top: 15px;
    left: 25px;
    padding: 5px 14px;
    font-size: 17px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	line-height: 16px;
    text-align: center;
    font-weight: 600;
}
.blurb-archive-container .news-month, .blurbs-container .news-date {
    width: 65px;
}
.blurb-archive-container .news-date {
    background: #e8e8e8;
    color: #212121 !important;
    font-size: 30px;
    padding: 0px;
   	margin-top:0px;
	border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
	
}
.blurb-para {
    width: 100%;
}
.blurb-archive-container .news-blurb-content{float:left;}
.blurb-archive-container .news-month .news-year:nth-child(2) {
    display: none;
}
.blurb-archive-container .blurb-old-news {
     margin-bottom: 45px; 
}
.blurb-archive-container .blurb-para{padding-left: 0px;}
.blurb-archive-container .blurb-date {
 padding: 7px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: #e8e8e8;
	
}
.blurbs-container .news-month .news-year{display:block;}

.news-blurb-title {
    color: #00829a;
    font-weight: 600;
}

.blurbs-container .news-month {
    position: absolute;
    top: 15px;
    left: 25px;
    padding: 5px 14px;
    font-size: 17px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	line-height: 16px;
    text-align: center;
    font-weight: 600;
}
.blurbs-container .news-month, .blurbs-container .news-date {
    width: 65px;
}
.blurbs-container .news-date {
    background: #e8e8e8;
    color: #212121 !important;
    font-size: 30px;
    padding: 5px;
   	margin-top:0px;
	border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
	
}
.blurbs-container .blurbs-archive-btn {
    margin-bottom: 47px;
}
.blurbs-container .news-blurb-content{float:left;}
.blurbs-container .news-month .news-year:nth-child(2) {
    display: none;
}
.blurbs-container .blurb-date {
    background-color: #e8e8e8;
}
@media only screen and (max-width: 569px) and (min-width: 319px)  {
	.blurbs-archive-btn a {font-size:14px;}
	
	
}
/*  news blurb styles end---*/
.page-header { max-width: 100%; margin: 0; background-color: #00829A; color: #fff; text-align: center; padding: 100px 15px 100px 15px; position: relative; }
.page-header::before { background-repeat: no-repeat; transform: rotate(180deg); background-size: 100% 100%; content: ''; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 50px; margin-bottom: -1px; }
.page-header::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 283.5 27.8' preserveAspectRatio='none' fill='%23fff'%3E%3Cpath class='elementor-shape-fill' d='M283.5,9.7c0,0-7.3,4.3-14,4.6c-6.8,0.3-12.6,0-20.9-1.5c-11.3-2-33.1-10.1-44.7-5.7	s-12.1,4.6-18,7.4c-6.6,3.2-20,9.6-36.6,9.3C131.6,23.5,99.5,7.2,86.3,8c-1.4,0.1-6.6,0.8-10.5,2c-3.8,1.2-9.4,3.8-17,4.7	c-3.2,0.4-8.3,1.1-14.2,0.9c-1.5-0.1-6.3-0.4-12-1.6c-5.7-1.2-11-3.1-15.8-3.7C6.5,9.2,0,10.8,0,10.8V0h283.5V9.7z M260.8,11.3	c-0.7-1-2-0.4-4.3-0.4c-2.3,0-6.1-1.2-5.8-1.1c0.3,0.1,3.1,1.5,6,1.9C259.7,12.2,261.4,12.3,260.8,11.3z M242.4,8.6	c0,0-2.4-0.2-5.6-0.9c-3.2-0.8-10.3-2.8-15.1-3.5c-8.2-1.1-15.8,0-15.1,0.1c0.8,0.1,9.6-0.6,17.6,1.1c3.3,0.7,9.3,2.2,12.4,2.7	C239.9,8.7,242.4,8.6,242.4,8.6z M185.2,8.5c1.7-0.7-13.3,4.7-18.5,6.1c-2.1,0.6-6.2,1.6-10,2c-3.9,0.4-8.9,0.4-8.8,0.5	c0,0.2,5.8,0.8,11.2,0c5.4-0.8,5.2-1.1,7.6-1.6C170.5,14.7,183.5,9.2,185.2,8.5z M199.1,6.9c0.2,0-0.8-0.4-4.8,1.1	c-4,1.5-6.7,3.5-6.9,3.7c-0.2,0.1,3.5-1.8,6.6-3C197,7.5,199,6.9,199.1,6.9z M283,6c-0.1,0.1-1.9,1.1-4.8,2.5s-6.9,2.8-6.7,2.7	c0.2,0,3.5-0.6,7.4-2.5C282.8,6.8,283.1,5.9,283,6z M31.3,11.6c0.1-0.2-1.9-0.2-4.5-1.2s-5.4-1.6-7.8-2C15,7.6,7.3,8.5,7.7,8.6	C8,8.7,15.9,8.3,20.2,9.3c2.2,0.5,2.4,0.5,5.7,1.6S31.2,11.9,31.3,11.6z M73,9.2c0.4-0.1,3.5-1.6,8.4-2.6c4.9-1.1,8.9-0.5,8.9-0.8	c0-0.3-1-0.9-6.2-0.3S72.6,9.3,73,9.2z M71.6,6.7C71.8,6.8,75,5.4,77.3,5c2.3-0.3,1.9-0.5,1.9-0.6c0-0.1-1.1-0.2-2.7,0.2	C74.8,5.1,71.4,6.6,71.6,6.7z M93.6,4.4c0.1,0.2,3.5,0.8,5.6,1.8c2.1,1,1.8,0.6,1.9,0.5c0.1-0.1-0.8-0.8-2.4-1.3	C97.1,4.8,93.5,4.2,93.6,4.4z M65.4,11.1c-0.1,0.3,0.3,0.5,1.9-0.2s2.6-1.3,2.2-1.2s-0.9,0.4-2.5,0.8C65.3,10.9,65.5,10.8,65.4,11.1	z M34.5,12.4c-0.2,0,2.1,0.8,3.3,0.9c1.2,0.1,2,0.1,2-0.2c0-0.3-0.1-0.5-1.6-0.4C36.6,12.8,34.7,12.4,34.5,12.4z M152.2,21.1	c-0.1,0.1-2.4-0.3-7.5-0.3c-5,0-13.6-2.4-17.2-3.5c-3.6-1.1,10,3.9,16.5,4.1C150.5,21.6,152.3,21,152.2,21.1z'%3E%3C/path%3E%3Cpath class='elementor-shape-fill' d='M269.6,18c-0.1-0.1-4.6,0.3-7.2,0c-7.3-0.7-17-3.2-16.6-2.9c0.4,0.3,13.7,3.1,17,3.3	C267.7,18.8,269.7,18,269.6,18z'%3E%3C/path%3E%3Cpath class='elementor-shape-fill' d='M227.4,9.8c-0.2-0.1-4.5-1-9.5-1.2c-5-0.2-12.7,0.6-12.3,0.5c0.3-0.1,5.9-1.8,13.3-1.2	S227.6,9.9,227.4,9.8z'%3E%3C/path%3E%3Cpath class='elementor-shape-fill' d='M204.5,13.4c-0.1-0.1,2-1,3.2-1.1c1.2-0.1,2,0,2,0.3c0,0.3-0.1,0.5-1.6,0.4	C206.4,12.9,204.6,13.5,204.5,13.4z'%3E%3C/path%3E%3Cpath class='elementor-shape-fill' d='M201,10.6c0-0.1-4.4,1.2-6.3,2.2c-1.9,0.9-6.2,3.1-6.1,3.1c0.1,0.1,4.2-1.6,6.3-2.6	S201,10.7,201,10.6z'%3E%3C/path%3E%3Cpath class='elementor-shape-fill' d='M154.5,26.7c-0.1-0.1-4.6,0.3-7.2,0c-7.3-0.7-17-3.2-16.6-2.9c0.4,0.3,13.7,3.1,17,3.3	C152.6,27.5,154.6,26.8,154.5,26.7z'%3E%3C/path%3E%3Cpath class='elementor-shape-fill' d='M41.9,19.3c0,0,1.2-0.3,2.9-0.1c1.7,0.2,5.8,0.9,8.2,0.7c4.2-0.4,7.4-2.7,7-2.6	c-0.4,0-4.3,2.2-8.6,1.9c-1.8-0.1-5.1-0.5-6.7-0.4S41.9,19.3,41.9,19.3z'%3E%3C/path%3E%3Cpath class='elementor-shape-fill' d='M75.5,12.6c0.2,0.1,2-0.8,4.3-1.1c2.3-0.2,2.1-0.3,2.1-0.5c0-0.1-1.8-0.4-3.4,0	C76.9,11.5,75.3,12.5,75.5,12.6z'%3E%3C/path%3E%3Cpath class='elementor-shape-fill' d='M15.6,13.2c0-0.1,4.3,0,6.7,0.5c2.4,0.5,5,1.9,5,2c0,0.1-2.7-0.8-5.1-1.4	C19.9,13.7,15.7,13.3,15.6,13.2z'%3E%3C/path%3E%3C/svg%3E"); }
body:not(.elementor-page) .page-content { max-width: 1300px; margin: auto; padding: 100px 15px; position: relative; z-index: 1; }
@media (max-width: 1200px) {
	body:not(.elementor-page) .page-content { padding: 80px 15px; }
}
@media (max-width: 991px) {
	.page-header::before { height: 30px; }
}
@media (max-width: 767px) {
	.blurbs-archive-btn{margin-top: 35px;}
	.page-header::before { height: 15px; }
	.page-header {	padding: 50px 15px 50px 15px; }
	body:not(.elementor-page) .page-content { padding: 50px 15px; }
}
/*page title element*/
.elementor-element.elementor-page-title {
	display: block !important;
}
/*heading*/
.elementor-widget-heading .elementor-heading-title { line-height: 1.3; }
/*svg logo*/
.elementor-widget-image .elementor-image > a img[src$=".svg"],
.elementor-widget-image .elementor-image figure > a img[src$=".svg"] { width: auto; }
/*advanced button*/
.elementor-widget-container .bdt-advanced-button { text-transform: none; }
.elementor-widget-container .bdt-advanced-button:hover { text-decoration: none !important; }
/*gravityform*/
.elementor-widget-container .gform_wrapper { margin: -20px 0 0; }
.elementor-widget-container .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { padding: 7px 15px; font-weight: 300; }
.elementor-widget-container .gform_wrapper textarea { padding: 10px 15px; resize: none; height: 130px; margin-top: 10px; font-weight: 300; }
.elementor-widget-container .gform_wrapper li.hidden_label input,
.elementor-widget-container .gform_wrapper li.hidden_label textarea { margin-top: 0; }
.elementor-widget-container .gform_wrapper .gform_footer { margin-top: 0; }
/*UBER MENU*/
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item { position: relative; display: block; height: auto; line-height: 1.2; letter-spacing: 1px; }
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::after { content: ''; display: block; position: absolute; height: 2px; background-color: transparent; -webkit-transition: 0.15s cubic-bezier(0,.75,.43,1); transition: 0.1s cubic-bezier(0,.75,.43,1); transition-property: all; -webkit-transition-property: background-color,opacity,transform; transition-property: background-color,opacity,transform; left: 0; right: 0; opacity: 1; -webkit-transform: scale3d(0,1,1); transform: scale3d(0,1,1); }
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:hover { text-decoration: none; }
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:hover::after { -webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1); opacity: 1; background-color: #00829A;}
@media (max-width:1440px) {
	.ubermenu > ul > li > a.ubermenu-target { padding: 15px; letter-spacing: 0.5px !important; }
}
.bdt-offcanvas-bar .bdt-search-icon svg { color: #666; }
.bdt-offcanvas-bar .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main { display: none; background: transparent; }
.bdt-offcanvas-bar .ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop { position: relative !important; margin: 0; background-color: transparent !important; border: 0 !important; box-shadow: none !important; }
.bdt-offcanvas-bar .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target { border-bottom: 1px solid rgba(255,255,255,0.2); }
.bdt-offcanvas-bar .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 { width: 100%; }
.bdt-offcanvas-bar .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item { font-weight: 400; line-height: 1em; padding: 10px 0; color: #fff; }
.bdt-offcanvas-bar .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:hover { text-decoration: underline; }
.bdt-offcanvas-bar .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 .ubermenu-target-text { color: #fff; }
@media (max-width:575px) {
	.n2-ss-slider .n2-ss-slider-1 .n2-ss-layer-content { min-height: auto !important; }
}
/*faq */
.bdt-faq .bdt-accordion-title .bdt-accordion-icon i { color: #00829A; }
/*hidden elements*/
body.elementor-editor-active .elementor-widget-wrap > .elementor-element[class*="elementor-hidden"]::after { pointer-events: none; content: 'Element Has Hidden on Devices'; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); font-weight: bold; color: rgba(0,0,0,0.5); opacity: 0.2; background-color: #ffff; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; padding: 1em; }
body.elementor-editor-active .elementor-widget-wrap > .elementor-element[class*="elementor-hidden"].elementor-hidden-desktop::after { content: 'Element Hidden on Desktop'; }
body.elementor-editor-active .elementor-widget-wrap > .elementor-element[class*="elementor-hidden"].elementor-hidden-tablet::after { content: 'Element Hidden on Tablet'; }
body.elementor-editor-active .elementor-widget-wrap > .elementor-element[class*="elementor-hidden"].elementor-hidden-phone::after { content: 'Element Hidden on Phone'; }
body.elementor-editor-active .elementor-widget-wrap > .elementor-element[class*="elementor-hidden"].elementor-hidden-desktop.elementor-hidden-tablet::after { content: 'Element Hidden on Desktop and Tablet'; }
body.elementor-editor-active .elementor-widget-wrap > .elementor-element[class*="elementor-hidden"].elementor-hidden-desktop.elementor-hidden-tablet.elementor-hidden-phone::after { content: 'Element Hidden on Desktop, Tablet and Phone'; }
body.elementor-editor-active .elementor-widget-wrap > .elementor-element[class*="elementor-hidden"].elementor-hidden-desktop.elementor-hidden-phone::after { content: 'Element Hidden on Desktop and Phone'; }
body.elementor-editor-active .elementor-widget-wrap > .elementor-element[class*="elementor-hidden"].elementor-hidden-tablet.elementor-hidden-phone::after { content: 'Element Hidden on Tablet and Phone'; }
/*Stroke*/
.n2-ss-button-container a,
.elementor-location-header a.bdt-advanced-button,
.n2-ss-button-container a:hover,
.elementor-location-header a.bdt-advanced-button:hover { padding: 15px 20px 15px 20px !important; }
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:hover::after { background: url(images/stroke.svg) no-repeat 50% 50% !important; background-size: 100% 100% !important; }
/*slider check icon*/
.n2-section-smartslider .n2i.nfa.nfa-check-circle { background: url(images/check-circle.png) no-repeat 50% 50% transparent; background-size: contain; }
.n2-section-smartslider .n2i.nfa.nfa-check-circle::before { opacity: 0; }
/*slider dots*/
.slick-dots li button::before { content: '' !important; opacity: 1 !important; height: 10px !important; width: 10px !important; }
.slick-dots li button::before,
.n2-section-smartslider .n2-ss-control-bullet .n2-ow.n2-bullet { background: url(images/bullet.svg) no-repeat 50% 50% transparent !important; background-size: 10px 10px !important; }
.slick-dots li.slick-active button::before,
.n2-section-smartslider .n2-ss-control-bullet .n2-ow.n2-bullet.n2-active { background-image: url(images/bullet-active.svg) !important; }
.slick-dots li:not(.slick-active) button:hover::before,
.n2-section-smartslider .n2-ss-control-bullet .n2-ow.n2-bullet:not(.n2-active):hover {  background-image: url(images/bullet-hover.svg) !important; transform: scale(1.4) !important; transition: ease-in 0.15s !important; }

.elementor-widget-bdt-device-slider .bdt-slidenav { background: url(images/next.svg) no-repeat 50% 50% transparent !important; background-size: contain !important; }
.elementor-widget-bdt-device-slider .bdt-slidenav svg { opacity: 0; }
.elementor-widget-bdt-device-slider .bdt-slidenav-previous {  background-image: url(images/prev.svg) !important; }

/*btn before*/
.elementor-widget-bdt-dual-button .bdt-dual-button a > *,
.elementor-widget-bdt-offcanvas .bdt-offcanvas-button > *,
.elementor-flip-box--effect-flip a.elementor-flip-box__button > *,
.elementor-widget-bdt-call-out a > *,
.n2-ss-button-container a > *,
.elementor-widget-bdt-advanced-button a > * { position: relative; z-index: 1; }
/*btn idle*/
.elementor-widget-bdt-dual-button .bdt-dual-button a,
.elementor-widget-bdt-dual-button .bdt-dual-button a:hover,
.elementor-widget-bdt-offcanvas .bdt-offcanvas-button,
.elementor-widget-bdt-offcanvas .bdt-offcanvas-button:hover,
.elementor-flip-box--effect-flip a.elementor-flip-box__button,
.elementor-flip-box--effect-flip a.elementor-flip-box__button:hover,
.elementor-widget-bdt-call-out a,
.elementor-widget-bdt-call-out a:hover,
.n2-ss-button-container a,
.n2-ss-button-container a:hover,
.elementor-widget-bdt-advanced-button a,
.elementor-widget-bdt-advanced-button a:hover { border-radius: 4px !important; border: 0 !important; padding: 15px 30px 15px 30px !important; position: relative; overflow: hidden !important; }
/*btn hover color*/
.elementor-widget-bdt-dual-button .bdt-dual-button a:hover,
.elementor-widget-bdt-offcanvas .bdt-offcanvas-button:hover,
.elementor-flip-box--effect-flip a.elementor-flip-box__button:hover,
.elementor-widget-bdt-call-out a:hover,
.n2-ss-button-container a:hover,
.elementor-widget-bdt-advanced-button a:hover { color: #00829A !important; background-color: #00829A !important; }
/*btn before*/
.elementor-widget-bdt-dual-button .bdt-dual-button a::before,
.elementor-widget-bdt-offcanvas .bdt-offcanvas-button::before,
.elementor-flip-box--effect-flip a.elementor-flip-box__button::before,
.elementor-widget-bdt-call-out a::before,
.n2-ss-button-container a::before,
.elementor-widget-bdt-advanced-button a::before { background-color: #fff !important; content: ''; display: block !important; width: 100px; height: 100px; border-radius: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) scale(0); transition: transform 450ms cubic-bezier(.75,.1,.25,.9); z-index: 0; }
/*btn after*/
.elementor-widget-bdt-dual-button .bdt-dual-button a:after,
.elementor-widget-bdt-offcanvas .bdt-offcanvas-button::after,
.elementor-flip-box--effect-flip a.elementor-flip-box__button::after,
.elementor-widget-bdt-call-out a::after,
.n2-ss-button-container a::after,
.elementor-widget-bdt-advanced-button a::after { content: ''; display: block !important; width: 100%; height: 100%; position: absolute; top: 0; left: 0; border-radius: 4px !important; background-color: transparent !important; box-shadow: 0 0 0 2px inset #00829A !important; z-index: 1; }
/*btn hover before*/
.elementor-widget-bdt-dual-button .bdt-dual-button a:hover::before,
.elementor-widget-bdt-offcanvas .bdt-offcanvas-button:hover::before,
.elementor-flip-box--effect-flip a.elementor-flip-box__button:hover::before,
.elementor-widget-bdt-call-out a:hover::before,
.n2-ss-button-container a:hover::before,
.elementor-widget-bdt-advanced-button a:hover::before { transform: translate(-50%, -50%) scale(5); }

/*btn light hover color*/
.btn-light.elementor-widget-bdt-dual-button .bdt-dual-button a:hover,
.btn-light.elementor-widget-bdt-offcanvas .bdt-offcanvas-button:hover,
.btn-light.elementor-flip-box--effect-flip a.elementor-flip-box__button:hover,
.btn-light.elementor-widget-bdt-call-out a:hover,
.btn-light.n2-ss-button-container a:hover,
.btn-light.elementor-widget-bdt-advanced-button a:hover { color: #fff !important; background-color: #fff !important; }
/*btn light before color*/
.btn-light.elementor-widget-bdt-dual-button .bdt-dual-button a::before,
.btn-light.elementor-widget-bdt-offcanvas .bdt-offcanvas-button::before,
.btn-light.elementor-flip-box--effect-flip a.elementor-flip-box__button::before,
.btn-light.elementor-widget-bdt-call-out a::before,
.btn-light.n2-ss-button-container a::before,
.btn-light.elementor-widget-bdt-advanced-button a::before { background-color: #00829A !important; }
/*btn light after color*/
.btn-light.elementor-widget-bdt-dual-button .bdt-dual-button a::after,
.btn-light.elementor-widget-bdt-offcanvas .bdt-offcanvas-button::after,
.btn-light.elementor-flip-box--effect-flip a.elementor-flip-box__button::after,
.btn-light.elementor-widget-bdt-call-out a::after,
.btn-light.n2-ss-button-container a::after,
.btn-light.elementor-widget-bdt-advanced-button a::after { box-shadow: 0 0 0 2px inset #fff !important;}

.btn-light.elementor-element,
.btn-light.elementor-element:hover{ background-color: transparent; border-color: inherit; color: inherit; }

/*btn dark hover color*/
.btn-dark.elementor-widget-bdt-dual-button .bdt-dual-button a:hover,
.btn-dark.elementor-widget-bdt-offcanvas .bdt-offcanvas-button:hover,
.btn-dark.elementor-flip-box--effect-flip a.elementor-flip-box__button:hover,
.btn-dark.elementor-widget-bdt-call-out a:hover,
.btn-dark.n2-ss-button-container a:hover,
.btn-dark.elementor-widget-bdt-advanced-button a:hover { color: #fff !important; background-color: #fff !important; }
/*btn dark before color*/
.btn-dark.elementor-widget-bdt-dual-button .bdt-dual-button a::before,
.btn-dark.elementor-widget-bdt-offcanvas .bdt-offcanvas-button::before,
.btn-dark.elementor-flip-box--effect-flip a.elementor-flip-box__button::before,
.btn-dark.elementor-widget-bdt-call-out a::before,
.btn-dark.n2-ss-button-container a::before,
.btn-dark.elementor-widget-bdt-advanced-button a::before { background-color: #00829A !important; }
/*btn dark after color*/
.btn-dark.elementor-widget-bdt-dual-button .bdt-dual-button a::after,
.btn-dark.elementor-widget-bdt-offcanvas .bdt-offcanvas-button::after,
.btn-dark.elementor-flip-box--effect-flip a.elementor-flip-box__button::after,
.btn-dark.elementor-widget-bdt-call-out a::after,
.btn-dark.n2-ss-button-container a::after,
.btn-dark.elementor-widget-bdt-advanced-button a::after { box-shadow: 0 0 0 2px inset #fff !important;}

/*flip box*/
.elementor-flip-box--effect-flip a.elementor-flip-box__button { box-shadow: 0 0 0 2px transparent !important; }
.elementor-flip-box--effect-flip a.elementor-flip-box__button:hover { box-shadow: 0 0 0 2px #00829A !important; background-color: transparent !important; }
.elementor-flip-box--effect-flip a.elementor-flip-box__button::before { z-index: -1 !important; }
.elementor-flip-box--effect-flip a.elementor-flip-box__button::after { z-index: -2 !important; box-shadow: none !important; background-color: #00829A !important; }
.btn-light.elementor-flip-box--effect-flip a.elementor-flip-box__button:hover { box-shadow: 0 0 0 2px #fff !important; background-color: transparent !important; }
.btn-light.elementor-flip-box--effect-flip a.elementor-flip-box__button:hover::after { background-color: #fff !important; }
.btn-dark.elementor-flip-box--effect-flip a.elementor-flip-box__button:hover { box-shadow: 0 0 0 2px #000 !important; background-color: transparent !important; }
.btn-dark.elementor-flip-box--effect-flip a.elementor-flip-box__button:hover::after { background-color: #000 !important; }

/*dual button*/
.elementor-widget-bdt-dual-button .bdt-dual-button a.bdt-dual-button-a,
.elementor-widget-bdt-dual-button .bdt-dual-button a.bdt-dual-button-a::after { border-bottom-right-radius: 0 !important; border-top-right-radius: 0 !important; }
.elementor-widget-bdt-dual-button .bdt-dual-button a.bdt-dual-button-b,
.elementor-widget-bdt-dual-button .bdt-dual-button a.bdt-dual-button-b::after { border-bottom-left-radius: 0 !important; border-top-left-radius: 0 !important; }

@media (max-width:1199px) {

	.bdt-offcanvas-bar .elementor-widget-nav-menu .elementor-nav-menu--main { display: block; }
	.elementor-widget-bdt-offcanvas { display: block !important; }
	.elementor-widget-bdt-offcanvas .bdt-offcanvas-button,
	.elementor-widget-bdt-offcanvas .bdt-offcanvas-button:hover { padding-left: 15px !important; padding-right: 15px !important; }
}
@media (max-width:1024px) {
	.elementor-widget-bdt-dual-button .bdt-dual-button a,
	.elementor-widget-bdt-offcanvas .bdt-offcanvas-button,
	.elementor-flip-box--effect-flip a.elementor-flip-box__button,
	.elementor-widget-bdt-call-out a,
	.n2-ss-button-container a,
	.elementor-widget-bdt-advanced-button a { font-size: 15px !important; }
	.elementor-widget-bdt-offcanvas .bdt-offcanvas-button,
	.elementor-widget-bdt-offcanvas .bdt-offcanvas-button:hover { padding: 15px !important; height: auto !important; min-height: auto !important; line-height: 1em !important; } 
}

@media (max-width:1400px) and (min-width:1200px) {
	.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item { letter-spacing: 0; margin: 0 -5px; font-size: 14px; }
	.elementor-column.elementor-col-20, .elementor-column[data-col="20"] { width: 15%; }
}

/*header-footer pattern*/
body > .wrapper { max-width: 100%; overflow: hidden; }
body > .wrapper > .elementor-location-header,
body > .wrapper > .elementor-location-footer { position: relative; z-index: 10; }
@media (max-width:1200px) {
	body > .wrapper > .elementor-location-header::after { height: 30px; }
}
@media (max-width:991px) {
	.bdt-callout.bdt-callout-button-align-left,
	.bdt-callout.bdt-callout-button-align-right { text-align: center; }
}
@media (max-width:767px) {
	body > .wrapper > .elementor-location-header::after { height: 20px; }
}
@media (max-width:575px) {
	body.bdt-offcanvas-container { position: static; }
}
/*accordion icon*/
.elementor-widget-bdt-accordion .bdt-accordion-container .bdt-accordion .bdt-accordion-title .bdt-accordion-icon i { background: url(images/check-circle.png) no-repeat 50% 50% transparent; background-size: contain; font-size: 20px; margin-top: -0.15em; width: 1em !important; }
.elementor-widget-bdt-accordion .bdt-accordion-container .bdt-accordion .bdt-accordion-title .bdt-accordion-icon i::before { opacity: 0; }
.elementor-widget-bdt-accordion .bdt-accordion-container .bdt-accordion .bdt-accordion-title .bdt-accordion-icon .bdt-accordion-icon-closed i {background-image: url(images/question-circle.png); }
@media (max-width:767px) {
	.elementor-element.elementor-section[bdt-parallax] { background-position: 50% 0% !important; }
}

i.fa-check { background: url(images/check.png) no-repeat 50% 50% transparent; background-size: contain; width: 1em !important; }
i.fa-check::before { opacity: 0; }
i.fa-check-circle,
i.fa-check-circle-o { background: url(images/check-circle.png) no-repeat 50% 50% transparent; background-size: contain; width: 1em !important; }
body.page-id-623 i.fa-check-circle,
body.page-id-623 i.fa-check-circle-o { background-image: url(images/medical-spa-nyc-checkmark.png); }
i.fa-check-circle::before,
i.fa-check-circle-o::before { opacity: 0; }
i.fa-circle { background: url(images/bullet.svg) no-repeat 50% 50% transparent; background-size: contain; width: 1em !important; }
i.fa-circle::before { opacity: 0; }
.elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon i.fa-circle { background-image: url(images/1.png); }
.elementor-icon-list-item:nth-child(2) .elementor-icon-list-icon i.fa-circle { background-image: url(images/2.png); }
.elementor-icon-list-item:nth-child(3) .elementor-icon-list-icon i.fa-circle { background-image: url(images/3.png); }
.elementor-icon-list-item:nth-child(4) .elementor-icon-list-icon i.fa-circle { background-image: url(images/4.png); }
.elementor-icon-list-item:nth-child(5) .elementor-icon-list-icon i.fa-circle { background-image: url(images/5.png); }
.elementor-icon-list-item:nth-child(6) .elementor-icon-list-icon i.fa-circle { background-image: url(images/6.png); }
.elementor-icon-list-item:nth-child(7) .elementor-icon-list-icon i.fa-circle { background-image: url(images/7.png); }
.elementor-icon-list-item:nth-child(8) .elementor-icon-list-icon i.fa-circle { background-image: url(images/8.png); }
.elementor-icon-list-item:nth-child(9) .elementor-icon-list-icon i.fa-circle { background-image: url(images/9.png); }
.elementor-icon-list-item:nth-child(10) .elementor-icon-list-icon i.fa-circle { background-image: url(images/10.png); }

/*image box grid same height*/
.elementor-widget-image-box { height: 100% !important; display: flex; }

body:not(.elementor-editor-active) .pointer-event-none { pointer-events: none; }
body:not(.elementor-editor-active) .pointer-event-none .elementor-inner-section { pointer-events: auto; }

/*forms*/
html .gform_wrapper .top_label input.small, 
html .gform_wrapper .top_label select.small { width: auto; padding: 7px 15px; width: 100%; font-weight: 300; }
html .gform_wrapper ul.gform_fields li.gfield { padding-right: 0; }
html .gform_wrapper ul.gform_fields li.gfield.gsection { margin-bottom: 0; padding-bottom: 0; }
html .gform_wrapper .gsection { margin: 28px 0 28px 0; }
html .gform_wrapper .top_label input.large.datepicker, 
html .gform_wrapper .top_label input.medium.datepicker,
html .gform_wrapper .top_label input.small.datepicker { width: 100%; }
html .gform_wrapper .top_label .ginput_container_date { position: relative; }
html .gform_wrapper img.ui-datepicker-trigger { position: absolute; top: 13px; z-index: 1; right: 13px; }
html .gform_wrapper .top_label .ginput_container .bootstrap-select { width: 100%; }
html .gform_wrapper .top_label .ginput_container .bootstrap-select > .dropdown-toggle { background-color: #fff; border: 0; padding: 7px 15px; border-radius: 3px; }
html .gform_wrapper .top_label .ginput_container .bootstrap-select .dropdown-menu { border: 0; }
html .gform_wrapper .top_label .ginput_container .bootstrap-select .dropdown-menu li a { color: inherit; }
html .gform_wrapper .top_label .ginput_container .bootstrap-select .dropdown-menu li a:hover { opacity: 0.8; }
html .gform_wrapper .gform_ajax_spinner { background-color: #fff; border-radius: 30px; border: 2px solid #fff; padding: 0; margin: 0 10px -4px; }
html .gform_wrapper div.validation_error { display: none; }
html .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 100%; border: 0; background-color: transparent; margin: 0; padding: 0; }
html .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
html .gform_wrapper li.gfield_error textarea { border: 1px solid #c60000; }
html .gform_wrapper .field_description_below .gfield_description { font-size: 11px; font-weight: 300; background-color: #c60000; color: #fff; width: auto; display: table; padding: 10px 10px 5px !important; border-radius: 0 0 4px 4px; margin: -5px 0 0; }


@media (min-width:601px) {
	html .gform_wrapper li.gfmc-column:nth-child(1) { padding-right: 5px; }
	html .gform_wrapper li.gfmc-column:nth-child(2) { padding-left: 5px; }
}
/*reverse the flipbox*/
body:not(.elementor-editor-active) .elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box .elementor-flip-box__back,
body:not(.elementor-editor-active) .elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box__front,
body:not(.elementor-editor-active) .elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box .elementor-flip-box__back,
body:not(.elementor-editor-active) .elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box__front,
body:not(.elementor-editor-active) .elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box .elementor-flip-box__back,
body:not(.elementor-editor-active) .elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box__front,
body:not(.elementor-editor-active) .elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box .elementor-flip-box__back,
body:not(.elementor-editor-active) .elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box__front {
backface-visibility: initial;
z-index: 1;
}
body:not(.elementor-editor-active) .elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box__back,
body:not(.elementor-editor-active) .elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box .elementor-flip-box__front,
body:not(.elementor-editor-active) .elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box__back,
body:not(.elementor-editor-active) .elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box .elementor-flip-box__front,
body:not(.elementor-editor-active) .elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box__back,
body:not(.elementor-editor-active) .elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box .elementor-flip-box__front,
body:not(.elementor-editor-active) .elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box__back,
body:not(.elementor-editor-active) .elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box .elementor-flip-box__front {
backface-visibility: hidden;
z-index: 0;
}
/*left right*/
body:not(.elementor-editor-active) .elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box .elementor-flip-box__back,
body:not(.elementor-editor-active) .elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box__front,
body:not(.elementor-editor-active) .elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box .elementor-flip-box__back,
body:not(.elementor-editor-active) .elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box__front {
	transform: rotateX(0) rotateY(0deg);
}
body:not(.elementor-editor-active) .elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box .elementor-flip-box__front,
body:not(.elementor-editor-active) .elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box__back {
	transform: rotateX(0) rotateY(180deg);
}
body:not(.elementor-editor-active) .elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box__back,
body:not(.elementor-editor-active) .elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box .elementor-flip-box__front {
	transform: rotateX(0) rotateY(-180deg);
}
/*up down*/
body:not(.elementor-editor-active) .elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box .elementor-flip-box__back,
body:not(.elementor-editor-active) .elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box__front,
body:not(.elementor-editor-active) .elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box .elementor-flip-box__back,
body:not(.elementor-editor-active) .elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box__front {
	transform: rotateX(0) rotateY(0deg);
}
body:not(.elementor-editor-active) .elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box .elementor-flip-box__front,
body:not(.elementor-editor-active) .elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box__back {
	transform: rotateX(-180deg) rotateY(0);
}
body:not(.elementor-editor-active) .elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box__back,
body:not(.elementor-editor-active) .elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box .elementor-flip-box__front {
	transform: rotateX(180deg) rotateY(0);
}
body.elementor-editor-active:hover .site-main { z-index: 1; }

.wratest-reviewslider { position: relative; }
.wratest-reviewslider h3.rtitle { margin-top: 0; font-size: 1em; }
.wratest-reviewslider .item { box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.1); border-radius: 15px; padding: 80px 30px 30px; margin: 100px 0 0; position: relative; float: left; width: 100%; }
.wratest-reviewslider .verified-customers { margin: 0 0 15px; width: 100%; }
.wratest-reviewslider .verified-customers span { visibility: hidden; position: absolute; }
.wratest-reviewslider .verified-customers img.wra-testimonials-verified { width: 134px; position: absolute; top: -70px; left: 10px; }
.wratest-reviewslider .name { font-weight: 700; }
.wratest-reviewslider .name span { font-weight: 400; }
.wratest-reviewslider .fw.ratingm { position: absolute; right: 30px; top: 20px; width: auto; }
.wratest-reviewslider .fw.ratingm .rating { padding: 0; }
.wratest-reviewslider .fw.ratingm .rating > label::before { margin: 0; }

.wra-style-1-slider > .item:nth-child(1) ~ .item { width: 50%; position: absolute; visibility: hidden; }
.wra-style-1-slider .item { padding: 80px 10px 10px; }
.wra-style-1-slider .style-1-slider-content { margin: 0; }
.wra-style-1-slider .style-1-slider-content img.wra-review-user-img { width: 103px; top: -59px; left: 5px; }
.wra-style-1-slider .style-1-slider-content .style-1-main-content-cover { padding: 30px; min-height: 270px; }
.wra-style-1-slider .style-1-slider-content .style-1-main-content-cover .wra-full-width { margin: 30px 0 10px; width: 100%; float: left; }
.wra-style-1-slider .style-1-slider-content .style-1-main-content-cover .wra-full-width .wra-rtitle { margin: 0; font-size: 20px; font-weight: 400; }
.wra-style-1-slider .style-1-slider-content .style-1-main-content-cover .wra-date { font-size: 15px; }
.wra-style-1-slider .style-1-slider-content .style-1-main-content-cover p.wra-slider-desecription { font-size: 17px; font-weight: 400; line-height: 1.625em; }
.wra-style-1-slider .style-1-slider-content .style-1-main-content-cover .wra-googgle-icon { display: none; }
.wra-style-1-slider .style-1-slider-content .style-1-main-content-cover .wra-quotes-icon { width: 57px; position: absolute; top: 30px; right: 30px; }
.slider_style_one .wfsreview_btn a, 
.slider_style_one .wftreview_btn a  { color: #fff !important; }
.slider_style_one .wfsreview_btn a:hover, 
.slider_style_one .wftreview_btn a:hover { color: #0065b2 !important; }
.refer-page {
    margin: 0px auto 80px !important; 
}

.style-1-top-left{ display: none; }
.review-form-prestige { display: none; }
.full-field.form-checkbox.subscribe { margin-bottom: 15px !important; }
.str_cnt_rating span  { font-size: 15px; margin-top: 10px; }
#new_post input { border: 1px solid #cacaca; }
form#new_post { padding-bottom: 10%; }
form#new_post .Desc_field { margin-top: 20px; margin-bottom: 0px; min-height: 100px; }
form#new_post .desc.fw label  { width:100%; }

.wra-rateus-title { width: 50% !important; margin: 0 auto; }
@media (max-width:767px) { 
    .wra-rateus-title { width: 100% !important; }
	.wra-rateus-title h1 { font-size:2rem; }
}
@media (min-device-width: 768px) and (max-device-width: 1024px) {
	.wra-rateus-title { width:55% !important; }
}
@media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	.wra-rateus-title { width:70% !important; }
}

/* Review Request Page*/
.rra-addform label { margin-bottom: 0.5em; }

@media (min-width:1300px) { 
	.wra-style-1-slider .owl-item:only-child {
		min-width: 100%;
	}
}

/* Single Blog Post*/
.single-post .elementor-widget-theme-post-content h1, .single-post .elementor-widget-theme-post-content h2, .single-post .elementor-widget-theme-post-content h3, .single-post .elementor-widget-theme-post-content h4, .single-post .elementor-widget-theme-post-content h5, .single-post .elementor-widget-theme-post-content h6{
	margin-top: 40px;
}
.single-post .elementor-widget-theme-post-content ul, .single-post .elementor-widget-theme-post-content ol, .single-post .elementor-widget-theme-post-content img{
	    margin: 15px 15px 15px 15px;
}

.wpulike-heart .wp_ulike_general_class{
	box-shadow:none !important;
}
.before-and-after-photos.load-more:not(.show-photo) section.elementor-inner-section:nth-child(2) ~ section {
	display: none;
}
@media (max-width:767px) {
    .before-and-after-photos.load-more:not(.show-photo) section.elementor-inner-section:nth-child(2) {
    	display: none;
    }
}
@media (min-width: 1009px) and (max-width: 1225px) {
html #desk-menu{ display:none !important;}
html #mob-menu{  display:block !important;}    
}