@charset "utf-8";
/*
Theme Name: Plastic Surgery Clinic
Theme URI:
Author: Parachute Design
Author URI: http://www.parachutedesign.ca/
Version: 2023.06.26-11 - 2025-03-21-61
*/


@font-face { font-family: 'HelveticaNeueLTStd-Lt'; src: url('fonts/HelveticaNeueLTStd-Lt.eot?#iefix') format('embedded-opentype'),  url('fonts/HelveticaNeueLTStd-Lt.otf')  format('opentype'), url('fonts/HelveticaNeueLTStd-Lt.woff') format('woff'), url('fonts/HelveticaNeueLTStd-Lt.ttf')  format('truetype'), url('fonts/HelveticaNeueLTStd-Lt.svg#HelveticaNeueLTStd-Lt') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'HelveticaNeueLTStd-UltLt'; src: url('fonts/HelveticaNeueLTStd-UltLt.eot?#iefix') format('embedded-opentype'),  url('fonts/HelveticaNeueLTStd-UltLt.otf')  format('opentype'), url('fonts/HelveticaNeueLTStd-UltLt.woff') format('woff'), url('fonts/HelveticaNeueLTStd-UltLt.ttf')  format('truetype'), url('fonts/HelveticaNeueLTStd-UltLt.svg#HelveticaNeueLTStd-UltLt') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'HelveticaNeueLTStd-UltLtEx'; src: url('fonts/HelveticaNeueLTStd-UltLtEx.eot?#iefix') format('embedded-opentype'),  url('fonts/HelveticaNeueLTStd-UltLtEx.otf')  format('opentype'), url('fonts/HelveticaNeueLTStd-UltLtEx.woff') format('woff'), url('fonts/HelveticaNeueLTStd-UltLtEx.ttf')  format('truetype'), url('fonts/HelveticaNeueLTStd-UltLtEx.svg#HelveticaNeueLTStd-UltLtEx') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'HelveticaNeueLTStd-UltLtCn'; src: url('fonts/HelveticaNeueLTStd-UltLtCn.eot?#iefix') format('embedded-opentype'),  url('fonts/HelveticaNeueLTStd-UltLtCn.otf')  format('opentype'), url('fonts/HelveticaNeueLTStd-UltLtCn.woff') format('woff'), url('fonts/HelveticaNeueLTStd-UltLtCn.ttf')  format('truetype'), url('fonts/HelveticaNeueLTStd-UltLtCn.svg#HelveticaNeueLTStd-UltLtCn') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'HelveticaNeueLTStd-UltLtIt'; src: url('fonts/HelveticaNeueLTStd-UltLtIt.eot?#iefix') format('embedded-opentype'),  url('fonts/HelveticaNeueLTStd-UltLtIt.otf')  format('opentype'), url('fonts/HelveticaNeueLTStd-UltLtIt.woff') format('woff'), url('fonts/HelveticaNeueLTStd-UltLtIt.ttf')  format('truetype'), url('fonts/HelveticaNeueLTStd-UltLtIt.svg#HelveticaNeueLTStd-UltLtIt') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'HelveticaNeueLTStd-Roman'; src: url('fonts/HelveticaNeueLTStd-Roman.eot?#iefix') format('embedded-opentype'),  url('fonts/HelveticaNeueLTStd-Roman.otf')  format('opentype'), url('fonts/HelveticaNeueLTStd-Roman.woff') format('woff'), url('fonts/HelveticaNeueLTStd-Roman.ttf')  format('truetype'), url('fonts/HelveticaNeueLTStd-Roman.svg#HelveticaNeueLTStd-Roman') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'HelveticaNeueLTStd-Md'; src: url('fonts/HelveticaNeueLTStd-Md.eot?#iefix') format('embedded-opentype'),  url('fonts/HelveticaNeueLTStd-Md.otf')  format('opentype'), url('fonts/HelveticaNeueLTStd-Md.woff') format('woff'), url('fonts/HelveticaNeueLTStd-Md.ttf')  format('truetype'), url('fonts/HelveticaNeueLTStd-Md.svg#HelveticaNeueLTStd-Md') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'HelveticaNeueLTStd-Bd'; src: url('fonts/HelveticaNeueLTStd-Bd.eot?#iefix') format('embedded-opentype'),  url('HelveticaNeueLTStd-Bd.otf')  format('opentype'), url('fonts/HelveticaNeueLTStd-Bd.woff') format('woff'), url('fonts/HelveticaNeueLTStd-Bd.ttf')  format('truetype'), url('fonts/HelveticaNeueLTStd-Bd.svg#HelveticaNeueLTStd-Bd') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'HelveticaNeueLTStd-LtIt'; src: url('fonts/HelveticaNeueLTStd-LtIt.eot?#iefix') format('embedded-opentype'),  url('fonts/HelveticaNeueLTStd-LtIt.otf')  format('opentype'), url('fonts/HelveticaNeueLTStd-LtIt.woff') format('woff'), url('fonts/HelveticaNeueLTStd-LtIt.ttf')  format('truetype'), url('fonts/HelveticaNeueLTStd-LtIt.svg#HelveticaNeueLTStd-LtIt') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Helvetica'; src: url('fonts/Helvetica.eot'); src: url('fonts/Helvetica.eot?#iefix') format('embedded-opentype'), url('fonts/Helvetica.woff2') format('woff2'), url('fonts/Helvetica.woff') format('woff'), url('fonts/Helvetica.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }


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, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; text-indent: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; max-width: 100%; }
html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust:100%; }
a { font-family: 'HelveticaNeueLTStd-Roman'; color: #ec0083; text-decoration: none; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; }
a:focus, a:hover, a:active { outline: 0; }
a:active, a:hover { color: #54565b; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 8px; color: #54565b; }
h1 { font-size: 48px; line-height: 54px; font-weight: 200; font-family: 'HelveticaNeueLTStd-UltLt'; margin-bottom: 27px; }
h2 { font-size: 28px; line-height: 36px; margin-bottom: 9px; }
h3 { margin-bottom: 9px; font-size: 24px; line-height: 36px; }
h4 { color: #ec0083; font-size: 20px; line-height: 28px; }
h5 { color: #ec0083; font-size: 18px; line-height: 30px; }
h6 { color: #ec0083; font-size: 16px; line-height: 24px; }
address { font-style: italic; margin-bottom: 24px; } 
abbr[title] { border-bottom: 1px dotted #2b2b2b; cursor: help; }
b, strong { font-size: 18px; line-height: 30px; font-weight: normal; font-family: 'HelveticaNeueLTStd-Md'; }
cite, dfn, em, i { font-style: italic; }
mark, ins { background: #fff9c0; text-decoration: none; }
p { margin-bottom: 21px; }
p.pink{ font-size: 24px; line-height: 36px; color: #ec0083; }
code, kbd, tt, var, samp, pre { font-family: 'Lato', sans-serif; font-size: 15px; -webkit-hyphens: none; -moz-hyphens:none; -ms-hyphens: none; hyphens:none; line-height: 1.6; }
pre { border: 1px solid rgba(0, 0, 0, 0.1); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 24px; max-width: 100%; overflow: auto; padding: 12px; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
blockquote, q { -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens:none; quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }
blockquote { border-top: 2px solid #EC0083; border-bottom: 2px solid #EC0083; color: #EC0083; font-size: 19px; font-style: normal; font-weight: normal; line-height: 30px; text-align: center; padding: 40px 0 16px; margin:34px 80px 30px; text-transform: none; }
blockquote cite, blockquote small { color: #2b2b2b; font-size: 16px; font-weight: 400; line-height: 1.5; }
blockquote em, blockquote i, blockquote cite { font-style: normal; }
blockquote strong, blockquote b { font-weight: 400; }
small { font-size: smaller; }
big { font-size: 125%; }
sup, sub { font-size: 21px; height: 0; line-height: 0; position: relative; vertical-align: baseline; font-family: 'HelveticaNeueLTStd-Lt'; }
sup { bottom: 1ex; }
sub { top: 0; } 
dl { margin-bottom: 24px; } 
dt { font-family: 'Lato', sans-serif; font-weight: 700; }
dd { margin-bottom: 24px; }
ul {list-style: none; margin: 0 0 24px 35px; }
ul > li{counter-increment: li; position:relative; margin-bottom: 7px; }
ul > li:before{color: #ec0083; font-size: 18px; content: counter(li, disc) "";  position:absolute; left:-25px;}
li > ul{ margin: 7px 0 12px 0px;} 
ol { counter-reset: section; list-style:none; margin: 0 0 24px 35px;}
ol > li { counter-increment: li; position:relative; margin-bottom: 7px;}
ol > li:before{color: #ec0083; display: block; counter-increment: section; content: counters(section,".") ".";  position:absolute;  left: -25px; font-size: 18px; font-family: 'HelveticaNeueLTStd-Roman'; }
ol > li li:before{ font-size: 16px;}
ol > li strong{ display: block; font-size: 20px; color: #ec0083; margin-bottom: 6px; font-weight: normal;}
li > ol { margin: 24px 0 37px 0; }

img { border: 0; max-width: 100%; height: auto; vertical-align: middle; -ms-interpolation-mode: bicubic; }
figure { margin: 0; }
fieldset { border: 1px solid rgba(0, 0, 0, 0.1); margin: 0 0 24px; padding: 11px 12px 0; }
legend { white-space: normal; }
button, input, select, textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 100%; margin: 0; max-width: 100%; vertical-align: baseline; }
button, input { line-height: normal; }
input, textarea { background-image: -webkit-linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0)); /* Removing the inner shadow, rounded corners on iOS inputs */ }
button, html input[type="button"], input[type="reset"], input[type="submit"] { appearance: button; cursor: pointer; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { padding: 0; }
input[type="search"] { appearance: textfield; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { display: none; }
input[type="search"]::-webkit-search-decoration { appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }
table, th, td { border: 1px solid rgba(0, 0, 0, 0.1); }
table { border-collapse: separate; border-spacing: 0; border-width: 0; margin: 23px 0 50px; width: 100%; font-size: 19px; line-height: 25px; }
table tbody tr:first-child td{ padding-top: 11px; }
caption, th, td { font-weight: normal; text-align: left; }
th { background-color: #EC0083; color: #ffffff; border-width: 0; font-weight: 900; padding: 4px 18px 5px; }
td { border-width: 0 0 1px 0; padding: 7px 18px 8px; }
del { color: #54565b; }
hr { display: block; background-color: transparent; background-image: url('images/hr.png'); background-repeat: no-repeat; border: 0; width: 120px; height: 4px; margin: 30px 0 28px; }
hr.pink{ display: block; background-image: url(images/hr_pink.svg); margin: 11px 0 10px; width: 120px; height: 3px; }
::selection { background-color: #000840; color: #ffffff; }
::-moz-selection { background-color: #000840; color: #ffffff; }

/* Input fields */
input[type="search"]{ background-color: transparent; color: #ffffff; font-weight: normal; font-size: 16px; border-radius: 0; border: 0; padding:16px 17px 15px; }
input[type="search"]:focus{ border: 0; }
input, select, textarea { outline: 0; border: 0; background-color: #f4f4f4; box-shadow: none; border-radius: 5px; color: #54565b; font-size: 18px; line-height: 22px; font-weight: normal; font-family: 'HelveticaNeueLTStd-Roman'; padding: 15px 18px 13px; vertical-align: middle; appearance:none; }
textarea { width: 100%; resize: none; height: 143px; }
input:focus, textarea:focus { box-shadow: none; outline: 0; }
.main_content {min-height: 700px;}
.main_content_form #mc_embed_signup #mc_embed_signup_scroll input[type="submit"]{ width: 100%; }
input[type="button"], input[type="reset"], input[type="submit"], button[type="submit"],
.main_content_form #mc_embed_signup #mc_embed_signup_scroll input[type="submit"]{ background-color: #EC0083; border: 0; box-shadow: none; outline: 0; border-radius: 3px; color: #ffffff; font-size: 18px; font-weight: normal; line-height: 18px; font-family: 'HelveticaNeueLTStd-Roman'; padding: 17px 30px 15px; text-transform: none; vertical-align: middle; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; }
 input[type="button"]:hover, input[type="button"]:focus, button[type="submit"]:focus, button[type="submit"]:hover,
 input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus,
.main_content_form #mc_embed_signup #mc_embed_signup_scroll input[type="submit"]:focus,
.main_content_form #mc_embed_signup #mc_embed_signup_scroll input[type="submit"]:hover { background-color: #A8A8AA; color: #ffffff; }
 input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active, button[type="submit"]:active,
.main_content_form #mc_embed_signup #mc_embed_signup_scroll input[type="submit"]:active { background-color: #A8A8AA; color: #ffffff; }
::-webkit-input-placeholder { color: #a8a8aa; }
::-moz-placeholder { color: #a8a8aa; }
:-ms-input-placeholder { color: #a8a8aa; }
:-moz-placeholder { color: #a8a8aa; }
.search-field { width: 100%; }
.search-submit { display: none; }

/* Buttons */
button, .button { font-family: 'HelveticaNeueLTStd-Roman'; display: inline-block; background-color: #EC0083; border: 0; border-radius: 3px; color: #ffffff; font-size: 18px; line-height: 22px; font-weight: normal; padding: 13px 17px 15px; vertical-align: middle; letter-spacing: 0; text-decoration: none; text-transform: capitalize; }
button:hover, button:focus, .button:hover, .button:focus{ background-color: #A8A8AA; color: #ffffff; }
button:active, .button:active{ background-color: #A8A8AA; color: #ffffff; }
.btn_pink{ border: 2px solid #ec0083; color: #ffffff; background-color: transparent; }
.btn_blue{ background-color: #00A3EB; }
.button-transparent{ background-color: transparent; color: #000000; font-size: 16px; line-height: 16px; text-transform: uppercase; border: 2px solid #000000; letter-spacing: 2px; font-family: 'Hind', sans-serif; font-weight: 600; padding: 15px 12px 11px }
.button-transparent:hover{ background-color: #000000; }
.comment-content img, .entry-content img, .entry-summary img, #site-header img, .widget img, .wp-caption { max-width: 100%; }

.comment-content img[height], .entry-content img, .entry-summary img, img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"], #site-header img { height: auto; }
img.size-full, img.size-large, .wp-post-image, .post-thumbnail img { height: auto; max-width: 100%; }
embed, iframe, object, video { margin-bottom: 24px; max-width: 100%; }
p > embed, p > iframe, p > object, span > embed, span > iframe, span > object { margin-bottom: 0; }

/* Alignment */
.alignleft { float: left; } 
.alignright { float: right; } 
.aligncenter { display: block; margin-left: auto; margin-right: auto; text-align: center; }
blockquote.alignleft, figure.wp-caption.alignleft, img.alignleft { margin: 22px 22px 22px 0; }
.wp-caption.alignleft { margin: 22px 22px 22px 0; }
blockquote.alignright, figure.wp-caption.alignright, img.alignright { margin: 22px 0 22px 22px; }
.wp-caption.alignright { margin: 7px 0 7px 14px; }
blockquote.aligncenter, img.aligncenter, .wp-caption.aligncenter { margin-top: 22px; margin-bottom: 22px; }
img.alignnone{ margin: 22px 22px 22px 0; }
.site-content blockquote.alignleft, .site-content blockquote.alignright { border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-top: 17px; width: 50%; }
.site-content blockquote.alignleft p, .site-content blockquote.alignright p { margin-bottom: 17px; }
.wp-caption { margin-bottom: 24px; } 
.wp-caption img[class*="wp-image-"] { display: block; margin: 0; } 
.wp-caption { color: #54565b; }
.wp-caption-text { -webkit-box-sizing: border-box; -moz-box-sizing:    border-box; box-sizing:         border-box; font-size: 12px; font-style: italic; line-height: 1.5; margin: 9px 0; }
div.wp-caption .wp-caption-text { padding-right: 10px; }
 div.wp-caption.alignright img[class*="wp-image-"], div.wp-caption.alignright .wp-caption-text { padding-left: 10px; padding-right: 0; }
.wp-smiley { border: 0; margin-bottom: 0; margin-top: 0; padding: 0; }

.hide {display: none; }
.surgeons_section span.hide{display: none;}

/* Genericons */
.comment-form label { display: block; }
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] { width: 100%; }
.clearfix{clear: both; display: table; }
*{box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; }

.pos-relative{position: relative;}
.object-fit{width: 100%; height: 100%; display: block;}
.object-fit img{width: 100%; height: 100%; font-family: "object-fit: cover;"; object-fit: cover; -o-object-fit: cover; object-position: 0% 0%; -o-object-position: 0% 0%; }

/*-- customized styles starts here --*/
.wplc-color-bg-1, #wp-live-chat-header{ background-color: #D92E81 !important; }
body{background-repeat: no-repeat; background-position: center top; background-size: cover; background-attachment: fixed; color: #54565b; font-size: 19px; line-height: 30px; font-family: 'HelveticaNeueLTStd-Lt', sans-serif; position: relative; overflow-x: hidden;}
.transparent_bg{ background-color: rgba(255, 255, 255, 0.8); }
.container{ max-width: 1146px; margin: 0 auto; }

.header_top_nav{ margin: 0 0 24px; float: right; clear: both; display: flex; align-items: center;}
.top_nav_right{margin-right: 34px;}
ul.top_nav{list-style: none; margin: 0;}
ul.top_nav li{display: inline-block; margin-left: 26px; margin-bottom: 0; }
ul.top_nav li:before{display: none;}
ul.top_nav li:first-child{margin-left: 0;}
ul.top_nav li a{display: block; color: #54565b; font-size: 15px; letter-spacing: 0.54px; }
ul.top_nav li.current-menu-item a, ul.top_nav li.current-menu-parent a, ul.top_nav li a:hover{color: #ec0083;}
.consultation_btn {margin: 0; }
.consultation_btn .button{ font-size: 14px; line-height: 14px; font-family: 'HelveticaNeueLTStd-Md'; padding: 17px 16px 17px 17px; text-transform: uppercase; letter-spacing: 0.5px; border-radius: 0 0 3px 3px;}
.live_chat{ margin: 4px 24px 0 0; display: inline-block; letter-spacing: 0.54px;  color: #54565b; font-size: 15px; }
.live_chat a{color: #54565b;}
.live_chat a:active, .live_chat a:focus, .live_chat a:hover{color: #EC0083;}
div.mibew-chat-wrapper{z-index: 1008;}
.top_mdbc_btn{display: inline-block; vertical-align: top;}
.top_mdbc_btn img{max-height: 48px; max-width: 168px; width: 100%; object-fit: cover;}
.top_mdbc_btn.sticky_mdbc_btn{display: none;}
.top_mdbc_btn.sticky_mdbc_btn img{border-radius: 3px; max-height: 32px;} 
.fixed-header .top_mdbc_btn.sticky_mdbc_btn{display: inline-block;}

.adsense-bg{background-color: #000000; color: #ffffff; position: relative; z-index: 850;}
.adsense-main{padding: 9px 0 10px;}
.adsense-logo{width: 133px;}
.adsense-text.flex{width: calc(100% - 133px); justify-content: flex-end; font-size: 15px; line-height: normal; font-family: 'HelveticaNeueLTStd-Lt';}
.adsense-text p{margin-bottom: 0; margin-top: 3px;}
.button-small.btn-white {margin-left: 15px; width: 100px; height: 24px; display: flex; align-items: center; justify-content: center; border-radius: 3px; background-color: #ffffff; color: #000000; font-size: 14px; line-height: normal; font-family: 'HelveticaNeueLTStd-Md';}
.button-small.btn-white:hover{background-color: #EC0083; color: #ffffff;}
.adsense-text .far{margin-left: 104px; font-size: 24px; line-height: normal;}
a.far-close-icon{color: #ffffff;}
a.far-close-icon:hover{color: #ec0083;}

.main_header{ top: 0; left: 0; right: 0; width: 100%; height: auto; z-index: 800; position: fixed; font-family: 'HelveticaNeueLTStd-Lt'; background-color: #ffffff;transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;}

.header{clear: both; padding: 0; position: relative;}
.header a{font-family: 'HelveticaNeueLTStd-Lt'; text-decoration:none; }
.logo{float: left;}
.logo a{display: inline-block;}
.logo img{width: 213px; height: 80px;}
.header_right{float: right; }

span.header_procedure_phone:before{ content: ""; display: inline-block; vertical-align: middle; background: url(images/call-pink.svg) no-repeat center; width: 17px; height: 17px; margin-right: 6px; position: relative; top: -2px; }
span.header_procedure_phone { margin: 5px 28px 0 0; font-size: 15px; letter-spacing: 0.54px; font-family: "HelveticaNeueLTStd-Lt"; color: #54565b; display: inline-block; vertical-align: middle; }
.container_cover_bg{background: #ffffff;}

.main{ margin-top: 119px; position: relative;}
.header_middle{ clear: both; display: inline-flex; float: right;}
.main_top_nav{margin-right: 23px; display: inline-block;}
ul.main_menu{list-style: none; padding: 0; margin: 0;}
ul.main_menu li{display: inline-block; margin-left: 23px; margin-bottom: 0;}
ul.main_menu:first-child > li:first-child {margin-left: 0;}
ul.main_menu li:before{display: none;}
ul.main_menu li a{display: block; color: #54565b; font-size: 20px; padding: 0 2px 16px; line-height: normal; font-weight: 300; border-bottom: 4px solid transparent; transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out;}
ul.main_menu li.current_page_item a, ul.main_menu li.current-menu-item a, ul.main_menu li.current-page-ancestor a, ul.main_menu li.current-menu-ancestor a{ border-color: #ec0083; }
ul.main_menu li:hover > a, ul.main_menu li a:hover{ border-color: #ec0083; color: #ec0083;}
ul.main_menu li ul{ padding: 23px 20px 7px; border-bottom: 4px solid #ec0083; display: none; box-shadow: 0px 2px 3px #c2c3c3;  border-radius: 0 0 3px 3px;position: absolute; top: 100%; z-index: 100; background-color: #ffffff; margin: 0; width: 240px; height: auto; max-height: 500px; overflow-y: auto; overflow-x: hidden; bottom: auto;} 
ul.main_menu li:hover ul{ display: block; }
ul.main_menu li ul li{ margin: 0 0 12px; display: block; }
ul.main_menu li ul li a{ border: 0; padding: 0; font-size: 15px; }
ul.main_menu li ul li a:hover, ul.main_menu li ul li.current_page_item a{ color: #ec0083; }

ul.main_menu ul li.custom_menu_link, ul.main_menu ul li.menu-item-4032, ul.main_menu ul li.menu-item-4033, 
ul.main_menu ul li.menu-item-4034, ul.main_menu ul li.menu-item-4035, ul.main_menu ul li.menu-item-4036 { display: none; }

ul.main_menu {display: inline-block;}

ul.main_menu.flex-menu > li > ul { max-width:980px; width:100%; max-height: none; padding:29px 21px 27px 41px; right: 43px; overflow: hidden;}
ul.main_menu.flex-menu > li > ul:after {content: ""; background: #fff; height: 35px; position:absolute; bottom: 0; display: block; width:100%;}

ul.main_menu.flex-menu > li {position: static;}
ul.main_menu.flex-menu > li > ul > li {width:27.8%; display: table-cell; vertical-align: top; padding: 0 0 0 40px;}
ul.main_menu.flex-menu > li > ul > li:first-child {padding: 0; width:28.4%;}
ul.main_menu.flex-menu > li > ul > li:first-child:before {display: none;}
ul.main_menu.flex-menu > li > ul > li:first-child > a {font-size: 18px; color: #EC0083; font-family: 'HelveticaNeueLTStd-Md'; opacity: 0.9;  margin-bottom: 11px;}
ul.main_menu.flex-menu > li > ul > li:nth-child(2) {width: 36.6%;}
ul.main_menu.flex-menu > li > ul > li:nth-child(2) > a {font-size: 18px; color: #000000; font-family: 'HelveticaNeueLTStd-Md'; opacity: 0.9;  margin-bottom: 11px;}
ul.main_menu.flex-menu > li > ul > li:nth-child(3) > a {font-size: 18px; color: #29afb8; font-family: 'HelveticaNeueLTStd-Md'; opacity: 0.9; margin-bottom: 11px; }
ul.main_menu.flex-menu > li > ul > li ul {padding: 0; box-shadow:none; width:100%!important; overflow: inherit; max-height: none; border:0 none; position: static; display: block!important;}
ul.main_menu.flex-menu > li > ul > li:before {content:""; background: #F4F4F4; border-radius: 1px; position: absolute; width: 1px; height: 1000%; left: 0; display: block;}
ul.main_menu.flex-menu > li > ul > li ul li {margin: 0 0 8px 0;}
ul.main_menu.flex-menu > li > ul > li ul li a {font-size: 15px; line-height: 20px;}

#menu-sticky-menu {display: none;}
nav.main_top_nav ul.flex-menu li.current-menu-ancestor.current_page_ancestor a { border-color: transparent; }


.search_icon{ display: inline-block; cursor: pointer; margin: 0; padding-bottom: 12px; border-bottom: 4px solid transparent;}
.search_icon.active { border-bottom: 4px solid #EC0083;}
.search_icon:after{content: ""; width: 24px; height: 24px; display: inline-block; background: url(images/search.svg) no-repeat center; vertical-align: middle;} 
.search_icon.active:after {background: url(images/close_icon.svg) no-repeat center; }

.search_form{ height: 73px; overflow: hidden; display: none; background: url('images/pinkbar.svg') no-repeat center; background-size: cover; padding: 9px 0; position: absolute; left: 0; right: 0; width: 100%; z-index: 1000; }
.search_form_container{ text-align: right; max-width: 1146px; margin: 0 auto; }
.search_form_main form{ width: auto; position: relative; margin-left: 330px; margin-top: 2px; }
.search_form_main input[type="submit"]{ opacity: 1; top: 0; bottom: 0; right: 10px; padding: 0; margin: 0; border: 0; position: absolute; background: url(images/icon1_pink.svg) no-repeat center; width: 36px; height: 100%; display: inline-block;} 
.search_form_main input[type="submit"]:hover{ opacity: 0.75; background: url(images/icon1_grey.svg) no-repeat center;}
.search_form_main input{ padding: 14px 60px 14px 20px; width: 100%; letter-spacing: 0.5px; font-size: 17px;font-family: 'HelveticaNeueLTStd-Lt';background-color: #ffffff; color: #54565B; border-radius: 3px;}
.page-title {margin-bottom: 37px; }

/*-- fixed header starts here */
.mobile_logo_images{ display: none; }

.fixed_header{position: fixed; z-index: 10080; width: 100%; left: 0; right: 0; background-color: #ffffff; top: 0; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); transform: translateZ(0);}
.fixed_header .header{padding: 15px 0 0; }
.fixed_header .logo{ margin: 0; display: none;}
.fixed_logo{ display: none; float: left; }
.fixed_header .fixed_logo{display: block;}
.fixed_logo img{width: 106px; height: 40px; }
.fixed_header .header_right{display: none;}
.fixed_header .fixed_header_right{ display: inline-block; margin: 1px 0 0;}
.fixed_header_right {float: right; display: none; margin: 5px 0 0; }
.fixed_header_right nav{display: inline-block; margin-left: 15px;}
.fixed_header_right .consultation_btn{display: inline-block; margin-left: 18px;}
ul.fixed_main_menu{list-style: none; padding: 0; margin: 0;}
ul.fixed_main_menu li{display: inline-block; margin-left: 16px; margin-bottom: 0;}
ul.fixed_main_menu li:first-child{margin-left: 0;}
ul.fixed_main_menu li:before{display: none;}
ul.fixed_main_menu li a{display: block; color: #54565b; font-size: 16px; padding: 0 2px 20px; line-height: normal; font-weight: 300; border-bottom: 4px solid transparent;}
ul.fixed_main_menu li.current-post-ancestor a, ul.fixed_main_menu li.current_page_item a, ul.fixed_main_menu li.current-menu-item a, ul.fixed_main_menu li.current-page-ancestor a{ border-color: #ec0083; }
ul.fixed_main_menu li:hover > a, ul.fixed_main_menu li a:hover{ border-color: #ec0083; color: #ec0083;}
ul.fixed_main_menu li.menu-item-197{display: none;}
ul.fixed_main_menu li.menu-item-198{display: none;}
.shadow {width: 100%; height: 15px; background: url(images/shadow.png) no-repeat center; display: none;background-size: cover; position: absolute; bottom: -15px; left: 0; right: 0;}
.fixed_header .shadow {display: block;}

ul.fixed_main_menu li ul{ padding: 23px 20px 7px; border-bottom: 4px solid #ec0083; display: none; box-shadow: 0px 2px 3px #c2c3c3; border-radius: 0 0 3px 3px; position: absolute; top: 100%; z-index: 100; background-color: #ffffff; margin: 0; width: 240px; height: auto;} 
ul.fixed_main_menu li:hover ul{ display: block; }
ul.fixed_main_menu li ul li{ margin: 0 0 12px; display: block; }
ul.fixed_main_menu li ul li a{ border: 0; padding: 0; font-size: 15px; }
ul.fixed_main_menu li ul li a:hover, ul.fixed_main_menu li ul li.current_page_item a{ color: #ec0083; }

.fixed_header .header { padding: 0; }
.fixed_header .fixed_logo { padding-top: 19px; }
.fixed_logo img { width: 136px; height: 60px; }
.fixed_header .header_right { display: block; }
.fixed_header .header_middle, .fixed_header .header_right .consultation_btn,
.fixed_header_right nav.top_menu_nav { display: none; }
.fixed_header .header_top_nav { text-transform: uppercase; padding-right: 177px; margin: 0; position: relative; top: 5px; }
.fixed_header_right .consultation_btn { position: relative; top: -19px; }
.fixed_header .consultation_btn .button { padding: 16px 16px 16px 17px; }
.fixed_header ul.top_nav li a, .fixed_header .live_chat { font-size: 14px;  }

/*-- book_a_consulation section starts here */
.container_cover{ position: relative; overflow-x: hidden; }
.consultation_overlay_bg{ background-color: #323438; color: #ffffff; display: block; position: fixed; right: -417px; top: 0; bottom: 0; width: 417px; height: 100%; visibility: hidden; z-index: 10080; padding: 58px 40px 37px; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); }
.consultation_overlay_bg.active{ z-index: 100090; overflow-y: scroll; visibility: visible; transform: translate3d(-417px, 0, 0); -webkit-transform: translate3d(-417px, 0, 0); -moz-transform: translate3d(-417px, 0, 0); }
.consultation_overlay_bg .like_icon { width: 150px; height: 150px; background: url(images/oval2.svg) no-repeat center; background-size: 150px 150px; }
.consultation_overlay_bg img{ display: none; }
.consultation_overlay_bg h2{ color: #ffffff; }
.consultation_close{ display: flex; height: auto; width: auto; cursor: pointer; position: absolute; right: 40px; top: 37px; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; align-items: center; justify-content: center; font-size: 26px; line-height: normal; color: #ec0083; }
.consultation_close:hover{ color: #ffffff; }
.consultation_overlay_bg .frm_forms .frm-show-form .frm_form_fields h3{ margin-bottom: 31px; font-size: 48px; line-height: 48px; font-family: 'HelveticaNeueLTStd-UltLt'; color: #ffffff; } 
.consultation_overlay_bg .frm_forms .frm-show-form .frm_form_fields .frm_form_field{ margin-bottom: 30px; position: relative;} 
.consultation_overlay_bg .frm_forms .frm-show-form .frm_form_fields input, .consultation_overlay_bg .frm_forms .frm-show-form .frm_form_field textarea{ border: none; padding: 14px 18px 12px; height: auto; background: #ffffff; color: #a8a8aa; font-size: 18px; line-height: 22px; border: 0; box-shadow: none; font-family: 'HelveticaNeueLTStd-Roman'; width: 100%; border-radius: 3px; vertical-align: middle; box-shadow: none; -webkit-box-shadow: none; }
.consultation_overlay_bg .frm_forms form .form-field .frm_checkbox input[type="checkbox"], .consultation_overlay_bg .frm_forms form .form-field .frm_checkbox input[type="checkbox"]:focus{background-color: #fff; border-radius: 3px;}

.consultation_overlay_bg .frm_forms .frm_form_fields .frm_form_field .frm-g-recaptcha{ height: 78px; overflow: hidden; }
.consultation_overlay_bg .frm_forms .frm-show-form .frm_form_fields .frm_form_field#frm_field_79_container:after{ content: ""; display: block; clear: both; }
.consultation_overlay_bg .frm_forms .frm-show-form .frm_form_fields .frm_form_field#frm_field_79_container{ clear: inherit; margin-bottom: 3px; }
.consultation_overlay_bg .frm_forms .frm-show-form .frm_form_fields .frm_form_field#frm_field_73_container{ margin:25px 0 40px; display: flex; flex-direction: column; }
.consultation_overlay_bg .frm_forms .frm-show-form .frm_form_fields .frm_form_field#frm_field_73_container select{ order: 3; padding: 13px 9px 35px; font-size: 16px; color: #a8a8aa; cursor: pointer; display: none; }
.consultation_overlay_bg .frm_forms .frm-show-form .frm_form_fields .frm_form_field#frm_field_73_container select option{ padding: 6px 7px 5px; }
.consultation_overlay_bg .frm_forms .frm-show-form .frm_form_fields .frm_form_field#frm_field_73_container select option:focus,
.consultation_overlay_bg .frm_forms .frm-show-form .frm_form_fields .frm_form_field#frm_field_73_container select option:hover{ background-color: #ec0083; color: #ffffff; outline: 0; }
.consultation_overlay_bg .frm_forms .frm-show-form .frm_form_fields .frm_form_field#frm_field_73_container label{ padding-bottom: 9px; }
.consultation_overlay_bg .frm_forms .frm-show-form .frm_form_fields .frm_form_field#frm_field_73_container .frm_description{ order: 2; padding-bottom: 20px; }
.consultation_overlay_bg .frm_forms .frm-show-form .frm_form_fields .frm_form_field#frm_field_79_container .frm_description{ overflow: hidden; clear: inherit; font-size: 13px; line-height: 18px; padding: 5px 0 4px; }
.consultation_overlay_bg .frm_forms .frm-show-form .frm_form_fields .frm_form_field .frm_description{ font-size: 14px; line-height: 18px; color: rgba(255, 255, 255, 0.5); font-family: 'HelveticaNeueLTStd-Roman'; }
.consultation_overlay_bg .frm_forms .frm-show-form .frm_form_fields .frm_form_field label{ font-size: 16px; line-height: 18px; color: #ffffff; font-family: 'HelveticaNeueLTStd-Roman'; font-weight: normal; }
.consultation_overlay_bg .frm_forms .frm-show-form .frm_form_fields button[type="submit"] { font-family: 'HelveticaNeueLTStd-Lt'; display: inline-block; background-color: #ec0083; border: 0; border-radius: 3px; color: #ffffff; font-size: 18px; line-height: 22px; font-weight: 400; padding: 13px 17px 15px 17px; margin: 0; box-shadow: none; width: 100%; }
.consultation_overlay_bg .frm_forms .frm-show-form .frm_form_fields button[type="submit"]:hover{ background-color: #A8A8AA; color: #ffffff; }
.consultation_overlay_bg .frm_forms .frm-show-form .frm_form_fields select.selectBox{ cursor: pointer; position: absolute; width: 100%; height: 100%; top: 0; left: 0; opacity: 0; padding: 0; visibility: hidden; display: none; }
.consultation_overlay_bg .frm_forms .frm-show-form .frm_form_fields .frm_form_field#frm_field_75_container{ margin: 27px 0; }
.consultation_overlay_bg .frm_forms .frm-show-form .frm_form_fields .frm_form_field#frm_field_75_container label{ color: #A8A8AA; cursor: pointer; float: left; max-width: 100%; width: 100%; padding: 3px 0 0 34px; margin: 0; }

.consultation_overlay_bg .frm_forms .frm-show-form .frm_form_fields .frm_form_field .frm_checkbox{ position: relative; }
.consultation_overlay_bg .frm_forms .frm-show-form .frm_form_fields .frm_form_field .frm_checkbox label{ padding: 0; font-family: 'HelveticaNeueLTStd-Lt'; padding-left: 38px; display: block; text-indent: 0; }
.consultation_overlay_bg .frm_forms .frm-show-form .frm_form_fields .frm_required{ display: none; }
.consultation_overlay_bg .frm_forms .frm-show-form .frm_form_fields .frm_form_field#frm_field_79_container .frm_error{ bottom: 8px; position: relative; }
.consultation_overlay_bg .frm_forms .frm-show-form .frm_form_fields .frm_form_field .frm_error{ float: left; /* bottom: -22px; */ position: static; color: #ec0083; font-size: 12px; line-height: 18px; font-family: 'HelveticaNeueLTStd-Lt'; display: block; }
.consultation_overlay_bg .frm_forms .frm_error_style { display: none;}
.consultation_overlay_bg .selectBox{ text-decoration: none; order: 3; color: inherit;}

/*-- hero banner section starts here */
.hero_banner_section{position: relative; overflow: hidden; color: #ffffff; background-color: #ffffff;}
.hero_banner_bg{width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover;}
.hero_sub_banner img{width: 100%; max-width: inherit;}
.hero_banner_content{position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; margin: 0 auto; max-width: 1148px; font-family: 'HelveticaNeueLTStd-UltLt';}
.hero_banner_content.center{text-align: center;}
.hero_banner_content img{margin-bottom: 17px; margin-top: 5px; width: 88px; height: 72px;}
.hero_banner_content h1, .hero_banner_content span:not(.selectBox-label){ margin-bottom: 14px; font-size: 60px; line-height: 64px; display: block; color: #ffffff;}
.hero_banner_content .button{ margin-top: 30px; font-size: 20px; padding: 14px 24px 18px 24px; line-height: 24px; letter-spacing: 0.75px; font-family: 'HelveticaNeueLTStd-Lt';}
.hero_banner_content .button:focus, .hero_banner_content .button:hover{ background-color: #EC0083; }

body.page-template-surgical_procedures.page-id-273 .hero_banner_content img{width: 260px; height: auto; margin-bottom: 23px; margin-top: 9px;}
body.page-template-surgical_procedures.page-id-273 .hero_banner_content h1{font-size: 36px; line-height: 40px; color: #54565b; max-width: 451px;}

.desktop{display: block;}
.tablet{display: none;}
.mobile{display: none;}
.table{display: table; width: 100%; height: 100%; }
.table_middle{display: table-cell; vertical-align: middle;}

.bxslider_logos{text-align: center;}
.slider_section_bg{padding: 36px 0 35px; width: 100%; background-color: #54565B; overflow: hidden; color: #ffffff; text-align: center;}
.slider_section_bg span{font-size: 24px; line-height: normal; display: block; margin-bottom: 11px; font-family: 'HelveticaNeueLTStd-UltLt'; letter-spacing: 0.45px; }
.slider_section_bg .bx-viewport{overflow: hidden; display: inline-block;}
.slider_section_bg .bxslider_logos .slide{ display: inline-block; vertical-align: middle; float: none !important; }
.slider_section_bg .bx-wrapper .bx-controls-direction a.bx-prev{display: none;}
.slider_section_bg .bx-wrapper .bx-controls-direction a.bx-next{ background-image: url('images/more-button.svg'); right: -115px;}
.slider_section_bg .bx-wrapper .bx-controls-direction a{ width: 70px; height: 70px; background-position: center; background-repeat: no-repeat; margin: 0; top: 0;}
.slider_section_bg .bx-wrapper .bx-controls-direction a:hover{opacity: 0.75;}

.flex{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; width: 100%; }
.flex-vcenter{-webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.flex-center{-webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -ms-justify-content: center; -moz-justify-content: center; -webkit-justify-content: center; justify-content: center; }
.new-banner-main{height: 100%; align-items: center; justify-content: center;}
.new-banner-form{max-width: 430px; padding: 30px 0; position: absolute; top: 50%; transform: translateY(-50%); right: 0;}
.hero_banner_content .new-banner-form h1{font-size: 60px; line-height: 68px; color: #54565b;}
.new-banner-form h2{margin-bottom: 27px; font-size: 25px; line-height: normal; font-family: 'HelveticaNeueLTStd-Roman', sans-serif;}
.new-banner-form h2 strong{font-size: inherit; line-height: inherit;}
.new-banner-form hr{margin-top: 27px;}
.new-banner-form .frm_forms form .frm_form_fields > fieldset{padding: 0; margin: 0; border: 0;}
.new-banner-form .frm_forms form .form-field{ position: relative; margin-bottom: 15px; }
.new-banner-form form .frm_form_fields .frm_fields_container{display: block;}
.new-banner-form .frm_forms form .form-field.frm_half{width: 50%; margin: 0; padding: 0 5px 10px; float: left; clear: none;}
.new-banner-form .frm_forms form .form-field.frm_half.frm_first{padding-left: 0;}
.new-banner-form .frm_forms form .form-field.frm_half.frm_last{padding-right: 0;}
.new-banner-form .frm_forms form .form-field input, .new-banner-form .frm_forms form .form-field textarea{padding: 14px 13px 12px; height: auto; background-color: #ffffff; color: #666666; font-size: 16px; line-height: 22px; border: 1px solid transparent; box-shadow: none; font-family: 'HelveticaNeueLTStd-Roman'; width: 100%; border-radius: 3px; vertical-align: middle; box-shadow: none; -webkit-box-shadow: none; }
.new-banner-form .frm_forms form .form-field input:not([type=checkbox]):focus, .new-banner-form .frm_forms form .form-field input:not([type=file]):focus, .new-banner-form .frm_forms form .form-field select:focus, 
.new-banner-form .frm_forms form .form-field textarea:focus{ background-color: #ffffff; border: 1px solid #ec0083; box-shadow: none; color: #54565B; box-shadow: 0 0 4px rgba(236, 0, 131, 0.4); }

.new-banner-form .frm_forms form .form-field select{ position: absolute; top: 0; width: 100%; height: 100%; opacity: 0; line-height: normal; visibility: hidden; display: none; }
.new-banner-form .frm_forms form button.frm_button_submit{ font-family: 'HelveticaNeueLTStd-Roman', sans-serif; display: inline-block; background-color: #ec0083; border: 0; border-radius: 3px; color: #ffffff; font-size: 16px; line-height: 22px; font-weight: 400; padding: 14px 17px 14px 17px; margin: 0; box-shadow: none; width: 100%; text-transform: uppercase; letter-spacing: 0.57px; }
.new-banner-form .frm_forms form button.frm_button_submit:focus, .new-banner-form .frm_forms form button.frm_button_submit:hover{ background-color: #A8A8AA; color: #ffffff; }
.new-banner-form .frm_forms form button.frm_button_submit:after{width: 18px; height: 14px; background: url(images/Arrow.svg) no-repeat center right; content: ""; display: inline-block; vertical-align: unset; margin-left: 13px; top: 2px; position: relative; }

.new-banner-form .frm_forms form .form-field input::-webkit-input-placeholder { color: #54565B; }
.new-banner-form .frm_forms form .form-field input::-moz-placeholder { color: #54565B; }
.new-banner-form .frm_forms form .form-field input:-ms-input-placeholder { color: #54565B; }
.new-banner-form .frm_forms form .form-field input:-moz-placeholder { color: #54565B; }
.new-banner-form .frm_forms form .form-field .frm_error {float: right; position: static; color: #ec0083; font-size: 12px; line-height: 18px; font-family: 'HelveticaNeueLTStd-Md'; font-weight: normal; display: block; }
.new-banner-form .frm_forms .frm_form_fields .vertical_radio .frm_checkbox label{padding: 0 0 0 38px; text-indent: 0;  font-family: 'HelveticaNeueLTStd-Lt'; color: #54565b; font-size: 16px; line-height: 22px; font-weight: normal; position: relative;}
.check_txt { padding-top: 3px; }
.new-banner-form input[type="checkbox"]{opacity: 0; appearance: none;}

body .frm_forms form .frm_fields_container .form-field .frm_checkbox input[type="checkbox"]:not([disabled]){width: 24px !important; height: 24px !important; margin: 0; left: 0; padding: 0; min-width: 24px; opacity: 1; border: 1px solid #555555 !important; background-color: transparent; position: absolute; box-sizing: border-box; cursor: pointer;}
body .frm_forms form .frm_fields_container .form-field .frm_checkbox input[type="checkbox"]:not([disabled]):focus{background-color: transparent; border: 1px solid #555555; box-shadow: none !important;}
body .frm_forms form .frm_fields_container .form-field .frm_checkbox input[type="checkbox"]:not([disabled]):checked{background-color: #fff !important; border-color: #000 !important;}
body .frm_forms form .frm_fields_container .form-field .frm_checkbox input[type="checkbox"]:not([disabled]):before{ width: 14px !important; height: 14px !important; margin: 4px 0 0 4px; box-shadow: inset 10px 10px #EC0083; background: none !important; clip-path: polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%); padding: 0; transition: 120ms transform ease-in-out; }
.with_frm_style .frm_checkbox input[type="checkbox"]::before{width: 12px !important; height: 12px !important;}


.none-banner-form {max-width: 420px; padding: 30px 0; position: absolute; top: 50%; transform: translateY(-50%); right: 0; margin-top: -32px;}
.none-banner-form h2 strong {font-size: 32px; line-height: normal;}
.none-banner-form .button{ font-family: 'HelveticaNeueLTStd-Roman', sans-serif; display: inline-block; background-color: #000; border: 0; border-radius: 3px; color: #ffffff; font-size: 16px!important; line-height: 22px; font-weight: 400; padding: 14px 17px 14px 17px!important; margin:30px 0 0 0; box-shadow: none; width: 100%; text-transform: uppercase; letter-spacing: 0.57px; text-align: center; max-width: 170px; }
.none-banner-form .button:focus, .none-banner-form .button:hover{ background-color: #A8A8AA; color: #ffffff; }
.none-banner-form .button:after{width: 18px; height: 14px; background: url(images/Arrow.svg) no-repeat center right; content: ""; display: inline-block; vertical-align: unset; margin-left: 13px; top: 2px; position: relative; }


.procedure_banner_section{border-bottom: 10px solid #ec0083;}
.procedure-banner-main h2{font-size: 32px; line-height: normal; color: #ffffff;}
.procedure_banner_section .hero_sub_banner.desktop{height: 450px;}
.procedure_banner_section .hero_sub_banner.desktop img{width: 100%; height: 100%; font-family: "object-fit: cover;"; object-fit: cover; -o-object-fit: cover; object-position: 50% 50%; -o-object-position: 50% 50%;}

/*-- new_horizontal_tab_section starts here --*/
.new_horizontal_tab_section{background-color: #ffffff; padding: 47px 0 86px;}
.method_main {justify-content: space-between; padding: 29px 0 37px; }
.method_head {padding-top: 17px;}
.method_head span {font-size: 24px; line-height: normal; display: block; margin-bottom: 8px; }
.method_head h2 {font-size: 48px; line-height: 54px; display: block; color: #ec0083; font-family: 'HelveticaNeueLTStd-UltLt'; margin-bottom: 0; }
.method_img {max-width: 465px; }
.method_img img{opacity: 0.5; height: auto;}

.new_horizontal_flex{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; width: 100%;  }
.new_horizontal_img { width: 556px; }
.new_horizontal_img img{height: auto;}
.new_horizontal_text { width: calc( 100% - 556px); padding-left: 65px; font-size: 18px; line-height: 30px;}
.new_horizontal_text h2{font-size: 36px; line-height: 40px; color: #ec0083; font-family: 'HelveticaNeueLTStd-UltLt';}
.new_horizontal_text hr{margin: 22px 0 21px;}
.new_horizontal_text span.new_quotes {margin:36px 0 12px; font-size: 24px; line-height: normal; display: block; color: #ec0083; font-family: 'HelveticaNeueLTStd-UltLt'; }
.new_horizontal_text span.new_quotes img{margin: 0; vertical-align: baseline; margin-right: 8px;}
.method_quote p:last-child{font-size: 14px; line-height: 30px; margin-bottom: 0;}

ul.method_tabs{ margin: 0; padding: 31px 0 0; display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-wrap: wrap;width: 100%;}
ul.method_tabs li:before{display: none;}
ul.method_tabs:after{content: ""; display: block; clear: both;}
ul.method_tabs li{ cursor: pointer; opacity: 0.4; display: inline-block; flex: 33.333%; max-width: 33.333%; margin: 0; vertical-align: top; border-bottom: 8px solid #a8a8aa; transition: all 0.5s ease-in-out;	-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;}
ul.method_tabs li:nth-child(3n+1) .horizontal_tabs_list{padding-left: 0;}
ul.method_tabs li:nth-child(3n+3) .horizontal_tabs_list{padding-right: 0;}
ul.method_tabs li .horizontal_tabs_list{padding: 0 10px;}
ul.method_tabs li span.number{font-size: 48px; line-height: normal; margin-bottom: 12px;}
ul.method_tabs li span{ font-size: 20px; color: #54565b; display: block; margin-bottom: 9px; font-family: 'HelveticaNeueLTStd-Roman'; }
ul.method_tabs li:hover span, ul.method_tabs li.current span{ color: #ec0083; }
ul.method_tabs li:hover, ul.method_tabs li.current {border-color: #ec0083;}
ul.method_tabs li:hover img, ul.method_tabs li.current img{opacity: 1;}
ul.method_tabs li:hover, ul.method_tabs li.current { opacity: 1;}
.method_horizontal_tab_content{padding-bottom: 43px;}

.new_horizontal_tab_section .horizontal_tabs_main{padding: 0;}

/*-- horizontal tabs starts here --*/
.horizontal_tab_section_mobile{display: none;}
.horizontal_tab_section .transparent_bg{padding: 47px 0 0;}
.horizontal_tab_main{ position: relative; top: 26px;}
.horizontal_text{ width: 40%; margin-right: 10.95%; display: inline-block; vertical-align: top;}
.horizontal_tab_main span{ margin-bottom: 16px; display: block; font-size: 22px; font-family: 'HelveticaNeueLTStd-Roman';}
.horizontal_tab_main span.hide{display: none;}
.horizontal_text h2{color: #ec0083; margin-bottom: 10px; font-size: 54px; line-height: 56px; font-family: 'HelveticaNeueLTStd-UltLt'; }
.horizontal_text hr{ margin: 24px 0 20px; text-align: left; }
.horizontal_text p{margin-bottom: 31px; font-size: 16px; line-height: 24px; }
.horizontal_img{ width: 48.55%; display: inline-block; vertical-align: bottom; position: relative; margin-top: 15px;}
.horizontal_tabs_main{padding: 42px  0 0; font-size: 16px; line-height: 24px;}
.horizontal_tabs_main .container{ max-width: 1160px; position: relative; left: 10px; }

ul.tabs{ margin: 0; padding: 0;}
ul.tabs li:before{display: none;}
ul.tabs:after{content: ""; display: block; clear: both;}
ul.tabs li{ cursor: pointer; opacity: 0.4; display: inline-block; display: inline-block; width: 289px; margin: 0; vertical-align: top; border-bottom: 8px solid #a8a8aa; transition: all 0.5s ease-in-out;	-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;}
ul.tabs li img{opacity: 0; margin-bottom: 20px; margin-top: 5px; }
ul.tabs li span{ font-size: 20px; color: #54565b; display: block; margin-bottom: 9px; font-family: 'HelveticaNeueLTStd-Roman'; }
ul.tabs li:hover span, ul.tabs li.current span{ color: #ec0083; }
ul.tabs li:hover, ul.tabs li.current {border-color: #ec0083;}
ul.tabs li:hover img, ul.tabs li.current img{opacity: 1;}
ul.tabs li:last-child{ width: 278px; }
ul.tabs li:last-child .horizontal_tab_content{ padding-right: 0; }
.horizontal_tab_content{ padding-right: 50px; padding-bottom: 18px;}
ul.tabs li:hover, ul.tabs li.current { opacity: 1;}
.tab-content{ max-height: 0; overflow: hidden; visibility: hidden; opacity: 0; transition: visibility 0s 2s, opacity 2s linear;  }
.tab-content.current{ max-height: 100%; visibility: visible; opacity: 1; transition: opacity 2s linear; }

.method-tab-content{max-height: 0; overflow: hidden; visibility: hidden; opacity: 0; transition: visibility 0s 2s, opacity 2s linear; }
.method-tab-content.current{max-height: 100%; visibility: visible; opacity: 1; transition: opacity 2s linear; }

/*-- we_are_section starts here --*/
.we_are_main { text-align: center; padding: 74px 0 74px; }
.we_are_title {margin-bottom: 64px;}
.we_are_title span { font-size: 25px; line-height: normal; display: block; margin-bottom: 8px; }
.we_are_title h2 { font-size: 48px; line-height: 54px; color: #ec0083; font-family: 'HelveticaNeueLTStd-UltLt'; }
.we_are_lists { font-size: 20px; line-height: 28px; }
.we_are_list { flex: 33.333%; max-width: 33.333%; display: inline-block; padding: 0 10px;}
.we_are_list:nth-child(3n+1){padding-left: 0;}
.we_are_list:nth-child(3n+3){padding-right: 0;}
.we_are_img{height: 100px; margin-bottom: 10px; display: flex; align-items: center; justify-content: center;}
.we_are_list span { font-size: 80px; line-height: 88px; display: block; color: #ec0083; font-family: 'HelveticaNeueLTStd-UltLt', sans-serif; }

/*-- realself_section starts here --*/
.realself_section{background-color: #ffffff;}
.realself_main{padding: 100px 0 104px; align-items: center;}
.realself_circle {width: 465px; height: 465px; background-image: linear-gradient(180deg, rgba(239, 121, 187, 1) 0%, rgba(238, 99, 177, 1) 18%, rgba(238, 71, 164, 1) 32%, rgba(237, 36, 148, 1) 60%, rgba(236, 12, 137, 1) 80%, rgba(236, 2, 132, 1) 100%); border-radius: 100%; text-align: center; color: #ffffff; position: relative; align-items: center; justify-content: center;}
.realself_circle_center {padding: 15px; margin-bottom: 24px; }
.thumb_circle {width: 96px; height: 96px; top: 24px; left: 0; position: absolute; background-color: #54565b; border-radius: 100%; align-items: center; justify-content: center; }
.thumb_circle img{width: 36px; margin: 0 auto 8px;}
.realself_circle span{font-size: 180px; line-height: 180px; letter-spacing: -13.5px; display: block; font-family: 'HelveticaNeueLTStd-Roman', sans-serif;}
.realself_circle span sub{top: 2px; margin-left: 23px; font-size: 100px; line-height: 100px; color: rgba(255, 255, 255, 0.6);}
.realself_circle p{font-size: 26px; line-height: 34px; margin-bottom: 0; color: rgba(255, 255, 255, 0.6);}
.realself_text{padding-left: 140px; width: calc(100% - 465px); font-size: 24px; line-height: normal; }
.realself_text span{display: block; margin-bottom: 5px;}
.realself_text span.hide{display: none;}
.realself_text h2{font-size: 54px; line-height: 58px; color: #ec0083;  font-family: 'HelveticaNeueLTStd-UltLt', sans-serif;}
.realself_text p{margin-bottom: 35px;}
.realself_text p strong{font-size: 30px; display: block; margin-bottom: 9px;}
.realself_text hr{margin: 33px 0 43px;}
.realself_text img{margin-bottom: 17px;}
.realself_text .button{color: #000000;}
.realself_text .button img{width: 69px; vertical-align: initial; margin: 0;}


/*-- surgical_section starts here --*/
.surgical_section{ padding: 99px 0 97px; text-align: center; font-size: 18px; line-height: 30px; background-color: #ffffff; position: relative; overflow: hidden;}
.surgical_grid{ display: inline-block; width: 402px; margin: 0 160px; vertical-align: top; position: relative;}
.surgical_grid:first-child{margin-left: 0;}
.surgical_grid:last-child{margin-right: 0;}
.surgical_grid img{margin-bottom: 38px;}
.surgical_grid h3{ margin-bottom: 18px; color: #ec0083; font-size: 40px; line-height: 50px; font-family: 'HelveticaNeueLTStd-UltLt'; font-weight: 200; }
.surgical_pink h3{color: #ec0083;}
.surgical_blue h3{color: #00a3eb;}
.surgical_pink:after, .surgical_blue:before{content: ""; display: inline-block; width: 72px; height: 72px; vertical-align: middle; position: absolute; top: 171px; }
.surgical_grid.surgical_pink:after{background: url(images/pink_line_dash.svg) no-repeat; right: -49%; }
.surgical_grid.surgical_blue:before{background: url(images/blue_line.svg) no-repeat; left: -50%; }
.surgical_blue .button{ background-color: #00a3eb; }
.surgical_blue .button:hover{ background-color: #ec0083; }
.surgical_blue img{ width: 115px; height: 147px; }

.surgical_grid.one-row{ width: 552px; margin: 13px 0 14px;}
.surgical_grid.one-row:before, .surgical_grid.one-row:after{ display: none; }
.page-template-video_gallery .surgical_grid.one-row{ width: 387px; }
.page-template-galleries_default .surgical_grid.one-row{ width: 387px; }
.surgical_grid.one-row img{ margin-bottom: 36px; }
.surgical_grid.one-row .button{ margin-top: 4px; }

#subpage-id-1119{ display: none; }
.procedure_static_text{ margin-bottom: 100px; }
.procedure_static_text h4{ margin-bottom: 10px; display: inline-block; text-decoration: none; line-height: 25px; font-size: 20px; color: #ec0083; font-family: 'HelveticaNeueLTStd-Roman'; }
.mobile_static_text { display: none; }

/*-- featured_event_section starts here --*/
.featured_event_section{ font-size: 18px; line-height: 30px;}
.featured_event_img{display: inline-block; width: 42%;  vertical-align: top; position: relative;  padding: 110px 0;}
.featured_event_img img{width: 100%;}
.featured_event_img:before{ top: 20px; content: ""; display: inline-block; position: absolute; left: 0; right: 0; margin: 0 auto;  width: 2px; height: 70px; background: url('images/dotted-line-top.svg') no-repeat;}
.featured_event_img:after{ bottom: 20px; content: ""; display: inline-block; position: absolute; left: 0; right: 0; margin: 0 auto;  width: 2px; height: 70px; background: url('images/dotted-line-btm.svg') no-repeat;}
.featured_event_text{ padding-top: 144px; margin-left: 8%; width: 45%; display: inline-block; vertical-align: top;}
.featured_event_text span{ margin-bottom: 2px; font-size: 16px; line-height: 24px; color: #54565b; letter-spacing: 0.5px; display: block; }
.featured_event_text h2{ margin-bottom: 10px; color: #ec0083; font-size: 48px; line-height: 50px; font-weight: 200; font-family: 'HelveticaNeueLTStd-UltLt';} 
.featured_event_text hr{margin: 27px 0 25px;}
.featured_event_text ol{ font-size: 16px; line-height: 24px; margin: 30px 0 24px 51px;}
.featured_event_text ol li{ margin-bottom: 23px; }
.featured_event_text ol li:before{ content: ""; background: url('images/selected.png'); width: 36px; height: 17px; left: -50px; top: 8px;}
.featured_event_text ol li br{display: none;}
.link_button {width: 100%; height: 100%; display: block; position: absolute; margin: 0 auto; top: 0; left: 0; right: 0; bottom: 0; }
.link_button_icon {width: 100px; height: 100%; background: url('images/arrow-button.svg') no-repeat center; display: block; margin: 0 auto; }
.link_button_icon:hover{opacity: 0.75;}

.featured_event_section .bx-wrapper .slider:after{ content: ""; display: table; clear: both; }
.featured_event_section .bx-wrapper .bx-pager.bx-default-pager{ padding: 0; margin: 0; position: absolute; right: -57px; top: 50%; bottom: inherit; left: inherit; width: auto; }
.featured_event_section .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item{ display: block; margin: 8px 0;}



/*-- bg_video_section starts here --*/
.bg_video_section{  padding: 124px 0 40px; text-align: center; position: relative; overflow: hidden;}
.bg_video_section .hero_sub_banner{max-width: 1440px; margin: auto; position: absolute; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0;  }
.bg_video_main { position: relative; z-index: 10;}
.bg_video{ margin: 0 auto 67px; max-width: 765px; position: relative; }
.bg_video:before, .bg_video:after{ top: 50%; background: url('images/arw-l.svg') no-repeat; position: absolute; content: ""; display: inline-block; width: 198px; height: 22px; }
.bg_video:before{ left: -204px; }
.bg_video:after{ right: -204px; background: url('images/arw-r.svg') no-repeat;}

.bg_video img{border-radius: 5px;}
.bg_video_text{max-width: 561px; margin: 0 auto; font-size: 18px; line-height: 30px; color: #ffffff;}
.bg_video_text h2{ margin-bottom: 4px; font-family: 'HelveticaNeueLTStd-UltLt'; color: #ffffff; }
.bg_video_text p{ letter-spacing: 0.5px; font-family: 'HelveticaNeueLTStd-UltLt'; }
.triangle:before, .triangle:after{position: absolute; content: ""; width: 116px; height: 116px; display: inline-block; }
.top_triangle:before{ left: 0; top: -21px; background: url('images/tl.svg') no-repeat; }
.top_triangle:after{ right: 0; top: -22px; background: url('images/tr.svg') no-repeat; }
.bottom_triangle:before{ left: 0; bottom: -27px; background: url('images/bl.svg') no-repeat; }
.bottom_triangle:after{ right: 0; bottom: -37px; background: url('images/br.svg') no-repeat; }


/*-- surgeons_section starts here --*/
.surgeons_section{ text-align: center; padding: 137px 0 53px; /* background-color: #f4f4f4; */ font-size: 16px;}
.surgeons_section h2{ margin-bottom: 49px; color: #ec0083; font-size: 48px; line-height: 50px; font-weight: 200; font-family: 'HelveticaNeueLTStd-UltLt'; }
.surgeons_section span{font-size: 28px; color: #54565b;}
.surgeons_circle{ width: 29%; margin: 0 2.2% 20px; display: inline-block; vertical-align: top;}
.surgeons_circle:nth-child(3n+3){ margin-right: 0; }
.surgeons_circle:nth-child(3n+1){ margin-left: 0; }
.surgeons_circle_img{ margin: 0 auto 15px; border-width: 2px; border-radius: 50%; padding: 13px; border-color: rgba(84, 86, 91, 0.4); border-style: dashed dashed; display: inline-block;}
.surgeons_circle_img img{width: 290px; height: 290px; border-radius: 290px;}
.surgeons_circle_hover_main{display: inline-block; border-radius: 290px; position: relative;}
.surgeons_circle_hover{position: absolute; width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0; background-color: #EC0083; border-radius: 50%; opacity: 0;     transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; } 
.surgeons_circle_hover_main:hover .surgeons_circle_hover{ opacity: 0.65; }
.surgeons_circle_hover_main:hover .icon_arrow{ opacity: 1; }
.icon_arrow{display: inline-block; background: url(images/icon_2.svg) no-repeat center; width: 48px; height: 100%; position: absolute; z-index: 10005; top: 0; left: 0; right: 0; margin: 0 auto; opacity: 0;     transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;  -moz-transition: all 0.5s ease-in-out; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden;}



/*-- request_info_section starts here --*/
.page-template-procedure_landing .request_info_section{ padding: 135px 0 126px;}
body.page-template-procedure_default .request_info_section { padding-top: 0; }
.request_info_section{ text-align: center; padding: 92px 0 85px; background-color: #ffffff;}
.request_info_section h2{ margin-bottom: 18px; color: #ec0083; font-size: 48px;line-height: 50px;font-weight: 200;font-family: 'HelveticaNeueLTStd-UltLt';}
.request_info_main {max-width: 740px; margin: 0 auto;}
.request_info_main p > img{ width: 150px; height: 150px; margin: 0 0 9px; }
.request_info_main .frm_forms legend.frm_screen_reader{ margin: 0 auto 12px; text-align: center; width: 100%; color: #ec0083; font-size: 48px; line-height: 50px; font-weight: 200; font-family: 'HelveticaNeueLTStd-UltLt';clip: inherit; clip-path: initial; -webkit-clip-path: initial; position: inherit; overflow: inherit; height: auto;} 
.request_info_main .frm_forms .frm-show-form fieldset{margin: 0; padding: 0; border: 0;}
.request_info_main .frm_forms .frm-show-form div.frm_description p{ text-align: center; color: #54565b; font-size: 19px; line-height: 30px; font-family: 'HelveticaNeueLTStd-Lt'; margin: 0; }
.request_info_main .frm_forms .frm-show-form div.frm_description{margin-bottom: 46px;}

.request_info_main .frm_forms .frm_form_fields .frm_primary_label{display: none;}
.request_info_main .frm_forms .frm_form_fields input, 
.request_info_main .frm_forms .frm_blank_field input[type="text"],
.request_info_main .frm_forms .frm_blank_field input[type="email"],
.request_info_main .frm_forms .frm_form_fields textarea{border: 1px solid transparent; padding: 14px 18px 12px; height: auto; background: #f4f4f4; color: #a8a8aa; font-size: 18px; line-height: normal; box-shadow: none; font-family: 'HelveticaNeueLTStd-Roman'; min-width: 100%; width: 100%; display: block; border-radius: 3px;}
.request_info_main .frm_forms .frm_blank_field input[type="text"],
.request_info_main .frm_forms .frm_form_fields input:not([type=file]):focus,
.request_info_main .frm_forms .frm_form_fields select:focus,
.request_info_main .frm_forms .frm_form_fields textarea:focus{
	background-color: #ffffff;
	border:1px solid #ec0083;
	box-shadow: none;
	color: #54565B;
	box-shadow: 0 0 4px rgba(236, 0, 131, 0.4);
}
.request_info_main .frm_forms .frm_form_fields .frm_submit{text-align: center; margin-top: 30px;}
.request_info_main .frm_forms .frm_form_fields button[type="submit"]{
	font-family: 'HelveticaNeueLTStd-Lt';
	display: inline-block;
	background-color: #ec0083;
	border: 0;
	border-radius: 3px;
	color: #ffffff;
	font-size: 18px;
	line-height: normal;
	font-weight: 400;
	padding: 14px 17px 15px 17px;
	margin: 0;
}
.request_info_main .frm_forms .frm_form_fields button[type="submit"]:hover{
	background-color: #A8A8AA;
}
.request_info_main form .frm_form_fields .frm_fields_container{display: block;}
.request_info_main .frm_forms .frm_form_fields .frm_form_field.frm_full{ width: 100%; max-width: 556px; margin: 0 auto 30px; clear: both;}
.request_info_main .frm_forms .frm_form_fields .frm_form_field{margin: 0 0 30px; position: relative;}
.request_info_main .frm_forms .frm_form_fields .frm_form_field.frm_half{ width: 50%; padding: 0 10px; margin-left: 0; margin-right: 0; float: left; clear: none;}
.request_info_main .frm_forms .frm_form_fields .frm_form_field.frm_first{padding-left: 0;}
.request_info_main .frm_forms .frm_form_fields .frm_form_field.frm_last{padding-right: 0;}

.request_info_main .frm_forms .frm_form_fields span.selectBox-arrow{ content: ""; display: inline-block; background: url(images/input_drop_down.svg) no-repeat center; width: 17px; height: 100%; position: absolute; right: 18px; top: 0; cursor: pointer; }
.request_info_main .frm_forms .frm_form_fields .frm_form_field .frm_error{ font-size: 13px; line-height: 18px; color: #ec0083; font-weight: normal; font-family: 'HelveticaNeueLTStd-Roman'; text-align: right; position: absolute; width: 100%;}
.request_info_main .frm_forms .frm_form_fields .frm_form_field.captcha_center .frm_error{text-align: center;}




.request_info_main .frm_error_style { display: none; }

.request_info_main .frm_forms .frm_form_fields div.frm_checkbox{position: relative; display: block; text-align: left;}
.request_info_main .frm_forms .frm_form_fields div.frm_checkbox label{padding-left: 38px; display: block; text-indent: 0; font-family: 'HelveticaNeueLTStd-Lt'; font-size: 16px;  line-height: 24px; }



.request_info_main .frm_forms .frm_form_fields .frm_form_field.captcha_center { float: none; margin: 30px 0 30px; text-align: center;}
.request_info_main .frm_forms .frm_form_fields .frm_form_field.captcha_center .frm-g-recaptcha, .request_info_main .frm_forms .frm_form_fields .frm_form_field.captcha_center .frm-g-recaptcha div{display: block; margin: 0 auto;}
.request_info_main .frm_forms .frm_form_fields .frm_form_field.captcha_center .frm-g-recaptcha iframe{margin: 0 auto; display: block; height: 80px; overflow: hidden;}

/*-- blog_section_main starts here --*/
.blog_section_main{ padding: 93px 0 105px;  background-color: #f4f4f4;  text-align: center; }
.blog_section_main .container{max-width: 1143px;}
.blog_list_main{font-size: 20px; line-height: 30px; font-weight: 400;}
.blog_list_main h3{margin-bottom: 51px; color: #ec0083; font-size: 48px; line-height: 50px; font-weight: 200; font-family: 'HelveticaNeueLTStd-UltLt';}
.blog_posts {display: inline-flex; width: 100%; text-align: left; margin-top: 30px; }
.blog_post{ width: 31%; margin: 0 1.25%; display: inline-block; vertical-align: top; background-color: #ffffff;border-radius: 5px;}
.blog_post:first-child{margin-left: 0;}
.blog_post:last-child{margin-right: 0;}
.blog_post > img{ border-radius: 5px 5px 0 0; }
.blog_post a{text-decoration: none; color: #54565b;}
.blog_post a:hover{color: #ec0083;}
.blog_post_top p{ margin-bottom: 7px; }
.blog_post_top{padding: 34px 30px 30px; position: relative;}
.blog_post_top span{ font-size: 16px; line-height: 25px; color: #ec0083; }
.blog_post_btn {position: absolute; left: 17px; top: -55px; width: 82px; height: 82px; }
.blog_post_btn:hover{opacity: 0.75;}
.blog_post_btn img{ width: 82px; height: 82px; }
.blog_post_btn span.hide{display: none;}

/*-- instagram section starts here --*/
.insta-gallery-alert{display: none !important;}
.instagram_section {position: relative; z-index: 200; background-color: #ffffff;}
.instagram_section {
    position: relative;
    z-index: 200;
    background-color: #ffffff;
    margin-bottom: -14px;
}

.instagram_section .instacarousel .swiper-slide{margin: 0 !important; width: 15%; float: left;}
.instagram_section .instacarousel .swiper-slide a:after{ opacity: 0; background: url('images/instagram.png') no-repeat center; content: ""; display: inline-block; position: absolute; left: 0; right: 0; height: 100%; width: 64px; top: 0; bottom: 0; margin: 0 auto;}
.instagram_section .instacarousel .swiper-slide a:hover:after{ opacity: 1; }
.instagram_section .instacarousel .swiper-slide a:hover img{transform: none;}
.instagram_section .instacarousel .swiper-slide a{filter: grayscale(0.5); -webkit-filter: grayscale(0.5); display: block; }
.instagram_section .instacarousel .swiper-slide a:hover{ filter: none; -webkit-filter: none;} 

/* .instagram_section .jr-insta-thumb ul.thumbnails {margin: 0; display: flex;}
.instagram_section .jr-insta-thumb ul.thumbnails.no-bullet li{ margin: 0; width: 15% !important;}
.instagram_section .jr-insta-thumb ul.thumbnails li:before{ display: none; }
.instagram_section .jr-insta-thumb ul.thumbnails li a{filter: grayscale(0.5); -webkit-filter: grayscale(0.5); display: block; }
.instagram_section .jr-insta-thumb ul.thumbnails li a:hover{ filter: none; -webkit-filter: none;} 
.instagram_section .jr-insta-thumb ul.thumbnails li img{width: 100%;    }
.instagram_section .jr-insta-thumb ul.thumbnails li a:before{ opacity: 0; background: url('images/instagram.png') no-repeat center; content: ""; display: inline-block; position: absolute; left: 0; right: 0; height: 100%; width: 64px; top: 0; bottom: 0; margin: 0 auto;}
.instagram_section .jr-insta-thumb ul.thumbnails li a:hover:before{ opacity: 1; }
 */

/*-- footer starts here --*/
.footer_main{ position: relative; z-index: 200; background-color: #ffffff; font-size: 14px; line-height: 20px; color: #54565b; padding: 88px 0 98px;}
.footer_main .container{ max-width: 1138px; }
.footer_top { padding-bottom: 19px; position: relative; font-family: 'HelveticaNeueLTStd-Roman';}
.footer_top .footer_right{ margin-top: -10px; }
.footer_top:after{ content: ""; display: inline-block; background: url('images/line2.svg') no-repeat; width: 100%; height: 2px; position: absolute; bottom: 0; }
.footer_list_main {color: rgba(84, 86, 91, 0.4); font-size: 9px; line-height: 12px; } 

.footer_list img{margin-bottom: 8px;}
.footer_text h4{ padding-top: 1px; font-size: 24px; line-height: 28px; color: #54565B; }
.footer_text p{ margin-bottom: 11px; }
.footer_text a{ font-size: 20px; line-height: 26px; color: #ec0083; text-decoration: none; font-family: 'HelveticaNeueLTStd-Lt';}
.footer_text a:hover{ color: #54565b; }
.footer{ padding-top: 49px; }
.footer p{font-family: 'HelveticaNeueLTStd-Roman';}
.footer_logo img{ width: 250px; height: 95px; }
.footer_left{float: left; width: 55%;}
.footer_right{float: right; width: 40.45%; }
.footer_icon{ float: left; margin-right: 14px;}
.footer_text{overflow: hidden;}
.footer1_of_2{display: inline-block; width: 48%; vertical-align: top;}
.footer .footer_right p{ margin:2px 0 16px; }
.footer_main div#mc_embed_signup { position: relative; max-width: 525px;}
.footer_main #mc_embed_signup form{padding: 0;}
.footer_main #mc_embed_signup .mc-field-group{width: auto; padding: 0; min-height: 100%;}
.footer_main #mc_embed_signup .mc-field-group input, .footer_main #mc_embed_signup input{ text-indent: 0;border: 0;width: 100%;
height: auto;outline: 0;background-color:#f4f4f4;box-shadow: none;border-radius: 5px;color:#54565b;font-size: 18px;line-height: 22px; font-weight: normal;font-family: 'HelveticaNeueLTStd-Roman';padding: 15px 18px 13px;vertical-align: middle; appearance: none;}
.footer_main #mc_embed_signup input[type="submit"], .footer_main #mc_embed_signup button{background-color: transparent; background-image: url('images/button-new-search.svg'); background-repeat: no-repeat; width: 82px; height: 82px; padding: 0; position: absolute; right: 7px; top: -12px; margin: 0; font-size:0; border: 0; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;}
.footer_main #mc_embed_signup input[type="submit"]:hover, .footer_main #mc_embed_signup button:hover{ opacity: 0.75; }
.footer_main #mc_embed_signup div.mce_inline_error, .footer_main #mc_embed_signup .frm_error {margin: 0; padding: 0; background-color: transparent; font-weight: normal; color: #ec0083; font-size: 13px; font-family: 'HelveticaNeueLTStd-Lt';}
.footer_main div#mce-error-response, .footer_main #mc_embed_signup .frm_message p{padding: 0 60px 0 0; font-family: 'HelveticaNeueLTStd-Roman'; font-size: 14px; }
.footer_main #mc_embed_signup .form_stayintheknow{ position: relative; }
.footer_main .frm_forms form .frm_message, .frm_success_style { border: none;background-color: transparent; color:#54565B; padding: 0;}
.footer_main .frm_forms form .frm_message p {color:#54565B;  }
.frm_forms form .frm_message p{ color:#54565B !important; }
.footer_main div#mc_embed_signup_scroll { position: relative;}

.footer_main .frm_forms form .frm_form_fields fieldset{padding: 0; margin: 0; border: 0;}
.footer_main .frm_forms form .form-field .frm-g-recaptcha{position: relative; overflow: hidden; margin: 20px 0; }
.footer_main .frm_forms form .form-field.frm_blank_field iframe{border: 1px solid #ec0083;}

ul.social-icons {margin: 0; }
ul.social-icons li:before{display: none;}
ul.social-icons li{display: inline-block; margin: 0 0 0 14px;}
ul.social-icons li:first-child{margin-left: 0;}
ul.social-icons li a{ color: #54565B; font-size: 20px; line-height: 1.5; font-family: FontAwesome; position: relative;}
ul.social-icons li a.fa-facebook{top: -1px;}
ul.social-icons li a.fa-twitter::before{content: "\e61b";}
ul.social-icons li a:hover{ color: #ec0083; }
ul.social-icons li a.realself-icon-cls:before{ position: relative; top: 3px; background: url(images/realself-icon.png) 0 0 no-repeat; content: ""; display: inline-block; height: 24px; width: 30px; }
ul.social-icons li a.realself-icon-cls:hover:before {background: url(images/realself-icon-hover.png);}

.social_privacy { clear: both; display: flex; align-items: center; padding: 0; }
.footer_privacy { margin-left: 15px; }
.privacy_complaints { margin-left: auto; }
/*-- main_content_section starts here --*/
body.page-template-contest-template .main_content_default{ float: none; margin: 0 auto; }
.main_content_section{ padding: 90px 0; }

.main_content_default .frm_forms legend.frm_screen_reader{ margin: 0 auto 12px; text-align: center; width: 100%; color: #ec0083; font-size: 48px; line-height: 50px; font-weight: 200; font-family: 'HelveticaNeueLTStd-UltLt';clip: inherit; clip-path: initial; -webkit-clip-path: initial; position: inherit; overflow: inherit; height: auto;} 
.main_content_default .frm_forms#frm_form_21_container legend.frm_screen_reader{text-align: left; margin-bottom: 34px; font-size: 34px; line-height: 38px; font-family: 'HelveticaNeueLTStd-Lt', sans-serif;}
.main_content_default .frm_forms#frm_form_21_container .frm_form_fields .frm_submit { margin: 20px 0 21px; }
.frm-g-recaptcha{height: 78px; overflow: hidden;}
.main_content_default .frm_forms .frm-show-form div.frm_description p{ text-align: center; color: #54565b; font-size: 19px; line-height: 30px; font-family: 'HelveticaNeueLTStd-Lt'; margin: 0; }
.main_content_default .frm_forms .frm-show-form div.frm_description{margin-bottom: 46px;}
.main_content_default .frm_forms .frm_form_fields .frm_form_field{ margin-bottom: 20px; clear: none; position: relative; font-family: 'HelveticaNeueLTStd-Lt'; color: #a8a8aa;font-size: 18px; line-height: 22px; font-weight: normal;}
.main_content_default .frm_forms .frm_form_fields .frm_primary_label{ font-family: 'HelveticaNeueLTStd-Lt'; color: #a8a8aa;font-size: 18px; line-height: 22px; font-weight: normal;}
.main_content_default .frm_forms .frm_form_fields input, 
.main_content_default .frm_forms .frm_blank_field input[type="text"],
.main_content_default .frm_forms .frm_blank_field input[type="email"],
.main_content_default .frm_forms .frm_form_fields textarea{ border: 1px solid transparent !important; padding: 14px 18px 12px; height: auto; background: #f4f4f4; color: #a8a8aa; font-size: 18px; line-height: normal; box-shadow: none; font-family: 'HelveticaNeueLTStd-Roman'; min-width: 100%; width: 100%; display: block; border-radius: 3px;}
.main_content_default .frm_forms .frm_blank_field input[type="text"]:focus,
.main_content_default .frm_forms .frm_form_fields input:not([type=file]):focus,
.main_content_default .frm_forms .frm_form_fields select:focus,
.main_content_default .frm_forms .frm_form_fields textarea:focus{
	background-color: #ffffff;
	border:1px solid #ec0083 !important;
	box-shadow: none;
	color: #54565B;
	box-shadow: 0 0 4px rgba(236, 0, 131, 0.4);
}
.main_content_default .frm_forms .frm-show-form{display: flex; flex-direction: column-reverse;}
.main_content_default .frm_forms .frm_form_fields .frm_submit{margin: 30px 0 0;}
.main_content_default .frm_forms .frm_form_fields button[type="submit"]{
	font-family: 'HelveticaNeueLTStd-Lt';
	display: inline-block;
	background-color: #ec0083;
	border: 0;
	border-radius: 3px;
	color: #ffffff;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	padding: 18px 17px 15px 17px;
	margin: 0;
	height: auto;
	min-height: inherit;
	vertical-align: middle;
}
.main_content_default .frm_forms .frm_form_fields button[type="submit"]:hover{
	background-color: #A8A8AA;
}
.main_content_default .frm_forms .frm_form_fields .vertical_radio label, .main_content_default .frm_forms .frm_form_fields .vertical_radio .frm_checkbox label{ font-family: 'HelveticaNeueLTStd-Lt'; color: #a8a8aa;font-size: 18px; line-height: 22px; font-weight: normal; }
.main_content_default .frm_forms .frm_form_fields .vertical_radio .frm_checkbox label{ font-size: 15px; padding: 0;text-indent: 0; }

.main_content_default .frm_forms form .frm_message, .main_content_default .frm_success_style{  color: #54565b; font-size: 19px; line-height: 30px; font-family: 'HelveticaNeueLTStd-Lt'; background:none; border:0; padding: 0;}
.main_content_default .frm_forms form .frm_message p, .main_content_default .frm_success_style p{ color: #54565b;font-weight: bold;}

.checkbox_space {margin: 70px 0 37px; }

.main_content_default .frm_forms .frm_form_fields #frm_field_81_container.frm_form_field{max-width: 556px; margin: 0 auto; display: block; width: auto !important; float: none; clear: both;}
.main_content_default .frm_forms .frm_form_fields .frm_form_field .frm_error{ font-size: 13px; line-height: 18px; color: #ec0083; font-weight: normal; font-family: 'HelveticaNeueLTStd-Roman'; text-align: right; position: absolute; width: 100%;}


.main_content_default .frm_error_style { display: none; }

.social_share_section.active .social_share_icons{ position: fixed; margin-top: 85px; z-index: 150; }
.social_share_section{position: relative;}
.social_share_icons { padding: 7px 10px 10px; position: absolute; right: 0; top: 0; margin-top: 70px; width: 60px; background-color: #EC0083; border-radius: 5px 0 0 5px; text-align: center; }
.social_share_icons span{ padding-bottom: 7px; display: block; font-size: 12px; color: #fff; text-transform: uppercase; line-height: 25px; font-family: 'HelveticaNeueLTStd-Md'; } /*color: #7D0045;*/
.social_share_icons .at-share-btn-elements .at-share-btn{ display: block; }
.social_share_icons .at-share-btn-elements .at-icon-wrapper span{ display: none; }
.social_share_icons .at-share-btn-elements .at-icon-wrapper:first-child{ margin-top: 0; }
.social_share_icons .at-share-btn-elements .at-icon-wrapper{ margin-top: 19px; padding: 0; color: #ffffff; background-color: transparent !important; }
.social_share_icons .at-share-btn-elements .at-icon-wrapper:before{ content: "";  display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 20px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.social_share_icons .at-share-btn-elements .at-icon-wrapper.at-svc-facebook:before{content: "\f09a";}
.social_share_icons .at-share-btn-elements .at-icon-wrapper.at-svc-twitter:before{ content: "\f099";}
.social_share_icons .at-share-btn-elements .at-icon-wrapper.at-svc-email:before{content: "\f0e0";}
.social_share_icons .at-share-btn-elements .at-icon-wrapper.at-svc-linkedin:before{content: "\f0e1";}
.social_share_icons .at-share-btn-elements .at-icon-wrapper.at-svc-google_plusone_share:before{content: "\f0d5";}


/*-- breast page starts here --*/
p.pink{ font-size: 24px; line-height: 36px;	color: #ec0083; }
.paragraph_pink {max-width: 805px; }
h1.pink { color: #ec0083; }
.paragraph_pink hr{ margin: 30px 0 39px; }
.procedure_list_section{ padding: 81px 0 16px;}
.procedure_list_section .paragraph_pink {max-width: 700px;}
.procedure_list_section .paragraph_pink hr{margin: 38px 0 49px; text-align: left;}
.procedure_list_main{font-size: 16px; line-height: 24px; }
.procedure_list{ width: 22.755%; margin: 0 1.15% 110px; padding: 20px 21px 4px 19px; display: inline-block; vertical-align: top; background-color: #ffffff; border-radius: 5px;}
.procedure_list img{ width: 115px; height: 147px; }
.procedure_list:nth-child(4n+1){margin-left: 0;}
.procedure_list:nth-child(4n+4){margin-right: 0;}
.procedure_list hr{display: block; margin: 19px 0 15px; background-repeat: repeat; width: 100%; opacity: 0.5;}
.procedure_list .title{ margin-bottom: 10px; display: inline-block; text-decoration: none; line-height: 25px; font-size: 20px; color: #ec0083; font-family: 'HelveticaNeueLTStd-Roman';}
.procedure_list .title:hover{ color: #54565b;}
.procedure_list h4.title:hover{ color: #ec0083;}
.procedure_list .button{margin-bottom: -28px; }
.procedure_list_blue .title{ color: #00a3eb; }
.procedure_list_blue .button{ background-color:  #00a3eb; }
.procedure_list_blue .button:hover{ background-color: #A8A8AA;}
.procedure_list p{margin-bottom: 12px;}




.procedure_list ul {list-style: none; margin: 0;}
.procedure_list ul li {display: block; margin: 0 0 4px;}
.procedure_list ul li:before{display: none;}
.procedure_list ul li a{ padding-left: 16px; text-decoration: none; color: #54565B; display: inline-block;}
.procedure_list ul li a:hover{ color: #ec0083; }
.procedure_list ul li a:before{ display: inline-block; background: url('images/tick_mark.svg') no-repeat; content: ""; width: 10px; height: 8px; left: 0; top: 8px; position: absolute;}
.procedure_list ul ul{ margin: 4px 0 0; }

.procedure_content_section{ padding: 101px 0 53px; background: url('images/gradient_bg.png') no-repeat; background-size: cover;}
.procedure_content{ padding-top: 8px; float: left; width: 65.5%; padding-right: 64px; margin-right: 37px; position: relative; font-size: 18px; line-height: 30px;}
.procedure_content:after{content: ""; display: inline-block; background-color: transparent; background-image: url(images/vr.svg); background-repeat: repeat; border: 0; width: 3px; height: 100%; position: absolute; right: 0; top: 0; }
.procedure_content h3{ margin-bottom: 7px; font-size: 24px; line-height: 30px; color: #ec0083;}
.caption_main {margin: 58px 0 53px; position: relative;} 
.video_caption{position: relative;}
.caption{ padding: 21px 24px 19px; background-color: #474a51; color: #ffffff; font-size: 16px; line-height: 24px; border-radius: 0 0 5px 5px;}
.caption h4{ font-size: 24px; line-height: 28px; margin: 0 0 7px; color: #ffffff; }
.caption p{margin: 0;}
.caption span img{ margin-right: 17px; vertical-align: bottom; width: 35px; height: 28px; }
.caption a{font-size: 18px; font-family: 'HelveticaNeueLTStd-Roman'; font-weight: 300; text-decoration: none; color: #ffffff;}
.caption a:hover{ color: #ec0083; }
.page-template-procedure_default .caption{ padding: 9px 14px 13px; }
.video_caption_img {position: relative; }
.top_triangle_default:before {left: 10px; top: 11px; background: url(images/tl1.svg) no-repeat; }
.top_triangle_default:after {right: 0; top: 11px; background: url(images/tr1.svg) no-repeat; }
.bottom_triangle_default:before {left: 10px; bottom: 0; background: url(images/bl1.svg) no-repeat; }
.bottom_triangle_default:after {right: 0; bottom: -8px; background: url(images/br1.svg) no-repeat; }
.triangle_dafault:before, .triangle_dafault:after {position: absolute; content: ""; width: 116px; height: 116px; display: inline-block; }

.procedure_sidebar{overflow: hidden; max-width: 294px; font-size: 16px; line-height: 24px;}
.procedure_sidebar > p{ color: rgba(84, 86, 91, 0.75); }
.procedure_location{ margin-top: 38px; clear: both; }
.procedure_location_list{margin-bottom: 2px; font-size: 14px; line-height: 22px; color: #54565b; }
.procedure_location:nth-child(3) { margin-top: 44px;}
.procedure_icon {float: left; margin-right: 13px;}
.procedure_icon_text { overflow: hidden; }
.procedure_icon_text p{ margin-bottom: 10px; }
.procedure_icon_text a{ font-size: 20px;line-height: 28px; color: #ec0083; text-decoration: none; font-family: 'HelveticaNeueLTStd-Lt'; }
.procedure_icon_text h4{ font-size: 24px; color: #54565b;}


/*-- main_content_default starts here --*/
.main_content_default_section{ padding: 65px 0 80px; font-size: 18px; line-height: 30px; }
.main_content_default_section .container:after{content: ""; display: table; clear: both;}
.sidebar-mobile{display: none;}
aside.left_sidebar{ overflow: hidden; padding-right: 43px; }
aside.left_sidebar h4{ font-size: 24px; line-height: 28px; color: #a8a8aa; font-family: 'HelveticaNeueLTStd-Lt'; }
aside.left_sidebar hr{ margin:14px 0 15px; opacity: 0.4; }
aside.left_sidebar .button{ margin-bottom: 20px; width: 100%; text-align: center; padding: 13px 16px 15px; }
ul.sidebar_panel li sub{display: none;}
ul.sidebar_panel{margin:7px 0 24px; }
ul.sidebar_panel li:before{display: none;}
ul.sidebar_panel li{display: block; margin:0;}
ul.sidebar_panel li a{ text-decoration: none; color: #54565b; font-size: 18px; }
ul.sidebar_panel li:hover > a{ color: #ec0083;}
ul.sidebar_panel li.current_page_item > a, ul.sidebar_panel li.current_page_parent > a, ul.sidebar_panel li.selected > a, ul.sidebar_panel li a:hover{ color: #ec0083;}
ul.sidebar_panel li li a{ font-size: 16px; line-height: 22px; color: #858991; padding-left: 19px; position: relative; display: block;}
ul.sidebar_panel li li a:before{content: ""; background: url('images/oval-2-copy.svg') no-repeat center; width: 12px; height: 12px; display: inline-block; position: absolute; top: 4px; left: 0; }
ul.sidebar_panel li li.current_page_item a:before, ul.sidebar_panel li.selected > a:before, ul.sidebar_panel li li a:hover:before{ background-image: url('images/shape.svg');}
ul.sidebar_panel ul{display: block;}
ul.sidebar_panel ul li{ margin:0; }

ul.sidebar_panel > li > a { margin:0 0 11px 0; display: inline-block;}
ul.sidebar_panel > li > ul {margin: 0; padding: 1px 0 0 0;}
ul.sidebar_panel > li > ul > li { margin:0 0 16px 0; }
.minor-pro-77002 { display: none !important; }
ul.sidebar_panel > li > ul li:last-of-type{ margin:0 0 13px 0;}
ul.sidebar_panel > li > ul  ul {margin: 0; padding:3px 0 10px 0;}
ul.sidebar_panel > li > ul  ul > li a {font-size: 14px; line-height: 18px; padding-left: 50px;}
ul.sidebar_panel > li > ul  ul > li { margin:0 0 14px 0; }
ul.sidebar_panel li.current_page_item ul, ul.sidebar_panel li.current_page_parent ul, ul.sidebar_panel li.current-page-ancestor  ul{ margin:0;}
ul.sidebar_panel ul li ul { margin:0;}

.main_content_default{ float: right; max-width: 852px; width: 74.35%; background-color: #ffffff; padding: 32px 36px 36px; border-radius: 5px;}
.main_content_default h3{font-size: 24px; line-height: 30px; color: #ec0083; position: relative;}
.main_content_default h3:before{ width: 36px; height: 17px; left: -50px; top: 6px; position: absolute; content: ""; display: inline-block; background: url('images/heading-arrow.svg') no-repeat; }
.page-template-procedure_default-with-form .main_content_default { float:none; margin: 0 auto; }


.featureimg_heading{ display: table; width: 100%; margin:2px 0 21px;}
.featureimg_heading h1{ width: 75%; display: table-cell; vertical-align: bottom; }
.feature_image{ width: 25%; display: table-cell; text-align: right; vertical-align: top; }
.feature_image img{width: 90px; height: 90px; position: relative; top: -10px;}

/*-- main-content-new starts here --*/
.span-text {font-size: 26px; line-height: 36px; display: block; color: #ec0083; }
.main-content-new h2{font-size: 32px; line-height: 30px; color: #ec0083;}
.main-content-new hr.line{margin: 30px 0 68px;}

.quick-look-main {padding: 27px 0 34px; }
.quick-look-list{width: 50%; padding: 0 10px;}
.quick-look-list:nth-child(2n+1){padding-left: 0;}
.quick-look-list:nth-child(2n+2){padding-right: 0;}
.quick-look-icon{width: 60px; margin-right: 18px; margin-top: 5px; }
.quick-look-text{width: calc(100% - 78px); font-size: 18px; line-height: 30px; font-family: 'HelveticaNeueLTStd-Roman', sans-serif;}
.quick-look-text p{margin-bottom: 2px;}
.quick-look-text span{font-size: 40px; line-height: 30px; display: block;color: #ec0083;}

.progressbar-main{padding: 0 0 35px; font-size: 18px; line-height: 30px; font-family: 'HelveticaNeueLTStd-Roman', sans-serif;}
.progressbar{margin-bottom: 14px;}
.progressbar p{margin-bottom: 6px;}
.progressbar .progress-bar-holder{ height: 30px;  border-radius: 1px; border: solid 2px #ec0083; background-color: #ffffff;} 
.progressbar .progressbar-color{margin: 0; border-radius: 0; border: 0; background-image: linear-gradient(to right, #ef79bb 1%, #ec0083 99%); width: 0%; height: 100%; font-size: 15px; text-align: right; color: #ffffff; }
.progressbar .progressbar-color span{color: rgba(255, 255, 255, 0.7); padding-right: 10px;}

span.quick_look_head{font-size: 34px; line-height: 38px; display: block; margin-bottom: 25px;}
span.quick_look_head strong{color: #ec0083; font-size: inherit; line-height: inherit; font-family: 'HelveticaNeueLTStd-Roman', sans-serif;}


body.mac-os .progressbar .progressbar-color{height: 26px; padding-top: 4px;}

.new-content-lists{font-size: 18px; line-height: 30px; padding: 0 0 6px;}
.new-content-list {flex: 50%; max-width: 50%; padding: 0 23px 21px; }
.new-content-list:nth-child(odd){padding-left: 0;}
.new-content-list:nth-child(even){padding-right: 0;}
.new-content-list p{margin-bottom: 6px;}
.main_content_default .new-content-list h3:before{display: none;}

/*-- sidebar_circle_main starts here --*/
.sidebar_circle_main{padding:69px 0 30px; }
.sidebar_circle {width: 198px; height: 198px; background: url(images/pink-bg.png) no-repeat center; background-size: cover; border-radius: 100%; text-align: center; color: #ffffff; position: relative; align-items: center; justify-content: center;}
.sidebar_circle span{margin-bottom: 6px; font-size: 70px; line-height: 70px; letter-spacing: -5.25px; display: block; font-family: 'HelveticaNeueLTStd-Roman', sans-serif;}
.sidebar_circle span sub{top: 0; margin-left: 6px; font-size: 40px; line-height: 40px; color: rgba(255, 255, 255, 0.6); display: initial;}
.sidebar_circle p{font-size: 16px; line-height: 16px; margin-bottom: 0; color: rgba(255, 255, 255, 0.6);}
.sidebar_thumb_circle {width: 50px; height: 50px; top: 6px; left: 3px; position: absolute; background-color: #54565b; border-radius: 100%; align-items: center; justify-content: center; }
.sidebar_thumb_circle img{width: 18px; margin: 0 auto 4px;}
.sidebar_circle_center{padding: 6px 16px 15px;}

.sidebar_cirlce_text{font-size: 18px; line-height: 26px; padding-top: 17px;}
.sidebar_cirlce_text span{display: block; margin-bottom: 3px; font-size: 16px; line-height: normal;}
.sidebar_cirlce_text h2{font-size: 26px; line-height: 34px; color: #ec0083;}
.sidebar_cirlce_text p{margin-bottom: 17px;}
.sidebar_cirlce_text p strong{font-size: 26px; line-height: normal; display: block; margin-bottom: 1px; font-family: 'HelveticaNeueLTStd-Roman'; }
.sidebar_cirlce_text hr{margin: 33px 0 32px;}
.sidebar_cirlce_text img{margin-bottom: 21px; width: 18px;}
.sidebar_cirlce_text .button{color: #000000;}
.sidebar_cirlce_text .button img{width: 69px; vertical-align: initial; margin: 0 0 0 4px;}

aside.left_sidebar .sidebar_cirlce_text hr{opacity: 1; margin: 23px 0 28px;}
aside.left_sidebar .sidebar_cirlce_text .button{padding: 13px 18px 11px; width: auto;}


/*-- our surgeons page starts here --*/
.page-template-our_surgeons .main_content_default_section{ padding: 64px 0 70px; }
.page-template-our_surgeons .main_content_default{ padding: 34px 36px 26px; margin-top: 6px;}
.surgeons_circle_default_main {margin: 45px 0 0; }
.surgeons_circle_default {display: table; width: 100%;margin-bottom: 11px; margin-top: 49px;}
.surgeons_circle_left { width: 323px; display: table-cell; vertical-align: middle; }
.surgeons_circle_text {display: table-cell; vertical-align: middle; font-size: 16px; line-height: 24px; padding-left: 31px;}
.surgeons_circle_text p{ margin-bottom: 26px; }
.surgeons_circle_text h2{ margin-bottom: 11px; font-size: 28px; line-height: 36px; }
.surgeons_circle_text h2 a{ text-decoration: none; color: #EC0083; }
.surgeons_circle_text h2 a:hover{ color: #54565b; }
.btn_link{ color: #A8A8AA; font-size: 18px; text-decoration: none; }
.btn_link:before{ transition: all 0.5s ease-in-out; content: ""; display: inline-block; background: url(images/button-small.svg) no-repeat; width: 72px; height: 72px; vertical-align: middle; margin-right: 12px;}
.btn_link:hover:before{ opacity: 0.75; }



/*-- surgical proceedures page starts here --*/
.surgical_procedure_section { padding: 77px 0 1px; }
.surgical_procedure_section .paragraph_pink hr{ margin: 34px 0 38px; }
.surgical_procedure_section .procedure_list{margin-bottom: 100px;}
.default_surgical_section{ padding: 99px 0 97px; text-align: center; font-size: 18px; line-height: 30px; background-color: #ffffff; }
.default_surgical_section .surgical_grid{ display: inline-block; width: 417px; margin: 0 153px; vertical-align: top; position: relative;}
.default_surgical_section .surgical_grid:first-child{margin-left: 0;}
.default_surgical_section .surgical_grid:last-child{margin-right: 0;}
.default_surgical_section .surgical_grid img{margin-bottom: 36px; width: 115px; height: 147px;}
.default_surgical_section .surgical_grid h3{ margin-bottom: 19px; color: #ec0083; font-size: 40px; line-height: 50px; font-family: 'HelveticaNeueLTStd-UltLt'; font-weight: 200; }
.default_surgical_section .surgical_grid.surgical_blue h3{ color: #00a3eb; }
.default_surgical_section .surgical_grid:after, 
.default_surgical_section .surgical_grid:before{ content: ""; display: inline-block; width: 72px; height: 72px; vertical-align: middle; position: absolute; top: 90px; }

.default_surgical_section .surgical_pink:after{background: url(images/pink_line_dot.svg) no-repeat; right: -190px; }
.default_surgical_section .surgical_blue:before{background: url(images/blue_line_dash.svg) no-repeat; left: -193px; }
.default_surgical_section .surgical_grid.one-row:before, .default_surgical_section .surgical_grid.one-row:after{ display: none; }
.default_surgical_section .surgical_grid.one-row{width: 640px; margin: 0 auto;}
.default_surgical_section .surgical_grid.one-row img{margin-bottom: 30px;}
.page-template-galleries_landing .default_surgical_section{ padding: 98px 0 100px; }

.blog_grid_section{  background-color: #54565b; font-size: 18px; line-height: 30px; font-family: 'HelveticaNeueLTStd-UltLt'; font-weight: 200;}
.blog_grid_main{display: flex; align-items: center; width: 100%; max-width: 1440px; margin: 0 auto;}
.blogpost_link { color: #fff; }
.blogpost_link:hover { color: #ec0083; }
.blog_grid{ width: 50%; position: relative; display: inline-block; vertical-align: middle; }
.blog_text{ background-color: #54565b; color: #ffffff; padding: 74px 98px 79px; position: relative;}
.blog_text:after{ top: 50%; right: -22px;z-index: 80; content: ""; display: inline-block; width: 54px; height: 54px; position: absolute; background: url('images/rectangle.svg') no-repeat; }
.blog_text span{  margin-bottom: 11px; font-size: 16px; line-height: 24px; letter-spacing: 0.5px; font-family: 'HelveticaNeueLTStd-Md'; display: block; color: #a8a8aa;}
.blog_text h3{ font-size: 42px; line-height: 50px; color: #ffffff; font-family: 'HelveticaNeueLTStd-Lt'; }
.blog_text hr{ margin: 29px 0 25px;}
.blog_text p{ margin-bottom: 25px; } 
.blog_text .button{ padding: 13px 16px 13px; margin-right: 14px; line-height: 24px;}
.blog_text .button:hover{ background-color: #a8a8aa; }
.blog_text a.btn_arrow{ text-decoration: none; color: #a8a8aa; display: inline-block; }
.blog_text a.btn_arrow:after{ margin-left: 10px; content: ""; display: inline-block; background: url('images/right_arrow.png') no-repeat; width: 23px; height: 17px; vertical-align: middle;}
.blog_text a.btn_arrow:hover{ color: #ec0083; }
.blog_img img{max-width: inherit;}
.blog_text .link-more{display: none;}

/*-- procedure_default-new css starts here --*/
.surgical-main-section{background-color: #FFFFFF;}
.surgical-works-main{padding: 81px 0 83px; font-family: 'Hind', sans-serif;}
.surgical-works-text{width: 731px; font-size: 20px; line-height: 30px; color: #2A2A2A;}
.surgical-works-how{padding-left: 134px; width: calc(100% - 731px); text-align: right; font-size: 18px; line-height: 26px; color: #4C4C4C;}
.surgical-works-how h3{color: #000000; font-weight: 700; font-family: 'Playfair Display', serif; }
.surgical-works-how p{margin-bottom: 9px;}
.surgical-list-main{padding-bottom: 65px;}
.surgical-list img{margin-bottom: 16px;}
.surgical-list h2{font-size: 36px; line-height: 44px; color: #000000; font-family: 'Playfair Display', serif; font-weight: 700; margin-bottom: 19px;}
.surgical-list ul{margin: 0;}
.surgical-list ul li:before{display: none;}
.surgical-list ul li{display: block; margin-bottom: 12px;}
.surgical-list ul li a{border-bottom: 1px solid #dad0cf; display: inline-block; font-family: 'HelveticaNeueLTStd-Lt'; font-size: 16px; line-height: 25px; color: #000000;}
.surgical-list ul li a:hover{color: #EC0083;}
.no_surgical_line .surgical_grid:after{display: none;}

.video-player-section { padding: 150px 0px 12px; min-height: 735px; position: relative;}
.video-player-section .hero-bg{position: absolute; z-index: -1;}
.video-player-section .video-player-main { text-align: center; }
.video-player-section .video-frame { height: 424px; width: 754px; border: 10px solid #ffffff; margin: auto; z-index: 0; display: flex; align-items: center; justify-content: center; }
.video-player-section .video-frame a img { width: 120px;}
.video-player-wrap { z-index: 1; width: 556px;  margin: -35px auto 0; font-family: 'Playfair Display', serif; color: #000000;}
.video-player-wrap h2 { margin-bottom: 31px; font-size: 48px; line-height: 54px; color: #000000; font-family: 'Playfair Display', serif; font-weight: 700;}
.video-player-wrap p { font-size: 16px; font-weight: 700; line-height: 25px; }

.hero-bg {margin: 0; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-position: center; background-size: cover; display: block;}
.hero-bg.hero-tablet {display: none; }
.hero-bg.hero-mobile {display: none; }

/*-- gallery landing page starts here --*/
.gallery_default_landing_section{padding: 3px 0 57px;}
.gallery_landing_list.gallery_landing_list_mobile{display: none;}
.gallery_mobile_accordion{display: none;}
.gallery_landing_section{ padding: 77px 0 57px; }
.gallery_landing_content .paragraph_pink hr{ margin: 31px 0 39px; }
.gallery_landing_content h1{ font-size: 48px; text-align: center; }
.gallery_landing_list{ width: 23.15%; margin: 0 1% 2%; border-radius: 5px; background-color: #ffffff; display: inline-block; vertical-align: top; }
.gallery_landing_list:nth-child(1),.gallery_landing_list:nth-child(5){margin-left: 0;}
.gallery_landing_list:nth-child(4),.gallery_landing_list:nth-child(8){margin-right: 0;}
.gallery_landing_list img{ border-radius: 5px 5px 0 0; width: 100%; }
.gallery_landing_list .title{ font-family: 'HelveticaNeueLTStd-Roman'; font-size: 20px; line-height: 25px; color: #ec0083; text-decoration: none;}
.gallery_landing_list ul{ margin: 9px 0 0; }
.gallery_landing_list ul li{margin: 0;}
.gallery_landing_list ul li:before{display: none;}
.gallery_landing_list ul li a{ margin-bottom: 8px; color: #54565b; font-size: 16px; line-height: 20px; padding-left: 19px;  display: inline-block; text-decoration: none; vertical-align: top; position: relative;}
.gallery_landing_list ul li.current_page_item > a, .gallery_landing_list ul li a:hover{ color:#ec0083; }
.gallery_landing_list ul li.current_page_item > a:before{background-image: url('images/photo-camera1.svg');}
.gallery_landing_list ul li a:before{ width: 14px; height: 12px; left: 0; top: 4px; position: absolute; content: ""; display: inline-block; background: url('images/photo-camera.svg') no-repeat center;}
.gallery_landing_list ul li a:hover:before{ background-image: url('images/photo-camera-hover.svg'); }
.gallery_landing_text{padding: 15px 20px 11px;}


/*-- video gallery page starts here --*/
.video_category_section{padding: 36px 0 35px; background-color: #ffffff;}
.video_category_main:after{ content: ""; display: block; clear: both; }
.video_category_main span{ padding: 6px 0 4px; font-size: 24px; line-height: 36px; color: #ec0083; float: left; }
.video_category_right{float: right; width: 361px; position: relative;}

.dropdown_menu_btn{ cursor: pointer; padding: 15px 33px 17px 24px; display: block; margin: 0; font-size: 18px; color: #a8a8aa; background-color: #f4f4f4; line-height: 18px; position: relative; font-family: 'HelveticaNeueLTStd-Roman'; border-radius: 5px;}
.dropdown_menu_btn.active{ border-radius: 5px 5px 0 0; }
.dropdown_menu_btn:after{ width: 14px; height: 20px; right: 19px; background: url('images/down_arrow_pink.svg') no-repeat; content: ""; display: inline-block; position: absolute; transition: all 0.5s ease-in-out;}
.dropdown_menu_btn.active:after{ transform: rotate(180deg);}
ul.video_category li.init {display: none; }
ul.video_category { padding: 10px 0 9px; margin: 0; top: 100%; display: none; position: absolute; width: 100%; height: auto; z-index: 80; background-color: #54565b; color: #ffffff;  }
ul.video_category li:before{ display: none; }
ul.video_category li:last-child{border-radius: 0 0 5px 5px;}
ul.video_category li{ cursor: pointer; padding: 10px 24px 13px; display: block; margin: 0; font-size: 18px; color: #a8a8aa; line-height: 18px; }
ul.video_category li:hover{ background-color: #ec0083; color: #ffffff;}






/*-- blog page starts here */
.blog_landing_section{ /* background-color: #f2f2f2; */ color: #54565b; padding: 80px 0; }
.video_category_left{position: relative; float: left; width: 50%;}
.video_category_form_right{float: right; width: 50%; padding-left: 30px;}
.video_category_form{position: relative; display: flex;}
.video_category_form input{ width: 100%;  padding: 15px 60px 13px 24px;}
.video_category_form input[type="submit"]{ padding: 0; right: 15px; width: 24px; height: 100%; background: url('images/search.svg') no-repeat center; position: absolute; text-indent: -9999px;}
.video_category_form input[type="submit"]:hover{opacity: 0.75;}

.blog_landing_main{ background-color: #ffffff; margin-bottom: 41px; border-radius: 5px 0 0 5px;}
.blog_landing_img{float: left; width: 362px;}
.blog_landing_img img{ border-radius: 5px 0 0 5px; width: 100%; }
.blog_landing_text{overflow: hidden; padding: 39px 40px 4px;}
.blog_landing_text h2{ font-size: 28px; line-height: 36px; color: #54565b; margin-bottom: 20px; }
.blog_landing_text h2 a{ color: #54565b; text-decoration: none; }
.blog_landing_text h2 a:hover{ color: #ec0083;}
.date_category{ display: inline-block; vertical-align: middle; margin-bottom: 21px; }
.date_category span{ margin-right: 16px; padding-left:20px; padding-top: 2px; font-size: 16px; line-height: 23px; color: #ec0083;  border-left: 1px solid #54565b; font-family: 'HelveticaNeueLTStd-Roman'; display: inline-block; }
.date_category span:first-child{ border-left: 0; padding-left: 0; }
.date_category span a{ color: #ec0083; text-decoration: none; }
.date_category span a:hover{ color:#a8a8aa;}
.date_category span img{ margin-right: 7px; position: relative;top: -2px; }
.date_category span:first-child img{ margin-right: 13px; }

.readmore_btn{font-size: 18px; line-height: 24px; color: #a8a8aa; text-decoration: none;}
.readmore_btn:hover{color: #ec0083;}
.readmore_btn img{margin-right: 12px;}
.loadmore_posts{ text-align: center; text-transform: capitalize; margin-top: 50px; }
.loadmore_posts a{ padding: 11px 20px 9px; background-color: rgba(168, 168, 170, 0.3);  border-radius: 3px; text-decoration: none; color: #ec0083; font-size: 18px; font-weight: 400; display: block;}
.loadmore_posts a:hover{ background-color: #ec0083; color: #ffffff; }
.search-results.category .main_content .page-header h2{ margin-bottom: 37px; }
.search-results.category .main_content_section {background-color: #f2f2f2; color: #54565b; padding: 80px 0 39px; }



.blog_default_section{padding: 70px 0 80px; /* background-color: #f2f2f2; */}
.blog_default_main.main_content_default{float: left; margin-right: 30px;}
.blog_default_section .left_sidebar { padding-right: 0; }
.blog_default_section .left_sidebar h4{ font-size: 32px; line-height: 36px; color: #9b9b9b; margin-bottom: 19px; margin-top: 4px; text-align: center;}
.single_post_date { font-family: 'HelveticaNeueLTStd-Roman'; font-size: 16px;line-height: 23px;color: #ec0083; display: block; margin: 0 0 20px; }
.single_post_date img {display: inline-block; margin: 0 20px 0 0;  }
.loade_more_btns h2{display: none;}
.loade_more_btns .nav-previous span{ display: none; }
.loade_more_btns .nav-previous img{ opacity: 0.4; }
.loade_more_btns .nav-previous img:hover{ opacity: 1; }
.loade_more_btns .nav-next img:hover{ opacity: 0.4; }
.loade_more_btns .nav-links { display: flex;}
.loade_more_btns img{margin-right: 12px; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;}
.loade_more_btns a{ font-size: 18px; line-height: 24px; color: #a8a8aa; text-decoration: none; }
.loade_more_btns a:hover{ color: #EC0083;opacity: 0.75; }
.loade_more_btns a img{ width: 72px; height: 72px; }
.loade_more_btns .next-post img{ transform: rotate(-180deg); }
.loade_more_btns .nav-next a:hover img{ opacity: 0.4; }
.previous-post img{margin-left: 8px;}
.related_posts{ background-color: #ffffff; margin-bottom: 30px;    margin-top: 60px;}
.post_date_category{ padding: 6px 30px 10px; margin: 0; display: block;}
.post_date_category span{display: block; margin: 0 0 14px; padding: 0; border: 0; font-size: 16px; line-height: 23px; color: #ec0083; font-family: 'HelveticaNeueLTStd-Roman';}
.post_date_category .readmore_btn { margin: -47px 0 2px; width: 82px; height: 82px; display: block; }
.post_date_category .readmore_btn img{margin: 0; }
.post_date_category br{display: none;}
.post_date_category span a{ font-size: 20px; line-height: 28px; color: #54565b; text-decoration: none;}
.post_date_category span a:hover{ color: #ec0083; }
.post_date_category span a:hover img{ opacity: 0.75; }
.post_date_category span img{ vertical-align: bottom; margin-right: 12px; }


.search.search-results .main_content_section{ background-color: #f4f4f4; }

/*-- our clinic page starts here --*/
.page-template-our_clinic .main_content_default_section{ padding-bottom: 0; }
.page-template-our_clinic .main_content_default{ padding: 34px 36px 21px; }
.page-template-our_clinic .main_content_default h1{ margin-bottom: 32px; font-size: 54px; line-height: 50px;}
.page-template-our_clinic .main_content_default p{ margin-bottom: 28px; }
.page-template-our_clinic .surgeons_section{ padding: 83px 0 45px; }

/*-- contact page starts here --*/
.main_contact_section {padding: 94px 0 54px; color: #54565B; background-color: #ffffff;}
.contact1_of_3 {display: inline-block; width: 28%; vertical-align: top; margin: 0 2.5%; }
.contact1_of_3:nth-child(3n+3){margin-right: 0; margin-left: 7.5%; text-align: center; max-width: 252px;}
.contact1_of_3:nth-child(3n+1){margin-left: 0; }
.contact_main .button{ width: 100%; margin-bottom: 20px; font-family: 'HelveticaNeueLTStd-Lt'; letter-spacing: 0.2px; text-align: center;}
.contact_address:after {content: ""; display: block; clear: both; }
.contact_address h4{font-size: 32px; line-height: 38px; margin-bottom: 9px; color: #ec0083;}
.contact_icon{margin-right: 12px; float: left;}
.contact_text{ font-size: 18px; line-height: 24px; color: #a8a8aa; overflow: hidden;}
.contact_text p{ margin-bottom: 12px; }
.contact_text a{ font-size: 19px; line-height: 20px; margin-top: 6px; display: inline-block; color: #ec0083; text-decoration: none; font-family: 'HelveticaNeueLTStd-Lt'; }
.contact_text a:hover{color: #54565B;}
.contact1_of_3.odd h4{ color: #54565b; }
.contact1_of_3.odd .contact_text a{ color: #00A3EB; }
.contact1_of_3.odd .contact_text a:hover{color: #54565B;}
.page-template-contact .blog_section_main{ padding-top: 76px; }

.contact_main ul.social-icons{ margin: 8px 0 28px; }
.contact_main ul.social-icons li{ margin: 0 11px; }
.contact_main ul.social-icons li a{ font-size: 33px; }

.page-id-542 .main_content_section{ padding: 76px 0 76px; background-color: #f4f4f4; }
.page-id-542 .main_content{ max-width: 800px; }
.page-id-542 .main_content h3{font-size: 24px; line-height: 30px; color: #ec0083; position: relative;}
.page-id-542 .main_content h3:before{ width: 36px; height: 17px; left: -50px; top: 6px; position: absolute; content: ""; display: inline-block; background: url('images/heading-arrow.svg') no-repeat; }


/*--location page starts here --*/
.page-template-locations ul.sidebar_panel {margin: 0 0 29px;}
.page-template-locations .main_content_default{padding: 35px 31px 36px 36px;}
.locations_section{ margin: 37px 0 32px; font-size: 16px; line-height: 24px; color: #54565B; position: relative;}
.locations_section h2{ font-size: 32px; line-height: 34px; color: #EC0083; margin-bottom: 11px; }
.locations_section p{ margin-bottom: 30px; }
.location_row:before{ content: ""; display: inline-block; background: url('images/vr1.svg') repeat; position: absolute; width: 2px; height: 100%; margin: 0 auto; left: 0; right: 0; }
.location_row:nth-child(2n+1):before{display: none;}
.location_row {display: inline-block; width: 44%; margin: 0 4%; vertical-align: top; padding-left: 30px;}
.location_row:nth-child(2n+1){ margin-left: 0; padding-left: 0; }
.location_row:nth-child(2n+2){ margin-right: 0; }
.location_row span { margin-bottom: 11px; padding-left: 30px; position: relative; display: block; font-size: 18px; line-height: 24px; color: #a8a8aa; font-family: 'HelveticaNeueLTStd-Roman'; }
.location_row span p{ margin: 0; }
.location_row span.address{ margin: 27px 0 17px; }
.location_row span:before{ left: 0; position: absolute; content: ""; display: inline-block; vertical-align: middle;   }
.location_row span.tour_link:before{ background: url(images/building.svg) no-repeat; width: 16.16px; height: 17px; }
.location_row span.address:before{ background: url(images/map-pin.svg) no-repeat; width: 18px; height: 17px;}
.location_row span.phone_number:before{ background: url(images/telephone-8.svg) no-repeat; width: 17px; height: 17px;}
.location_row span.emailaddress:before{ background: url(images/paper-plane.svg) no-repeat; width: 17px; height: 14.71px;}
.location_row span a{ font-size: 20px; line-height: 20px; color: #EC0083; text-decoration: none; font-family: 'HelveticaNeueLTStd-Lt';}
.location_row span a:hover{ color: #54565B; }
.location_row.odd span a{ color: #00A3EB; }
.location_row.odd span a:hover{ color: #54565B; }
.locations_section .location_row.odd h2{ color: #00A3EB; }










/*--faq page starts here --*/
.faq_content_section{ padding: 74px 0 51px;}
.faq_content{  max-width: 815px; margin: 0 auto;  }
.accordion {cursor: pointer; padding: 21px 60px 21px 29px; width: 100%; color: #54565b; border-radius: 5px; background-color: #ffffff;  position: relative;}
.accordion h3{ margin: 0; }
.accordion:after { content: ""; background: url(images/input_drop_down.svg) no-repeat center; width: 13.68px; height: 100%; display: inline-block; position: absolute; right: 31px; top: 0; bottom: 0;     transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;}
.accordion.active:after { transform: rotate(180deg); }
.panel { padding: 8px 29px 9px; max-height: 100%; font-size: 16px; line-height: 24px; background-color: #ffffff; overflow: hidden; border-radius: 0 0 5px 5px; display: none;} 
.accordion_main{background-color: #ffffff;  border-radius: 5px; border: 1px solid #ffffff; margin-bottom: 30px; }
.accordion_main.show{ border: 1px solid #EC0083; box-shadow: 0 0 15px rgba(236, 0, 131, 0.4); }




/*-- slider css starts here --*/
.default_post_bx_slider_main { margin: 44px 0 43px;}
.default_post_bx_slider_main .bx-wrapper img{ width: 100%; border-radius: 5px;}
.default_post_bx_slider_main .bx-wrapper .bx-pager{ bottom: 0; padding: 0 0 20px; height: auto; background-color: rgba(84, 86, 91, 0.9); border-radius: 0 0 5px 5px; }

.default_post_bx_slider_main .bx-wrapper .bx-controls-direction a{top: inherit; bottom: 16px; margin: 0; width: 36px; height: 16.74px; }
.default_post_bx_slider_main .bx-wrapper .bx-controls-direction a:hover{opacity: 0.75;}
.default_post_bx_slider_main .bx-wrapper .bx-controls-direction a.bx-next{ background: url('images/bx_arrow_right.svg') no-repeat; right: 20px;}
.default_post_bx_slider_main .bx-wrapper .bx-controls-direction a.bx-prev{ background: url('images/bx_arrow_left.svg') no-repeat; left: 20px; }



.ba-slider {position: relative; overflow: hidden; }
.ba-slider img {width: 100%; display:block; }
.resize {position: absolute; top:0; left: 0; height: 100%; width: 50%; overflow: hidden; }
.handle { /* Thin line seperator */ position:absolute; left:50%; top:0; bottom:0; width:4px; margin-left:-2px; background: rgba(0,0,0,.5); cursor: ew-resize; }
.handle:after {  /* Big orange knob  */ position: absolute; top: 50%; width: 64px; height: 64px; margin: -32px 0 0 -32px; content:'\21d4'; color:white; font-weight:bold; font-size:36px; text-align:center; line-height:64px; background: #ffb800; /* @orange */ border:1px solid #e6a600; /* darken(@orange, 5%) */ border-radius: 50%; transition:all 0.3s ease; box-shadow: 0 2px 6px rgba(0,0,0,.3), inset 0 2px 0 rgba(255,255,255,.5), inset 0 60px 50px -30px #ffd466; /* lighten(@orange, 20%)*/ }
.draggable:after {width: 48px; height: 48px; margin: -24px 0 0 -24px; line-height:48px; font-size:30px; }


.contactmap {width: 100%; height: 520px; }
.infowindow_cont h3 { font-size: 18px; }
.infowindow_cont p { text-align: center; font-size: 14px; font-weight: bold; }
/* fixes potential theme css conflict */
.contactmap img {max-width: inherit !important; }

.page-template-make_payment .hero_banner_section{display: none;}
.payment_main_section{ padding: 70px 0 69px; background-color: rgba(255, 255, 255, 0.4); }
.payment_main_section .container{ max-width: 1088px; }
.payment_main_section h1{ color: #EC0083; margin-bottom: 0;}
.payment_main_section hr{ margin: 20px 0 32px;}
.payment_form_main{display: block;}
.payment_form_main h2 {display: block; font-size: 24px; line-height: 28px; margin-bottom: 27px; font-family: 'HelveticaNeueLTStd-Roman'; }
.payment_main_section .payment_form_main textarea{height: 200px;}
.payment_main_section .payment_form_main input, .payment_main_section .payment_form_main textarea{ border-radius: 5px; width: 100%; height: auto ;margin: 0; background: #ffffff; color: #54565b; font-size: 18px; line-height: 22px; font-weight: normal; padding: 13px 18px 15px; min-width: 100%; border: 0;}

.payment_main_section .payment_form_main input[type="submit"]{background-color: #EC0083; color: #ffffff; width: auto; }
.payment_main_section .payment_form_main input[type="submit"]:hover,.payment_main_section .payment_form_main input[type="submit"]:focus{background-color: #A8A8AA; color: #ffffff;}
.payment_main_section .payment_form_main span{color: #A8A8AA; font-size: 18px; line-height: 18px; font-family: 'HelveticaNeueLTStd-Roman'; display: inline-block; vertical-align: text-top; }
.payment_main_section .payment_form_main span.error { color: #ec0083; font-size: 12px; line-height: 15px; font-family: 'HelveticaNeueLTStd-Lt'; display: block; text-align: right; width: 100%; position: absolute; bottom: -18px; white-space: nowrap;}
.payment_main_section .payment_form_main label{ margin-bottom: 30px; display: block; clear: both; position: relative;}
.payment_main_section .payment_form_main label.expire_date{ float: left; width: 140px; margin-right: 20px; clear: none;}
.payment_main_section .payment_form_main label.expire_cvv{ float: left; width: 140px; clear: none;}
.payment_main_section .payment_form_main label.expire_date span.error{text-align: left; }

/*-- mk-pymyt --*/
.payment_main_section .payment_form_main label p.align_right{ float: right; font-size: 13px; margin: 0;}
.payment_main_section .payment_form_main label p.align_left{ float: left; margin: 0;}
.payment_disclaimer {color: #9b9b9b; clear: both; display: block; font-size: 12px; line-height: 16px;}
.payment_disclaimer strong{ font-size: 12px; line-height: 16px;}
/*-- mk-pymyt --*/

.payment_main_section .payment_form_main .selector{     height: 100%; width: 100% !important; line-height: normal; background-position: inherit; margin: 0; font-size: inherit; padding: 0; } 
.payment_main_section .payment_form_main .selector > span{ display: none; }

.payment_main_section .payment_form_main .selector select{display: none;position: absolute;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0; appearance: none; opacity: 0; visibility: hidden;   -webkit-user-select: none; -moz-user-select: none;
    user-select: none;}


.payment_main_section .payment_form_main .selector span.selectBox-arrow{display: none;}


form.post-password-form{
	margin-top: 30px;
}
form.post-password-form p{
	margin-bottom: 19px;
}
form.post-password-form input[type="password"]{
	background-color: #ffffff;
	margin-right: 5px;
}
form.post-password-form label{
	position: relative;
	/*display: block;*/
}
.access_password { position: relative; }
form.post-password-form label.error{
	position: absolute;
    left: 0;
    bottom: -20px;
    font-weight: normal;
    color: #ec0083;
    font-size: 13px;
    line-height: normal;
    font-family: 'HelveticaNeueLTStd-Lt';
}
p.custom-password-message{
	font-weight: normal;
    color: #ec0083;
    font-size: 13px;
    line-height: normal;
    font-family: 'HelveticaNeueLTStd-Lt';
    max-width: 428px;
    left: 0;
    position: relative;
}

.mobile_menu_push{display: none;}
.page-content input[type="search"]{ background-color: #f4f4f4; color: #54565b; padding: 19px 17px 15px; }

.search .page-date { display: none; }
.single .wp-post-navigation{display: none;}

.procedure_list { display: inline-block; }
.procedure_list.mobile-list{ display: none; }
.backword-arrow{display: none;}

.contact_map_section p{ display: block; font-size: 15px; line-height: 25px; padding-top: 10px; color: #54565b; font-family: 'HelveticaNeueLTStd-Roman'; }

.main_house_content_section{padding: 90px 0;}
.main_content_left {float: left; width: 55%; margin-right: 5%; }
.main_content_right{overflow: hidden; padding-top: 9px; }
.main_content_right #mc_embed_signup{ padding: 0 0 80px; background: none; font-family: 'HelveticaNeueLTStd-Roman';}
.main_content_right #mc_embed_signup form{padding: 0;}
.main_content_form #mc_embed_signup #mc_embed_signup_scroll label{color: #A8A8AA; font-size: 18px; line-height: 18px; font-family: 'HelveticaNeueLTStd-Roman'; font-weight: 100; padding: 0 0 2px; display: block; }
.main_content_form #mc_embed_signup #mc_embed_signup_scroll .asterisk{color: #ec0083; font-weight: 100; }
.main_content_form #mc_embed_signup #mc_embed_signup_scroll  input, 
.main_content_form #mc_embed_signup #mc_embed_signup_scroll textarea{
    border-radius: 5px;
    width: 100%;
    height: auto;
    margin: 0;
    background: #ffffff;
    color: #54565b;
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
    padding: 13px 15px 15px;
    min-width: 100%;
    border: 0 !important;
    font-family: 'HelveticaNeueLTStd-Roman';
}
.main_content_form #mc_embed_signup #mc_embed_signup_scroll  input:focus{border:0 !important; box-shadow: none !important; }
.main_content_form #mc_embed_signup #mc_embed_signup_scroll .frm_error_style{display: none; }
.main_content_form #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{color: #ec0083; font-size: 13px; line-height: 18px; font-family: 'HelveticaNeueLTStd-Lt'; display: block; text-align: right; font-weight: 100; padding: 4px 0 0; position: absolute; width: 100%; background: none;}
.main_content_form #mc_embed_signup .mc-field-group { margin: 0 0 20px; position: relative; width: auto; padding: 0; min-height: 100%; } 
.main_content_form #mc_embed_signup #mc_embed_signup_scroll .frm_message{text-align: center; padding: 15px 15px 10px; }

.main_content_form #mc_embed_signup div#mce-responses {
	float: none;
	top: 0;
	padding: 0;
	overflow: initial;
	width: auto;
	margin: 0;
	display: block; 
	position: relative;
}
.main_content_form #mc_embed_signup div.response {
	font-weight: 100;
	color: #ec0083; 
	font-size: 15px;
	line-height: 18px;
	font-family: 'HelveticaNeueLTStd-Roman';
	display: block;
	margin: 0;
	padding: 0;
	float: none;
	width: 100%;
	position: absolute;
	bottom: -100px;
	height: auto;
	top: initial;
	text-align: center;
}
.main_content_form #mc_embed_signup div.response#mce-success-response{color: #54565b;}
.main_content_form #mc_embed_signup .indicates-required{display: none;}

/*-- new before and after photos slider --*/
body.page-template-galleries_default{overflow: hidden; position: relative;}
.gallery_zoomer_section { padding: 84px 0 28px; position: relative; overflow: hidden;}
.gallery_zoomer_section h1{ text-align: center; margin-bottom: 19px; }
.gallery_zoomer_section h2{ margin-bottom: 2px; font-size: 20px; line-height: 24px; color: #EC0083; text-transform: capitalize; }
.disclaimer {font-size: 12px; line-height: 16px; color: #9B9A9B; max-width: 940px; margin: 50px auto 26px; text-align: center; letter-spacing: 0.4px;}
.disclaimer strong{font-size: 12px; line-height: 16px; color: #9B9A9B;}


.gallery_zoomer_section .metaslider {margin: 0 auto; text-align: center; }
.gallery_zoomer_section .metaslider .flex-viewport{overflow: inherit !important; }
.gallery_zoomer_section .metaslider .flexslider ul.slides{ margin: 0 auto;}
.gallery_zoomer_section .metaslider .flexslider ul.slides li:before{ display: none;}
.gallery_zoomer_section .metaslider .flexslider ul.slides li:after{ display: none;}
.gallery_zoomer_section .metaslider .flexslider ul.slides li img{ filter: blur(1.25px); opacity: 0.7; transform: scale(0.94, 0.93); -webkit-transform: scale(0.94, 0.93); -moz-transform: scale(0.94, 0.93); }
.gallery_zoomer_section .metaslider .flexslider ul.slides li.flex-active-slide img{ filter: blur(0px); opacity: 1; transform: scale(1.0, 1.0); -webkit-transform: scale(1.0, 1.0); -moz-transform: scale(1.0, 1.0); }
.gallery_zoomer_section .metaslider .flexslider ul.slides li div.caption-wrap{ visibility: hidden; opacity: 0; margin-top: 60px; color: #54565B; text-align: center; position: initial; background: transparent;}
.gallery_zoomer_section .metaslider .flexslider ul.slides li.flex-active-slide .caption-wrap{ visibility: visible; opacity: 1; }
.gallery_zoomer_section .metaslider .flexslider ul.slides li.flex-active-slide .caption-wrap .caption{background: transparent; padding: 0; font-size: 16px; line-height: 24px; color: #54565B; border-radius: 0;}


.gallery_zoomer_section .metaslider .flexslider ul.flex-direction-nav { position: absolute; top: 36%; width: 100%; }
.gallery_zoomer_section .metaslider .flexslider ul.flex-direction-nav li a{	margin: 0; width: 82px; height: 82px; background: none; position: absolute; opacity: 1; display: block; top: inherit;}
.gallery_zoomer_section .metaslider .flexslider ul.flex-direction-nav li a:hover{opacity: 0.75;}
.gallery_zoomer_section .metaslider .flexslider ul.flex-direction-nav li a.flex-next{ right: -160px; background: url(images/bx-next.svg) no-repeat center;}
.gallery_zoomer_section .metaslider .flexslider ul.flex-direction-nav li a.flex-prev{ left: -160px; background: url(images/bx-prev.svg) no-repeat center;}

.gallery_zoomer_section .metaslider ol.flex-control-nav{ bottom: 112px; }
.gallery_zoomer_section .metaslider ol.flex-control-nav li {
    display: inline-block;
    margin: 0;
}
.gallery_zoomer_section .metaslider ol.flex-control-nav li a {
    display: block;
    outline: 0;
    margin: 0 5px;
    text-indent: -9999px;
    position: relative;
    width: 12px;
    height: 12px;
    background: transparent;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    background-repeat: no-repeat;
    background-position: center;
}
.gallery_zoomer_section .metaslider ol.flex-control-nav li a:hover, 
.gallery_zoomer_section .metaslider ol.flex-control-nav li a.flex-active{
    background: url('images/shape.svg') no-repeat center top;
}
.gallery_zoomer_section .metaslider ol.flex-control-nav li a.flex-active:after, 
.gallery_zoomer_section .metaslider ol.flex-control-nav li a:hover:after {
    opacity: 0;
    border-radius: 0;
}
.gallery_zoomer_section .metaslider ol.flex-control-nav li a:after {
    transition: all 0.5s ease-in-out;
    margin: 1px auto;
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #a8a8aa;
    border-radius: 50px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}



/*-- Procedure default page starts here --*/
.page-template-procedure_default .metaslider{ max-width: 100% !important; margin: 89px auto 0;}
.page-template-procedure_default .metaslider .flexslider{margin-bottom: 19px;}
.page-template-procedure_default .metaslider .flexslider .slides li img{width: 100%;}
.page-template-procedure_default .metaslider .caption-wrap{display: none;}
.page-template-procedure_default .metaslider .flex-control-nav{bottom: inherit; top: -50px; padding: 19px 0; width: 100%; height: 50px; border-radius: 5px 5px 0 0; background-color: #54565b; overflow: hidden;}
.page-template-procedure_default .metaslider .flex-control-paging li a {position: relative; width: 12px; height: 12px; background: transparent; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; background-repeat: no-repeat; background-position: center; }
.page-template-procedure_default .metaslider .flex-control-paging li a:after {transition: all 0.5s ease-in-out; margin: 1px auto; content: ""; display: inline-block; width: 10px; height: 10px; background-color: #ffffff; border-radius: 50px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.page-template-procedure_default .metaslider .flex-control-paging li a.flex-active:after, .page-template-procedure_default .metaslider .flex-control-paging li a:hover:after{ opacity: 0; }
.page-template-procedure_default .metaslider .flex-control-paging li a:hover, .page-template-procedure_default .metaslider .flex-control-paging li a.flex-active{ background: url('images/shape.svg') no-repeat center top;}

.page-template-procedure_default .metaslider .flexslider .flex-direction-nav{position: absolute; top: -34px; width: 100%; height: 50px; }
.page-template-procedure_default .metaslider .flexslider .flex-direction-nav li a{top: 0; margin: 0; opacity: 1; background-image: none; background-position: center; background-repeat: no-repeat; width: 36px; height: 18px; }
.page-template-procedure_default .metaslider .flexslider .flex-direction-nav li a.flex-next{background-image: url(images/bx-arrow.svg); right: 18px; }
.page-template-procedure_default .metaslider .flexslider .flex-direction-nav li a.flex-prev{ left: 18px; background-image: url(images/bx-arrow.svg); transform: rotate(180deg);}

/****Slider***/
#jssor_1 { display: table; width: 100%; margin: 0 0 30px !important; }
.normal { overflow: inherit !important;  }
.normal img { filter: blur(1.25px); opacity: 0.7; 
	transform: scale(0.94, 0.93); -webkit-transform: scale(0.94, 0.93); -moz-transform: scale(0.94, 0.93); /*padding: 0 5px;*/
    -webkit-transition: transform .5s; -moz-transition: transform .5s; transition: transform .5s; }
.current img { 	filter: blur(0px); opacity: 1;  margin: 5px 0 0;
  	transform: scale(1.0, 1.0); -webkit-transform: scale(1.0, 1.0); -moz-transform: scale(1.0, 1.0); 
  	transition: transform .5s; -webkit-transition: transform .5s; -moz-transition: transform .5s; }
.normal-text { position: absolute; bottom: 1px; text-align: center; display: none; transition: transform .5s; -webkit-transition: transform .5s; -moz-transition: transform .5s; } 	
.current .normal-text { display: block; }

.page-template-galleries_default #no_text.normal img { padding-bottom: 50px !important; }

.normal h2 { margin-bottom: 2px; font-size: 14px; line-height: 18px; color: #EC0083; text-transform: capitalize; font-weight: bold; } 
.normal p {padding: 0; font-size: 12px; line-height: 18px; color: #54565B; margin: 0px 0 13px; }

.bullet-nav { margin: -104px 0 0; transform: none !important; }
.bullet-nav .bullet-icon { cursor: pointer; width: 12px; height: 12px; border-radius: 50%; background: #a8a8aa; margin: 0 5px; }
.bullet-nav .bullet-icon:hover, .bullet-nav .bullet-icon.iav { background: transparent url('images/shape.svg') no-repeat center top; width: 12px; height: 12px; background-size: 12px 12px; }

.page-template-galleries_default #no_text_bullet.bullet-nav { margin: 0; }

.arrowleft { transform: none !important; background: url(images/bx-prev.svg) no-repeat center; width: 82px; height: 82px; position: absolute; top: 50%; margin-top: -27px; left: 20px; }
.arrowright {transform: none !important; background: url(images/bx-next.svg) no-repeat center; width: 82px; height: 82px; position: absolute; top: 50%; margin-top: -27px; right: 20px; }

.small_slider_arrow.arrowleft, .small_slider_arrow.arrowright { margin-top: -26px; }


/*jssor slider loading skin spin css*/
.jssorl-009-spin img {
    animation-name: jssorl-009-spin;
    animation-duration: 1.6s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes jssorl-009-spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

/*jssor slider bullet skin 051 css*/
.jssorb051 .i {position:absolute;cursor:pointer;}
.jssorb051 .i .b {fill:#fff;fill-opacity:0.5;}
.jssorb051 .i:hover .b {fill-opacity:.7;}
.jssorb051 .iav .b {fill-opacity: 1;}
.jssorb051 .i.idn {opacity:.3;}

/*jssor slider arrow skin 051 css*/
.jssora051 {display:block;position:absolute;cursor:pointer;}
.jssora051 .a {fill:none; stroke:#fff; stroke-width:360px;stroke-miterlimit:10;}
.jssora051:hover {opacity:.8;}
.jssora051.jssora051dn {opacity:.5;}
.jssora051.jssora051ds {opacity:.3;pointer-events:none;}


.page-template-procedure_default .main_content_default .normal-text { display: none; }
.page-template-procedure_default .main_content_default .normal img { filter: blur(0); opacity: 1; padding-bottom: 0 !important; }

.page-template-procedure_default .main_content_default .arrowright { width: 60px; height: 60px; background-size: 60px; margin-top: 0; margin-left: -49px; }
.page-template-procedure_default .main_content_default #jssor_1 div .arrowleft {  width: 60px; height: 60px; background-size: 60px; margin-top: -30px; margin-left: -14px;  }

.page-template-procedure_default .main_content_default .bullet-nav { margin: 25px 0 0 -35px; }

.video-disc {position: fixed; bottom: 0; width: 100%; height: auto; background-color: rgba(0, 0, 0, 0.95); color: #ffffff; font-size: 13px;}
.video-disc .container{display: table; width: 100%;}
.video-disc-content {padding: 30px; padding-left: 0; padding-right: 60px; display: table-cell; vertical-align: middle; }
.video-disc-right{ display: table-cell; vertical-align: middle; }
span.video-disc-btn.button {cursor: pointer; font-size: 16px; padding: 9px 32px 11px; text-transform: uppercase; }

/* chat css starts here */
body span.bleeper_powered_by{display: none;}
body .wplc_hovercard_content_left{display: none;}
body #wplc_first_message .wplc-color-4{color: #54565b !important;}
body #wp-live-chat-2-inner{ padding: 15px 12px 26px; color: #54565b; font-size: 19px; line-height: 24px; font-family: 'HelveticaNeueLTStd-Lt';}
body #wp-live-chat-2-info{padding: 0 0 12px; color: #54565b !important; font-size: 14px; font-family: 'HelveticaNeueLTStd-Roman';}
body label[for=wplc_chat_gdpr_opt_in]{cursor: inherit;}
body #wp-live-chat-2-inner #wplc_start_chat_btn{ font-size: 15px; padding: 7px 30px !important; min-height: 30px;}
body input#wplc_chat_gdpr_opt_in{margin-top: 5px;}
body #wp-live-chat-1{padding-top: 10px;}
#wp-live-chat input[type="checkbox"]{ background-color: #e4e4e4; appearance: checkbox; -moz-appearance: checkbox; -o-appearance: checkbox; -ms-appearance: checkbox;}
/*-- procedure_form_section starts here --*/
.procedure_form_section.sticky_form{position: fixed; bottom: auto; top: 119px; background-image: url('images/pink-bar-desktop-scroll.svg'); }


.procedure_form_section{ z-index: 700; bottom: 0; position: absolute; background-image: url('images/pink-bar-desktop.svg'); width: 100%; color: #ffffff; display: block; background-repeat: no-repeat; background-position: center; background-size: cover; 
	transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out;}
.procedure_form_text{display: inline-block; width: 268px; margin-right: 10px;  font-size: 17px; line-height: 21px; vertical-align: middle; letter-spacing: 0.4px;}
.procedure_form_text strong{font-size: 17px; line-height: 21px; display: block;}
.procedure_form_text p{margin: 0;}

.procedure_form_section .form_text_hide{ display: none; }
.procedure_form_section.sticky_form .form_text_hide{ display: block;}
.procedure_form_section.sticky_form .form_text_show{ display: none; }
.procedure_form_section.sticky_form .procedure_form_container{ padding: 5px 0 14px; }
.procedure_form_section.sticky_form .procedure_form_container .frm_forms form button[type="submit"]{background-size: 50px; width: 50px; height: 50px;}


.procedure_form_container {padding: 14px 0 16px; position: relative;}
.procedure_form_right{ padding: 5px 0; display: inline-block;}
.procedure_form_container .frm_forms form input[type="hidden"]{
	display: none;
}

.procedure_form_container .frm_forms form input::placeholder { 
    color: rgba(255, 255, 255, 0.7);
    opacity: 1; 
}
.procedure_form_container .frm_forms form input:-ms-input-placeholder { 
    color: rgba(255, 255, 255, 0.7);
}
.procedure_form_container .frm_forms form input::-ms-input-placeholder { 
    color: rgba(255, 255, 255, 0.7);
}

.procedure_form_container .frm_forms form input[type="text"],
.procedure_form_container .frm_forms form input[type="email"],
.procedure_form_container .frm_forms form input[type="tel"],
.procedure_form_container .frm_forms form textarea{ border-radius: 3px; background-color: rgba(0, 0, 0, 0.4); color: rgba(255, 255, 255, 0.7); font-size: 16px; border: 0; font-family: 'HelveticaNeueLTStd-Lt'; height: auto; line-height: 20px; padding: 12px 10px 10px; box-shadow: none; box-sizing: border-box; }
.procedure_form_container .frm_forms form input[type="text"]:focus,
.procedure_form_container .frm_forms form input[type="email"]:focus,
.procedure_form_container .frm_forms form input[type="tel"]:focus,
.procedure_form_container .frm_forms form textarea:focus{ background-color: rgba(0, 0, 0, 0.4); color: rgba(255, 255, 255, 0.7); box-shadow: none; }
.procedure_form_container .frm_forms form .frm_error_style{ display: none; }
.procedure_form_container .frm_forms form .frm_blank_field label, 
.procedure_form_container .frm_forms form .frm_error{ font-family: 'HelveticaNeueLTStd-Lt'; font-weight: normal; color: #ffffff; font-size: 11px; letter-spacing: 0.5px; line-height: normal; position: absolute; margin: 4px 0 0 0; }

.procedure_form_container .frm_forms form button[type="submit"]{ background: url('images/button-form.svg') no-repeat center; width: 60px; height: 60px; padding:0; margin: 0; display: inline-block; color: transparent; text-indent: -9999px; border:0; box-shadow: none; }
.procedure_form_container .frm_forms form button[type="submit"]:hover{ opacity: 0.9; }
.procedure_form_container .frm_forms form .frm_message{ background-color: transparent; border-color: transparent; color: #ffffff; padding: 0; margin: 0; }
.procedure_form_container .frm_forms form .frm_message p{ color: #ffffff; margin: 0; }
.procedure_form_container .frm_forms form .form-field{ vertical-align: middle; display: inline-block; float: none; width: 220px; margin: 0 10px; }
.procedure_form_container .with_frm_style .frm_submit { clear: none; display: inline-block; vertical-align: middle; margin-left: 42px; position: absolute; right: 0; top: 50px; }
.procedure_form_container .frm_forms form .frm_form_fields > fieldset{ padding: 0; margin: 0; }
/*-- procedure_form_section ends here --*/

span.header_procedure_phone a { color: #54565b; }
.mfp-wrap .mfp-container .mfp-content{width: 100% !important;}
#video_checkbox-error { color: #ec0083; font-size: 12px; }
.mfp-wrap button.mfp-close { display: none; }
.mfp-wrap .mfp-container .mfp-content .mfp-close { display: block; position: absolute; right: -28px; top: -22px; left: auto; padding: 0; width: 54px; height: 54px; color: transparent; content: "";}

.white-popup-fixed {position: fixed; width: 100%; bottom: 0; top: auto; right: 0; left: 0; z-index: 900; background-color: #ffffff; border-top: 1px solid #f4f4f4;}
.white-popup-wrap{ display: table; width: 100%; padding: 69px 0 72px; font-size: 15px; line-height: 26px;}
.white-popup-text{ display: table-cell; vertical-align: middle; width: 82%;}
.white-popup-wrap .white-popup-right{ width: 20%; margin: 0; display: table-cell; vertical-align: middle; text-align: right;}

/*-- new profile desktop css --*/
.main_content_default{position: relative;}
.sidebar-desktop{overflow: hidden;}
.main_content_instagram { margin: 31px 220px 0 0; min-height: 206px;	}
.main_content_instagram .button{display: inline-flex; padding: 14px 17px 12px; text-align: left;}
.main_content_instagram .button img{ margin-right: 19px; width: 24px; height: 24px; display: inline-block;}
.main_content_instagram hr{margin: 44px 0 24px;}
img.instagram-pos{position: absolute; right: 32px; top: 17px; max-width: 200px; float: none;}
/*-- new profile desktop css --*/

/*jssor slider new dots issues */
.main_content_default #jssor_1 > div:nth-child(2){ left: 0 !important; right: 0 !important; width: 100% !important; } .main_content_default #jssor_1 #no_text_bullet{ position: static !important; width: 100% !important; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.main_content_default #jssor_1 #no_text_bullet .bullet-icon{ position: static !important; display: inline-block; margin-bottom: 5px; }

/*jssor slider new dots issues */
section.main_content_section.thank-you{padding:78px 0 80px;}
hr.tq-hr{margin: 58px 0 0;}
.thankyou_landing_section.blog_landing_section{padding: 48px 0 0;}
.thank-you-title{margin-bottom: 19px;}
.thank-you-title h2{font-size: 38px; line-height: 48px; color: #ec0083; font-family: 'HelveticaNeueLTStd-Roman';}
.thankyou_landing_section p:empty{margin: 0; }
span.mobile-bookconsult { display: none; }

/* exit-popup */
.exit-popup-overlay {display: none; position: fixed; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color: #54565b; z-index: 12000; opacity: 0.9; overflow-y: auto; -webkit-overflow-scrolling: touch;}
.exit-popup-main {display: none; position: fixed; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; z-index: 12100; overflow-y: auto; -webkit-overflow-scrolling: touch;}
.exit-popup-wrap {width: 740px; height: 100%; margin: 10px auto; }
.exit-popup-list {padding: 53px 49px 44px 41px; background-color: #ffffff; border-radius: 20px; justify-content: space-between; position: relative;}
.exit-popup-text{width: 275px; margin-right: 75px;}
.exit-popup-text h2{font-size: 36px; line-height: 40px; margin-bottom: 19px; font-family: 'HelveticaNeueLTStd-UltLt', sans-serif; color: #ec0083;}
.exit-popup-text p{font-size: 17px; line-height: 27px; margin-bottom: 23px;}
.exit-popup-text span{font-size: 20px; line-height: 20px; margin-bottom: 10px; display: block;}
.exit-popup-text span a{font-family: 'HelveticaNeueLTStd-Lt', sans-serif;}
.exit-popup-text span img{margin-right: 10px; top: 2px; position: relative; vertical-align: baseline; width: 19px;}
.exit-popup-form{width: 300px;}
.exit-popup-form h2{font-size: 24px; line-height: 28px; margin-bottom: 14px;}
.exit-popup-form .frm_forms form .frm_form_fields > fieldset{padding: 0;}
.exit-popup-form .frm_forms form .form-field{margin: 0 0 10px;}
.exit-popup-form .frm_forms form .form-field input::-webkit-input-placeholder { color: rgba(84, 86, 91, 0.9); }
.exit-popup-form .frm_forms form .form-field input::-moz-placeholder { color: rgba(84, 86, 91, 0.9); }
.exit-popup-form .frm_forms form .form-field input:-ms-input-placeholder { color: rgba(84, 86, 91, 0.9); }
.exit-popup-form .frm_forms form .form-field input:-moz-placeholder { color: rgba(84, 86, 91, 0.9); }
select.selectBox{ visibility: hidden !important; opacity: 0 !important; display: none !important; }
.exit-popup-form .frm_forms form .form-field input,
.exit-popup-form .frm_forms form .form-field select,
.exit-popup-form .frm_forms form .form-field textarea{ border: 1px solid #A8A8AA !important; padding: 14px 15px 12px; height: auto; background-color: #ffffff; color: #a8a8aa; font-size: 16px; line-height: 22px; border: 0; box-shadow: none; font-family: 'HelveticaNeueLTStd-Roman'; width: 100%; border-radius: 3px; vertical-align: middle; }
.exit-popup-form .frm_forms form .form-field input:focus, 
.exit-popup-form .frm_forms form .form-field input:not([type=file]):focus, 
.exit-popup-form .frm_forms form .form-field select:focus, 
.exit-popup-form .frm_forms form .form-field textarea:focus{ background-color: #ffffff; border: 1px solid #ec0083 !important; box-shadow: none; color: #54565B; box-shadow: 0 0 4px rgba(236, 0, 131, 0.4); }
.exit-popup-form .frm_forms form button.frm_button_submit{ font-family: 'HelveticaNeueLTStd-Md', sans-serif; display: inline-block; background-color: #ec0083; border: 0; border-radius: 3px; color: #ffffff; font-size: 16px; line-height: 22px; font-weight: 400; padding: 14px 17px 14px 17px; margin: 0; box-shadow: none; width: 100%; text-transform: uppercase; letter-spacing: 0.57px; }
.exit-popup-form .frm_forms form button.frm_button_submit:focus,
.exit-popup-form .frm_forms form button.frm_button_submit:hover{ background-color: #A8A8AA; color: #ffffff; }
.exit-popup-form .frm_forms form .form-field .frm_error {float: right; position: static; color: #ec0083; font-size: 12px; line-height: 18px; font-family: 'HelveticaNeueLTStd-Lt'; display: block; }
.exit-popup-form .frm_forms form .frm_error_style{display: none;}


.exit-popup-form .frm_forms form .form-field .selectBox-dropdown {
	padding: 14px 13px 12px;
	height: auto;
	background-color: #ffffff;
	color: #666666;
	font-size: 16px;
	line-height: 22px;
	border: 1px solid #A8A8AA;
	box-shadow: none;
	width: 100%;
	border-radius: 3px;
	vertical-align: middle;
	box-shadow: none;
	-webkit-box-shadow: none;
  }

.exit-close-btn{width: 50px; height: 50px; top: -24px; right: -25px; position: absolute; border-radius: 300px; background-color: #ec0083; display: block; }
.exit-close-btn span.line {position: absolute; width: 2.25px; height: 20px; background-color: #ffffff; display: block; transform: translate(-50%, -50%) rotate(45deg); top: 50%; left: 50%; }
.exit-close-btn span.line2 {transform: translate(-50%, -50%) rotate(-45deg); }
.exit-close-btn:hover{background-color: #54565B;}

.exit-popup-form .frm_forms form .form-field.vertical_radio .frm_checkbox{position: relative; display: block;}
.exit-popup-form .frm_forms form .form-field.vertical_radio .frm_checkbox label{ display: block; padding-left: 38px; text-indent: 0; font-size: 16px; line-height: 24px; font-family: 'HelveticaNeueLTStd-Lt', sans-serif;}

/*-- covid-19 page css starts here --*/
.main_content form.ao-form.ao-responsive{ max-width: 666px; margin: 0 auto; background-color: transparent !important; padding: 0 !important; }
.main_content form.ao-form.ao-responsive div.ao-richtext-block p span{ font-family: 'HelveticaNeueLTStd-Roman', sans-serif; font-size: 22px; line-height: 28px; display: block; font-weight: normal; color: #ec0083; }
.main_content form.ao-form.ao-responsive #block-error.ao-richtext-block p{ text-align: left !important; }
.main_content form.ao-form.ao-responsive #block-error.ao-richtext-block p span{ font-family: 'HelveticaNeueLTStd-Lt', sans-serif !important; font-size: 17px !important; line-height: 26px; color: #ec0083 !important; }
.main_content form.ao-form.ao-responsive .ao-row .ao-block-wrapper label.ao-form-label{ font-family: 'HelveticaNeueLTStd-Roman', sans-serif; font-weight: normal; position: relative; display: inline-block; font-size: 15px; line-height: 20px; }
.main_content form.ao-form.ao-responsive .ao-row .ao-block-wrapper label.ao-form-label span.ao-required{ font-size: 15px; line-height: normal; margin: 0; display: inline-block; }
.main_content form.ao-form.ao-responsive .ao-row .ao-block-wrapper input[type="text"]{ font-size: 16px; padding: 13px 17px 11px; background-color: #ffffff; color: #000000; border: 1px solid #cccccc; border-radius: 4px; font-family: 'HelveticaNeueLTStd-Roman', sans-serif; }
.main_content form.ao-form.ao-responsive .ao-row .ao-block-wrapper span.ao-form-error-message{ font-size: 12px; line-height: normal; margin: 0; right: 0; position: absolute; font-family: 'HelveticaNeueLTStd-Roman', sans-serif; color: #ec0083; }
.main_content form.ao-form.ao-responsive .ao-row .ao-block-wrapper div.ao-form-field-date-wrapper input.ao-form-field-date{ width: 5.44em; margin-right: 0.65em; text-align: left; }
.main_content form.ao-form.ao-responsive .ao-row .ao-block-wrapper div.ao-form-field-date-wrapper input.ao-form-field-date.ao-form-field-date-lg{ width: 6.7em; margin-right: 0; }
.main_content form.ao-form.ao-responsive .ao-row .ao-block-wrapper .ao-combo-layout.horizontal { display: flex; margin-top: 11px; }
.main_content form.ao-form.ao-responsive .ao-row .ao-block-wrapper .ao-combo-layout.horizontal > label.ao-column-label2{ width: auto; margin: 0; margin-right: 20px; }
.main_content form.ao-form.ao-responsive .ao-row .ao-block-wrapper .ao-combo-layout label.ao-combo-label span{ padding-left: 34px; padding-top: 1px; display: block; margin-bottom: 0; font-family: 'HelveticaNeueLTStd-Roman', sans-serif; font-size: 14px; line-height: 18px; font-weight: normal; }
.main_content form.ao-form.ao-responsive .ao-row .ao-block-wrapper .ao-combo-layout.horizontal div.radio{ width: 26px; height: 26px; margin: 0; left: 0; border-radius: 300px; position: absolute; border: none; background-color: #E1E5E4; cursor: pointer; }
.main_content form.ao-form.ao-responsive .ao-row .ao-block-wrapper .ao-combo-layout.horizontal div.radio span{ width: 12px; height: 12px; padding: 0; position: absolute; background-color: transparent; display: block; margin: 0 auto; border-radius: 300px; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.main_content form.ao-form.ao-responsive .ao-row .ao-block-wrapper .ao-combo-layout.horizontal div.radio span.checked{ background-color: #EC0083; }
.main_content form.ao-form.ao-responsive .ao-row .ao-block-wrapper .ao-combo-layout.horizontal input[type="radio"]{ width: 100%; height: 100%; margin: 0; left: 0; border-radius: 0; position: absolute; border: none; background-color: transparent; cursor: pointer; visibility: hidden; opacity: 0; }
.main_content form.ao-form.ao-responsive .ao-row .ao-block-wrapper .ao-combo-layout.vertical1{ margin-top: 11px; }
.main_content form.ao-form.ao-responsive .ao-row label.ao-combo-label{ font-family: 'HelveticaNeueLTStd-Roman', sans-serif; position: relative; display: flex; align-items: center; float: none; min-height: 26px; margin-bottom: 10px; }
.main_content form.ao-form.ao-responsive .ao-row .ao-block-wrapper .ao-combo-layout input[type="checkbox"]{ width: 100%; height: 100%; margin: 0; top: 0; left: 0; position: absolute; border: none; background-color: transparent; visibility: hidden; opacity: 0; }
.main_content form.ao-form.ao-responsive .ao-row button.ao-form-submit{ border: none !important; background-color: #EC0083 !important; color: #ffffff !important; padding: 15px 20px 13px; }
.main_content form.ao-form.ao-responsive .ao-row button.ao-form-submit:hover{ background-color: #A8A8AA !important; color: #ffffff !important; }
/*-- covid-19 page css ends here --*/


.brand-adsense-bg { background-color:#000000; position: relative; z-index: 1;}
.brand-adsense-bg .adsense-main {max-width: 971px; margin: 0 auto; padding-right: 0;}
.brand-adsense-bg .adsense-main .brand-adsense-text.flex {width: calc(100% - 133px); justify-content: flex-end; font-size: 16px;    line-height: normal; font-family: 'HelveticaNeueLTStd-Lt'; color: #fff;}
.brand-adsense-bg .branding-logo { width: 133px;}
.brand-adsense-bg .adsense-main .brand-adsense-text.flex .button-small.btn-white {font-family: 'HelveticaNeueLTStd-Roman'; margin-left: 14px;}
.brand-adsense-bg p {margin-bottom: 0;}


.non-surgical-beauty-treatments .new-banner-form .frm_forms form button.frm_button_submit {background-color: #000;}
.non-surgical-beauty-treatments .new-banner-form .frm_forms form button.frm_button_submit:hover {background-color:#A8A8AA;}
.non-surgical-beauty-treatments .sidebar_circle {background-image: linear-gradient(0deg, #000 0%, #777 98%);}
.non-surgical-beauty-treatments .sidebar_thumb_circle {background-color: #000;}

.non-surgical-beauty-treatments .main_content_default_section .main_content_default h1 {color: #54565b;}
.non-surgical-beauty-treatments .main_content_default_section .main_content_default h2,
.non-surgical-beauty-treatments .main_content_default_section .main_content_default h3,
.non-surgical-beauty-treatments .main_content_default_section .main_content_default h4,
.non-surgical-beauty-treatments .main_content_default_section .main_content_default h5,
.non-surgical-beauty-treatments .main_content_default_section .main_content_default h6,  
.non-surgical-beauty-treatments span.quick_look_head strong, 
.non-surgical-beauty-treatments .quick-look-text span{color: #000000;}
.non-surgical-beauty-treatments .main_content_default .span-text  {color: #000000;}

.non-surgical-beauty-treatments .progressbar .progress-bar-holder {border: 2px solid #000000; border-radius: 1px;}
.non-surgical-beauty-treatments .progressbar .progressbar-color {background-image: linear-gradient(90deg, #777777 1%, #000000 99%);}
.non-surgical-beauty-treatments .procedure_banner_section, .non-surgical-beauty-treatments .procedure_banner_section .hero_sub_banner.tablet, .non-surgical-beauty-treatments .procedure_banner_section .hero_sub_banner.mobile {border-bottom:0 none;}
.non-surgical-beauty-treatments .sidebar_cirlce_text h2 {color:#000;}
.non-surgical-beauty-treatments aside.left_sidebar .sidebar_cirlce_text .button {border: 2px solid #000;}
.non-surgical-beauty-treatments .main_content_default h3:before{ width: 36px; height: 17px; left: -50px; top: 6px; position: absolute; content: ""; display: inline-block; background: url('images/heading-arrow-black.svg') no-repeat; }
.non-surgical-beauty-treatments ul.sidebar_panel > li > ul ul > li.selected a:before {width: 12px; height: 12px; left:29px; top: 3px; position: absolute; content: ""; display: inline-block; background: url('images/close-black.png') no-repeat;}


.surgical-procedures .main_content_default_section .main_content_default h1  {color: #54565b;}
.surgical-procedures .main_content_default_section .main_content_default h2,
.surgical-procedures .main_content_default_section .main_content_default h3,
.surgical-procedures .main_content_default_section .main_content_default h4,
.surgical-procedures .main_content_default_section .main_content_default h5,
.surgical-procedures .main_content_default_section .main_content_default h6, 
.surgical-procedures span.quick_look_head strong, 
.surgical-procedures .quick-look-text span {color: #ec0083;}
.surgical-procedures .main_content_default .span-text {color: #ec0083;}
.surgical-procedures .sidebar_circle {background-image:  linear-gradient(0deg, #EC0083 0%, #EF79BB 98%);}
.surgical-procedures ul.sidebar_panel > li > ul ul > li.selected a:before {width: 12px; height: 12px; left: 29px; top:3px; position: absolute; content: ""; display: inline-block; background: url('images/close-pink.png') no-repeat;}

.minor-treatments .main_content_default_section .main_content_default h1  {color: #54565b;}
.minor-treatments .main_content_default_section .main_content_default h2,
.minor-treatments .main_content_default_section .main_content_default h3,
.minor-treatments .main_content_default_section .main_content_default h4,
.minor-treatments .main_content_default_section .main_content_default h5,
.minor-treatments .main_content_default_section .main_content_default h6, 
.minor-treatments span.quick_look_head strong,
.minor-treatments .quick-look-text span {color: #29afb8;}

.minor-treatments .sidebar_cirlce_text h2 {color:#29afb8;}
.minor-treatments aside.left_sidebar .sidebar_cirlce_text .button {border: 2px solid #29afb8;}

.minor-treatments .main_content_default .span-text {color: #29afb8;}
.minor-treatments .sidebar_circle {background-image: linear-gradient(177deg, rgba(41,175,184,0.32) 0%, #29AFB8 100%);}

.minor-treatments .progressbar .progress-bar-holder {border: 2px solid #29AFB8; border-radius: 1px;}
.minor-treatments .progressbar .progressbar-color {background-image: linear-gradient(90deg, rgba(41,175,184,0.25) 1%, #29AFB8 99%);}

.minor-treatments .new-banner-form .frm_forms form button.frm_button_submit {background-color: #29afb8;}
.minor-treatments .new-banner-form .frm_forms form button.frm_button_submit:hover {background-color:#A8A8AA;}
.minor-treatments .procedure_banner_section {border-bottom: 10px solid #29afb8;}
.minor-treatments .main_content_default h3:before{ width: 36px; height: 17px; left: -50px; top: 6px; position: absolute; content: ""; display: inline-block; background: url('images/heading-arrow-blue.svg') no-repeat; }
.minor-treatments ul.sidebar_panel > li > ul ul > li.selected a:before {width: 12px; height: 12px; left:29px; top:3px; position: absolute; content: ""; display: inline-block; background: url('images/close-blue.png') no-repeat;}


ul.sub-menu li.parent-menu-surgery >a { font-size: 18px; letter-spacing: 0.36px; padding-left: 0; line-height: normal;}
ul.sub-menu li.surgry-procedure > a {color:#ec0083;}
ul.sub-menu li.non-surgery-procedure > a{color:#000000;}
ul.sub-menu li.non-surgery-procedure ul li a:hover, 
ul.sub-menu li.non-surgery-procedure ul li.current_page_item a, 
ul.sub-menu li.non-surgery-procedure ul li.selected a {color:#000000;}
ul.sub-menu li.minor-treatments > a{color: #29AFB8;}
ul.sub-menu li.minor-treatments ul li a:hover, 
ul.sub-menu li.minor-treatments ul li.current_page_item a, 
ul.sub-menu li.minor-treatments ul li.selected a {color:#29AFB8;}
.parent-menu-surgery > ul.sub-menu{display: none;}
ul.sidebar_panel li li a::before {display: none;}

.page-template-our_clinic.parent-pageid-98 ul.sidebar_panel ul {display: none;}
.non-surgical-beauty-treatments .new-banner-form {margin-top: -30px;}
.non-surgical-beauty-treatments .new-banner-form .frm_forms form .form-field.vertical_radio {padding-top: 11px;}
.non-surgical-beauty-treatments .new-banner-form .frm_forms form button.frm_button_submit{padding: 16px 17px 12px 17px!important;}


/* Inline Form */
.inline-form {float: left; width: 100%;  padding:24px 54px 43px 53px; background-color: #53565B; position: relative; margin: 26px 0 56px 0; border-radius: 5px;}
.inline-form .inline-form-lt {width: 100%;} 
.inline-form .inline-form-lt hr.pink {margin-bottom: 19px;}
.inline-form .inline-form-lt h2 {font-size: 36px; line-height: 48px; margin-bottom: 18px; color: #fff;}
.inline-form .inline-form-lt p {color: #fff; line-height: 24px; margin-bottom: 28px;}
.inline-form .inline-form-rt {width: 100%;}
.inline-form .inline-form-rt .common_form .frm_forms form .frm_error {color: #fff;}
.inline-form .inline-form-rt .common_form .frm_forms form .frm_fields_container {display: block;}
.inline-form .inline-form-rt .common_form .frm_forms form .frm_half {width: 50%; float:left; clear: none!important;}
.inline-form .inline-form-rt .common_form .frm_forms form .frm_first {padding-right: 10px;}
.inline-form .inline-form-rt .common_form .frm_forms form .frm_last {padding-left: 10px;}
.inline-form .inline-form-rt .common_form .frm_forms form .frm_form_field {clear: both}
.inline-form .inline-form-rt .common_form .frm_forms form .frm_submit {margin-top: 0;}
.inline-form .inline-form-rt .common_form .frm_forms form .frm_submit button {width: 100%; box-shadow: none;}
.inline-form .inline-form-rt .common_form .frm_forms form fieldset {padding: 0;}
.inline-form .inline-form-rt .common_form .frm_forms form input, .inline-form .inline-form-rt .common_form .frm_forms form textarea {background: #fff;}
.inline-form .inline-form-rt .common_form .frm_forms form textarea {height: 120px;}
.inline-form .inline-form-rt .common_form .frm_forms form legend {display: none;}

.page-template-thankyou .main_content iframe { width: 100%; min-height: 4250px; }
.page-template-new-thankyou .main_content iframe { width: 100%; min-height: 4250px; }

.frm_forms form div[aria-hidden="true"]{display: none;}
body.page-template-social-book-free-consultation{background: #FFFFFF;}
.book_main_header{padding: 1.875rem 0 0;}
.book-header{gap: 0 50px;}
.book-header hr{display: block; opacity: 0.5; background-image: linear-gradient(to left, #ccc, #ccc); width: 100%; height: 2px; flex: 1; margin: 0; }
.book-logo{max-width: 185px;}
.free-consulation h1{ margin-bottom: 37px; font-size: 36px; line-height: 40px; font-family: 'HelveticaNeueLTStd-Lt', sans-serif; color: #54565b; text-align: center;}
.free-consulation .frm_forms fieldset{padding: 0; border: none; background: none;}
.free-consulation .frm_forms .frm_fields_container{gap: 0 20px;}
.free-consulation .frm_forms .frm-show-form .frm_form_fields .frm_form_field{ margin-bottom: 30px; position: relative;}
.free-consulation .frm_forms .frm-show-form .frm_form_fields input, .free-consulation .frm_forms .frm-show-form .frm_form_field textarea{ border: 1px solid #ccc; padding: 14px 10px 10px; height: auto; background: #ffffff; color: #a8a8aa; font-size: 17px; line-height: 22px; font-family: 'HelveticaNeueLTStd-Roman'; width: 100%; border-radius: 3px; vertical-align: middle; box-shadow: none; -webkit-box-shadow: none; letter-spacing: 0.25px; }

.free-consulation .frm_forms .frm_form_fields .frm_form_field .frm-g-recaptcha{ height: 78px; overflow: hidden; }

.free-consulation .frm_forms .frm-show-form .frm_form_fields .frm_form_field#frm_field_79_container:after{ content: ""; display: block; clear: both; }
.free-consulation .frm_forms .frm-show-form .frm_form_fields .frm_form_field#frm_field_79_container{ clear: inherit; margin-bottom: 3px; }
.free-consulation .frm_forms .frm-show-form .frm_form_fields .frm_form_field#frm_field_73_container{ margin:25px 0 40px; display: flex; flex-direction: column; }
.free-consulation .frm_forms .frm-show-form .frm_form_fields .frm_form_field#frm_field_73_container select{ order: 3; padding: 13px 9px 35px; font-size: 16px; color: #a8a8aa; cursor: pointer; display: none; }
.free-consulation .frm_forms .frm-show-form .frm_form_fields .frm_form_field#frm_field_73_container select option{ padding: 6px 7px 5px; }
.free-consulation .frm_forms .frm-show-form .frm_form_fields .frm_form_field#frm_field_73_container select option:focus,
.free-consulation .frm_forms .frm-show-form .frm_form_fields .frm_form_field#frm_field_73_container select option:hover{ background-color: #ec0083; color: #ffffff; outline: 0; }
.free-consulation .frm_forms .frm-show-form .frm_form_fields .frm_form_field#frm_field_73_container label{ padding-bottom: 9px; }
.free-consulation .frm_forms .frm-show-form .frm_form_fields .frm_form_field#frm_field_73_container .frm_description{ order: 2; padding-bottom: 20px; }
.free-consulation .frm_forms .frm-show-form .frm_form_fields .frm_form_field#frm_field_79_container .frm_description{ overflow: hidden; clear: inherit; font-size: 13px; line-height: 18px; padding: 5px 0 4px; }
.free-consulation .frm_forms .frm-show-form .frm_form_fields .frm_form_field .frm_description{ font-size: 14px; line-height: 18px; color: #54565B; font-family: 'HelveticaNeueLTStd-Roman'; bottom: -21px; left: 0; position: absolute;}
.free-consulation .frm_forms .frm-show-form .frm_form_fields .frm_form_field label{ font-size: 17.5px; line-height: 20px; color: #54565b; font-family: 'HelveticaNeueLTStd-Roman'; font-weight: normal; }
.free-consulation .frm_forms .frm-show-form .frm_form_fields button[type="submit"] { font-family: 'HelveticaNeueLTStd-Lt'; display: inline-block; background-color: #ec0083; border: 0; border-radius: 3px; color: #ffffff; font-size: 21px; line-height: 24px; font-weight: 400; padding: 20px 17px 15px 17px; margin: 0; box-shadow: none; width: 100%; text-transform: uppercase; letter-spacing: 0.25px;}
.free-consulation .frm_forms .frm-show-form .frm_form_fields button[type="submit"]:hover{ background-color: #A8A8AA; color: #ffffff; }
.free-consulation .frm_forms .frm-show-form .frm_form_fields select.selectBox{ cursor: pointer; position: absolute; width: 100%; height: 100%; top: 0; left: 0; opacity: 0; padding: 0; visibility: hidden; display: none; }
.free-consulation .frm_forms .frm-show-form .frm_form_fields .frm_form_field#frm_field_75_container{ margin: 27px 0; }
.free-consulation .frm_forms .frm-show-form .frm_form_fields .frm_form_field#frm_field_75_container label{ color: #A8A8AA; cursor: pointer; float: left; max-width: 100%; width: 100%; padding: 3px 0 0 34px; margin: 0; }
.free-consulation .frm_forms .frm-show-form .frm_form_fields .frm_form_field .frm_checkbox{ position: relative; }
.free-consulation .frm_forms .frm-show-form .frm_form_fields .frm_form_field .frm_checkbox label { padding: 7px 0 0 47px; font-family: 'HelveticaNeueLTStd-Lt'; display: block; text-indent: 0; position: relative; cursor: pointer; }

.free-consulation .frm_forms .frm-show-form .frm_form_fields .frm_required{ display: none; }
.free-consulation .frm_forms .frm-show-form .frm_form_fields .frm_form_field#frm_field_79_container .frm_error{ bottom: 8px; position: relative; }
.free-consulation .frm_forms .frm-show-form .frm_form_fields .frm_form_field .frm_error{ float: left; bottom: -20px; left: 0; position: absolute; color: #ec0083; font-size: 12px; line-height: 18px; font-family: 'HelveticaNeueLTStd-Lt'; display: block; }
.free-consulation .frm_forms .frm-show-form .frm_form_fields .frm_form_field#frm_field_236_container .frm_error{bottom: -32px;}
.free-consulation .frm_forms .frm_error_style { display: none;}

/*-- media quries starts here --*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.non-surgical-beauty-treatments ul.sidebar_panel > li > ul ul > li.selected a::before {top:1px;}	
	.surgical-procedures ul.sidebar_panel > li > ul ul > li.selected a::before {top:1px;}
	.minor-treatments ul.sidebar_panel > li > ul ul > li.selected a::before {top:1px;}
	.none-banner-form .button {padding:  16px 11px 12px 11px!important}
}
@media only screen and ( min-width: 1441px){
	.gallery_zoomer_section { max-width: 1440px; margin: 0 auto; overflow: hidden; }
	.hero_sub_banner img{width: 100%; max-width: 100%;}
	.surgeons_section{ padding: 113px 0 53px; }
}
@media only screen and ( min-width: 768px){
	.horizontal_tab_section_mobile{display: none;}
	.request_info_main .frm_forms .frm_form_fields .frm_form_field .frm_error{ padding-right: 10px; }
	.main_content form.ao-form.ao-responsive .ao-row .ao-block-wrapper div.ao-form-field-date-wrapper{ margin-top: 14px; }
	.main_content form.ao-form.ao-responsive .ao-row{ margin-bottom: 20px; }	
	.main_content form.ao-form.ao-responsive .ao-row .ao-column{ width: calc(50% - 20px); margin-left: 10px; margin-right: 10px; }
	.main_content form.ao-form.ao-responsive .ao-row .ao-column:first-child{ margin-left: 0; }
	.main_content form.ao-form.ao-responsive .ao-row .ao-column:last-child{ margin-right: 0; }
	.free-consulation { padding: 3.563rem 0 12.375rem; margin: 0 auto; max-width: 690px;}
	.free-consulation .frm_forms .frm-show-form .frm_form_fields .frm_field_wrapper{gap: 0 68px; padding-top: 6px; display: flex; flex-wrap: wrap; width: 100%;}
	.free-consulation .frm_forms .frm-show-form .frm_form_fields .frm_field_wrapper .frm_form_field{margin: 0;}
	.free-consulation .frm_forms .frm-show-form .frm_form_fields .frm_submit{clear: none; flex: 1;}
	.free-consulation .frm_forms .frm-show-form .frm_form_fields button[type="submit"]{min-height: 75px;}
}
@media only screen and ( max-width: 1640px) and (min-width: 1024px){ 
	.hero_banner_content .new-banner-form h1{font-size: 40px; line-height: 40px;}
	.new-banner-form h2{font-size: 22px;}
}
@media only screen and ( max-width: 1300px){ 
	.bullet-nav { margin: -8vw 0 0; }
	.container.x-md{max-width: 1284px;}
}
@media only screen and ( min-width: 1024px){
	.header {display: flex; align-items: center; width: 100%; flex-wrap: nowrap; } .logo{flex: 0 0 213px;}
	.fixed-header .logo{flex: 0 0 106px;}
	.header_right{flex: 1;}
	.main_header.fixed-header  .header_right {position: relative; top: 8px;}
	.main_header.fixed-header .main_top_nav { display: inline-block; }
	.main_header.fixed-header .header_top_nav, /*.main_header.fixed-header .main_menu, */ .main_header.fixed-header .search_form_main {display: none;}
	.main_header.fixed-header #menu-sticky-menu.main_menu {display: inline-block; position: relative; /*top: 8px;*/}
	.main_header.fixed-header .logo img {width:106px; height: 41px;}
	.main_header.fixed-header .header {padding: 11px 0 8px;}
	.main_header.fixed-header .main_top_nav > ul.main_menu > li > a {font-size: 16px; line-height: 20px; border-bottom: 3px solid transparent; padding: 0 2px 22px;}
	.main_header.fixed-header ul.main_menu li.current_page_item a, .main_header.fixed-header ul.main_menu li.current-menu-item a, .main_header.fixed-header ul.main_menu li.current-page-ancestor a, .main_header.fixed-header ul.main_menu li.current-menu-ancestor a{border-color: #ec0083;}
	.main_header.fixed-header .main_top_nav > ul.main_menu > li:hover > a, .main_header.fixed-header > ul.main_menu > li a:hover {border-bottom: 3px solid #ec0083;}
	.main_header.fixed-header .main_top_nav > ul.main_menu > li {margin-left: 20px;}
	.main_header.fixed-header .main_top_nav {margin-right: 0;}

	.main_header.fixed-header .main_top_nav > ul.main_menu > li.consultation_btn > a{ color: #fff; font-family: 'HelveticaNeueLTStd-Md'; font-size: 14px; line-height: 14px; padding: 10px 14px 8px 14px; letter-spacing: 0.5px; border-radius: 3px; background-color: #EC0083; border: none; margin-left: 2px; display: inline-block;}
	.main_header.fixed-header .main_top_nav > ul.main_menu > li.consultation_btn > a:hover{background-color: #A8A8AA;}

	.main_header.fixed-header .shadow{display: block;}

	.hero_banner_bg{min-height: 665px;}
	body.category-blog .hero_sub_banner.desktop { height: 360px; }
	
	.progressbar .progressbar-color{display: flex; align-items: center; justify-content: flex-end; }
	.payment_main_section .payment_form_main iframe{width: 100%; height: auto;}
	.slider_section_bg .bxslider_logos .slide{ display: inline-block; vertical-align: middle; margin: 0 28px; float: none !important; width: auto !important; }
	.pro_mob_head_cont{display: none;}

	.surgical-list{ margin: 0 15px 30px; width: calc(1/3.14*100% - (1 - 1/3)*15px);}
	.surgical-list:nth-child(3n+1) {margin-left: 0;}
	.surgical-list:nth-child(3n+3) {margin-right: 0;}
	.footer_list {display: inline-block; width: 15%; margin-left: 5.75%; vertical-align: top;}
	.footer_list:first-child{ margin-left: 0; width: 14%; }

	.payment_form_main{width: 100%; flex-wrap: wrap; display: flex;}
	.payment_field{width: calc(50% - 41px); margin-left: 41px; margin-right: 41px;}
	.payment_field.frm_first{margin-left: 0;}
	.payment_field.frm_last{margin-right: 0;}
	.payment_field.full_width{width: 100%; margin-left: 0; margin-right: 0;}
	.payment_field_left{max-width: calc(50% - 41px);}
	.main_content_default .frm_forms#frm_form_21_container .frm_form_fields #frm_field_231_container .frm_error{text-align: left;}
}
@media only screen and ( min-width: 1201px){
	.main_header .container{max-width: 1182px}
	.main_header.fixed-header .main_top_nav > ul.main_menu > li{margin-left: 7px;}
	.main_header.fixed-header .main_top_nav > ul.main_menu > li > a{font-size: 15px;}
}
@media only screen and ( max-width: 1200px) and ( min-width: 1024px){
	.slider_section_bg .bxslider_logos .slide{margin: 0 16px;}
	.quick-look-list:nth-child(2n+1){width: 60%;}
	.quick-look-list:nth-child(2n+2){width: 40%;}
	ul.main_menu.flex-menu > li > ul {right: 0;}
	.logo{flex: 0 0 153px;}
	ul.main_menu > li{margin-left: 16px;}
	.main_top_nav{text-align: right;}
}
@media only screen and ( max-width: 1023px) and ( min-width: 768px){



	.quick-look-list:nth-child(2n+1){width: 60%;}
	.quick-look-list:nth-child(2n+2){width: 40%;}
	.procedure_banner_section .hero_sub_banner.tablet{ border-bottom: 5px solid #ec0083;}
	.procedure_banner_section { border-bottom: 0;}
	.video-player-section .video-frame{width: 100%;}
	.hero_banner_section{min-height: 360px;}

	.surgical-list{ margin: 0 15px 30px; width: calc(1/2.1*100% - (1 - 1/2)*15px);}
	.surgical-list:nth-child(2n+1) {margin-left: 0;}
	.surgical-list:nth-child(2n+2) {margin-right: 0;}
	
	.minor-treatments .procedure_banner_section {border:0 none;}
	.minor-treatments .procedure_banner_section .hero_sub_banner.tablet {border-bottom: 5px solid #29afb8}
	.footer_list_main{font-size: 11px; line-height: 16px;}
	.footer_list{margin-left: 5%; width: 27%; display: inline-block; vertical-align: top;}

	.payment_form_main{width: 100%; flex-wrap: wrap; display: flex;}
	.payment_field{width: calc(50% - 20px); margin-left: 20px; margin-right: 20px;}
	.payment_field.frm_first{margin-left: 0;}
	.payment_field.frm_last{margin-right: 0;}
	.payment_field.full_width{width: 100%; margin-left: 0; margin-right: 0;}
	.payment_field_left {max-width: calc(50% - 20px); }
	.page-template-thankyou .main_content iframe{min-height: 4360px;}
	.page-template-new-thankyou .main_content iframe{min-height: 4360px;}
	
	.hero_banner_bg{min-height: 320px;}
}
@media only screen and ( max-width: 1200px){
	.header_cover{ position: relative; overflow: hidden; }
	.container_cover{position: initial; overflow: initial;}
	.search_form_container{max-width: 100%; padding: 0 30px;}
	.container{ max-width: 100%; padding: 0 30px; }

	ul.main_menu li a{font-size: 18px;}
	.fixed_header_right nav{margin-left: 5px;}
	ul.fixed_main_menu li{margin-left: 5px;}
	ul.fixed_main_menu li a{font-size: 15px;}
	.main_top_nav {margin-right: 20px;}
	.fixed_header_right .consultation_btn{margin-left: 7px;}

	.hero_banner_content{max-width: 100%; padding: 0 30px;}
	.new-banner-form, .none-banner-form{right: 30px;}
	.default_surgical_section .surgical_grid{ width: 326px; }
	.footer_left{ width: 52%;}
	.footer_right{width: 46.45%;}
	.blog_grid_main{max-width: 100%;}
	.blog_img img{max-width: 100%; width: 100%;}
	.blog_text{ padding: 74px 30px 79px; }
	.gallery_landing_list{ width: 23%;}
	.surgeons_circle {width: 31.65%; margin: 0 1% 20px; }
	.video_category_main span{padding: 0; width: 60%;}
	.horizontal_tab_section{position: relative; overflow-x: hidden; }
	.horizontal_tabs_main .container{max-width: 100%; left: 0;}
	ul.tabs{ display: flex; }
	.surgical_grid{width: 319px;}
	.surgical_grid.surgical_pink:after{right: -60%;}
	.surgical_grid.surgical_blue:before{ left: -60%;}
	.horizontal_img{width: 47.55%;}
	.bg_video{max-width: 600px;}
	.featured_event_section{position: relative; overflow: hidden; padding: 0 0 60px;}
	.featured_event_section .bx-wrapper .bx-pager.bx-default-pager{right: 0;}
	.featured_event_text{padding-top: 120px;}
	.search_form_main form{ margin-left: 28.75%;}

	.gallery_zoomer_section .metaslider{max-width: 800px !important;}
	.gallery_zoomer_section .metaslider .flexslider ul.slides li{width: 800px !important;}
	.gallery_zoomer_section .metaslider .flexslider ul.flex-direction-nav li a.flex-next{ right: -100px; background-size: 60px;}
	.gallery_zoomer_section .metaslider .flexslider ul.flex-direction-nav li a.flex-prev{left: -100px; background-size: 60px;}
	.gallery_zoomer_section .metaslider .flexslider ul.flex-direction-nav li a{width: 60px; height: 60px;}

	.bullet-nav { margin: -7vw 0 0; }

	.page-template-procedure_default .main_content_default #jssor_1 { width: 100% !important; }
	.page-template-procedure_default .main_content_default .arrowright { margin-left: 12px; }
	.page-template-procedure_default .main_content_default #jssor_1 div > div { overflow: hidden; /*transform: scale(1.01) !important;*/  }
	.page-template-procedure_default .main_content_default #jssor_1 .normal { width: 100% !important; }
	.page-template-procedure_default .main_content_default .bullet-nav { overflow: inherit !important; }

	.arrowleft, .arrowright { margin-top: -20px; }
	/*-- procedure_form_section starts here --*/
	.procedure_form_text{width: 260px;}
	.procedure_form_container .frm_forms form .form-field{width: 224px;}
	/*-- procedure_form_section ends here --*/
	.white-popup-text{padding-right: 40px;}

	.thankyou_landing_section .container{padding: 0;}

	.realself_text{padding-left: 70px;}
	.main_content_default { max-width: 800px; width: 70%;}
	

	.adsense-text .far{margin-left: 20px;}
	.surgical-works-main{display: block;}
	.surgical-works-text{width: 100%; padding-bottom: 24px;}
	.surgical-works-how{padding-left: 0; width: 100%; text-align: left;}
	
}	

@media only screen and ( max-width: 1160px){

	#wp-live-chat{bottom: 114px !important;}

	/*-- procedure_form_section starts here --*/
	.procedure_form_section.sticky_form {position: fixed; bottom: 0; top: auto; background-image: url('images/pink-bar-tablet-scroll.svg'); }
	.procedure_form_section.sticky_form .procedure_form_container{padding: 18px 0 17px;}
	.procedure_form_section.sticky_form .procedure_form_container .frm_forms form button[type="submit"]{
		background-size: contain;
		width: 60px;
		height: 60px;
	}

	.procedure_form_section{ background-image: url('images/pink-bar-tablet.svg'); }
	.procedure_form_section .container{ padding: 0 21px; }
	.procedure_form_container { padding: 18px 0 17px;}
	.procedure_form_text{ width: auto; margin: 0 10px; display: block; float: none; }
	.procedure_form_text strong{display: inline;}
	.procedure_form_right{padding: 4px 0;}
	.procedure_form_container .with_frm_style .frm_submit{margin-left: 0; position: relative; top: 0; right: auto;}
	.procedure_form_container .frm_forms form .form-field{ width: 45%; margin: 0 9px 32px; }
	/*-- procedure_form_section ends here --*/

	.page-template-procedure_default .main_content_default .normal img { padding: 0 20px 0 0 !important; }

}

@media only screen and ( max-width: 1023px){
	.new-banner-form .frm_forms form .form-field input, .new-banner-form .frm_forms form .form-field textarea{
		background: #f4f4f4;
	}
	.page-template-galleries_default #no_text.normal img {padding-bottom: 0 !important; width: auto !important; height: auto !important; right: 0; margin: 0 auto; }
	.main_header{z-index: 10080; width: 100%; top: 0; left: 0; right: 0;} 
	.header{padding: 10px 0;  position: relative;}
	.main_header .container{padding: 0 10px 0 20px;}
	.logo{margin: 0;}
	.logo img {width: 133px; height: 50px; }
	.fixed_header .fixed_logo { padding-top: 0; }
	.fixed_logo img{width: 133px; height: 50px; }
	.fixed_header .shadow{ display: none; }
	.header_right{display: none;}
	.fixed_header .header {padding: 10px 0 10px; }
	.fixed_header .fixed_header_right, .fixed_header .header_right{display: none;}
	.menu_btn {cursor: pointer; display: block; position: absolute; margin: 0; right: 10px; border-radius: 50px; border: 2px solid #D3D3D3; width: 50px; height: 50px; }
	.menu_btn_center{ margin: 16px 0; }
	span.menu_bar {height: 2px; width: 18px; background-color: #EC0083; display: block; margin: 0 auto 4px; border-radius: 2px; }
	
	.mobile_menu_push { top: 0; padding: 75px 0 60px 0; background-color: #54565b; display: block; height: 100%; overflow-x: hidden; position: fixed; width: 375px; z-index: -10; right: -375px; transition: all 0.5s ease 0s;}
	.mobile_menu_push.menu_vs {right: 0; z-index: 100080; }
	.nav_close {background: url(images/close.svg) no-repeat center; width: 50px; height: 50px; cursor: pointer; position: absolute; right:10px; top: 10px; transition: all 0.5s ease 0s;}
	.nav_close:hover{ opacity: 0.85; }

	ul.mobile_menu {margin: 0 0 26px; padding: 0;	clear:both; }
	ul.mobile_menu li{display: block; margin-bottom: 12px;}
	ul.mobile_menu li:before{display: none;}
	ul.mobile_menu li a{pointer-events: inherit; padding: 4px 33px 2px 37px; font-size: 24px; line-height: 32px; color: #ffffff; text-decoration: none;font-family: 'HelveticaNeueLTStd-Lt'; display: block;}
	ul.mobile_menu li.current-page-ancestor > a, ul.mobile_menu li.current-menu-ancestor > a, ul.mobile_menu li.current_page_item > a, ul.mobile_menu > li:hover > a, ul.mobile_menu li > a:hover{color: #EC0083; }
	ul.mobile_menu li ul{display: none; padding: 17px 0 9px; margin: 0; border-bottom: 4px solid #EC0083; background-color: #ffffff; } 

	ul.mobile_menu li a.active-item{ background-color: #EC0083; color: #ffffff; }

	ul.mobile_menu li ul li{margin: 0 0 9px;}
	ul.mobile_menu li ul li .menu-active {background: transparent;}
	ul.mobile_menu li ul li a { padding: 0 33px 0 37px; font-size: 15px; line-height: 20px; color: #54565b; cursor: pointer;}

	ul.mobile_menu > li > ul.sub-menu{display: none;}
	ul.mobile_menu > li > ul.sub-menu > li > ul.sub-menu{display: none;}


	ul.mobile_menu.flex-menu ul.sub-menu > li > a { padding: 0 33px 0 37px; font-size: 15px; line-height: 20px; cursor: inherit;}
	
	
	ul.sub-menu li.surgry-procedure > a:hover{color: #EC0083!important;}
	ul.sub-menu li.non-surgery-procedure > a:hover, ul.sub-menu li.non-surgery-procedure > a {color: #000000!important;} 
	ul.sub-menu li.minor-treatments > a:hover, ul.sub-menu li.minor-treatments > a {color: #29AFB8!important;}
	ul.mobile_menu ul.sub-menu ul {padding: 8px 0; border: 0;}
	ul.mobile_menu ul.sub-menu ul li:last-child {margin: 0;}
	ul.mobile_menu ul.sub-menu ul li a{padding-left:50px;}

	ul.mobile_menu{margin:0;}
	
	ul.main_menu ul li.custom_menu_link, ul.main_menu ul li.menu-item-4032, ul.main_menu ul li.menu-item-4033, 
	ul.main_menu ul li.menu-item-4034, ul.main_menu ul li.menu-item-4035, ul.main_menu ul li.menu-item-4036 { display: block; }

	.consultation_btn {margin: 3px 0 22px; }
	.consultation_btn .button {border-radius: 3px; font-size: 13px; padding: 19px 16px 16px 17px; letter-spacing: 1.5px; width: 100%; text-align: center; }
	.top_mdbc_btn {display: block; margin-top: 20px; background: #000; border-radius: 3px; } 
	.top_mdbc_btn img {max-height: 50px; margin: 0 auto; object-fit: contain; object-position: center; display: block;}
		
	span.header_procedure_phone{display: block; border-top: 1px solid rgba(255, 255, 255, 0.3); margin: 12px 0 0; padding: 20px 0 0; font-size: 18px; }
	span.header_procedure_phone a { color: #fff; }
	span.header_procedure_phone:before {width: 24px; height: 24px; margin-right: 11px; }
	.mobile_bottom_inline{display: inline-block;}
	ul.mobile_menu_list{ margin: 0; padding: 0; display: inline-block; }
	ul.mobile_menu_list li:before{display: none;}
	ul.mobile_menu_list li{display: inline-block; margin-left: 24px;}
	ul.mobile_menu_list li:first-child{margin-left: 0;}
	ul.mobile_menu_list li a{ font-size: 18px; line-height: 22px; color: #ffffff; text-decoration: none;font-family: 'HelveticaNeueLTStd-Lt';}
	ul.mobile_menu_list li.current-menu-item a, ul.mobile_menu_list li.current-post-ancestor a, ul.mobile_menu_list li.current_page_item a, ul.mobile_menu_list li a:hover{color: #EC0083;}
	
	.live_chat{display: inline-block; margin: 0 0 0 24px;}
	.live_chat a{ font-size: 18px; line-height: 22px; color: #ffffff; text-decoration: none;font-family: 'HelveticaNeueLTStd-Lt'; }
	.live_chat a:hover{ color: #EC0083; }

	.mobile_menu_wrap{padding: 0 33px 0 37px;}
	.mobile_search_form {position: relative; margin-bottom: 20px; }
	.mobile_search_form input{ background-color: #ffffff; color: #54565B; border-radius: 5px;}
	.mobile_search_form input[type="submit"]{position: absolute; top: 0; bottom: 0; right: 14px; padding: 0; background: url('images/search.svg') no-repeat center; width: 24px; height: 100%; color: transparent;}

	.hero_banner_content span:not(.selectBox-label) {font-size: 48px; line-height: 50px; }
	.hero_banner_content .button{margin-top: 13px;}
	.none-banner-form .button {max-width: 100%;}

	.slider_section_bg .bxslider_logos .slide{ margin: 0 14px; width: auto; }
	.slider_section_bg .bx-wrapper .bx-controls-direction a.bx-next{right: -85px;}
	.hero_banner_content h1, .hero_banner_content span:not(.selectBox-label) {font-size: 50px;line-height: 58px;	}

	.horizontal_tab_section .transparent_bg{padding: 56px 0 0; } 
	.horizontal_tab_main{ font-size: 18px; line-height: 30px; }
	.horizontal_tab_main span{ font-size: 24px; line-height: 32px;}	
	.horizontal_text hr { margin: 26px 0 20px;}
	.horizontal_text h2{font-size: 54px; line-height: 54px;}
	.horizontal_text p{ letter-spacing: 0; }
	.horizontal_text{ width: 43%; margin-right: 8%; }
	.horizontal_img{ width: 47.55%; vertical-align: bottom; }
	.horizontal_tabs_main .container {max-width: 100%; left: 0; display: flex; overflow: scroll; }
	ul.tabs{display: flex;}
	ul.tabs li img{margin-bottom: 27px}
	.horizontal_tabs_main { margin-top: -24px; padding: 61px 0 0; }


	.surgical_section{ padding: 98px 0 97px; }
	.surgical_grid {width: 48.5%; margin: 0 1%;}
	.surgical_pink:after, .surgical_blue:before{display: none;}
	.surgical_grid h3{ font-size: 32px; margin-bottom: 21px; line-height: 40px; }
	.surgical_grid img{ margin-bottom: 45px; }

	.featured_event_section{padding: 80px 0 85px; overflow: hidden;}
	.featured_event_img{display: block; width: 480px; padding: 0 0 21px; margin: 0 auto;}
	.featured_event_img:before{ top: 50%; left: -53px; right: inherit; transform: rotate(270deg); }
	.featured_event_img:after {bottom: inherit; left: inherit; right: -60px; transform: rotate(270deg); top: 50%; }
	.featured_event_text{ padding: 0; margin: 0 auto; display: block; width: 480px;}
	.featured_event_section .bx-wrapper .bx-pager.bx-default-pager{right: 75px; top: 44%;}
	.featured_event_text ol li {margin-bottom: 22px; }
	.featured_event_main{ margin: 0 auto; }

	.bg_video_section{ padding: 98px 0 56px; }
	.bg_video_section .container{padding: 0 64px 0 58px;}
	.bg_video {margin: 0 auto 72px; max-width: 100%;}
	.bg_video:after {right: -230px;} 
	.bg_video:before {left: -228px; }
	.top_triangle:before {left: -24px; top: -19px;} 
	.top_triangle:after {right: -24px; top: -19px;}
	.bottom_triangle:after { right: -24px; bottom: -32px;}
	.bottom_triangle:before {left: -24px; bottom: -22px;}

	.surgeons_section{padding: 83px 0 50px;}
	.surgeons_section .container{padding: 0;}
	.surgeons_circle{width: 45%; margin: 0 2.25%;}
	.surgeons_circle:nth-child(2n+1){margin-left: 0;}
	.surgeons_circle:nth-child(2n+2){margin-right: 0;}

	.blog_section_main {padding: 63px 0 80px;}
	.blog_list_main h3{margin-bottom: 65px;}
	.blog_post_top span{ display: block; }
	.blog_section_main .container{max-width: 100%;}
	.blog_post {  width: 48%; margin: 0 2.25%;}
	.blog_post:nth-child(2n+1){margin-left: 0;}
	.blog_post:nth-child(2n+2){margin-right: 0;}
	.blog_post:last-child{display: none;}
	.blog_post_top p {margin-bottom: 5px; }

	.footer_main{padding: 87px 0 66px;}
	.footer_top .footer_left{ width: 250px; float: left; }
	.footer_top .footer_right{margin-top: 0; width: 385px; float: right; clear: inherit;}
	.footer_right {float: none; width: 100%; clear: both; margin: 57px 0 0; }
	.footer_left {float: none; width: auto; }
	.footer .footer_right p{max-width: 380px; margin: 3px 0 19px;}
	.footer_main form {width: 523px; float: left; } 
	ul.social-icons { margin: 15px 34px 0 0; float: none;}
	.footer{ padding-top: 45px; }
	.footer1_of_2:first-child{margin-left: 0;}
	.footer1_of_2{ width: 44%; margin-left: 8%; }
	.footer_bottom {margin-bottom: 4px; }
	.footer_privacy { padding-top: 18px; padding-left: 0; margin-left: 0; display: block; }
	.privacy_complaints { margin-left: 0; display: flex; gap: 15px; }
	.social_privacy { display: block; padding: 0;}
	.social_privacy ul.social-icons{margin: 0;}


	.procedure_list_section{ padding: 51px 0 20px; }
	.procedure_list_section .paragraph_pink hr { margin: 38px 0 39px;}
	.procedure_list:nth-child(2n+1){margin-left: 0;}
	.procedure_list:nth-child(2n+2){margin-right: 0;}
	.procedure_list{ width: 47.65%; margin: 0 2% 55px; padding: 20px 21px 10px 19px; }
	.surgical_procedure_section .procedure_list {margin-bottom: 30px; } 
	.procedure_list .button {margin-bottom: -36px; }
	.procedure_content {float: none; width: auto; padding: 0 0 39px; margin: 0;}
	.procedure_content:after{ position: inherit; display: block; width: 100%; height: 2px; background-image: url(images/hr.svg); opacity: 0.4; margin: 35px 0 0; } 
	.procedure_sidebar {overflow: inherit; max-width: 100%; }
	.caption_main { margin: 49px 0 50px;}
	.caption{border-radius: 0 0 5px 5px; padding: 19px 22px 15px;}
	.procedure_content_section{padding: 73px 0 79px;}
	.procedure_location{display: inline-block; width: 48%; vertical-align: top; margin: 0;}
	.procedure_location:nth-child(3){margin-top: 0; padding-left: 23px;}
	
	.default_surgical_section .surgical_grid.one-row{ width: 560px; }

	.blog_grid_section{max-height: 100%; overflow: inherit;}
	.blog_text hr {margin: 29px 0 26px; } 
	.blog_grid_main{display: flex; flex-direction: column-reverse;}
	.blog_grid{width: auto; float:none; order: 2;}
	.blog_text{ padding: 63px 30px 51px; order: 1; }
	.blog_text:after {top: -20px; right: 0; left: 0; margin: 0 auto; }
	.blog_img img {max-width: 100%; width: 100%; }
	.blog_text span{margin-bottom: 2px;}

	.surgical_procedure_section{padding: 51px 0 10px;}
	.paragraph_pink{max-width: 100%;}
	.procedure_list_section .paragraph_pink {max-width: 100%;}
	.paragraph_pink {max-width: 100%;}

	.page-template-surgical_procedures .default_surgical_section{padding: 112px 0 111px;}
	.page-template-surgical_procedures .default_surgical_section .surgical_grid.one-row img{ margin-bottom: 42px; }
	.page-template-procedure_default .default_surgical_section{padding:67px 0 50px;}
	.page-template-procedure_default .default_surgical_section .surgical_grid h3{font-size: 40px; line-height: 50px; margin-bottom: 17px;}
	.page-template-procedure_default .default_surgical_section .surgical_grid img{ width: 88px; height: 72px; margin-bottom: 30px; }
	.default_surgical_section{padding: 98px 0 97px;}
	.default_surgical_section .surgical_grid:after, .default_surgical_section .surgical_grid:before{display: none;}
	.default_surgical_section .surgical_grid img{width: 115px; height: 147px; margin-bottom: 47px;}
	.default_surgical_section .surgical_grid{width: 330px; margin: 0 20px;}
	.default_surgical_section .surgical_grid.surgical_blue h3{ color: #00a3eb; }
	.default_surgical_section .surgical_grid h3{font-size: 32px; line-height: 38px; margin-bottom: 21px;}
	.default_surgical_section .surgical_grid.one-row h3{font-size: 40px; line-height: 40px;}

	.procedure_content h3{margin-bottom: 12px;}
	.procedure_icon_text p {margin-bottom: 7px; }

	.default_post_bx_slider_main .bx-wrapper .bx-pager{padding: 5px 0;}
	.default_post_bx_slider_main .bx-wrapper .bx-pager-item{vertical-align: middle;}
	.default_post_bx_slider_main .bx-wrapper .bx-controls-direction a{bottom: 12px;}
	ul.sidebar_panel li.current_page_item ul, ul.sidebar_panel li.current_page_parent ul{margin: 14px 0 18px;}
	ul.sidebar_panel {margin: 0; padding: 0 0 24px; }
	ul.sidebar_panel ul li{ margin: 0 0 8px; }

	.page-template-our_surgeons .main_content_default{padding: 34px 20px 26px;}
	.surgeons_circle_left{width: 300px;}
	.surgeons_circle_text{padding-left: 21px;}
	.surgeons_circle_text h2{font-size: 24px;}

	.page-template-our_clinic .main_content_default{margin-right: 60px;}
	.main_content_default_section{padding: 30px 0 22px;}
	.main_content_default{float: none; max-width: 100%; width: auto; margin-bottom: 43px;}
	aside.left_sidebar{padding: 0; overflow: inherit;}
	.related_posts {background-color: #ffffff; display: inline-block; width: 47%; vertical-align: top; margin: 0 1% 30px; border-radius: 5px; }
	.related_posts_tab {display: flex; width: 100%; flex-wrap: wrap; }

	.blog_landing_img {width: 340px; }
	.blog_landing_text {padding: 29px 20px 4px 30px; }
	.blog_landing_text h2 {font-size: 24px; line-height: 32px; margin-bottom: 15px; }
	.date_category{margin-bottom: 13px;}
	.date_category span { margin: 0 0 10px; padding: 0; border: 0; display: block;}
	.date_category span:first-child img{margin-right: 11px;}
	.date_category span img{margin-right: 10px;}

	.blog_default_main.main_content_default {float: none; margin-right: 60px; }

	.gallery_landing_list{width: 47.5%;margin: 0 2% 30px;}
	.gallery_landing_list:nth-child(2n+1){margin-left: 0;}
	.gallery_landing_list:nth-child(2n+2){ margin-right: 0; }
	.contact1_of_3{width: 31%; margin: 0 1%;}
	.contact1_of_3:nth-child(3n+3) { margin-left: 2%;}
	.contact_main .button{padding-left: 5px; padding-right: 5px; font-size: 17px;}
	

/* 	.instagram_section .jr-insta-thumb ul.thumbnails.no-bullet li{ width: 25% !important; }
.instagram_section .jr-insta-thumb ul.thumbnails.no-bullet li:nth-of-type(1n+5) {display: none;} */

	div.mibew-chat-wrapper{ z-index: 450000; }
	.faq_content {max-width: 100%; margin-right: 60px; } 
	.accordion h3{font-size: 20px; line-height: 24px;}

	.page-template-locations aside.left_sidebar{ display: flex; flex-direction: column-reverse; width: 100%;}
	.page-template-locations aside.left_sidebar h4{ order: 4; }
	.page-template-locations aside.left_sidebar hr{ order: 3; }
	.page-template-locations aside.left_sidebar .button-main{order: 5; margin-bottom: 30px;}
	.page-template-locations ul.sidebar_panel { order: 2; }
	.page-template-locations aside.left_sidebar .button{ display: inline-block; width: 47.5%; }
	.page-template-locations aside.left_sidebar .button.btn_blue{ margin-left: 4%; }

	.page-id-542 .main_content_section {padding: 40px 0 76px; background-color: #f4f4f4; }
	.page-id-542 .main_content {max-width: 100%; background-color: #ffffff; padding: 20px; border-radius: 5px; margin-right: 60px; }

	.sidebar-desktop {display: none; }
	.sidebar-mobile{display: block;padding: 0 30px; background-color: #f4f4f4;}
	.video_category_main span {padding: 0 0 13px; width: auto; float: none; display: block; }
	.video_category_right{float: none;}


	.main_house_content_section{padding: 50px 0;}
	.main_content_left{ width: 49%; margin-right: 5%;}
	.main_content_form .frm_forms .frm_form_fields label.frm_primary_label{font-size: 16px;}
	.instagram_section .instacarousel .swiper-slide:nth-of-type(1n+5){ display: none; }
	.instagram_section .instacarousel .swiper-slide{width: 25% !important;}
	.instacarousel .swiper-wrapper{transform: none !important; -webkit-transform: none !important; -moz-transform: none !important;}
	.instacarousel .swiper-slide img{margin: auto !important;}
	.request_info_main{max-width: 100%;}

	.gallery_zoomer_section .metaslider{max-width: 600px !important;}
	.gallery_zoomer_section .metaslider .flexslider ul.slides li{width: 600px !important;}
	.gallery_zoomer_section .metaslider .flexslider ul.flex-direction-nav{top: 32%;}
	.gallery_zoomer_section .metaslider ol.flex-control-nav{bottom: 130px;}
	.disclaimer{max-width: 100%; padding: 0 30px;}

	.page-template-galleries_default .gallery_zoomer_section { padding: 30px 0 28px; }
	.page-template-galleries_default .gallery_zoomer_section h1 { margin-bottom: 19px;  }
	.arrowleft, .arrowright { background-size: 60px; margin-top: -20px; }
	.small_slider_arrow.arrowleft, .small_slider_arrow.arrowright { margin-top: -20px; }

	.page-template-procedure_default .main_content_default .normal img { padding: 0 !important; }
	.page-template-procedure_default .main_content_default .arrowright { margin-left: 20px; }

	/*-- new profile 1023 media css --*/
	.sidebar-desktop{overflow: inherit;}
	.main_content_instagram .button{font-size: 17px;}
	/*-- new profile 1023 media css --*/

	.page-template-galleries_default #no_text.normal img { padding-bottom: 0 !important; width: auto !important; height: auto !important; right: 0; margin: 0 auto;}
	.page-template-procedure_default .main_content_default .bullet-nav{margin: 25px auto;}


	.instagram_section .ig-block .ig-item:nth-last-child(1), .instagram_section .ig-block .ig-item:nth-last-child(2),
	.instagram_section .ig-block .ig-item:nth-last-child(3){display: none;}
	.instagram_section .ig-block .ig-item{min-width: 25% !important;}

	.thank-you-title h2 br{display: none;}


	.home_banner_section .hero_banner_content{position: static;}
	.new-banner-main{padding-top: 60px; display: block;}
	.new-banner-form, .none-banner-form {max-width: 100%; position: static; transform: none; top: 0; margin-top: 0; }
	.method_main{ flex-direction: column-reverse;}
	.method_img{max-width: 100%;}
	.new_horizontal_img { width: 350px;}
	.new_horizontal_text{padding-left: 50px; width: calc( 100% - 350px);}
	ul.method_tabs{padding: 40px 0 0;}
	.we_are_list span{font-size: 64px; line-height: 70px;}
	.realself_main{display: block; text-align: center;}
	.realself_circle{margin: 0 auto;}
	.realself_text{padding: 70px 0 0; width: 100%;}
	.realself_text hr {margin: 33px auto 32px;}

	.exit-popup-wrap{width: 700px; margin: 30px auto;}
	.exit-popup-text {margin-right: 30px; }

	.procedure_banner_section .hero_banner_content{position: static;}
	.procedure-banner-main h2{color: #54565B;}

	.hero_sub_banner{position: relative;}
	.pro_mob_head_cont {position: absolute; top: 50%; transform: translateY(-50%);}
	.pro_mob_head_cont h1{padding-right: 100px; color: #ffffff; font-family: 'HelveticaNeueLTStd-Lt', sans-serif;}

	.adsense-main{padding: 9px 40px 19px 0px; position: relative;}
	.adsense-text.flex{padding-left: 30px; display: block;}	
	.adsense-text p{margin-bottom: 10px;}
	.adsense-text .far{margin: 0;}
	a.far-close-icon {display: inline-block;position: absolute;right: 10px;top: 50%;transform: translateY(-50%);}
	.button-small.btn-white{margin: 0;}

	.surgical-list h2{font-size: 30px; line-height: 38px;}
	
	.brand-adsense-bg .adsense-main .brand-adsense-text.flex {padding-left: 30px; display: block;}
	.brand-adsense-bg .adsense-main .brand-adsense-text.flex p {margin-bottom: 10px}
	.brand-adsense-bg .adsense-main .brand-adsense-text.flex .button-small.btn-white {margin-left: 0;}
}

@media only screen and ( max-width: 900px){
	.page-template-procedure_default .main_content_default .normal img { padding: 0 13px 0 0 !important; }
	.page-template-procedure_default .main_content_default .arrowright { margin-left: 12px; }

	.page-template-galleries_default #no_text.normal img { padding-bottom: 0 !important; }
	.page-template-galleries_default #no_text_bullet.bullet-nav { margin: 60px 0 0; }

	.arrowleft, .arrowright { margin-top: 4px; }
	.small_slider_arrow.arrowleft, .small_slider_arrow.arrowright { margin-top: 4px; }

	/*-- mk-pymyt --*/
	.payment_main_section .payment_form_main label p.align_right{font-size: 11px;}
	/*-- mk-pymyt --*/

}


@media only screen and ( max-width: 768px) and (min-width: 768px){
	.pintrest_grid{position: relative; width: 100%; }
	.pintrest_grid .procedure_list{ width: 47.5% !important; margin: 0 2.5% 55px !important; padding: 20px 21px 10px 19px; position: absolute; }
	.pintrest_grid .procedure_list:nth-child(2n+1){margin-left: 0 !important;}
	.pintrest_grid .procedure_list:nth-child(2n+2){margin-right: 0 !important;}

	.gallery_zoomer_section .bullet-nav { margin: -6vw 0 0; }
	.page-template-galleries_default .gallery_zoomer_section { padding: 30px 0 120px; }
	.gallery_zoomer_section #jssor_1 .slides-con { overflow: inherit !important; }
	.gallery_zoomer_section .normal p { font-size: 28px !important; line-height: normal !important; }
	.gallery_zoomer_section .normal h2 { font-size: 32px !important; margin-bottom: 20px; }
	.gallery_zoomer_section .normal-text { bottom: -19vw; }
	
	/*-- mk-pymyt --*/
	.payment_main_section .payment_form_main label p.align_right{font-size: 10.5px;}
	/*-- mk-pymyt --*/
}

@media only screen and ( max-width: 768px){
	.hero-bg.hero-tablet {display: block; }
	.hero-bg.hero-desktop {display: none; }

	.insta-gallery-feed[data-feed_layout=gallery] .insta-gallery-list .insta-gallery-item:nth-child(7) {display: none;}
	.desktop{display: none;}
	.tablet{display: block;}
	.bg_video_section .hero_sub_banner img{width: 100%; height: 100%; max-width: 100%;}
	.gallery_zoomer_section .metaslider{max-width: 500px !important;}
	.gallery_zoomer_section .metaslider .flexslider ul.slides li{width: 500px !important;}
	.gallery_zoomer_section .metaslider .flexslider ul.flex-direction-nav{top: 27%;}
	.gallery_zoomer_section .metaslider ol.flex-control-nav{bottom: 160px;}

	.page-template-procedure_default .main_content_default .normal img {  padding: 0 20px 0 0 !important; }
	.desktop_static_text{ display: block; }
}

@media only screen and ( max-width: 767px) and (min-width: 200px){
	.hero_banner_bg{min-height: 300px;}

	.procedure_form_section.sticky_form{ background-image: url(images/pink-bar-mobile-scroll.svg);}
	.procedure_form_section.sticky_form .container{padding: 0;}
	.procedure_form_section.sticky_form .form_text_hide{text-align: center; padding: 12px 0 14px;}
	.procedure_form_section.sticky_form .procedure_form_show{display: none; padding: 0 30px;}
	.procedure_form_section.sticky_form .procedure_form_text{margin: 0;}
	.procedure_form_container .frm_forms form .frm_message{padding: 0; font-size: 14px; line-height: 20px; letter-spacing: 0.2px; text-align: center;}

	.procedure_form_section { position: static; background-image: url(images/pink-bar-mobile.svg);}
	.procedure_form_section .container{padding: 0 30px;}
	.procedure_form_container {padding: 20px 0 17px;}
	.procedure_form_text{margin: 0 0 18px;}
	.procedure_form_text strong{display: block;}
	.procedure_form_right{padding: 0; display: block;}
	.procedure_form_container .frm_forms form .form-field { width: auto; margin: 0 0 18px; grid-column: inherit; display: block; }

	.procedure_form_container .frm_forms form .form-field#frm_field_95_container{ display: inline-block; width: 100%; vertical-align: middle;}
	.procedure_form_section.sticky_form .procedure_form_container{padding:0;}
	.frm_forms.frm_forms form{padding-bottom: 15px;}

	/*-- procedure_form_section ends here --*/

	.desktop_log_images{ display: none; }
	.mobile_logo_images{ display: block; }

	#subpagelink-1119 { display: none; }
	.desktop_static_text{ display: none; }
	.mobile_static_text{ display: block; }


	.horizontal_tab_section_desktop{display: none; width: 0;}
	.horizontal_tab_section_mobile{display: block; padding: 0; }
	.horizontal_tab_section_mobile .horizontal_tab_main{ top: 0; padding-top: 37px;}

	.horizontal_tab_section_mobile .slider-for .slick-arrow{ display: none !important; }
	.horizontal_tab_section_mobile .res-tab-content { display: none; }
    .horizontal_tab_section_mobile .slick-slide.slick-current{ display: block; }
    .horizontal_tab_section_mobile .slick-slide { display: none; }
    .horizontal_tab_section_mobile .slick-track { transform: inherit !important; }
    .horizontal_tab_section_mobile .slick-slide { left: 0px !important; position: relative; }   
    .horizontal_tab_section_mobile ul.slider-nav{margin: 0; position: relative;padding: 0 0 97px;background-color: #f4f4f4;}
   	.horizontal_tab_section_mobile .slick-list{padding: 0 !important}

   	.horizontal_tab_content-mobile{padding-bottom: 30px;}

   	.new_horizontal_tab_section .method_horizontal_tab_content{padding-top: 46px;}
   	.horizontal_tab_section_mobile .bx-wrapper .bx-controls-direction {width: 100%; bottom: 100px; position: absolute; }
   	.horizontal_tab_section_mobile .bx-viewport{padding-bottom: 55px;}
    .horizontal_tab_section_mobile .bx-wrapper .bx-has-controls-direction{ position: absolute; width: 100%; left: 0; right: 0; bottom: 0;}
    .horizontal_tab_section_mobile .bx-wrapper .bx-controls-direction a{position: absolute; top: initial; bottom: 0; padding: 0; color: transparent; margin: 0; display: block; background-color: transparent; background-repeat: no-repeat; outline: 0; background-position: 0; width: 38px; height: 38px;}
    .horizontal_tab_section_mobile .bx-wrapper .bx-controls-direction a:hover{opacity: 0.75;}
    .horizontal_tab_section_mobile .bx-wrapper .bx-controls-direction a.bx-prev{ left: 20px; background-image: url('images/arrow-left.svg'); }
    .horizontal_tab_section_mobile .bx-wrapper .bx-controls-direction a.bx-next{ right: 20px; background-image: url('images/arrow-right.svg');  }

    .horizontal_tab_section_mobile .bx-wrapper .bx-has-controls-direction:before{opacity: 0.4;}
    .horizontal_tab_section_mobile .bx-wrapper .bx-has-controls-direction:before,
    .horizontal_tab_section_mobile .bx-wrapper .bx-has-controls-direction:after{ width: 100%; margin: 0 auto; left: 0; right: 0; height: 8px; bottom: 60px; content: ""; display: block; background-color: #A8A8AA; position: absolute; }
    .horizontal_tab_section_mobile .bx-wrapper .bx-has-controls-direction:after{ opacity: 1; left: 20px; right: 20px; width: calc(100% - 40px); background-color: #ec0083; }
 	
 	.horizontal_tab_section_mobile .horizontal_tab_content_mobile{padding: 55px 20px 10px; min-height: 650px; position: relative; z-index: 10;}
	.horizontal_tab_section_mobile .horizontal_img-mobile{ margin-bottom: 35px;}
	.horizontal_tab_section_mobile .horizontal_tabs_list-mobile img{display: none;}
	.horizontal_tab_section_mobile .horizontal_tabs_list-mobile span{ cursor: pointer; font-size: 20px; color: #ec0083; display: block; margin-bottom: 9px; font-family: 'HelveticaNeueLTStd-Roman';}
	.horizontal_tab_section_mobile .horizontal_tabs_list-mobile p{ font-size: 16px; line-height: 24px; }

	.horizontal_tab_section_mobile .horizontal_text-mobile{padding: 0 20px; min-height: 525px; position: relative; z-index: 20;}
	.horizontal_tab_section_mobile .horizontal_text-mobile h2 {color: #ec0083; margin-bottom: 10px; font-size: 54px; line-height: 56px; font-family: 'HelveticaNeueLTStd-UltLt'; }
	.horizontal_tab_section_mobile .horizontal_text-mobile hr{margin: 24px 0 21px;}
	.horizontal_tab_section_mobile .horizontal_text-mobile p{margin-bottom: 30px;}

	.surgeons_section .container{padding: 0 20px;}

	.container{padding: 0 20px;}
	.hero_banner_content h1, .hero_banner_content span:not(.selectBox-label){ font-size: 40px; line-height: 40px; font-family: 'HelveticaNeueLTStd-Lt'; }
	.hero_banner_content span:not(.selectBox-label){ width: auto; display: block; margin:0; font-size: 40px; line-height: 40px; font-family: 'HelveticaNeueLTStd-Lt'; }
	.hero_banner_content .button{font-size: 21px;}
	.hero_banner_content img{width: 55px; height: 46px; margin-bottom: 11px; margin-top: 0;}

	.horizontal_tab_section_mobile .container{padding: 0;}
	.horizontal_text{ padding: 0 20px; float: none; width: auto; display: block; margin: 0; position: relative; z-index: 2;     min-height: 390px;}
	.horizontal_img{padding: 55px 20px 21px; margin-top: -25px; width: auto; display: block; background-color: #f4f4f4; }
	ul.tabs li{ width: auto; display: block; margin: 0; }

	.bg_video{padding: 0 12px; margin: 0 auto 51px;}
	.triangle:before{ width: 47px; height: 53px; }
	.triangle:after{ width: 53px; height: 47px; }
	.top_triangle:before{background: url('images/tl_1.svg') no-repeat;left: 0;top: -9px;}
	.top_triangle:after{background: url('images/tr_1.svg') no-repeat;right: 0;top: -8px;}
	.bottom_triangle:before{background: url('images/bl_1.svg') no-repeat;left: 0;bottom: -12px;}
	.bottom_triangle:after{background: url('images/br_1.svg') no-repeat;right: 0;bottom: -12px;}
	
	.bg_video_text{max-width: 100%;}
	.bg_video_text h2{ font-size: 40px; line-height: 40px; margin-bottom: 11px; }

	.surgical_section {padding: 50px 0 21px; }
	.surgical_grid h3{font-size: 39px; line-height: 40px; margin-bottom: 18px;}
	.surgical_grid img{margin-bottom: 37px;}
	.surgical_grid:last-child img{ margin-bottom: 23px; }
	.surgical_grid:first-child {margin-left: 0; margin-top: 0; }
	.surgical_grid{ width: auto; display: block; margin: 165px 0 30px;}
	.surgical_grid.surgical_pink::after {right: 0; left: 0; margin: 40px auto 0; }
	.surgical_grid.surgical_blue::before {left: 0; right: 0; margin: -125px auto 0; } 
	.surgical_pink:after, .surgical_blue:before{display: block; top: inherit;}


	.surgeons_circle{ width: auto; margin: 0 0 39px; display: block; }
	.surgeons_section span{ display: block; padding-bottom: 6px; }
	.request_info_main{ max-width: 100%; text-align: center; }
	.request_info_main .frm_forms .frm-show-form div.frm_description { margin-bottom: 25px;}
	.request_info_main .frm_forms .frm-show-form div.frm_description p {font-size: 18px; line-height: 30px;}

	.request_info_main .frm_forms .frm_form_fields .frm_form_field{float: none; margin: 0 0 20px;}
	.request_info_main .frm_forms .frm_form_fields .frm_form_field.frm_half{width: 100%; padding: 0; float: none;}
	.request_info_main .frm_forms .frm_form_fields .frm_form_field.frm_full{max-width: 100%; margin: 0 0 20px;}

	.featured_event_section {padding: 20px 0 37px; }
	.featured_event_section .container {max-width: 100%; padding: 0 20px; } 
	.featured_event_img{width: auto;}
	.featured_event_text{width: auto;padding-top: 20px;}
	.featured_event_text h2{font-size: 40px;}
	.featured_event_text hr { margin: 24px 0 25px;}
	.featured_event_text ol{margin: 20px 0 24px 51px;}
	.featured_event_text ol li{margin-bottom: 17px;}
	.featured_event_text span{margin-bottom: 4px;}
	.featured_event_section .bx-wrapper .bx-pager.bx-default-pager {right: 0; top: 375px; position: absolute; left: 0; }
	.featured_event_section .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item{ display: inline-block; }

	.bg_video_section {padding: 69px 0 26px; }
	.bg_video_section .container {padding: 0 20px; }
	.bg_video:before, .bg_video:after{display: none;}

	.surgeons_section h2{ font-size: 40px; line-height: 50px; margin-bottom: 39px; }
	.surgeons_section {padding: 56px 0 5px; }

	.request_info_section {text-align: center; padding: 46px 0 36px; }
	.request_info_main .frm_forms legend.frm_screen_reader{ font-size: 40px; line-height: 50px; margin-bottom: 18px;}

	.blog_section_main {padding: 56px 0 30px; }
	.blog_list_main h3{font-size: 40px; line-height: 50px; /*margin-bottom: 27px;*/}
	.blog_posts{display: block;}
	.blog_post{ display: block; margin: 0 0 20px;  width: auto; border-radius: 0 0 5px 5px; }
	.blog_post_top p{ margin-bottom: 7px; }
	.blog_post_top{padding: 34px 30px 22px;}

	.footer_main {padding: 30px 0 49px; }
	.footer_logo img{width: 214px; height: 80px;}
	.footer_list_main {font-size: 12px; line-height: 16px; display: flex; flex-wrap: wrap; justify-content: center;}
	.footer_list{ width: calc(32.555% - 2%); margin: 0 2% 2%;}
	.footer_list:nth-child(3n+1){margin-left: 0;}
	.footer_list:nth-child(3n+3){margin-right: 0;}
	.footer_list img {margin-bottom: 4px; width: 32px; height: 32px;}
	.footer_list:last-child img{width: 40px;}

	.footer {padding-top: 25px; } 
	.footer_text p{margin-bottom: 7px;}
	.footer_top .footer_left{float: none; width: auto;}
	.footer_bottom{margin-bottom: 0; margin-top: 4px;}
	.footer_logo{ margin: 0 0 30px; }
	.footer_left{float: none; width: auto;}
	.footer_top .footer_right{ float: none; width: auto; margin: 0;}
	.footer1_of_2{  display: block; width: auto; margin: 0 0 27px; }
	.footer_right{float: none; width: auto; margin: 41px 0 0;}
	.footer_main form{width: auto; float: none;}
	ul.social-icons{ float: none; margin: 31px 0 0; }
	.footer p{ font-family: 'HelveticaNeueLTStd-Lt'; }
	.footer .footer_right p{ margin: 0 0 25px; max-width: 100%; }

	


	.blog_grid_section{ max-height: 100%; overflow: inherit; display: flex; flex-direction: column-reverse; }
	.blog_text{ padding: 31px 20px 79px; }
	.blog_img{ order: 1; }
	.blog_img img{  max-width: 100%; padding-bottom: 0;}
	.blog_text span{margin-bottom: 3px;}
	.blog_text h3{font-size: 30px; line-height: 40px;}
	.blog_text hr { margin: 19px 0 19px;}
	.blog_text p {margin-bottom: 18px; }
	.blog_text a.btn_arrow{margin-top: 13px; display: block;}

	.page-template-procedure_landing .default_surgical_section .surgical_grid img{margin-bottom: 38px;}

	.default_surgical_section{padding: 50px 0 21px;}
	.default_surgical_section .container{padding: 0 19px;}
	.default_surgical_section .surgical_grid{ margin: 165px 0 30px; width: auto; display: block; }
	.default_surgical_section .surgical_grid h3{font-size: 39px; line-height: 50px; margin-bottom: 18px;}
	.default_surgical_section .surgical_grid img{margin-bottom: 38px;}
	.default_surgical_section .surgical_grid:last-child img{margin-bottom: 23px;}
	.default_surgical_section .surgical_grid.surgical_pink:after {right: 0; left: 0; margin: 40px auto 0; } 
	.default_surgical_section .surgical_grid.surgical_blue:before {left: 0; right: 0; margin: -125px auto 0; }
	.default_surgical_section .surgical_pink:after, .default_surgical_section .surgical_blue::before {display: block; top: inherit; }
	.default_surgical_section .surgical_grid:first-child{ margin-top: 0; }
	.default_surgical_section .surgical_grid.one-row{width: auto; margin: 0 auto 29px;}
	.default_surgical_section .surgical_grid.one-row img {margin-bottom: 30px; width: 88px; height: 72px; }
	.page-template-galleries_landing .default_surgical_section {padding: 52px 0 17px; }
	.gallery_landing_text{padding: 15px 20px 6px;}
	.page-template-galleries_landing .default_surgical_section p{ margin-bottom: 18px; }
	.default_surgical_section .surgical_grid.one-row h3{margin-bottom: 23px; line-height: 50px;}
	.default_surgical_section .surgical_grid.one-row{margin-bottom: 34px;}
	.page-template-surgical_procedure .default_surgical_section .surgical_grid.one-row h3{ line-height: 49px; margin-bottom: 17px;}
	.page-template-surgical_procedures .default_surgical_section{padding: 50px 0 16px;}
	.page-template-procedure_default .default_surgical_section .surgical_grid h3{margin-bottom: 8px;}
	

	.featureimg_heading { margin: 2px 0 13px; display: flex; width: 100%; flex-direction: column-reverse; }
	.featureimg_heading h1 {width: auto; display: block; order: 1; margin: 0; }
	.feature_image {width: auto; display: block; text-align: left; order: 2; margin: 19px 0 16px; }
 
 	.page-template-procedure_default .default_surgical_section{padding: 51px 0 19px;}
 	.default_post_bx_slider_main {margin: 44px 0 33px; }
	.default_post_bx_slider_main .bx-wrapper .bx-pager{ padding: 10px 0; }
	.default_post_bx_slider_main .bx-wrapper .bx-controls-direction a{bottom: 16px;}

	.paragraph_pink{font-size: 20px; line-height: 32px;}
	.procedure_list_section {padding: 30px 0 22px; }
	p.pink {font-size: 20px; line-height: 32px; }
	.procedure_list_section .paragraph_pink hr {margin: 25px 0 34px; }
	.procedure_list .title{margin-bottom: 12px; }
	.procedure_list{ display: block; width: 100%; margin: 0 0 53px; padding: 20px 21px 13px 19px; position: relative; }
	.procedure_content_section {padding: 43px 0 43px; }
	.procedure_content{padding: 0 0 32px;}
	.procedure_content:after{margin: 27px 0 0;}
	.procedure_location{ display: block; width: auto; margin: 38px 0 0; }
	.caption_main{margin: 30px 0 30px;}
	.page-template-procedure_landing .request_info_section{ padding: 115px 0 121px; }
	.page-template-procedure_landing .request_info_main p > img{margin: 0 auto 25px;}
	.request_info_section h2{margin-bottom: 30px; font-size: 40px; padding: 0 20px;}
	.procedure_content h3{margin-bottom: 7px;}
	.caption{padding: 19px 22px 22px;}
	.procedure_location:nth-child(3) { margin-top: 45px; padding: 0;}

	.surgical_procedure_section{padding: 34px 0 22px;}
	.surgical_procedure_section .paragraph_pink hr { margin: 20px 0 45px;}
	.page-template-surgical_procedures .default_surgical_section .surgical_grid.one-row img{width: 115px; height: 147px; margin-bottom: 27px;}

	.main_content_default_section{ padding: 20px 0 2px; }
	.main_content_default{padding: 20px 16px;}
	h1{ font-size: 40px; line-height: 46px; margin-bottom: 13px; }
	h2{ font-size: 30px; line-height: 32px; }
	h3{font-size: 20px; line-height: 30px;}
	hr{margin: 28px 0 28px;}
	blockquote{margin: 34px 0 30px;}
	
	ul.sidebar_panel li.current_page_item ul, ul.sidebar_panel li.current_page_parent ul{margin: 14px 0 11px 10px}
	.sidebar-mobile{padding: 0 20px 10px;}

	.page-template-our_clinic.page-id-106 .surgeons_section{padding: 0;}
	.page-template-our_clinic.page-id-106 .main_content_default_section{padding-bottom: 34px;}
	.page-template-our_clinic.page-id-106 .sidebar-mobile{padding-bottom: 0;}

	.page-template-our_clinic .surgeons_section {padding: 45px 0 14px; }
	.page-template-our_clinic .main_content_default h1{font-size: 40px; margin-bottom: 21px;}
	sup, sub{font-size: 18px;}
	.page-template-our_clinic .main_content_default{padding: 12px 20px 1px; margin: 0;}
	.main_content_default h3:before{ width: 25px; height: 13px; top: 9px; left: -31px; background-size: 100%;}

	.gallery_landing_section{padding: 30px 0 28px;}
	.gallery_landing_content .paragraph_pink hr {margin: 25px 0 29px; }
	.page-template-galleries_landing .default_surgical_section .surgical_grid.one-row img{margin-bottom: 35px;}
	.page-template-galleries_landing .default_surgical_section .surgical_grid h3{margin-bottom: 22px;}
	.page-template-galleries_landing .hero_banner_content .table{ padding-right: 120px; }
	
	.gallery_landing_list_mobile.gallery_landing_list{ width: 47%; margin: 0 2% 20px; position: relative; display: inline-block;}
	.gallery_landing_list_mobile.gallery_landing_list:nth-child(2n+1){ margin-left: 0; }
	.gallery_landing_list_mobile.gallery_landing_list:nth-child(2n+2){ margin-right: 0; }
	.gallery_landing_list_mobile.gallery_landing_list img{ border-radius: 5px;}	
	.gallery_landing_list_mobile .gallery_landing_text {padding: 5px 10px 7px; background-color: rgba(236, 0, 131, 0.7); position: absolute; bottom: 0; width: 100%; border-radius: 0 0 5px 5px; transition: all 0.5s ease-in-out;}
	.gallery_landing_list_mobile .gallery_landing_text:hover{ background-color: #EC0083;}
	.gallery_landing_list_mobile.gallery_landing_list .title{color: #ffffff; font-size: 19px; line-height: 22px; display: block; text-align: center;}
	.gallery_landing_list_desktop{display: none;}
	.gallery_landing_list {width: 100%; margin: 0 0 30px; position: relative;}
	.gallery_desktop_accordion{display: none;}
	.gallery_mobile_accordion{display: block;}

	.accordion_landing_text {margin-bottom: 20px;background-color: #ffffff; border-radius: 5px; } 
	.accordion_landing_text h4.title { cursor: pointer; margin: 0; font-size: 20px; line-height: 100%; color: #ec0083; text-decoration: none; background-color: #ffffff; padding: 19px 20px 17px; border-radius: 5px; font-family: 'HelveticaNeueLTStd-Roman'; position: relative; }
	.accordion_landing_text h4.title:after {content: ""; background: url(images/input_drop_down.svg) no-repeat center; width: 13.68px; height: 20px; display: inline-block; position: absolute; right: 20px; top: 20px; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; }
	.accordion_landing_text h4.title.active:after{ background: url(images/input-arrow.svg) no-repeat; /* transform: rotate(180deg); */}
	.accordion_landing_text ul{ margin: 0; padding: 0 20px 6px; }
	.accordion_landing_text ul li{margin: 0;}
	.accordion_landing_text ul li:before{display: none;}
	.accordion_landing_text ul li a{ margin-bottom: 8px; color: #54565b; font-size: 16px; line-height: 20px; padding-left: 19px;  display: inline-block; text-decoration: none; vertical-align: top; }
	.accordion_landing_text ul li.current_page_item > a, .gallery_landing_list ul li a:hover{ text-decoration: underline; color:#ec0083; }
	.accordion_landing_text ul li.current_page_item > a:before{background-image: url('images/photo-camera1.svg');}
	.accordion_landing_text ul li a:before{ width: 14px; height: 12px; left: 0; top: 4px; position: absolute; content: ""; display: inline-block; background: url('images/photo-camera.svg') no-repeat center;}
	.accordion_landing_text ul li a:hover:before{ background-image: url('images/photo-camera-hover.svg'); }

            
	.page-template-our_surgeons .main_content_default_section{padding: 20px 0 0;}
	.page-template-our_surgeons .main_content_default{padding: 13px 20px 26px; margin: 0 0 34px;}
	.surgeons_circle_default{display: block; margin: 33px 0 5px;}
	.surgical_grid.one-row{ width: auto; }
	.surgeons_circle_left{ padding: 0; display: block; width: auto; text-align: center; }
	.surgeons_circle_text{ display: block; padding: 0; }
	.surgeons_circle_img img {width: 100%; height: 100%; border-radius: 100%; }
	.surgeons_circle_img{margin: 0 auto 10px;}
	.surgeons_circle_text h2{margin-bottom: 4px;}
	.surgeons_circle_text p{margin-bottom: 24px;}


	.surgeons_circle_default_main {margin: 52px 0 0; } 
	.video_category_section { padding: 20px 0 20px;}
	.video_category_left{ width: auto; float: none; }
	.video_category_form_right{ float: none; width: auto; padding: 20px 0 0; }
	.dropdown_menu_btn:after{right: 15px;}
	.video_category_form input[type="submit"]{right: 10px;}

	.blog_landing_section {padding: 20px 0 30px; } 
	.blog_landing_main {margin-bottom: 20px; border-radius: 0 0 5px 5px; }
	.blog_landing_img{ float: none; width: auto; }
	.blog_landing_img img{ width: 100%;	 }
	.blog_landing_text{padding: 17px 20px 3px;}
	.loadmore_posts {margin-top: 30px; }
	.date_category { margin-bottom: 0;}
	.date_category span{margin: 0 0 13px;}

	.blog_default_section{padding: 20px 0 10px;}
	.blog_default_section h1{font-size: 36px; margin-bottom: 24px;}
	.blog_default_main.main_content_default{margin: 0 0 26px;}
	.loade_more_btns {display: block; width: 100%; } 
	.related_posts {margin: 0 0 20px; display: block; width: auto;}
	.post_date_category span{margin: 0 0 20px;}
	.blog_default_section .left_sidebar h4{ margin-bottom: 21px; font-size: 20px; color: #EC0083; text-align: left;}

	.social_share_icons{ padding: 14px 15px 10px 16px; margin: 0; width: 100%; left: 0; top: inherit; bottom: 0; height: auto; border-radius: 0; }
	.social_share_icons:after{content: ""; display: block; clear: both;}
	.social_share_icons span{float: left; padding: 0; font-size: 15px;}
	.social_share_icons span.at4-visually-hidden{display: none;}
	.social_share_icons .addthis_inline_share_toolbox{float: right; clear: inherit !important;}
	.social_share_icons .at-resp-share-element.at-mobile .at-share-btn {margin: 0 0 0 24px; display: inline-block; }
	.social_share_icons .at-share-btn-elements .at-icon-wrapper:first-child{ margin-left: 0; }

	.main_contact_section {padding: 44px 0 20px; }
	.contact1_of_3 {width: auto; margin: 0 0 39px; display: block; }
	.contact1_of_3:nth-child(3n+3) {margin: 0; text-align: left; max-width: 100%; }
	.contact_main ul.social-icons {margin: 45px 0 17px; }
	.page-template-contact .blog_section_main {	padding-top: 30px;	}
	.blog_post:last-child{display: block;}

	.category-video-gallery .default_surgical_section .surgical_grid.one-row h3{font-size: 39px; margin-bottom: 22px;}

	.faq_content_section {padding: 30px 0 20px; }
	.faq_content {max-width: 100%; margin: 0;}
	.accordion_main {margin-bottom: 20px; }
	.accordion {padding: 13px 60px 15px 20px; width: 100%; }
	.accordion h3{font-size: 20px; line-height: 30px;}
	.accordion:after{ height: 20px; top: 20px; right: 20px;}
	.panel{padding: 0px 20px 4px;}


	.page-template-locations .main_content_default {padding: 9px 15px 0px; }
	.page-template-locations .main_content_default h1{font-size: 40px; line-height: 50px;}
	.locations_section h2{letter-spacing: 0.5px;}
	.locations_section {margin: 17px 0 0; } 
	.location_row {display: block; width: auto; margin: 0; padding: 0 0 26px; position: relative; }
	.locations_section p {margin-bottom: 26px; }
	.location_row:nth-child(2n+2) {padding-top: 36px; padding-bottom: 22px; } 
	.location_row:before {display: block; background: url('images/mobile_hr.svg') repeat; position: absolute; width: 100%; height: 2px; opacity: 0.4; top: 0; }
	.location_row span.tour_link:before { top: 3px; }
	.location_row span.address { margin: 25px 0 16px;}
	.location_row span:before {top: 3px;}
	.location_row span{margin-bottom: 7px;font-size: 17px;}
	.page-template-locations aside.left_sidebar h4{order: 5;}
	.page-template-locations aside.left_sidebar hr{order: 4;}
	.page-template-locations ul.sidebar_panel{order: 3; margin: 0;}
	.page-template-locations aside.left_sidebar .button-main{order: 0; margin-bottom: 50px;}
	.page-template-locations aside.left_sidebar .button.btn_blue{margin: 0;}
	.page-template-locations aside.left_sidebar .button{display: block; width: auto; margin: 0 0 20px;}


	.page-id-542 .main_content_section {padding: 20px 0 20px; background-color: #f4f4f4; }
	.page-id-542 .main_content { font-size: 18px; line-height: 30px; margin: 0; max-width: 100%; background-color: #ffffff; padding: 17px 15px; border-radius: 5px; }
	.page-id-542 .main_content h1{margin-bottom: 26px; }	
	.page-id-542 .main_content h3:before{ width: 25px; height: 13px; top: 9px; left: -30px; background-size: 100%;}

	.procedure_list img.backword-arrow{display: block; position: absolute; right: 10px; cursor: pointer; transform: none; width: 36px; height: 17px;} 
	.procedure_list img.backword-arrow:hover{opacity: 0.75;}
	.gallery_landing_list .backword-arrow{width: 36px; height: 17px; transform: none; top: 14px; border-radius: 0; right: 19px;display: block;position: absolute;cursor: pointer; }
	.payment_main_section {padding: 29px 0 10px;}
	.payment_main_section h1{font-size: 40px; line-height: 40px;}
	.payment_main_section hr{margin: 24px 0 32px;}
	.checkbox_space {margin: 38px 0 0; }
	.checkbox_space label{cursor: pointer;}
	.payment_main_section .payment_form_main label{margin-bottom: 21px;}
	.payment_main_section .payment_form_main input[type="submit"]{width: 100%; margin-top: 20px;}
	.request_info_main p > img{margin: 0 auto 9px;}

	.procedure_list_desktop { display: none; }
	.procedure_list.mobile-list{ display: inline-block; width: 47%; margin: 0 2.25% 40px; margin-left: 2%; position: relative; vertical-align: middle;} 
	.procedure_list.mobile-list:nth-child(2n+1){ margin-left: 0; }
	.procedure_list.mobile-list:nth-child(2n+2){ margin-right: 0; }
	.procedure_list.mobile-list img {border-radius: 5px; } 
	.procedure_landing_text{ min-width: 175px; display: table; height: 60px; vertical-align: middle; padding: 7px 10px 6px; background-color: rgba(236, 0, 131, 0.7); position: absolute; bottom: 0; width: 100%; border-radius: 0 0 5px 5px; left: 0; right: 0; transition: all 0.5s ease-in-out;  text-align: center;}
	.procedure_landing_text:hover{ background-color: #EC0083;}
	.procedure_landing_text h4.title{color: #ffffff; cursor: pointer; margin: 0; font-size: 19px; line-height: 22px; display: table-cell; vertical-align: middle;}
	.procedure_landing_text h4.title:hover{color: #ffffff; }
	
	body.page-template-surgical_procedures.page-id-273 .procedure_list.mobile-list{background-color: transparent;}
	body.page-template-surgical_procedures.page-id-273 .procedure_landing_text{ border-radius: 5px; }
	
	.top_triangle_default:before{background: url(images/tl2.svg) no-repeat; top: 4px;}
	.top_triangle_default:after{background: url(images/tr2.svg) no-repeat; top: 4px;}
	.bottom_triangle_default:before{background: url(images/bl2.svg) no-repeat; bottom: 4px;}
	.bottom_triangle_default:after{background: url(images/br2.svg) no-repeat; bottom: 4px;}
	.bottom_triangle_default:before, .top_triangle_default:before{width: 40px; height: 44px; left: 4px;}
	.bottom_triangle_default:after, .top_triangle_default:after{width: 44px; height: 40px; right: 4px;}

	.page-id-542 .main_content h3{font-size: 22px;}
	.footer_icon{margin-top: 2px;}
	.footer_text a{ font-size: 19px; }
	.contact_address h4{ color: #54565b; }
	.contact_icon{width: 21px; text-align: right;}
	.contact_main ul.social-icons li:first-child{margin-left: 5px;}
	.page-template-contact .blog_list_main h2{font-size: 46px;}
	.page-template-contact .blog_post_top p { margin-bottom: 11px;}
	
	ul.sidebar_panel li{margin: 0 0 8px;}
	.social_share_section.active .social_share_icons{z-index: 300; display: flex; align-items: center; justify-content: center;}
	.social_share_icons #st-1.st-animated {flex: 0 0 200px !important;}
	.previous-post .screen-reader-text{display: none;}
	.next-post img{transform: rotate(180deg);}
	.next-post .screen-reader-text{display: none;}
	.previous-post img{margin-left: 0;}
	.main_content_left{width: auto; float: none; margin: 0;}
	.main_content_right{overflow: inherit;}
	.instacarousel .swiper-wrapper{display: block;}
	.instagram_section .instacarousel .swiper-slide{width: 50% !important;}

	.gallery_zoomer_section h1 { margin-bottom: 73px; font-family: 'HelveticaNeueLTStd-Lt'; line-height: 40px; }

	.gallery_zoomer_section .metaslider{max-width: 400px !important;}
	.gallery_zoomer_section .metaslider .flexslider ul.slides li{width: 400px !important;}
	.gallery_zoomer_section .metaslider .flexslider ul.flex-direction-nav{top: 105px;}
	.gallery_zoomer_section .metaslider ol.flex-control-nav{bottom: 185px;}
	.gallery_zoomer_section .metaslider .flexslider{margin: 0 auto;}
	.disclaimer{ padding: 0 20px;}

	.bullet-nav { margin: -7vw 0 0 }
	.arrowleft, .arrowright { background-size: 40px; margin-top: -5vw; }
	.bullet-nav .bullet-icon { width: 8px; height: 8px; }
	.bullet-nav .bullet-icon:hover, .bullet-nav .bullet-icon.iav {width: 9px; height: 9px; background-size: 9px 9px; } 

	.page-template-procedure_default .main_content_default .normal img { padding: 0 0px 0 20px !important; }
	.page-template-procedure_default .main_content_default .bullet-nav { margin: 20px 0 0 -20px; }

	.page-template-procedure_default .main_content_default .bullet-nav .bullet-icon { width: 10px; height: 10px;  }
	.page-template-procedure_default .main_content_default .bullet-nav .bullet-icon:hover, 
	.page-template-procedure_default .main_content_default .bullet-nav .bullet-icon.iav { width: 12px; height: 12px; background-size: 12px 12px; margin-top: -1px; } 

	.page-template-procedure_default .main_content_default .arrowright { background-size: 40px; width: 40px; height: 40px; margin-left: -6px; }
	.page-template-procedure_default .main_content_default #jssor_1 div .arrowleft { background-size: 40px; width: 40px; height: 40px; margin-left: 0; margin-top: -20px; }
	.arrowleft, .arrowright { margin-top: 2px; }
	.small_slider_arrow.arrowleft, .small_slider_arrow.arrowright { margin-top: 2px; }

	.slider_section_bg .bxslider_logos .slide{margin: 0 10px 15px;}
	body.home .hero_banner_section .table_middle{ padding-bottom: 100px;}

	.featured_event_img:before{display: none;}
	.video-disc .container{display: block; width: auto; position: relative;}
	.video-disc-content { padding: 23px 0; display: block;}
	.video-disc-right {display: block; padding: 0 0 23px; }
	.video-disc{text-align: center;}


	.footer_main .container{max-width: 100%;}

	.white-popup-wrap{ padding: 39px 0 50px; text-align: center; display: block; font-size: 13px; line-height: 24px;}
	.white-popup-text {overflow: inherit; margin: 0 0 20px; display: block; width: auto; padding: 0;}
	.white-popup-wrap .white-popup-right{margin: 0; float: none; display: block; width: auto; text-align: center;}
	.white-popup-wrap .enter-now-col{float: none;}

	.payment_main_section .payment_form_main label.expire_date{float: none; clear: both; margin-right: 0;}
	.payment_main_section .payment_form_main label.expire_cvv{float: none; clear: both;}
	.payment_main_section .payment_form_main label.expire_date span.error{text-align: right;}

	/*-- new profile 767 media css --*/
	.main_content_instagram {margin: 237px 0 0; min-height: 100%; text-align: center;}
	img.instagram-pos {right: 0; left: 0; top: 0; margin: 20px auto 37px;}
	.main_content_instagram hr{margin-left: auto; margin-right: auto;}
	/*-- new profile 767 media css --*/

	.new-banner-main{display: block; padding-top: 0;}
	.hero_banner_content .new-banner-form h1{font-size: 45px; line-height: 47px; letter-spacing: -0.8px; margin-bottom: 30px;}
	.new-banner-form{padding-bottom: 33px;}
	.new-banner-form h2{margin-bottom: 20px;}
	.new-banner-form hr{display: none;}
	.new-banner-form .frm_forms form .form-field.frm_half {width: 100%; margin: 0 0 10px; padding: 0; float: none; }

	.new_horizontal_tab_section_desktop .new_horizontal_tab_main{display: none;}
	.new_horizontal_tab_section_desktop ul.method_tabs{display: none;}
	.new_horizontal_tab_section {padding:0; }
	.method_main{padding: 28px 0 26px;}
	.method_head{padding-top: 13px;}
	.method_head span{margin-bottom: 5px;}
	.method_head h2 {font-size: 42px; line-height: 48px;}
	.new_horizontal_flex {flex-direction: column-reverse;}
	.new_horizontal_img_mobile{width: 100%; padding: 0;}

	.new_horizontal_tab_section.horizontal_tab_section_mobile .horizontal_text-mobile h2 {font-size: 24px;line-height: 28px; color: #ec0083; font-family: 'HelveticaNeueLTStd-UltLt';}
	.horizontal_tab_main span.new_quotes {margin: 32px 0 12px; font-size: 24px; line-height: normal; display: initial; color: #ec0083; font-family: 'HelveticaNeueLTStd-UltLt', sans-serif;}
	.horizontal_tab_main span.new_quotes img {margin: 0; vertical-align: baseline; margin-right: 8px; display: initial; }
	.new_horizontal_tab_section .method_quote{padding-top: 11px;}
	.new_horizontal_tab_section .method_quote p:last-child{display: none;}

	.new_horizontal_tab_section .method_horizontal_tab_content {font-size: 16px; line-height: 24px;}
	.new_horizontal_tab_section .method_horizontal_tab_content span{line-height: normal; color: #ec0083; display: block; margin-bottom: 5px; font-family: 'HelveticaNeueLTStd-Roman', sans-serif;}
	.method_horizontal_tab_content span.number {font-size: 32px; }
	.method_horizontal_tab_content span.text {font-size: 20px; }
	.new_horizontal_tab_section.horizontal_tab_section_mobile .horizontal_img-mobile {margin-bottom: 19px;}
	.horizontal_img-mobile img{border-radius: 6px; min-height: 241px; max-height: 241px; object-fit: cover; object-position: center; overflow: hidden;}

	.horizontal_tab_section_desktop{display: none;}

	.we_are_main {padding: 45px 0 22px; }
	.we_are_title{margin-bottom: 32px;}
	.we_are_title span{font-size: 24px; margin-bottom: 2px;}
	.we_are_title h2{font-size: 42px; line-height: 42px;}
	.we_are_list span {font-size: 60px; line-height: 64px; margin-bottom: 5px; }
	.we_are_lists{display: block;}
	.we_are_list { flex: none; max-width: 100%; display: block; margin: 0 0 37px; padding: 0;}

	.realself_main{text-align: left; padding: 46px 0 46px;}
	.realself_circle{width: 242px; height: 242px;}
	.thumb_circle{width: 50px; height: 50px; top: 13px;}
	.thumb_circle img{width: 18px; margin: 0 auto 4px;}
	.realself_circle span{margin-bottom: 6px; font-size: 80px; line-height: 80px; letter-spacing: -6px;}
	.realself_circle span sub{margin-left: 6px; top: 0; font-size: 50px; line-height: 50px; display: initial;}
	.realself_circle p{padding: 0 10px; font-size: 18px; line-height: 18px; letter-spacing: 0.5px;}
	.realself_circle_center {padding: 15px; margin-bottom: -8px; }
	.realself_text{padding: 13px 0 0; font-size: 18px;}
	.realself_text h2 {font-size: 42px; line-height: 48px;}
	.realself_text hr {margin: 11px 0 33px; }
	.realself_text p strong{font-size: 28px; margin-bottom: 6px; font-family: 'HelveticaNeueLTStd-Roman', sans-serif;}
	.realself_text img {margin-bottom: 28px; }
	.realself_text p{margin-bottom: 25px;}
	.realself_text span{font-size: 24px;}

	.new-banner-form .frm_forms form button.frm_button_submit{margin-top: 10px;}

	.slider_section_bg{padding: 36px 0 44px;}
	.slider_section_bg span{margin-bottom: 30px;}

	.minor-treatments .procedure_banner_section {border-bottom: 0;}
	.procedure_banner_section{border-bottom: 0;}
	.procedure_banner_section .hero_banner_content{position: static;}
	.procedure-banner-main h2, .none-banner-form h2 strong{color: #54565B; font-size: 25px;}
	.procedure_banner_section .hero_sub_banner.mobile{border-bottom: 5px solid #ec0083;}
	.procedure-banner-main .new-banner-form{padding-bottom: 19px;}
	.main-content-new h2{font-size: 24px;}
	.quick-look-main{display: block; padding: 7px 1px 2px;}
	.quick-look-list{width: 100%; margin-bottom: 21px; padding: 0;}
	.quick-look-icon{width: 40px; margin-right: 18px; margin-top: 2px;}
	.quick-look-text{font-size: 16px; line-height: normal; width: calc(100% - 58px);}
	.quick-look-text p{margin-bottom: -3px;}
	.quick-look-text span{font-size: 24px;}
	.quick-look-text span sub{display: initial; font-size: 20px;}

	.span-text{font-size: 20px; line-height: 32px; margin-bottom: 26px;}
	.span-text p:last-child{margin-bottom: 0;}
	hr.hide-mobile{display: none;}

	.progressbar-main{padding: 0 0 15px;}

	.new-content-lists{display: block; padding: 0; margin: 0 0 33px;}
	.new-content-list{flex: none; max-width: 100%; padding: 0; margin: 0 0 27px;}
	.sidebar_circle_main { padding: 12px 0 32px;}
	.sidebar_cirlce_text{padding-top: 19px;}

	.exit-popup-wrap {width: 100%; height: auto; margin: 0; display: block; padding: 30px; }
	.exit-popup-list{padding: 33px 29px 24px 21px; display: block;}
	.exit-popup-text {width: 100%; margin: 0 0 30px; } 
	.exit-popup-form { width: 100%;}

	.footer_main .frm_forms form .form-field .frm-g-recaptcha{margin-top: 30px;}
	.surgical-list-main{display: block; padding-bottom: 15px;}
	.surgical-list{margin: 0 0 60px; width: 100%;}

	form.post-password-form label{display: block;}
	form.post-password-form input[type="password"]{width: 100%; margin-bottom: 0;}
	form.post-password-form input[type="submit"]{ width: 100%; margin-top: 20px; }
	form.post-password-form label.error{left: 0; font-size: 12px;}
	p.custom-password-message{max-width: 100%; left: 0;}

	.main_content form.ao-form.ao-responsive .ao-row .ao-column{margin-bottom: 20px;}
	.main_content form.ao-form.ao-responsive .ao-row .ao-block-wrapper div.ao-form-field-date-wrapper input.ao-form-field-date.ao-form-field-date-lg{width: 7em;}
	
	.minor-treatments .procedure_banner_section .hero_sub_banner.mobile {border-bottom: 5px solid #29afb8}
	
	.inline-form {padding: 24px 20px 25px 20px;}
	.inline-form .inline-form-lt h2 {font-size: 30px; margin-bottom: 30px; line-height: 32px;}
	.inline-form .inline-form-lt hr.pink {margin-bottom: 30px;}
	.inline-form .inline-form-rt .common_form .frm_forms form .frm_half {width: 100%;}
	.inline-form .inline-form-rt .common_form .frm_forms form .frm_last, .inline-form .inline-form-rt .common_form .frm_forms form .frm_first {padding: 0;}
	.main_content_default .frm_forms#frm_form_21_container legend.frm_screen_reader{font-size: 30px; line-height: 34px;}
}


@media only screen and ( max-width: 700px) {
	.gallery_landing_list ul li a{position: initial;}
	 .gallery_landing_list ul li a:before{top: 3px;}
	 .accordion_landing_text ul li a:before{top: 2px;}
	 .hero_banner_content .button{ padding: 18px 24px 14px 24px;}
	 button,  .button{ padding: 15px 17px 13px; }
	 .featured_event_text ol li:before{ top: 4px; }
	 .request_info_main .frm_forms .frm_form_fields button[type="submit"]{ padding: 16px 17px 13px 17px; }
	 .footer_text h4{padding-top: 7px;}
	 .procedure_list ul li a:before{top: 4px;}
	 ul.sidebar_panel li li a:before{ top: -1px; }
	 .main_content_default h3:before{top: 5px;}
	 .dropdown_menu_btn{ padding: 17px 33px 15px 24px; }
	 .consultation_overlay_bg .frm_forms .frm-show-form .frm_form_fields input, 
	 .consultation_overlay_bg .frm_forms .frm-show-form .frm_form_fields select{ padding: 15px 18px 11px; }
	 .consultation_overlay_bg .frm_forms .frm-show-form .frm_form_fields button[type="submit"]{ padding: 15px 17px 13px; }
	 .payment_main_section .payment_form_main input, 
	 .payment_main_section .payment_form_main textarea{ padding: 15px 18px 13px; }
	 aside.left_sidebar .button{ padding: 15px 16px 13px; } 
	.blog_text .button{padding: 15px 16px 11px;}
	.page-template-procedure_default .caption{padding: 13px 14px 10px;}
	.caption span img{vertical-align: middle;}

	.page-template-galleries_default #no_text.normal img { padding-bottom: 0 !important; width: auto !important; height: auto !important; right: 0; margin: 0 auto;}
	.page-template-galleries_default #no_text_bullet.bullet-nav { margin: 50px 0 0; }

	.procedure_list.procedure_list_desktop .title { padding-right: 40px; }

 	.slider_section_bg .bxslider_logos .slide {margin: 0 6px 0; width: 100%; }
	
	.adsense-main{display: block; padding: 9px 40px 14px 0;}
	.adsense-logo{margin: 0 0 10px;}
	.adsense-text.flex{width: 100%; display: block; padding: 0;}
	.adsense-text p{margin-bottom: 10px;}
	.button-small.btn-white{margin: 0;}

	.video-player-section .video-frame{width: 100%; height: 300px;}
	.video-player-wrap{width: auto; margin-top: -28px;}

	body.page-template-surgical_procedures.page-id-273 .hero_banner_content img{margin-top: 21px;}
	body.page-template-surgical_procedures.page-id-273 .hero_banner_content h1{max-width: 100%;}
	.video-player-wrap h2 {margin-bottom: 22px; font-size: 30px; line-height: 40px; padding: 0 10px;}
	.video-player-section {padding: 50px 0px 39px; min-height: 438px; }

	.hero_banner_content{ padding-top: 49px;}
	.surgical-works-main{padding-top: 39px;}
	
	.brand-adsense-bg .adsense-main {display: block; padding: 9px 40px 14px 0;}
	.brand-adsense-bg .brand-adsense-logo {margin: 0 0 10px;}
	.brand-adsense-bg .adsense-main .brand-adsense-text.flex {width: 100%; display: block; padding: 0;}
	.brand-adsense-bg .adsense-main .brand-adsense-text.flex {font-size: 15px;}

	.page-template-thankyou .main_content iframe{min-height: 4985px;}
	.page-template-new-thankyou .main_content iframe{min-height: 4985px;}

}
@media only screen and ( max-width: 480px){
	.hero-bg.hero-tablet {display: none; }
	.hero-bg.hero-mobile {display: block; }

	.hero_sub_banner img{width: 100%; max-width: 100%;}
	.mobile_menu_push{width: 100%; left: 100%; right: inherit;}
	.mobile_menu_push.menu_vs{left: 0;}

	.text-center { text-align: center; }
 	span.mobile-bookconsult { display: block; position: fixed; top: 66px; right: 0; left: 0; margin: 0; z-index: 1; }
	span.mobile-bookconsult.consultation_btn .button {width: auto; font-size: 12px; border-radius: 3px; letter-spacing: 0.43px; padding: 7px 17px 6px; line-height: normal;}
	
	body.active .container_cover{left:0;}
	.tablet{display: none;}
	.mobile{display: block;}
	.hero_sub_banner.mobile{min-height: 299px; background-color: #54565b;}
	.consultation_overlay_bg.active{transform: translate3d(-100%, 0, 0); -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0);} 
	.consultation_overlay_bg{width: 100%; right: -100%; padding: 8px 20px 37px;}
	.consultation_close{right: 20px; z-index: 60;}
	blockquote.aligncenter, img.aligncenter, .wp-caption.aligncenter, img.alignnone,
	blockquote.alignright, figure.wp-caption.alignright, img.alignright,
	blockquote.alignleft, figure.wp-caption.alignleft, img.alignleft {margin: 22px auto 22px; display: block; float: none;} 
	input[type="button"], input[type="reset"], input[type="submit"], button[type="submit"], .main_content_form .frm_forms .frm_form_fields button[type="submit"]{width: 100%;}

	.gallery_zoomer_section .metaslider{max-width: 350px !important;}
	.gallery_zoomer_section .metaslider .flexslider ul.slides li{width: 350px !important;}
	.gallery_zoomer_section .metaslider .flexslider ul.flex-direction-nav{top: 105px;}
	.gallery_zoomer_section .metaslider ol.flex-control-nav{bottom: 185px;}
	.gallery_zoomer_section .metaslider .flexslider ul.flex-direction-nav li a.flex-next {right: -60px; background-size: 42px; }
	.gallery_zoomer_section .metaslider .flexslider ul.flex-direction-nav li a.flex-prev {left: -60px; background-size: 42px; }
	.gallery_zoomer_section .metaslider .flexslider ul.flex-direction-nav li a {width: 42px; height: 42px; }
	.gallery_zoomer_section .metaslider .flexslider ul.slides li.flex-active-slide .caption-wrap .caption{font-size: 14px; line-height: 20px;}

	.page-template-procedure_default .main_content_default .normal img { padding: 0 10px 0 15px !important; }

	.gallery_zoomer_section .bullet-nav { margin: -6vw 0 0; }
	.page-template-galleries_default .gallery_zoomer_section { padding: 30px 0 60px; /*padding: 30px 0 120px;*/ }
	.gallery_zoomer_section #jssor_1 .slides-con { overflow: inherit !important; }
	.gallery_zoomer_section .normal p { font-size: 34px !important; line-height: normal !important; }
	.gallery_zoomer_section .normal h2 { font-size: 36px !important; margin-bottom: 20px; }
	.gallery_zoomer_section .normal-text { bottom: -48vw; }

	.horizontal_tab_main .slider-for.slick-initialized.slick-slider { min-height: 100%; display: block; }
	.horizontal_tab_section_mobile .horizontal_tab_content, .horizontal_img,
	.horizontal_tab_section_mobile ul.slider-nav { background-color: transparent; }

	body.home .hero_banner_section .table_middle{ padding-bottom: 150px; vertical-align: bottom;}

	a.video-play-btn.video-iframe img{width: 60px;}
	.video-player-section .video-frame{height: 175px;}

}
@media only screen and ( max-width: 479px){
	.gallery_zoomer_section .metaslider{max-width: 300px !important;}
	.gallery_zoomer_section .metaslider .flexslider ul.slides li{width: 300px !important;}
	.gallery_zoomer_section .metaslider .flexslider ul.flex-direction-nav li a.flex-next{ right: -55px;}
	.gallery_zoomer_section .metaslider .flexslider ul.flex-direction-nav li a.flex-prev{left: -55px;}
	.gallery_zoomer_section .metaslider .flexslider ul.flex-direction-nav{top: 85px;}
	.gallery_zoomer_section .metaslider ol.flex-control-nav {  bottom: 215px;}
	
	.page-template-procedure_default .main_content_default .normal img { padding: 0 10px 0 0 !important; }
	.page-template-procedure_default .main_content_default #jssor_1 div .arrowleft { margin-left: -5px; }
	.page-template-procedure_default .main_content_default .arrowright { margin-left: -5px; }

	.gallery_zoomer_section .normal p { font-size: 39px !important; }
	.gallery_zoomer_section .normal h2 { font-size: 42px !important; }
	.gallery_zoomer_section .normal-text { bottom: -63vw; }


	.slider_section_bg .bxslider_logos img{ margin: 0 auto; }

	.procedure_landing_text {  min-height: 56px;  }
	.procedure_landing_text h4.title { font-size: 16px; line-height: 20px; }

	.slider_section_bg .bxslider_logos .slide {margin: 0 5px 0; /*width: 111px;*/ }
	
	/*-- new profile 479 media css --*/
	.main_content_instagram .button{max-width: 295px; margin: 0 auto;}
	.main_content_instagram .button img{margin-top: 9px;}
	.page-template-our_clinic .main_content_default h1{margin-bottom: 37px;}
	sup, sub{display: block; line-height: normal; padding-bottom: 10px;}
	/*-- new profile 479 media css --*/
	.insta-gallery-feed[data-feed_layout=gallery] .insta-gallery-list .insta-gallery-item:nth-child(5), .insta-gallery-feed[data-feed_layout=gallery] .insta-gallery-list .insta-gallery-item:nth-child(6), .insta-gallery-feed[data-feed_layout=gallery] .insta-gallery-list .insta-gallery-item:nth-child(7) { display: none; }

}
@media only screen and ( max-width: 375px){
	.featured_event_section .bx-wrapper .bx-pager.bx-default-pager { top: 335px; }
	.gallery_zoomer_section .metaslider{max-width: 275px !important;}
	.gallery_zoomer_section .metaslider .flexslider ul.slides li{width: 275px !important;}
	.gallery_zoomer_section .metaslider .flexslider ul.flex-direction-nav li a.flex-prev {left: -51px; background-size: 36px; }
	.gallery_zoomer_section .metaslider .flexslider ul.flex-direction-nav li a.flex-next {right: -51px; background-size: 36px; }
	.gallery_zoomer_section .metaslider .flexslider ul.flex-direction-nav {top: 80px; }
	.gallery_zoomer_section .metaslider ol.flex-control-nav {bottom: 195px; }
	.gallery_zoomer_section .metaslider .flexslider ul.slides li div.caption-wrap{margin-top: 45px;}

	.page-template-procedure_default .main_content_default .arrowright { margin-left: -3px; }

	.gallery_zoomer_section .bullet-nav { margin: -4.2vw 0 0; }
	.gallery_zoomer_section .normal p { font-size: 42px !important; }
	.gallery_zoomer_section .normal h2 { font-size: 44px !important; }
	.gallery_zoomer_section .normal-text { bottom: -93vw; }

	.horizontal_tab_section_mobile ul.slider-nav p { min-height: 75px;  }
	.procedure_landing_text{min-width: 157px;}
	body.home .hero_banner_section .table_middle { padding-bottom: 100px; }
}
@media only screen and ( max-width: 370px){
	.hero_banner_content span:not(.selectBox-label){font-size: 36px;}
	.hero_banner_content .button{font-size: 18px; padding: 18px 18px 14px;}
	.surgical_grid h3{font-size: 34px;}
	.surgical_section{font-size: 17px;}
	.featured_event_section .bx-wrapper .bx-pager.bx-default-pager{top: 290px;}
	.surgeons_section .container{padding: 0 10px;}
	.hero_sub_banner.mobile{min-height: 256px;}
	.caption h4{font-size: 23px;}
	ul.mobile_menu li a{ padding: 6px 20px 2px; }
	ul.mobile_menu li ul li a{padding: 0 20px;}
	.mobile_menu_wrap{padding: 0 20px;}
	ul.mobile_menu_list li{margin-left: 15px;}
	table{display: block; overflow-x: scroll;}
	.page-template-galleries_landing .hero_banner_content .table{padding-right: 0;}
	.loade_more_btns{display: block;}
	.gallery_landing_list_mobile.gallery_landing_list .title{font-size: 16px; line-height: 20px;}
	input[type="button"], input[type="reset"], input[type="submit"], button[type="submit"], .main_content_form .frm_forms .frm_form_fields button[type="submit"]{
		font-size: 16px;	padding: 16px 27px 15px;	}

	.gallery_zoomer_section .metaslider .flexslider ul.flex-direction-nav li a.flex-next{right: 0;}
	.gallery_zoomer_section .metaslider .flexslider ul.flex-direction-nav li a.flex-prev{left: 0;}
	.gallery_zoomer_section .metaslider ol.flex-control-nav {bottom: 220px; }
	.gallery_zoomer_section .normal-text { bottom: -107vw; }
	.page-template-procedure_default .main_content_default .arrowright { margin-left: 1px; }
	.procedure_landing_text h4.title { font-size: 14px; line-height: 18px; }
}
@media only screen and ( max-width: 350px){
	.procedure_landing_text{min-width: 131px;}	
	.hero_banner_content h1, .hero_banner_content span:not(.selectBox-label){font-size: 30px; line-height: 34px; margin-bottom: 0;}
	.slider_section_bg{padding: 47px 0 20px;}
	.hero_banner_content .button {font-size: 16px; padding: 15px 15px 12px; }
}

/*-- Retina css starts here --*/
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	hr {background-image: url('images/hr@2x.png');background-size: 120px 4px;}
	.featured_event_text ol li:before{ background-size: 36px 17px; background-image: url('images/selected@2x.png'); }
}

/* this will target only Mac Safari and Chrome browsers */
.mac_os .main_header .consultation_btn .button{ padding: 20px 16px 14px 17px; }
.mac_os .gallery_landing_list ul li a:before{top: 1px;}
.mac_os .hero_banner_content .button{padding: 18px 24px 14px;}
.mac_os button, .mac_os .button{ padding: 15px 17px 13px; }
.mac_os .main_content_instagram .button{ padding: 16px 17px 10px;}
.mac_os .main_content_instagram .button img{position: relative; top: -3px;}
.mac_os .featured_event_text ol li:before{ top: 4px; }
.mac_os .request_info_main .frm_forms .frm_form_fields button[type="submit"]{ padding: 16px 17px 13px 17px; }
.mac_os .footer_text h4{padding-top: 7px;}
.mac_os .procedure_list ul li a:before{top: 4px;}
.mac_os ul.sidebar_panel li li a:before{ top: 2px; }
.mac_os .main_content_default h3:before{top: 3px;}
.mac_os .dropdown_menu_btn{ padding: 17px 33px 15px 24px; }
.mac_os .consultation_overlay_bg .frm_forms .frm-show-form .frm_form_fields input:not([type="checkbox"]){ padding: 15px 18px 11px; }
.mac_os .consultation_overlay_bg .frm_forms .frm-show-form .frm_form_fields button[type="submit"]{ padding: 15px 17px 13px; }
.mac_os .payment_main_section .payment_form_main input, 
.mac_os .payment_main_section .payment_form_main textarea{ padding: 15px 18px 13px; }
.mac_os aside.left_sidebar .button{ padding: 15px 16px 13px; } 
.mac_os .search_form_main input{ padding: 16px 60px 12px 20px; }
.mac_os .search_form_main input[type="submit"]{ padding: 0; }
.mac_os .button-small.btn-white{padding-top: 4px;}

/*-- March 28 2023 --*/
body.page-template-thankyou{background: none;}
body.page-template-thankyou .container_cover_bg{display: none;}
body.page-template-thankyou .main{margin-top: 0 !important;}
.thank-you-text{font-size: 16px; line-height: 24px;}
.thankyou-logo{margin-bottom: 47px; max-width: 212px;}
.thankyou-logo a{width: 100%; display: block;}
.thankyou-logo img{width: 100%;}
.thank-you-text strong{font-size: 16px; line-height: 24px;}
.thank-you-btn{margin: 0 0 23px;}
.thank-you-text p small{font-size: 12px; line-height: 15px; display: block; color: rgb(84 86 91 / 60%);}

/*-- media css starts here --*/
@media screen and (min-width:1024px) {
	body{background-image: url("images/background-attachment.jpg");}
	.thank-you-main{padding: 40px 0 110px;}
    .thank-you-bg{width: 100%; height: 100%; top: 0; left: 0; position: absolute; z-index: -1;}
    .thank-you-text{max-width: 575px;}
    .thank-you-text h1{font-size: 60px; line-height: 64px; margin-bottom: 20px;}
    .thank-you-small{max-width: 432px;}
    .thank-you-bg .object-fit img{object-position: 50% 50%; -o-object-position: 50% 50%;}
}
@media only screen and (max-width: 1023px) and (min-width: 768px){
	body{background-image: url("images/background-attachment.jpg");}
    .thank-you-section .container{padding: 0;}
    body.page-template-thankyou .main_content_section{padding: 0;}    
	.thankyou-logo{top: 30px; left: 20px; position: absolute;}
    .thank-you-text{padding: 50px 20px 60px; font-size: 18px; line-height: 30px; background-color: #fff;}
}
@media only screen and (max-width: 767px) and (min-width: 200px){
	body{background-image: url("images/background-attachment-mobile@2x.jpg");}
    .thank-you-section .container{padding: 0;}
    body.page-template-thankyou .main_content_section{padding: 0;}  
	.thankyou-logo{top: 20px; left: 20px; max-width: 133px; position: absolute;}  
    .thank-you-text{padding: 50px 20px 60px; font-size: 18px; line-height: 30px; background-color: #fff;}
    .thank-you-text h1{font-size: 32px; line-height: 34px;}
	.thank-you-btn { margin: 40px 0 36px; }
	.book-header{gap: 0 30px;}
	.free-consulation{padding: 2.25rem 0 1rem;}
	.free-consulation h1 { margin-bottom: 1.625rem; font-size: 24px; line-height: 34px; }
	.free-consulation .frm_forms .frm-show-form .frm_form_fields .frm_form_field{margin-bottom: 10px;}
	.free-consulation .frm_forms .frm-show-form .frm_form_fields input, .free-consulation .frm_forms .frm-show-form .frm_form_field textarea{padding: 14px 12px 12px;}
	.free-consulation .frm_forms .frm-show-form .frm_form_fields .frm_form_field .frm_error{position: static;}

	.frm-g-recaptcha > div{margin: 0 auto;}
	.free-consulation .frm_forms .frm-show-form .frm_form_fields .frm_form_field .frm_description{position: static;}
	/*-- order change --*/
	.free-consulation .frm_forms .frm_fields_container{gap: 0; display: flex; flex-direction: column;}
	.free-consulation .frm_forms .frm_fields_container #frm_field_233_container{order: 1;}
	.free-consulation .frm_forms .frm_fields_container #frm_field_236_container{order: 4;}
	.free-consulation .frm_forms .frm_fields_container #frm_field_234_container{order: 2;}
	.free-consulation .frm_forms .frm_fields_container #frm_field_235_container{order: 5;}
	.free-consulation .frm_forms .frm_fields_container #frm_field_240_container{order: 4;}
	.free-consulation .frm_forms .frm_fields_container #frm_field_241_container{order: 6;}
	.free-consulation .frm_forms .frm_fields_container .frm_field_wrapper{order: 7;}
}

.social_share_icons #st-1.st-animated .st-btn img { display: none; }
.social_share_icons #st-1.st-has-labels .st-btn.st-remove-label{min-width: 40px;}
.social_share_icons #st-1.st-animated { width: 100%; flex: 0 0 190px; gap: 11px; display: flex; flex-wrap: wrap; z-index: 1;justify-content: center; }
#st-1.st-has-labels .st-btn > span { display: none !important; }
.social_share_icons #st-1.st-animated .st-btn { padding: 0; margin: 0; width: 40px; height: 30px; min-width: 40px; font-size: 20px; line-height: normal; border-radius: 0!important; background-color: transparent!important; color: #fff; position: relative; z-index: 1; font-family: "Font Awesome 6 Brands"; font-weight: 400; display: flex!important; align-items: center; justify-content: center; transition: all 0s ease-in-out !important; }
.social_share_icons #st-1.st-animated .st-btn[data-network=facebook]::after { content: "\f39e";}
.social_share_icons #st-1.st-animated .st-btn[data-network=twitter]::after { content: "\e61b";}
.social_share_icons #st-1.st-animated .st-btn[data-network=linkedin]::after { content: "\f0e1";}
.social_share_icons #st-1.st-animated .st-btn[data-network=email]::after { content: "\f0e0"; font-family: "Font Awesome 6 Pro"; font-weight: 900; }
.social_share_icons #st-1.st-animated .st-btn:hover{top: 0; opacity: 0.75; transition: all 0.5s ease-in-out !important;}