/*Theme Name: Uniquelaser
Author: Ryan
created date : 23 september 2020
*/

@font-face {
	font-family: ProximaNova-Light;
	src: url(css/fonts/ProximaNova-Light.otf);
}

@font-face {
	font-family: ProximaNova-Semibold;
	src: url(css/fonts/ProximaNova-Semibold.otf);
}


/* homepage css start here  */

body,
html {
	overflow-x: hidden;
}

p:empty {
	display: none;
}

.hidden_list {
	display: none!important;
}

.classselect_tratment::after {
	font-family: FontAwesome;
	content: '\f078';
	color: #F58466;
	right: 0px;
	top: -20px;
	padding: 15px 0px 0px 8px;
	position: absolute;
	pointer-events: none;
	font-size: 15px;
}

.Location::after {
	font-family: FontAwesome;
	content: '\f078';
	color: #F58466;
	right: 0px;
	top: -20px;
	padding: 15px 0px 0px 8px;
	position: absolute;
	pointer-events: none;
	font-size: 15px;
}

.slider_heading {
	font-size: 42px !important;
	color: #fff;
	font-family: inherit;
}

.slider_content {
	font-size: 16px !important;
	color: #fff;
	font-family: inherit;
}

.slider_button {
	color: #fff !important;
	text-decoration: none;
	text-transform: uppercase;
	font-family: inherit;
}

.wpcf7 form .wpcf7-response-output {
	/*border: 2px solid transparent !important;*/
}
.contactus_leaser a {
	color: #fff !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: #F00 !important;
	color: #f00;
}

.callus {
	width: 40% !important;
	margin: 20px 0 0;
	padding: 0;
	float: right;
}

.contactus_leaser .wpcf7-response-output {
	color: #333;
}

.socisl_icons {
	padding: 15px;
}

.socisl_icons a {
	padding-left: 10px;
}

.wpcf7 form .wpcf7-response-output {
	/*display: inline-table !important;*/
	float: left;
	width: auto;
	margin: 8px auto 0;
	padding: 2px 21px;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
	color: #333 !important;
}

.get_clinic_detail {
	/* width: 200px !important; */
	float: right;
	padding: 14px 66px 13px;
	background: #f58466;
	color: #fff;
	font-family: ProximaNova-semibold;
	font-size: 18px;
	border-radius: 0;
	box-shadow: none;
	border: none;
	line-height: normal;
}

#slide-10-layer-2,
#slide-11-layer-2,
#slide-9-layer-2 {
	font-size: 16px !important;
	font-family: ProximaNova-Light !important;
	line-height: 27px !important;
}

#pull img {
	width: 20px !important;
}

.logo img {
	width: 235px !important;
	height: auto;
	margin: 0 auto !important;
	padding: 0;
	display: block;
}

.contactform_class {
	height: 100%;
}

#menu-main-menu {
	float: right !important;
}

.anchor_title {
	margin-bottom: 6px;
}

.social_icon a {
	width: auto !important;
}

.social_icon i {
	color: #fff;
	padding: 0 10px;
}

.header_section {
	background: #313438;
	margin: 0;
	padding: 0px 0 10px 0 !important;
}

.social_icon {
	float: right;
}

.fullwid_content ul li {
	line-height: 30px !important;
	font-family: ProximaNova-Light !important;
}

body .fullwid_content ul li {
	background: url(/wp-content/uploads/2020/10/Oval.svg) left 12px no-repeat;
	padding: 0 0 5px 16px;
	color: #929292;
	font-size: 16px;
	background-size: 6px;
}
body ul li {
    color: #929292;
}
.fullwid_content p {
	margin: 0;
	/*padding: 15px 0 15px!important;*/
	padding: 0px 0 8px!important;
	color: #929292 !important;
	font-size: 16px;
	line-height: 30px !important;
	font-family: ProximaNova-Light !important;
	font-weight: normal;
}

.fullwid_content h3 {
	color: #000 !important;
}

.dropdown:hover .dropdown-menu {
	display: block;
	margin-top: 0;
}

.dropdown {
	display: inline-block;
}


/* header button css -*/


/*  new  template desogn css */

.first_row,
.secnd_row , .third_row {
	width: 85%;
	background: #f58466;
	border: 0px !important;
	color: #fff;
	padding: 10px 28px !important;
}

.treatment_table td {
	padding: 20px 10px 10px 40px !important;
	line-height: 30px !important;
	background: #f1f1f1;
}

.newprice_section .kc_text_block {
	padding: 10px 10px !important;
}

.treatment_table tr,
td:nth-child(2n+1) {
	padding-right: 50px !important;
}

.padding_class {
	padding: 20px 50px !important;
}

.padding_class .opening {
	margin-bottom: 20px;
}

.padding_class ul li::before {
	content: "• ";
	color: #f58466;
	font-size: 28px;
}

.padding_class ul li {
	list-style: none !important;
	background: none !important;
}

.fullwid_content h3 {
	margin: 0;
	padding: 0 0 15px;
	color: #F58466;
	font-size: 28px!important;
}

.content_padding {
	padding: 10px 65px;
}

.price_bookbutton .dropdown-content {
	width: 100%;
	min-width: 150px;
}

.buynowbutton {
	padding: 10px;
}

.get_intouch_class .kc_text_block {
	text-align: center;
}

.nav.tabber_class {
	display: inline-block;
	/*padding: 10px !important;*/
	text-align: center !important;
}

.nav.tabber_class li {
	display: inline-block;
}

.tab2,
.tab3,
.tab4 {
	display: none;
}


/* end here css*/

.dropbtn {
	background-color: #ffffff;
	color: #f68b6f;
	padding: 10px 15px;
	font-size: 14px;
	border: none;
	text-transform: uppercase;
	font-family: ProximaNova-Light;
	font-weight: 800;
}

.dropdown {
	position: relative;
	display: inline-block;
}

.dropdown-content {
	display: none;
	position: absolute;
	left: 1px;
	background-color: #f68b6f;
	min-width: 168px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	z-index: 9999;
}

.dropdown-content a {
	color: black;
	padding: 10px 15px;
	text-decoration: none;
	display: block;
	text-align: left;
	font-family: ProximaNova-Semibold;
	font-size: 12px;
	padding: 6px;
	color: #fff !important;
}

.dropbtn:hover {
	color: #f58466;
}

.dropdown-content a:hover {
	background-color: #f68b6f;
}

.dropdown:hover .dropdown-content {
	display: block;
}

.dropdown:hover .dropbtn {
	background-color: #ffffff1;
}

.flot_right {
	float: right;
}

.socialiconclass {
	padding-right: 10px;
}

.price_bookbutton {
	text-align: center;
}

.price_bookbutton .dropbtn {
	border: 1px solid;
	padding: 10px 20px;
	font-weight: bold;
	font-size: 16px;
}


/* End here */

h4 {
	color: #000 !important;
	font-size: 18px !important;
	font-family: ProximaNova-Semibold;
}

.h2,
h2 {
	font-size: 42px !important;
}

.buynow,
.buyproduct,
.buyservices {
	border: 1px solid #fff;
	background: #fff;
	color: #f58466;
	padding: 10px 30px;
	font-weight: 700;
	text-transform: uppercase;
}

.buynow,
.buyproduct,
.buyservices: hover {
	text-decoration: none;
}

.logo {
	width: 100% !important;
	margin: 0;
	padding: 0;
	float: left;
}

body .logo {
	padding: 0 0 13px;
}

.sub-menu li {
	border-top: 1px solid #e8e8e8;
}

.menu-main-menu-container {
	margin-top: 50px;
	float: left;
	width: 100%;
}

#page-2 .header_section {
	background: transparent !important;
	margin: 0;
	padding: 0 0 0px 0 !important;
}

#page-2 section#content {
	position: relative;
	margin-top: -20px !important;
	z-index: 1;
}

.sub-menu {
	background: #fff;
}

.sub-menu li a {
	color: #878787;
	padding: 10px 20px !important;
	font-size: 14px !important;
	font-family: ProximaNova-Light !important;
}

nav ul ul {
	visibility: hidden;
	display: none;
	float: left;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 200px;
	z-index: 9999;
	background: #313438;
	text-align: left;
	top: 100%;
	left: 0;
	border-top: 0px solid #F58466 !important;
}

.homepage_about h3 {
	font-size: 40px;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 22px;
}

.homepage_about p {
	font-size: 16px;
}

.homepage_about strong {
	color: #f58466;
	font-weight: bold;
}

.btn_readmore {
	background: #f58466 !important;
	margin: 0;
	border: 1px solid #f58466 !important;
	padding: 15px 53px 14px !important;
	text-transform: uppercase;
	line-height: normal;
	display: inline-block;
	border-radius: 0 !important;
}

a.kc_button.treatment_offers {
    font-size: 16px !important;
    background: #f58466 !important;
    margin: 0;
    border: 1px solid #f58466;
    padding: 15px 53px 14px !important;
    text-transform: uppercase;
    line-height: normal;
    display: inline-block;
    border-radius: 0 !important;
}

.image_border {
	position: relative;
	left: 10px;
	top: -7px;
	width: 100%;
}

.image_border_outer .kc_single_image {
	border: 1px solid #f58466;
}

.main_menu .header_menu {
	background: transparent;
}

#page-2 #main {
	background: transparent;
}

#main {
	background: url('/wp-content/uploads/2020/09/Hero_Banner_1_x2-3-scaled.jpg');
	background-size: cover;
}

#page-2 .shrink {
	/*background: url('/wp-content/uploads/2020/09/Hero_Banner_1_x2-3-scaled.jpg') !important;
	background-size: cover !important;*/
	background-color: #313438 !important;
}

.header_section {
	background: transparent !important;
}

.Unique_mech h2 {
	text-align: center;
}

.Unique_mech .padding_class {
	padding: 10px 150px;
	font-size: 16px;
	color: #7a7a7a;
	line-height: 25px;
}

/*.Unique_mech_row {*/
/*	background: url('/wp-content/uploads/2020/09/Group-4-Copy-1.png');*/
/*	padding: 80px;*/
/*	background-size: cover;*/
/*	background-position: 90% top;*/
/*}*/
.Unique_mech_row {
    padding: 40px 0;
    background-color: #FFF6ED;
}
.Unique_mech_row::before {
    content: "";
    width: 120px;
    height: 120px;
    display: block;
    position: absolute;
    right: 60px;
    top: -63px;
    background-image: url(/wp-content/uploads/2020/12/logo-circle.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

.homepage_about {
	padding: 116px 0 50px;
}

.post_design .kc_text_block {
	padding: 19px;
	background: #fff;
	border: 1px solid transparent;
	margin: 0 0 18px;
}

.post_design h3 {
	border-bottom: 1px solid #f58466;
}

.post_design .kc_text_block:hover {
	box-shadow: 0px 0px 2px 2px #f58466;
}

.bton {
	color: #f58466;
}

/*.post_design .kc_text_block:hover .bton {
	color: #f58466;
	pointer-events: auto;
}*/


.post_design .bton:hover  {
	color: #f58466;
	pointer-events: auto;
}

h2 {
	font-size: 35px;
}

.Current_heading {
	text-align: center;
}

.current_section p {
	padding: 10px 150px;
}

.current_button .for_innerbutton {
	padding: 10px 80px;
	border: 2px solid #f58466;
	background: transparent;
	font-size: 16px;
	color: #f58466 !important;
	font-family: ProximaNova-Semibold;
}

.current_button {
	text-align: center;
}

.subscribe_form {
	background: #f58466 !important;
	color: #7a7a7a;
	text-align: center;
}

.sub_button {
	background: transparent;
	border: 1px #fff solid;
	color: #fff;
	font-family: ProximaNova-Semibold;
	font-size: 16px;
	padding: 13px 50px;
}

.suvscribe_newform select {
	text-transform: none;
	padding: 13px !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
}

.select_clinic::after {
	font-family: FontAwesome;
	content: '\f078';
	color: #7a7a7a;
	font-size: 14px;
	line-height: normal;
	right: 22px;
	top: 50%;
	transform: translateY(-50%);
	padding: 0;
	position: absolute;
	pointer-events: none;
}

.wpcf7-form-control-wrap {
	font-size: 18px;
	color: #7a7a7a;
}

.suvscribe_newform,
._name,
.email_add,
.location_select {
	width: 100%;
	padding: 13px;
	border: 0px;
}

.suvscribe_newform {
	width: 100%;
}

.Subscribe_class {
	border: 2px solid #fff;
	background: transparent;
	padding: 8px 5px;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	font-family: ProximaNova-Semibold;
	width: 100%;
}

.subscribe_form .col-md-3 {
	padding: 5px;
}

.subscribe_form .col-md-4 {
	padding: 5px;
}

.subscribe_form .col-md-2 {
	padding: 5px;
}

.subscribe_form .form-control {
	padding: 21px;
}

.our_mission .kc_single_image {
	border: 1px solid #f58466;
}

.image_border2 {
	position: relative;
	right: 10px;
	bottom: 10px;
	width: 100%;
}
.main_image img {
	height: 300px;
	width: 450px;
	float: right;
}
.blog_section_title {
	text-align: center;
}

.blog_outer_section .extra_paragraph {
	padding: 10px 150px;
}

.blog_outer_section .post-title-alt a {
	font-size: 16px;
	color: #4f5155 !important;
	text-transform: capitalize;
}

.blog_outer_section .post-title-alt a:hover {
	color: #f58466 !important;
}

.entry-date a {
	color: #f58466 !important;
	font-size: 13px !important;
	text-transform: uppercase !important;
	font-family: ProximaNova-Semibold;
}

.blog_outer_section {
	background: #fff6ed;
	padding: 73px 0;
}

.Blog_post .kc-list-item-3 {
	background: #fff;
}

.Blog_post .kc-post-2-button {
	border: 0px!important;
	padding: 0px!important;
	color: #f58466!important;
	font-size: 14px!important;
	font-family: ProximaNova-Semibold;
	text-transform: capitalize;
}

.view_all {
	text-align: center;
}

.btn_design {
	background: transparent!important;
	color: #f58466 !important;
	font-family: ProximaNova-Semibold;
	border: 2px solid #f58466;
	padding: 10px 55px !important;
	text-transform: uppercase;
	font-size: 16px;
}

.copntact_us {
	text-align: center;
}


/*.contactus_section p{
    padding: 10px 130px;
    
}*/

.section p {
	padding: 0;
}

.detaisl_section {
	background: #f58466;
	color: #fff;
	padding: 40px;
}


/* hide sectinn */

.treatment {
	background: #fff6ed;
	margin: 0;
	padding: 40px 0 20px;
	display: none;
}

.bookbox {
	display: none;
}

.bookbox_landing {
	display: none;
}

.kc_column>.kc-col-container,
.kc_column_inner>.kc-col-inner-container {
	height: auto !important;
}


/* hide sectinn */

.footer_bootom {
	border-bottom: 1px solid #575757;
}

.footer_left3 h3 {
	margin: 0 0 22px;
	padding: 0;
	letter-spacing: 1px;
	color: #ffffff!important;
	font-size: 16px;
	text-transform: capitalize !important;
}

.copy_class {
	padding: 20px;
	color: #929292;
	font-size: 13px;
}

#menu-footer_menu li {
	display: inline-block;
	/*padding: 25px;
	float: right;
	font-size: 13px;*/
}

#menu-footer_menu li a {
	text-decoration: none;
}

.footer_wrapper h3 {
	color: #fff !important;
	text-transform: capitalize !important;
}

.footer_left3 h4 {
	color: #f58466;
	font-size: 16px !important;
	text-transform: capitalize;
	font-family: ProximaNova;
	font-weight: 400;
}

.footer_left3 p {
	color: #ffffff;
	font-size: 14px;
	text-transform: inherit;
	line-height: 26px;
	font-family: 'ProximaNovaLight';
}

.footer_section h4 {
	color: #f58466 !important;
	font-size: 15px !important;
	text-transform: capitalize;
	font-family: ProximaNova -semibold;
	font-weight: 400;
}

.Blog_post .post-title-alt {
	font-size: 18px !important;
	text-transform: capitalize !important;
}

.contactus_form label {
	font-size: 16px;
	font-family: ProximaNova-semibold !important;
	font-weight: initial;
}

.contactus_form input:not([type="submit"]),
.contactus_form select,
.contactus_form textarea {
	border: 0px;
	border-bottom: 1px solid #eaeaea;
	width: 100%;
	padding: 0;
	font-size: 15px;
	height: 26px;
	background: transparent;
}

#slide-17-layer-7,
#slide-16-layer-7,
#slide-14-layer-7, .rev-btn {
	background: #f58466 !important;
	text-transform: uppercase;
}

#slide-14-layer-6 {
	font-style: italic;
}

.contactus_form .msg_class {
	height: 26px;
	resize: none;
}

.findout {
	color: #fff !important;
	text-transform: capitalize;
	text-decoration: none;
}

.findout:hover {
	text-decoration: none;
}

.current_button .for_innerbutton {
	background: transparent;
	font-size: 18px !important;
	color: #f58466 !important;
	font-family: ProximaNova-Semibold !important;
	border: 1.25px solid #f58466;
	padding: 15px 69px 14px !important;
	text-transform: uppercase;
	line-height: normal;
}

.current_button .for_innerbutton:hover {
	padding: 8px 80px;
	border: 1px solid #f58466;
	background: transparent;
	font-size: 18px !important;
	color: #f58466 !important;
	font-family: ProximaNova-Semibold !important;
	color: #f58466 !important;
}

.kc-post-2-button:hover {
	background: transparent !important;
}


/*.btn_readmore {
	font-family: ProximaNova-semibold !important;
	font-size: 15px !important;
}*/

.btn_readmore {
	font-size: 16px !important;
	font-family: 'ProximaNova-Semibold';
}

.btn_design {
	background: transparent !important;
	color: #f58466 !important;
	border: 1.25px solid #f58466;
	padding: 15px 53px 14px !important;
	text-transform: uppercase;
	line-height: normal;
	font-size: 16px !important;
	font-family: 'ProximaNovaBold';
}

.kc_button .btn_design:hover {
	color: #f58466 !important;
}

.btn_readmore:hover {
	color: #fff !important;
}

.Unique_mech_row h3 {
	font-size: 26px !important;
}

.pricing_table th {
	background: #f58466;
	color: #fff;
	font-size: 18px;
}

.tabber_class li a:hover {
	background: transparent !important;
	padding: 0px 15px;
}

.tabber_class .active a {
	background: transparent !important;
}
#content_data ol li::before {
   /* content: counter(step-counter);*/
    margin-right: 15px;
    color: #333;
    font-weight: bold;
    padding: 0px 15px 0 0;
    border-radius: 100%;
    font-size: 28px;
    position: absolute;
    width: 45px;
    height: 48px;
    left: 0;
    right: 0;
    margin-left: -35px;
    font-family: ProximaNova-Semibold;
}


#content_data ol li {
	counter-increment: step-counter;
	margin-bottom: 30px;
	position: relative;
	font-size: 25px;
	color: #000;
	font-weight: bold;
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232;
	color: #000 !important;
}

#content_data ol {
	/*list-style-type: none;*/
}

/* homepage css End  here  */


/* footer css */

.footer_left,
.footer_left3 {
	width: 30% !important;
}

.footer_left2 {
	width: 18%!important;
}

.footer_logo {
	width: 225px;
}


/* End footer css */


/*  Cosmetic Injections css start */

.static_bannerwrap .anchor_title h1 {
	color: #313438 !important;
	font-family: ProximaNova-semibold !important;
	font-size: 42px;
	text-shadow: #333 0 0px 0px !important;
	text-transform: capitalize !important;
	letter-spacing: 5px;
	font-weight: 400 !important;
	text-align: center;
	margin-bottom: 00px;
}

.static_bannerwrap {
	position: relative !important;
	/*padding: 84px 0px 0px 0px !important;*/
	padding: 50px 0px 0px 0px !important;
	left: 0px !important;
}

.cosmetic_injections p {
	padding: 10px 200px !important;
	font-size: 15px !important;
	color: #828282 !important;
	font-family: ProximaNova-Light !important;
}

.buynow_image .kc_single_image {
	line-height: 0;
	border: 1px solid #f58466;
}

.Injections_extra_class h2 {
	text-align: left;
}

.pricing_table {
	background: #fff6ed;
}

.pritable h2 {
	background: #f58466;
	color: #fff;
	padding: 12px;
	font-family: ProximaNova-semibold !important;
	text-transform: uppercase;
	font-size: 25px !important;
	text-align: center;
}

.pricing_table td {
	/*text-transform: capitalize;*/
	padding: 7px 16px !important;
	font-size: 15px;
}

.pritable tr {
	border: 1px solid #fce0d9;
}

.Injections_extra_class .kc-wrap-columns {
	padding: 25px 90px;
}

.second_colum .kc-wrap-columns {
	padding: 25px 90px;
}

.Injections_extra_class p {
	font-size: 15px;
	color: #919191;
}

.btn_row {
	text-align: center;
}

.btn_row td {
	padding: 50px !important;
}

.booknow_button {
	color: #fff;
	background: #f58466;
	padding: 15px 45px;
	font-family: ProximaNova-semibold !important;
}

.booknow_button:hover {
	color: #fff;
	background: #f58466;
	padding: 15px 45px;
	font-family: ProximaNova-semibold !important;
	text-decoration: none;
}

.price_match {
	margin: 0;
	padding: 0px !important;
}

.fullwid_content {
	margin: 0;
	padding: 0px 0 !important;
}

.cosmetic_injections .kc-col-container {
	height: auto!important;
}

.buynow_image .kc-col-container {
	height: auto!important;
}

.buynow_image .kc-col-inner-container {
	height: auto !important;
}

.dropdown-menu li a {
	padding: 10px 20px !important;
	text-decoration: none;
	background: #f68661;
	font-family: ProximaNova-Semibold;
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 0px 0!important;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #f68661!important;
	background-clip: padding-box;
	border: 1px solid #ccc!important;
	border: 1px solid #f68661!important;
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px #f68661;
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
	color: #fff !important;
	text-decoration: none;
	background-color: #f68661 !important;
}

.dropdown-menu>li>a {
	color: #fff !important;
}

button#responsive-menu-button {
	width: 55px;
	height: 55px;
	position: fixed;
	top: 65px;
	right: 5%;
	background: #000000;
}

.shop_now {
	background: #f58466 !important;
	font-weight: 700;
	font-family: ProximaNova-semibold !important;
	padding: 10px 40px;
	border-radius: 5px;
	color: #fff !important;
}

.shop_now :hover {
	background: #f58466 !important;
	font-weight: 700;
	font-family: ProximaNova-semibold !important;
	padding: 10px 40px;
	border-radius: 5px;
	color: #fff !important;
}

.get_intouch_class ul li a {
	font-size: 16px !important;
	font-family: ProximaNova-semibold !important;
	color: #bebebe;
	border: 0px !important;
	padding-top: 0;
	padding-bottom: 0;
	line-height: normal;
	text-transform: uppercase;
}
.price_tabber_class li a {
    text-transform: capitalize !important;
}

.shop_nowbutton {
	text-align: center;
}

.get_intouch_class ul .active a {
	color: #f58466 !important;
}


/*  Cosmetic Injections css End */


/*  treatmennt_section1  css start */

.treatmennt_section1 .kc_text_block {
	padding: 10px 150px;
}

.section2 .kc_single_image {
	line-height: 0;
	border: 1px solid #f58466;
}

.subscribe_form h2 {
	font-size: 28px !important;
}

#menu-main-menu li a {
	font-size: 14px;
	text-transform: capitalize;
	font-family: ProximaNova-Light;
	/*letter-spacing: 1.2;*/
	font-weight: 600;
	padding: 10px 10px;
}

.laser_hairbutton {
	background: #f58466 !important;
	color: #fff;
	padding: 10px 45px !important;
	font-size: 18px;
	text-transform: uppercase;
	font-family: ProximaNova-Semibold !important;
}


/*  treatmennt_section1  css End */


/*  freedom30  css start */

#page-0 h1 span {
	position: relative;
	bottom: 20px;
	font-size: 20px;
	left: -15px;
	color: #333 !important;
}

.book_clicicn {
	text-align: center;
	padding: 50px 0 0 0;
}

.consulatinbuttn {
	color: #fff !important;
	font-size: 18px !important;
	font-family: ProximaNova-Semibold !important;
	float: right;
	background: #f58466 !important;
	margin: 0;
	border: 1.25px solid #f58466;
	padding: 15px 53px 14px !important;
	text-transform: uppercase;
	line-height: normal;
}

.clicinc_button {
	background: #fff !important;
	color: #f58466 !important;
	font-size: 18px !important;
	font-family: ProximaNova-Semibold !important;
	float: left;
	margin: 0;
	border: 1.25px solid #f58466;
	padding: 15px 53px 14px !important;
	text-transform: uppercase;
	line-height: normal;
}


/*  freedom30  css start */


/* price table */

.pricing_table thead {
	font-family: ProximaNova-Semibold !important;
	background: #f58466;
	color: #fff;
}

.pricing_table td,
th {
	padding: 10px 20px !important;
}

.table-striped>tbody>tr:nth-of-type(2n+1) {
	background-color: #f1f1f1 !important;
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 0px solid #ddd !important;
}

.pricing_table {
	background: transparent;
}

.pricing_button_design {
	text-align: center;
	padding: 30px 0 80px 0;
}

.price_book {
	background: transparent !important;
	color: #f58466 !important;
	font-family: ProximaNova-Semibold !important;
	font-size: 18px !important;
	border: 1px solid;
	padding: 10px 50px !important;
	text-transform: uppercase;
}

.products_page .kc_text_block {
	padding: 10px 150px;
}

#content_data {
	display: none;
}

#show_less {
	display: none;
}

#show_more {
	background: #f58466;
	border: #f58466;
	color: #fff;
	padding: 5px 30px;
	font-size: 18px;
	font-family: ProximaNova-semibold !important;
	margin-top: 10px;
}

#show_less {
	background: #f58466;
	border: #f58466;
	color: #fff;
	padding: 5px 30px;
	font-size: 18px;
	font-family: ProximaNova-semibold !important;
}


/* price table */


/*Promotions page css start */


/*.permotion_section .kc_text_block {
	padding: 10px 130px ;
}*/

.permotion_section h2 {
	padding: 10px 130px !important;
}

.permotion_section .ui-tabs-nav {
	background: transparent !important;
}

.permotion_section .ui-tabs-active a {
	background: transparent !important;
	/*	border-bottom: 2px solid #f58466;*/
}

.permotion_section ul {
	padding: 0 88px 16px !important;
	list-style-type: none;
}

.kc_tabs_nav~.kc_tab .kc_tab_content {
    padding: 0px 0 15px !important;
}

.permotion_section .ui-tabs-active {
	background: transparent !important;
}

.kc_tabs_nav .ui-tabs-active a::after {
	height: 2px;
	display: block;
	width: auto;
	background: #f58466;
	border-bottom: 1px solid #f58466 !important;
	content: '';
}

.kc_tabs_nav li a::after {
	height: 2px;
	display: block;
	width: auto;
	background: #fff;
	border-bottom: 1px solid #fff !important;
	content: '';
}

.permotion_section .kc_tabs_nav>li>a:hover {
	background: transparent !important;
	/*	border-bottom: 2px solid #f58466;*/
}

.kc_tabs_nav>.ui-tabs-active>a,
.kc_tabs_nav>li:hover,
.kc_tabs_nav>li>a:hover {
	background-color: transparent !important;
	color: #333;
}

.permotion_section ul li {
	background: none !important;
}

.kc_tabs_nav~.kc_tab.ui-tabs-body-active {
	height: inherit !important;
	background: transparent !important;
}

.promotion_image .kc_single_image {
	border: 1px solid #f58466;
}

.treatment_offers {
	background: #f58466!important;
	padding: 10px!important;
	font-family: ProximaNova-semibold !important;
	font-size: 17px!important;
	text-transform: uppercase;
}

.treatment_offers:hover {
	background: #f58466!important;
	padding: 10px!important;
	font-family: ProximaNova-semibold !important;
	font-size: 17px!important;
	text-transform: uppercase;
	color: #fff;
}

.contactus_leaser {
	padding: 40px 30px;
}

.section_col1 h3 {
	font-size: 24px !important;
	color: #fff !important;
	line-height: normal;
}


/*.section_col1 {
	padding: 20px;
}*/

.section_col1 h5 {
	font-size: 18px;
}

.section_col1 p {
	color: #fff !important;
	font-size: 14px !important;
	font-family: ProximaNova-Light !important;
	padding: 0 !important;
}

.heading_des1 {
	padding: 0 0 12px 0;
}

.heading_des2 {
	padding: 0 0 12px 0;
}


/*.heading_des3 {
	padding: 5px 0 15px 0;
}
*/

.contactform_class {
	padding: 17px 30px;
}

.proption_button {
	text-align: center;
}

.permotion_section p {
	padding: 0px 120px 10px 120px !important;
}

.price_bookbutton .dropbtn {
	font-size: 16px !important;
	font-family: ProximaNova-Semibold;
	padding: 12px 45px;
}

.suvscribe_newform {
	padding: 0;
}


/*Promotions page css start */
.dropdown.flotright {
	float: right;
}

/* contact us page */

.kc_tabs_nav > li > a, .nav-pills > li > a {
	padding: 0 25px !important;
}



.section {
	display: none;
}


/*.contactus_form .form-row {
	padding: 30px 10px;
}*/


/*.contactform_class {
	box-shadow: 2px 0px 2px #bfbfbf;
}*/


/* contact us page */


/* mobiele header  start*/

.mobile_menu {
	display: none;
}

.get_intouch .kc_text_block {
	padding: 10px 150px;
}


/* mobiele header  end */


/* contact  page css start */

#menu-conatct_menu {
	text-align: center;
}

#menu-conatct_menu li {
	display: inline-block;
	padding: 20px;
	color: #000 !important;
}

#menu-conatct_menu li a {
	color: #000 !important;
	text-decoration: none;
}

.active_class a {
	border-bottom: 2px solid #f58466;
}

.sub-menu li a::after {
	content: none;
}

.menu-item-has-children a::after {
	font-family: FontAwesome;
	content: "\f107";
	display: inline-block;
	padding-left: 4px;
	vertical-align: middle;
	font-weight: 900;
	font-size: 15px;
}

.form-control {
	font-size: 16px !important;
}

.pritable {
	background: #fff6ed;
}

.pritable tr td:nth-child(2n+2) {
	color: #767676;
	font-family: ProximaNova-semibold;
}


/*==================21-Oct-2020-work==================*/

@font-face {
	font-family: 'ProximaNovaRegular';
	src: url('fonts/ProximaNovaRegular.eot');
	src: url('fonts/ProximaNovaRegular.eot') format('embedded-opentype'), url('fonts/ProximaNovaRegular.woff2') format('woff2'), url('fonts/ProximaNovaRegular.woff') format('woff'), url('fonts/ProximaNovaRegular.ttf') format('truetype'), url('fonts/ProximaNovaRegular.svg#ProximaNovaRegular') format('svg');
}

@font-face {
	font-family: 'ProximaNovaLight';
	src: url('fonts/ProximaNovaLight.eot');
	src: url('fonts/ProximaNovaLight.eot') format('embedded-opentype'), url('fonts/ProximaNovaLight.woff2') format('woff2'), url('fonts/ProximaNovaLight.woff') format('woff'), url('fonts/ProximaNovaLight.ttf') format('truetype'), url('fonts/ProximaNovaLight.svg#ProximaNovaLight') format('svg');
}

@font-face {
	font-family: 'ProximaNovaSemibold';
	src: url('fonts/ProximaNovaSemibold.eot');
	src: url('fonts/ProximaNovaSemibold.eot') format('embedded-opentype'), url('fonts/ProximaNovaSemibold.woff2') format('woff2'), url('fonts/ProximaNovaSemibold.woff') format('woff'), url('fonts/ProximaNovaSemibold.ttf') format('truetype'), url('fonts/ProximaNovaSemibold.svg#ProximaNovaSemibold') format('svg');
}

@font-face {
	font-family: 'ProximaNovaBold';
	src: url('fonts/ProximaNovaBold.eot');
	src: url('fonts/ProximaNovaBold.eot') format('embedded-opentype'), url('fonts/ProximaNovaBold.woff2') format('woff2'), url('fonts/ProximaNovaBold.woff') format('woff'), url('fonts/ProximaNovaBold.ttf') format('truetype'), url('fonts/ProximaNovaBold.svg#ProximaNovaBold') format('svg');
}

body p {
	line-height: 30px;
	font-size: 16px;
	margin-bottom: 1.3em;
	padding: 0;
	margin-top: 0;
}

body p a {
	text-decoration: none;
}

body b a {
	color: #F58466;
}

.header_wrapper>.row {
	margin: auto;
}

.header_wrapper .col-md-12.buynowbutton {
	padding: 0;
}

.buynowbutton a.dropbtn {
	display: inline-block;
	margin-left: 1px;
	width: 125px;
	font-size: 13px;
	text-align: center;
	font-family: 'ProximaNovaSemibold';
	padding: 13px 10px 11px;
	line-height: normal;
	color: #f58466;
}
.contactus_form .col-md-6, .col-md-12 {
	padding: 0px !important;
}
.logo_side img {
	margin-left: 0 !important;
}

body .header_wrapper,
body .container_wrapper,
body .footer_wrapper {
	max-width: 1130px;
}

#menu-main-menu li:not(:first-of-type) {
	margin-left: 23px;
}

#menu-main-menu li a {
	padding: 10px 0;
	font-family: 'ProximaNovaRegular';
	font-weight: normal;
	font-size: 13px;
}

#menu-main-menu li .sub-menu li {
	text-align: left;
	margin-left: 0;
}

#menu-main-menu li .sub-menu li a {
	padding: 15px 20px !important;
}

.menu-item-has-children a::after {
	width: 10px;
	height: 6px;
	background-image: url(/wp-content/uploads/2020/10/down-arrow.svg);
	content: "";
	background-repeat: no-repeat;
	margin-left: 6px;
	margin-top: 1px;
}

.tp-bullets .tp-bullet {
	background: #7e7e7e !important;
}

.tp-bullets .tp-bullet.selected {
	background-color: #ffffff !important;
}

.our_stroy_section .kc-wrap-columns>.kc-elm:nth-of-type(2) {
	padding-left: 62px;
}

.tp-revslider-mainul li.tp-revslider-slidesli .tp-parallax-wrap {
    left: 50% !important;
    min-width: 1130px;
    transform: translateX(-50%);
}

.tp-revslider-mainul li.tp-revslider-slidesli .tp-parallax-wrap:nth-of-type(2) {
	top: 271px !important;
}

.tp-revslider-mainul li.tp-revslider-slidesli .tp-parallax-wrap:nth-of-type(3) {
	top: 340px !important;
}

.tp-revslider-mainul li.tp-revslider-slidesli .tp-parallax-wrap:nth-of-type(4) {
	top: 460px !important;
}

.tp-revslider-mainul li.tp-revslider-slidesli .tp-parallax-wrap .tp-caption {
    white-space: nowrap !important;
}

.tp-bullets {
    top: 107% !important;
    left: 50% !important;
    transform: matrix(1, 0, 0, 1, 0, -113) translateX(-50%) !important;
    min-width: 1130px;
    width: auto !important;
}

.tp-revslider-mainul li.tp-revslider-slidesli .tp-parallax-wrap .rev-btn {
	padding: 16px 22px 13px !important;
	font-family: 'ProximaNovaBold' !important;
}

.kc-row-container.kc-container.Unique_mech {
	max-width: 935px;
}

.our_mission .kc-wrap-columns>.kc-elm:nth-of-type(1) {
	padding-right: 62px;
}

.post_design>.kc-elm {
	padding: 0;
	width: 32%;
}

.post_design>.kc-elm:not(:nth-of-type(3n)) {
	margin-right: 18px;
}

.Unique_mech_row .post_design>.kc-elm h3 {
	font-size: 20px !important;
	line-height: normal;
	padding-bottom: 10px;
	color: #313438;
	margin-bottom: 18px;
	min-height: 52px;
}

.Unique_mech_row .post_design>.kc-elm h3+p {
	margin-top: 0;
}

.Unique_mech_row .post_design>.kc-elm h3+p+p {
	margin: 0;
	line-height: normal;
}

.post_design+.kc-elm {
    height: 9px !important;
}

.suvscribe_newform {
	max-width: 955px;
	margin: auto;
}

.suvscribe_newform .row {
	margin: auto;
}

.suvscribe_newform h2 {
	margin-bottom: 14px;
}

.suvscribe_newform .row .col-md-3 {
	width: 24%;
}

.suvscribe_newform .row .col-md-2 {
	width: 18.66666667%;
}

.suvscribe_newform input.wpcf7-form-control:not([type="submit"]) {
	font-size: 16px;
	height: 47px;
	padding-left: 25px;
	font-family: 'ProximaNovaRegular';
}

.suvscribe_newform select {
	font-size: 16px;
	height: 47px;
	padding-left: 25px !important;
	font-family: 'ProximaNovaRegular';
	background-color: #ffffff;
}

.suvscribe_newform input.wpcf7-submit {
	padding: 16px 43px 13px;
	line-height: normal;
}

/*.suvscribe_newform .row:nth-of-type(2)>div {
	padding: 0 2px;
}*/

.suvscribe_newform input.wpcf7-submit+span.ajax-loader {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
}

.homepage_about.our_mission {
	padding: 116px 0 106px;
}

.wpfront-fixed table td {
	padding: 0 !important;
}

.wpfront-message .custom_popup {
	padding-top: 20px;
}

.wpfront-message .custom_popup p {
	line-height: 30px;
}

.contactus_leaser .detaisl_section {
	padding: 63px 40px;
}

.contactus_section {
	padding-top: 121px;
	padding-bottom: 121px;
}

.contactus_section .contactus_leaser {
	padding: 0;
	width: 100% !important;
	-webkit-box-shadow: 10px 0px 39px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 10px 0px 39px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 10px 0px 39px 4px rgba(0, 0, 0, 0.2);
	margin-top: 20px !important;
}

.contactus_form .form-group {
	margin-bottom: 40px;
}

.contactus_form .form-group span.Location+p,
.contactus_form .form-group span.Location+p+p {
	display: none;
}

.contactus_form .form-group label {
	line-height: normal;
	margin-bottom: 10px;
}

.contactus_section .contactus_leaser {
	margin: auto;
}

.contactus_leaser .contactform_class {
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 40px;
	padding-bottom: 23px;
}

.contactus_section .kc-row-container.kc-container {
	max-width: 995px;
}

.detaisl_section .section_col1 h3 {
	margin-bottom: 36px;
}

.s_icon {
	padding-top: 10px;
}

.s_icon a {
	display: inline-block;
	margin-right: 13px;
}

.s_icon a img {
	width: 18px;
	height: 20px;
}

.custom_postshortcode .custom_grid {
	padding-left: 12px;
	padding-right: 12px;
}

.custom_postshortcode .post_image {
	height: 177px;
	position: relative;
}

.custom_postshortcode .post_image img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.custom_postshortcode .post_content {
	background-color: #ffffff;
	padding: 30px 20px;
}

.custom_postshortcode .post_content span {
	font-family: ProximaNova-semibold;
	text-transform: uppercase;
	font-size: 13px;
	color: #F58466;
	margin-bottom: 11px;
	display: block;
}

.custom_postshortcode .post_content h2 {
	font-size: 16px !important;
	font-family: ProximaNova-semibold;
	color: #313438;
	margin-bottom: 11px;
	line-height: 26px;
}

.custom_postshortcode .post_content a.readmore_gridpost {
	font-size: 15px !important;
	font-family: ProximaNova-semibold;
	color: #F58466;
	text-transform: capitalize;
}

.readmore_gridpost i.custom_icon {
	font-size: 12px;
}

.custom_postshortcode .view_all {
	margin-top: 46px;
}

.footer_section {
	padding: 48px 0 70px;
}

.footer_section .footer_wrapper {
	margin-bottom: 27px;
}

.footer_wrapper .footer_left {
	padding-left: 0;
	padding-right: 20px;
	width: 23% !important;
}

.footer_wrapper .footer_left2 {
	padding-left: 42px;
	width: 20% !important;
	padding-right: 0 !important;
}

.footer_wrapper .footer_left3 {
	padding-left: 37px;
	padding-right: 0;
	width: 37% !important;
	text-transform: inherit;
}

.footer_wrapper .footer_left3 .textwidget h4 {
	font-family: 'ProximaNovaRegular';
	font-size: 16px !important;
	line-height: normal;
	margin-bottom: 8px;
}

body .footer_wrapper ul li a {
	color: #ffffff;
	font-family: 'ProximaNovaLight';
}

.footer_left2 aside#text-13 {
	margin-top: 35px !important;
}

.copy_wright {
	max-width: 1140px;
	margin: auto;
}

.copy_wright .col-md-6 {
	padding-top: 28px;
}

.copy_wright p.copy_class {
	margin: 0;
	padding: 0;
	font-family: 'ProximaNovaRegular';
	color: #ffffff;
	font-size: 14px;
	line-height: normal;
}

ul#menu-footer_menu {
	text-align: right;
}

#menu-footer_menu li:not(:first-of-type) {
	margin-left: 35px;
}

#menu-footer_menu li {
	padding: 0;
}

#menu-footer_menu li a {
	color: #ffffff;
	font-size: 14px;
	font-family: 'ProximaNovaLight';
}

.homepage_about a.kc_button {
	margin-top: 7px;
}

.post_design a.bton {
    font-size: 15px !important;
    font-family: ProximaNova-semibold;
    text-transform: capitalize;
    padding: 0;
    line-height: normal;
}

.post_design a.bton i {
	top: 1px;
	position: relative;
	right: -3px;
}

.scroll-back-to-top-wrapper {
	height: 40px !important;
	line-height: 37px !important;
}

.afc_popup {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    vertical-align: middle;
    -ms-flex-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}
#afc_sidebar_4170 {
	right: -10px !important;
	margin: 593px 0px 0px 0px !important;
}
.afc_popup {
    background: #ffffff !important;
    border-radius: 11px !important;
    padding: 18px 45px !important;
    width: auto !important;
    background-image: url(/wp-content/uploads/2020/10/Texture-Copy.png) !important;
    -webkit-box-shadow: 0px 2px 24px 2px rgba(0,0,0,0.32);
	-moz-box-shadow: 0px 2px 24px 2px rgba(0,0,0,0.32);
	box-shadow: 0px 2px 24px 2px rgba(0,0,0,0.32);
	display: none;
	z-index: 9 !important;
}
#page-2 .afc_popup {
	-webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    vertical-align: middle;
    -ms-flex-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}
.afc_popup img,
.book_consultation img {
    margin-right: 18px;
}
.afc_popup p,
.book_consultation p {
    margin: 0;
    font-family: 'ProximaNovaRegular';
    font-size: 18px;
    color: #313438 !important
}
.afc_popup p span,
.book_consultation p strong {
    font-family: 'ProximaNovaBold';
}
.afc_popup::before,
.book_consultation::before {
    content: "";
    width: 107%;
    position: absolute;
    height: 61%;
    border-left: 1px solid #F58466;
    border-bottom: 1px solid #F58466;
    border-right: 1px solid #F58466;
    border-bottom-left-radius: 11px;
    border-bottom-right-radius: 11px;
    bottom: -16px;
    right: -14px;
}
body header#main {
    z-index: 99;
}
.blog_outer_section .kc-elm.kc_col-sm-12.kc_column.kc_col-sm-12 {
    position: static;
}
body .book_consultation {
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    vertical-align: middle;
    -ms-flex-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}
.book_consultation {
    background: #ffffff !important;
    border-radius: 11px !important;
    padding: 18px 45px !important;
    width: auto !important;
    background-image: url(/wp-content/uploads/2020/10/Texture-Copy.png) !important;
    -webkit-box-shadow: 0px 2px 24px 2px rgba(0,0,0,0.32);
    -moz-box-shadow: 0px 2px 24px 2px rgba(0,0,0,0.32);
    box-shadow: 0px 2px 24px 2px rgba(0,0,0,0.32);
    right: -10px !important;
    z-index: 9 !important;
    position: absolute;
    bottom: -46px;
    display: none;
}
body#page-2 .book_consultation {
	display: flex;
}
.footer_left3 p a {
    color: #ffffff;
}
.footer_left3 p a:hover {
    color: #f58466;
}
.main_menu {
    padding-left: 0 !important;
}
body section#content {
    margin-top: 148px;
}
.about_content {
    padding-top: 80px;
}
.custom_postshortcode.blog_listing {
    padding-top: 93px;
    padding-bottom: 100px;
}

.custom_postshortcode.blog_listing h1 {
    font-size: 52px;
    margin-bottom: 15px;
    color: #313438;
}
.custom_postshortcode.blog_listing h1 + p {
    max-width: 790px;
    text-align: center;
    margin: 0 auto 20px;
}
.blog_listing .row {
    margin: auto;
}
.blog_listing .row .post_content {
    margin-bottom: 23px;
}
.blog_listing .row .post_content h2.posttitle {
    height: 51px;
}
.custom_postshortcode .custom_grid:hover .post_content {
    -webkit-box-shadow: 0px 0px 31px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 31px 3px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 31px 3px rgba(0,0,0,0.2);
}
.pazination {
    width: 100%;
    float: left;
    background: none !important;
    text-align: center;
}
.pazination a, .pazination span {
    border: none;
    font-family: 'ProximaNovaBold';
    font-size: 16px;
    color: #adaeaf;
}
.pazination span.current {
    color: #F58466;
}
/*==================21-Oct-2020-work==================*/


/*==================Inner-Pages==================*/

section#content {
	margin-top: 148px;
}

.buynow_image {
	margin-top: 13px;
	margin-bottom: 50px;
}

body .section2 {
	margin-top: 25px;
	/*margin-top: 50px;
	/*margin-bottom: 85px;*/
}

body .section2+.Unique_mech_row {
	margin-top: 40px;
}

.contactus_section.common_class {
	padding-top: 0px;
	padding-bottom: 50px;
}

.contactus_section.common_class+.location_content {
	padding-bottom: 35px;
}

h2#Skinstitut,
h2#Jane_Iredale {
	margin-top: 23px;
}
.opening_time ul li {
    padding-left: 0 !important;
}
.location_content .padding_class {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.blog_full {
    padding-top: 90px;
}
.blog_full h1.text-center, .blog_full h2.text-center {
    color: #313438;
    font-size: 50px !important;
    margin-bottom: 20px;
}
.singl_content ol {
    margin: 0 0 7px 13px;
}
.main_image {
    border: 1px solid #f58466;
    padding: 0 !important;
    float: left !important;
}
.main_image img {
    position: relative;
    right: 10px;
    bottom: 10px;
    width: 100%;
    height: auto;
}
.entry-content.container p:first-of-type {
    font-style: italic;
    padding-right: 50px !important;
}
/*.entry-content.container p strong {
    color: #F58466;
}*/
.auther_box .authlist, .auther_box .datlist {
    padding: 0;
}
.blog_full .auther_box {
    padding-bottom: 34px;
    opacity: 0.7;
}
.blog_full .singl_content {
    padding-bottom: 60px;
}
.social_cionforblog {
    float: left;
}
.social_cionforblog, .back_blog {
    margin-top: 40px;
}
.back_blog {
    text-align: right;
    float: right;
}
.back_blog a {
    font-family: 'ProximaNovaBold';
    text-transform: uppercase;
    color: #f58466;
}
.social_cionforblog span {
    font-family: 'ProximaNovaBold';
    text-transform: uppercase;
    color: #000000;
    padding-right: 25px;
}
.social_cionforblog a:not(:last-of-type) {
    margin-right: 10px;
}
.social_cionforblog a {
    float: none !important;
}
.subscribe_form .wpcf7 form.invalid .wpcf7-response-output, 
.subscribe_form .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #F00 !important;
    color: #ffffff;
}
.subscribe_form .wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: #ffffff !important;
}
.suvscribe_newform select::-ms-expand {
    display: none;
}
select::-ms-expand {
    display: none;
}
.video_space {
    margin-top: 0 !important;
}
.video_space iframe {
    display: block;
    width: 100% !important;
    margin-top: 21px;
}
.location_content iframe {
    height: 400px;
}
.entry-content .boxprice_table {
    padding: 0;
}
.entry-content p img,
.entry-content h4 img {
    width: 50%;
    height: auto;
    padding: 15px;
}
.book_consultation p img {
    padding: 0;
    width: auto;
}
.fullwid_content h3.kc_title {
    margin-top: 20px;
}
.button_postion .contact_clicnic {
    display: inline-block;
}
.button_postion .dropdown {
    width: auto;
    display: inline-block;
}
/*.button_postion.butto_center {*/
/*    margin-bottom: 0;*/
/*}*/
/*.button_postion.butto_center a.onlineappointment,*/
/*.button_postion.butto_center a.contact_clicnic {*/
/*    margin-bottom: 30px;*/
/*    margin-top: 20px;*/
/*}*/
.button_postion.butto_center {
    margin-top: 20px;
    margin-bottom: 20px;
}
.section2 .kc_single_image {
    margin-bottom: 10px;
    margin-top: 10px;
}
.kc-raw-code table {
    max-width: 911px;
    width: auto;
    margin: 0 auto 0;
    margin-bottom: 0;
    min-width: 911px;
    display: table;
}
.kc-raw-code {
    margin-bottom: 50px;
}
ul strong, p strong {
    color: #000000;
}
.wpcf7 form .wpcf7-response-output {
    margin-left: 3px;
}
.covid19_page {
    padding: 50px 0;
}
.term_condation {
    padding: 50px 0;
}
.term_condation .about_content {
    padding-top: 0;
}
.p_polocy {
    padding: 50px 0;
}
body .kc_accordion_wrapper, body .kc_tabs {
    margin-bottom: 0;
}
body .newprice_section p {
    padding: 0px 140px 10px!important;
}
.permotion_section {
    padding-bottom: 50px;
}
.tp-bullet span.tp-bullet-title {
    display: none;
}
.promotion_image {
    margin: auto;
}
.kc_tabs_nav>li>a span {
    font-size: 12px;
    display: block;
    line-height: normal;
    margin-bottom: 15px;
    margin-top: -12px;
}
.newprice_section .kc_wrapper>ul.ui-tabs-nav>li {
    width: 25%;
}
.location_content .content_padding {
    padding: 10px 140px;
}
/*==================Inner-Pages==================*/


/* ======== NOV QA issue ======= */

.price_tabber_class>li>a strong {
    font-size: 12px;
    display: table;
    line-height: normal;
    margin-bottom: 15px;
    color: #555;
    font-family: ProximaNova-Light !important;
    margin-top: -12px;
    font-weight: normal;
}

body .price_tabber_class>li>a {
    text-decoration: none;
    outline: 0;
    display: block;
    line-height: 50px;
    color: #555;
    padding: 0 25px !important;
    font-size: 16px !important;
    text-align: left;
    font-family: ProximaNova-Light !important;
}

body .price_tabber_class li.active a {
    color: #555 !important;
}

body .price_tabber_class li a::after {
    height: 2px;
    display: block;
    width: auto;
    background: #fff;
    border-bottom: 1px solid #fff !important;
    content: '';
}

body .price_tabber_class li.active a::after {
    height: 2px;
    display: block;
    width: auto;
    background: #f58466;
    border-bottom: 1px solid #f58466 !important;
    content: '';
}

section.permotion_section {
    padding-bottom: 0;
}

.kc_text_block h2 {
    font-size: 32px !important;
    padding: 10px 0px !important;
}
.choose_clinic ul {
    padding: 0;
}
.choose_clinic ul li {
    padding: 0 !important;
    line-height: normal !important;
    font-size: 18px !important;
    font-family: ProximaNova-Semibold !important;
    color: #ffffff !important;
}
.choose_clinic ul li:not(:last-of-type) {
    margin-bottom: 25px;
}
/*.contactus_section .section.Your_Clinic {
    display: block !important;
}*/
.location_content + section.kc_row .price_bookbutton {
    margin-bottom: 40px;
}
.permotion_section {
    padding-bottom: 40px !important;
}
/* ======== /NOV QA issue ======= */




/*==================Add-Mobile-Media==================*/

@-moz-document url-prefix() {
	.suvscribe_newform input.wpcf7-submit {
		padding: 13px 43px 12px;
	}
}

@media (min-width: 0px) and (max-width: 849px) {
	body .logo {
		padding: 0 0 0;
	}
	.wpfront-message .custom_popup {
		padding-top: 50px;
		padding-left: 15px;
		padding-right: 15px;
	}
	body nav a#pull {
		width: 7%;
		float: left;
	}
	body .header_wrapper,
	body .container_wrapper,
	body .footer_wrapper {
		width: 100%;
	}
	.buynowbutton .flot_right {
		position: relative;
		float: none;
		text-align: right;
	}
	.buynowbutton .flot_right .dropdown {
		display: inline-block;
		width: auto;
	}
	.des_slider .forcefullwidth_wrapper_tp_banner,
	.des_slider .rev_slider_wrapper,
	.des_slider .rev_slider_wrapper .rev_slider {
		height: 500px !important;
	}
	.tp-revslider-mainul li.tp-revslider-slidesli .tp-parallax-wrap,
	.tp-revslider-mainul li.tp-revslider-slidesli .tp-parallax-wrap * {
		position: static !important;
	}
	.tp-revslider-mainul li.tp-revslider-slidesli .tp-parallax-wrap:nth-of-type(2) .tp-mask-wrap .tp-caption {
		font-size: 42px !important;
		white-space: pre-wrap !important;
		line-height: normal !important;
		margin-bottom: 20px !important;
	}
	.tp-revslider-mainul li.tp-revslider-slidesli .tp-parallax-wrap:nth-of-type(3) .tp-mask-wrap .tp-caption {
		font-size: 14px !important;
		line-height: 26px !important;
		white-space: pre-wrap !important;
		margin-bottom: 30px !important;
	}
	.tp-revslider-mainul li.tp-revslider-slidesli .tp-parallax-wrap .tp-mask-wrap .tp-caption br {
		display: none !important;
	}
	.tp-revslider-mainul li.tp-revslider-slidesli .tp-parallax-wrap .tp-mask-wrap .rev-btn {
		width: auto !important;
		display: inline-block;
	}
	body .tp-bullets {
		top: auto !important;
		bottom: -90px !important;
		left: -81px !important;
	}
	.copy_wright {
	    border-top: 1px solid #575757;
	}
	.entry-content.container p:first-of-type {
	    padding-right: 0 !important;
	}
	.main_image {
	    margin-top: 20px;
	}
	.blog_full h2.text-center,
	.blog_full .auther_box {
	    padding: 0 15px;
	}
	div#afc_sidebar_4170 {
	    display: none !important;
	}
	body#page-2 .book_consultation {
	    display: none;
	}
	.buynowbutton .flot_right {
	    z-index: 99;
	}
	.dropdown-content {
	    right: 0;
	    left: auto;
	}
	.buynowbutton .flot_right {
	    width: 91%;
	    margin-right: 0;
	    margin-left: auto;
	}
	.fullwid_content p {
        margin: 0 0 10px;
    }
    #content_data .kc_column,
    .entry-content .section2 .kc_column {
        width: 100%;
    }
    #menu-main-menu li:not(:first-of-type) {
        margin-left: 0;
    }
    body #menu-main-menu li a:focus {
	    color: inherit !important;
	}
	.image_border2 {
	    right: 5px;
	    bottom: 5px;
	}
	.price_bookbutton .dropdown {
	    width: auto;
	}
	.kc-raw-code {
	    width: 100%;
	    overflow-x: scroll;
	    -webkit-overflow-scrolling: touch;
	    scroll-behavior: smooth;
	}
	body .button_postion .onlineappointment {
	    padding: 15px 48px !important;
	    text-align: center;
	    margin: 0;
	}
	body .button_postion {
	    margin-bottom: 0;
	    text-align: center !important;
	}
	body .post_design .button_postion {
	    text-align: left !important;
	    margin-top: 15px;
	}
	.kc_tabs_nav~.kc_tab .kc_tab_content {
	    padding: 0px !important;
	}
	body .taber_class ul {
	    padding: 0 0 16px !important;
	}
	.custom_postshortcode.blog_listing h1, 
	.custom_postshortcode.blog_listing h1 + p {
	    padding: 0 10px !important;
	}
	.main_image img {
	    right: 5px;
	    bottom: 5px;
	}
	body .newprice_section p {
	    padding: 0px 0px 10px!important;
	}
}

@media (min-width: 320px) and (max-width: 767px) {
	.our_stroy_section .kc-wrap-columns>.kc-elm:nth-of-type(2) {
		padding-left: 15px;
		padding-top: 15px;
	}
	.homepage_about {
		width: 100% !important;
		float: left;
	}
	.padding_class {
		padding: 20px 0px !important;
	}
	.Unique_mech .post_design {
		width: 100% !important;
		margin: auto;
	}
	.post_design .kc_text_block {
		margin: 0 0 20px;
	}
	.post_design>.kc-elm:not(:nth-of-type(3n)) {
		margin-right: 0;
	}
	.our_mission .kc-wrap-columns {
		margin: auto !important;
	}
	.our_mission .kc-wrap-columns>.kc-elm:nth-of-type(1) {
		padding-right: 15px;
		padding-bottom: 20px;
	}
	.custom_postshortcode .custom_grid:not(:last-of-type) {
		margin-bottom: 30px;
	}
	.contactus_leaser .contactform_class {
	    padding-left: 10px;
	    padding-right: 10px;
	}
	.suvscribe_newform .row .col-md-3 {
		width: 100%;
		margin-bottom: 10px;
	}
	.suvscribe_newform .row .col-md-4 {
		margin-bottom: 10px;
	}
	.copy_wright p.copy_class {
	    text-align: center;
	}
	ul#menu-footer_menu {
	    text-align: center;
	}
	.location_content .kc_row.kc_row_inner .kc_column_inner {
	    width: 100%;
	}
	.location_content .content_padding {
	    padding: 30px 0 0;
	}
	.blog_full h2.text-center {
	    font-size: 28px !important;
	}
	/*.main_menu .header_menu {
	    z-index: -1;
	}*/
	.post_design .dropdown.flotright {
        text-align: right;
    }
	.post_design a.dropbtn.bton.treatmentbox_button {
        padding: 0;
    }
    .promotion_image .kc_column_inner {
	    padding: 0;
	    margin-bottom: 40px;
	}
	.entry-content p img.about_pic {
	    padding: 0;
	    width: 100%;
	}
	.kc_tabs_nav>li>a span {
	    font-size: 10px;
	}
	.buynowbutton a.dropbtn {
	    font-size: 12px;
	    padding: 13px 0px 11px;
	}
	.homepage_about {
	    padding: 70px 0 50px;
	}
}

@media (min-width: 320px) and (max-width: 549px) {
	.buynowbutton .flot_right {
	    top: -26px;
	}
	.buynowbutton a.dropbtn {
        margin-top: 4px;
    }
	.rev_slider li.tp-revslider-slidesli {
		padding: 92px 15px !important;
	}
	.Unique_mech .post_design+.kc-elm.kc-css-5669 {
		display: none;
	}
	.footer_wrapper .footer_left {
	    padding-right: 15px;
	    padding-left: 15px;
	    width: 100% !important;
	}
	.footer_wrapper .footer_left2 {
	    padding-left: 15px;
	    width: 100% !important;
	    padding-right: 15px !important;
	}
	.footer_wrapper .footer_left3 {
	    padding-left: 15px;
	    padding-right: 15px;
	    width: 100% !important;
	}
	.footer_wrapper .footer_left p {
	    text-align: center;
	}
	.nav.tabber_class li {
	    display: block;
	    padding-left: 0;
	    padding-top: 10px;
	}
	#page-0 #content {
	    margin-top: 242px !important;
	}
	.post_design>.kc-elm {
        margin-bottom: 0;
    }
    .button_postion.butto_center {
        text-align: left !important;
    }
    .button_postion .dropdown {
        margin-bottom: 10px;
    }
    .menu-main-menu-container ul#menu-main-menu {
        height: 370px;
        overflow-y: scroll;
    }
    .entry-content p img, .entry-content h4 img {
	    width: 100%;
	    padding: 15px 0;
	}
	.kc_wrapper>ul.ui-tabs-nav>li {
	    width: 100%;
	    padding-left: 0;
	    font-size: 14px;
	}
	.kc_wrapper>ul.ui-tabs-nav>li a {
	    padding-left: 0 !important;
	    padding-right: 0 !important;
	    line-height: 38px;
	}
	.button_postion a.conatctus_buton {
	    margin-bottom: 10px;
	}
	.custom_postshortcode.blog_listing h1 {
	    font-size: 32px;
	}
	.newprice_section .kc_wrapper>ul.ui-tabs-nav>li {
	    width: 100%;
	}
	.Unique_mech_row::before {
        width: 60px;
        height: 60px;
        right: 20px;
        top: -30px;
    }
}

@media (min-width: 550px) and (max-width: 767px) {
	body .header_menu {
		/*width: 7%;*/
		right: auto;
		left: 0;
	}
	.buynowbutton .flot_right {
		top: -7px;
	}
	.rev_slider li.tp-revslider-slidesli {
		padding: 141px 15px !important;
	}
	.custom_postshortcode .custom_grid {
		width: 49.6%;
		display: inline-block;
		vertical-align: top;
	}
	.custom_postshortcode .post_content h2 {
		height: 52px;
	}
	.post_design>.kc-elm {
	    width: 50% !important;
	    padding: 0 10px;
	    margin-bottom: 0px;
	}
	/*body .fullwid_content p {*/
	/*    font-size: 15px;*/
	/*}*/
	#page-0 #content {
	    margin-top: 214px !important;
	}
	.menu-main-menu-container ul#menu-main-menu {
        height: 291px;
        overflow-y: scroll;
    }
    .kc_wrapper>ul.ui-tabs-nav>li {
	    width: 50%;
	}
	.newprice_section .kc_wrapper>ul.ui-tabs-nav>li {
	    width: 50%;
	}
    .permotion_section .price_tabber_class li {
        width: 49%;
        box-sizing: border-box;
    }
}

@media (min-width: 550px) and (max-width: 849px) {
	.footer_wrapper .footer_left {
	    padding-left: 15px;
	    padding-right: 15px;
	    width: 50% !important;
	}
	.footer_wrapper .footer_left2 {
	    padding-left: 15px;
	    width: 50% !important;
	    padding-right: 15px !important;
	}
	.footer_wrapper .footer_left3 {
	    padding-left: 15px;
	    padding-right: 15px;
	    width: 50% !important;
	}
	.suvscribe_newform select {
        font-size: 14px;
        padding-left: 15px !important;
    }
	.select_clinic::after {
        right: 10px;
    }
    .fullwid_content h3 {
        font-size: 24px!important;
    }
    body .button_postion .onlineappointment {
	    margin: 0 10px 0 0px;
	}
	.container.custom_postshortcode.blog_listing {
	    margin: auto;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	body nav a#pull {
	    width: 12%;
	    float: right;
	    text-align: right;
	}
	.des_slider .forcefullwidth_wrapper_tp_banner,
	.des_slider .rev_slider_wrapper,
	.des_slider .rev_slider_wrapper .rev_slider {
		height: 650px !important;
	}
	.tp-revslider-mainul li.tp-revslider-slidesli .tp-parallax-wrap,
	.tp-revslider-mainul li.tp-revslider-slidesli .tp-parallax-wrap * {
		position: static !important;
	}
	.tp-revslider-mainul li.tp-revslider-slidesli .tp-parallax-wrap:nth-of-type(2) .tp-mask-wrap .tp-caption {
		font-size: 42px !important;
		white-space: pre-wrap !important;
		line-height: normal !important;
		margin-bottom: 20px !important;
	}
	.tp-revslider-mainul li.tp-revslider-slidesli .tp-parallax-wrap:nth-of-type(3) .tp-mask-wrap .tp-caption {
		font-size: 14px !important;
		line-height: 26px !important;
		white-space: pre-wrap !important;
		margin-bottom: 30px !important;
	}
	.tp-revslider-mainul li.tp-revslider-slidesli .tp-parallax-wrap .tp-mask-wrap .tp-caption br {
		display: none !important;
	}
	.tp-revslider-mainul li.tp-revslider-slidesli .tp-parallax-wrap .tp-mask-wrap .rev-btn {
		width: auto !important;
		display: inline-block;
	}
	body .tp-bullets {
		top: auto !important;
		bottom: -90px !important;
		left: -81px !important;
	}
	.homepage_about {
	    width: 100%;
	    float: left;
	}
	body .post_design {
	    width: 100% !important;
	    margin: auto;
	}
	.post_design .kc_text_block {
	    margin: 0;
	}
	.our_mission .kc-wrap-columns {
	    margin: auto !important;
	}
	.permotion_section ul {
	    padding: 0 70px 16px !important;
	}
	.location_content .padding_class {
	    padding-left: 0 !important;
	    padding-right: 0 !important;
	}
	.location_content .content_padding {
	    padding-left: 0;
	    padding-right: 0;
	}
	.menu-main-menu-container ul#menu-main-menu {
        height: 370px;
        overflow-y: scroll;
    }
    .menu-main-menu-container ul#menu-main-menu {
	    padding-top: 44px;
	    padding-bottom: 44px;
	}
	.buynowbutton a.dropbtn {
	    font-size: 12px;
	    padding: 13px 6px 11px;
	}
	body .fullwid_content ul li {
	    font-size: 14px;
	}
	.kc_tabs_nav > li > a, 
	.nav-pills > li > a {
	    padding: 0 15px !important;
	}
}

@media (min-width: 768px) and (max-width: 849px) {
	.buynowbutton .flot_right {
	    top: 15px;
	}
	body#page-2 section#content {
	    margin-top: 150px !important;
	}
	.rev_slider li.tp-revslider-slidesli {
	    padding: 208px 15px !important;
	}
	.tp-revslider-mainul li.tp-revslider-slidesli .tp-parallax-wrap {
	    width: 60%;
	}
	.post_design>.kc-elm {
	    padding: 0 10px;
	    width: 50%;
	}
	.post_design .kc_text_block {
        margin: 0 0 20px;
    }
	.subscribe_form .col-md-4 {
	    width: 32%;
	    float: left;
	}
	.suvscribe_newform .row .col-md-3 {
	    width: 24%;
	    float: left;
	}
	.suvscribe_newform .row .col-md-2 {
	    width: 20%;
	    float: right;
	}
	.suvscribe_newform input.wpcf7-submit {
	    padding: 16px 27px 13px;
	}
	.custom_postshortcode .custom_grid {
	    width: 50%;
	    display: inline-block;
	    vertical-align: top;
	}
	.custom_postshortcode .custom_grid:not(:last-of-type) {
	    margin-bottom: 30px;
	}
	.custom_postshortcode .post_content {
	    padding: 40px 43px;
	}
	.custom_postshortcode .post_content h2 {
	    height: 52px;
	}
	.our_mission .kc-wrap-columns>.kc-elm:nth-of-type(1) {
	    padding-right: 30px;
	}
	.contactus_leaser .contactform_class {
	    width: 58%;
	}
	.contactus_leaser .detaisl_section {
	    width: 42%;
	}
	.contactus_leaser .detaisl_section {
	    min-height: 693px;
	}
	.footer_bootom {
	    border-bottom: none;
	}
	.copy_wright .col-md-6 {
	    width: 49%;
	    display: inline-block;
	    vertical-align: top;
	    text-align: center !important;
	}
	.blog_listing .row .post_content p {
	    height: 104px;
	}
	.col-md-9.main_menu {
	    padding-left: 20px !important;
	}
	#page-2 .header_section {
	    background: #313438 !important;
	    padding: 15px 0 0px 0 !important;
	}
	body#page-2 .header_section.main_header {
	    padding-top: 0px !important;
	}
	.header_menu {
	    width: 96% !important;
	    position: absolute;
	    right: 15px;
	    top: 0;
	}
	.menu-main-menu-container ul#menu-main-menu {
	    height: 277px;
	    overflow-y: scroll;
	}
	body section#content {
	    margin-top: 150px !important;
	}
	.kc-css-694670 .post_design>.kc-elm:last-of-type,
	.kc-css-233449 .post_design>.kc-elm:last-of-type {
	    width: 100%;
	}
	.kc-css-694670 .post_design>.kc-elm:last-of-type .kc_text_block,
	.kc-css-233449 .post_design>.kc-elm:last-of-type .kc_text_block {
	    width: 48.6%;
	    float: left;
	    clear: none;
	}
	.kc-css-694670 .post_design>.kc-elm:last-of-type .kc_text_block:not(:nth-of-type(2n)),
	.kc-css-233449 .post_design>.kc-elm:last-of-type .kc_text_block:not(:nth-of-type(2n)) {
	    margin-right: 20px;
	}
	body .fullwid_content ul.ui-tabs-nav li {
	    padding: 0 0 5px 5px;
	}
	.kc_tabs_nav>li>a span {
	    font-size: 11px;
	}
    .permotion_section .price_tabber_class {
        width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .permotion_section .price_tabber_class li {
        padding: 0 0 5px 5px;
    }
}

@media (min-width: 850px) and (max-width: 1024px) {
	.rev_slider li.tp-revslider-slidesli {
	    padding: 260px 15px 100px !important;
	}
	.tp-revslider-mainul li.tp-revslider-slidesli .tp-parallax-wrap {
	    width: 45%;
	}
	.buynowbutton .flot_right {
	    top: 15px;
	    position: relative;
	}
	body .footer_section {
	    padding: 70px 0;
	}
	.blog_listing .row .post_content p {
	    height: 164px;
	}
	.post_design .kc_text_block {
        margin: 0 0 18px;
    }
    body #menu-main-menu li a:focus {
	    color: #ffffff!important;
	}
	div#afc_sidebar_4170 {
	    display: none !important;
	}
	body#page-2 .book_consultation {
	    display: none;
	}
	.buynowbutton a.dropbtn {
	    width: 140px;
	}
	body section#content {
	    margin-top: 150px;
	}
	.post_design h3 + p {
	    min-height: 160px;
	}
	.kc-raw-code {
	    width: 100%;
	    overflow-x: scroll;
	    -webkit-overflow-scrolling: touch;
	    scroll-behavior: smooth;
	}
	.container.custom_postshortcode.blog_listing {
	    margin: auto;
	}
}







@media (min-width: 1025px) and (max-width: 1200px) {
	.rev_slider li.tp-revslider-slidesli {
    	padding: 260px 15px 100px !important;
	}
	.tp-revslider-mainul li.tp-revslider-slidesli .tp-parallax-wrap {
	    width: 50%;
	}
	.des_slider .forcefullwidth_wrapper_tp_banner,
	.des_slider .rev_slider_wrapper,
	.des_slider .rev_slider_wrapper .rev_slider {
		height: 650px !important;
	}
	.tp-revslider-mainul li.tp-revslider-slidesli .tp-parallax-wrap,
	.tp-revslider-mainul li.tp-revslider-slidesli .tp-parallax-wrap * {
		position: static !important;
	}
	.tp-revslider-mainul li.tp-revslider-slidesli .tp-parallax-wrap:nth-of-type(2) .tp-mask-wrap .tp-caption {
		font-size: 42px !important;
		white-space: pre-wrap !important;
		line-height: normal !important;
		margin-bottom: 20px !important;
	}
	.tp-revslider-mainul li.tp-revslider-slidesli .tp-parallax-wrap:nth-of-type(3) .tp-mask-wrap .tp-caption {
		font-size: 14px !important;
		line-height: 26px !important;
		white-space: pre-wrap !important;
		margin-bottom: 30px !important;
	}
	.tp-revslider-mainul li.tp-revslider-slidesli .tp-parallax-wrap .tp-mask-wrap .tp-caption br {
		display: none !important;
	}
	.tp-revslider-mainul li.tp-revslider-slidesli .tp-parallax-wrap .tp-mask-wrap .rev-btn {
		width: auto !important;
		display: inline-block;
	}
	body .tp-bullets {
		top: auto !important;
		bottom: -90px !important;
		left: -81px !important;
	}
	.menu-main-menu-container a#pull {
	    float: right;
	    width: auto;
	}
	.buynowbutton a.dropbtn {
	    width: 140px;
	}
	body section#content {
	    margin-top: 160px;
	}
	body .header_wrapper, 
	body .container_wrapper, 
	body .footer_wrapper {
	    width: 100%;
	}
	#menu-main-menu li:not(:first-of-type) {
	    margin-left: 20px;
	}
	div#afc_sidebar_4170 {
	    display: none !important;
	}
	body#page-2 .book_consultation {
	    display: none;
	}
	.kc-raw-code {
	    width: 100%;
	    overflow-x: scroll;
	    -webkit-overflow-scrolling: touch;
	    scroll-behavior: smooth;
	}
}






@media screen and (min-width: 999px) and (max-width: 1200px) {
	body .kc-row-container.kc-container .kc-wrap-columns, 
	body .kc_row_inner {
	    width: 100%;
    	margin: auto;
	}
	.post_design>.kc-elm {
	    padding: 0;
	    width: 31.92%;
	}
}




@media (min-width: 320px) and (max-width: 549px) {
	.newprice_section .btn_readmore {
		width: 100% !important;
		min-width: 100% !important;
		max-width: 100% !important;
		display: block;
	}
	.newprice_section .button_postion .dropdown {
		width: 100%;
	}
	.Unique_mech_row .kc_col-sm-4 {
	    width: 100% !important;
	}
}

/*==================Add-Mobile-Media==================*/


/*  contact form css end */

@media (min-width: 320px) and (max-width:549px) {
	.post_design .kc_col-sm-3 {
		width: 100% !important;
		margin-bottom: 10px !important;
	}
    .permotion_section .price_tabber_class {
        width: 100%;
    }
    .permotion_section .price_tabber_class li {
        padding-top: 0;
    }
    body .price_tabber_class>li>a {
        padding: 0 !important;
        line-height: 38px;
    }
    .price_tabber_class>li>a strong {
        margin-top: -8px;
    }
}

@media (min-width: 0px) and (max-width: 767px) {
	.consulatinbuttn {
		background: #f58466 !important;
		color: #fff !important;
		padding: 10px 20px !important;
		font-size: 18px !important;
		text-transform: uppercase;
		font-family: ProximaNova-Semibold !important;
		float: right;
		border: 2px solid #f58466 !important;
	}
	/*.classselect_tratment::after {
		font-family: FontAwesome;
		content: '\f078';
		color: #7a7a7a;
		right: 11px;
		top: 0px!important;
		padding: 15px 0px 0px 8px;
		position: absolute;
		pointer-events: none;
	}*/
	/*.select_clinic::after {
		font-family: FontAwesome;
		content: '\f078';
		color: #7a7a7a;
		right: 11px;
		top: 0px!important;
		padding: 15px 0px 0px 8px;
		position: absolute;
		pointer-events: none;
	}*/
	.section2 {
		margin: 10px 0;
	}
	.anchor_title {
		margin-bottom: 0px;
	}
	.permotion_section h2 {
		padding: 10px 30px !important;
	}
	.treatment_offers {
		background: #f58466 !important;
		padding: 10px!important;
		font-family: ProximaNova-semibold !important;
		font-size: 17px !important;
		text-transform: uppercase;
	}
	#page-2 #main {
		background: #313438;
		background-position: top;
		background-size: cover;
	}
	#page-2 section#content {
		position: relative;
		margin-top: 232px !important;
		z-index: 1;
	}
	.socisl_icons {
		display: none;
	}
	.col-md-3.logo_side {
		margin-top: 0px;
	}
	.main_menu {
		top: -105px;
		right: -20%;
		/*background: #1f1f1f;*/
		padding: 12px;
	}
	.social_icon {
		float: left;
	}
	.logo_side img {
		margin-top: 30px !important;
		width: 250px !important;
	}
	.contactus_section p {
		padding: 10px 30px;
	}
	body .des_slider,
	body .des {
		display: block !important;
	}
	.menu-main-menu-container {
		margin-top: 0;
		float: inherit;
	}
	.social_icon {
		width: 69%;
		float: left;
		text-align: left;
		padding-left: 20px;
		position: relative;
	}
	.buynow,
	.buyproduct,
	.buyservices {
		padding: 6px 9px;
		font-size: 12px;
		display: block;
		width: 118px !important;
		height: auto;
		text-align: center;
		position: static !important;
	}
	.dropdown {
		display: block;
		width: 118px;
		height: auto;
	}
	.social_icon a:first-of-type {
		right: 23px;
	}
	.social_icon a:first-of-type,
	.social_icon a:nth-of-type(2) {
		position: absolute;
		right: 0;
		width: auto;
		height: auto;
		top: 15px;
	}
	.social_icon a:first-of-type {
		right: 22px;
	}
	.social_icon a:not(:last-of-type),
	.social_icon .dropdown {
		margin-bottom: 2px;
	}
	/*.header_wrapper .social_icon {
    display: none;
}
.logo.main_meu .logo_side {
    position: fixed;
    left: 0;
    top: 0;
    margin: 0;
    padding-left: 0;
}*/
	body header#main {
		margin: 0;
		position: fixed;
	}
	body .logo img {
		width: 336px;
	}
	body#page-2 .header_section.main_header {
		/* padding-top: 110px !important;*/
	}
	#menu-main-menu li a {
		padding: 10px 10px;
	}
	#menu-main-menu .subclick:after {
		position: relative;
		top: 14px;
	}
	.menu-main-menu-container ul#menu-main-menu {
		padding-top: 44px;
		padding-bottom: 44px;
	}
	.sub-menu li a {
		color: #ffffff;
	}
	/*.rev_slider_wrapper li.tp-revslider-slidesli *{
    position: static !important;
}
.rev_slider_wrapper li.tp-revslider-slidesli {
    padding-top: 282px !important;
    padding-bottom: 200px !important;
}*/
	.rev_slider_wrapper li.tp-revslider-slidesli .slotholder {
		display: block !important;
	}
	.products_page .kc_text_block {
		padding: 10px 10px;
	}
	.footer_left {
		width: 100% !important;
	}
	.footer_left2 {
		width: 100% !important;
	}
	.footer_left3 {
		width: 100% !important;
	}
	.footer_bootom {
		border-bottom: none;
	}
	#content {
		margin-top: 100px !important;
	}
	.permotion_section .kc_text_block {
	    padding: 10px 0px !important;
	}
	.permotion_section ul {
		padding: 0 !important;
		display: block;
	}
	.kc_tabs_nav>li>a,
	.nav-pills>li>a {
		padding: 0 16px;
		text-decoration: none;
		outline: 0;
		display: block;
		line-height: 50px;
		color: #6b6b6b;
	}
	.kc_col-sm-6 {
		width: 100% !important;
	}
	.current_section p {
		padding: 10px 0;
	}
	.blog_outer_section .extra_paragraph {
		padding: 10px 30px;
	}
	.rev_slider_wrapper li.tp-revslider-slidesli * {
		position: auto !important;
	}
	.mobile_menu {
		text-align: center;
		display: block;
	}
	/*.social_icon {
	display: none;
}*/
	.logoo_class {
		display: ruby-base;
		color: #fff !important;
	}
	.logoo_class i {
		color: #fff;
		padding: 5px;
	}
	#menu-main-menu {
		float: right !important;
		margin-top: 40px;
	}
	.logo_side img {
		margin-top: 0 !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

@media (min-width: 550px) and (max-width: 768px) {
	.post_design .kc_col-sm-3 {
		width: 50% !important;
		margin-bottom: 20px !important;
	}
	.static_bannerbg {
		position: relative;
		margin-bottom: 20px;
	}
	.h2,
	h2 {
		font-size: 25px !important;
	}
	.subscribe_form h2 {
		font-size: 25px !important;
	}
	.permotion_section h2 {
	    padding: 10px 0px !important;
	}
	.permotion_section p {
	    padding: 0px 0px 10px 0px !important;
	}
	#page-2 #main {
		background: #313438;
		background-position: top;
		background-size: cover;
	}
	#page-2 section#content {
		position: relative;
		margin-top: 189px !important;
		z-index: 1;
	}
	body .dropdown {
		display: inline-block;
	}
	.buynow,
	.buyproduct,
	.buyservices {
		display: inline-block;
	}
	.social_icon {
		padding-top: 9px;
	}
	body#page-2 .header_section.main_header {
		padding-top: 0px !important;
	}
	.logo_side img {
		margin-top: 15px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1140px) {
	.menu-item-has-children a::after {
		content: none;
	}
	.treatmennt_section1 .kc_text_block {
		padding: 0px 30px 0px 30px !important;
	}
	.buynowbutton {
		width: 100% !important;
	}
	.logo_side img {
	    margin: 44px 0 0 0!important;
	}
	.main_menu {
		top: 0px;
		right: 0px;
		/* background: #1f1f1f; */
		padding: 12px;
	}
	.social_icon {
		float: left;
		width: 50% !important;
	}
	.logo_side {
		position: relative;
		top: -52px;
	}
	.logo_side {
		float: left;
	}
	#rev_slider_1_1_wrapper div.slotholder {
		display: block !important;
	}
	.cosmetic_injections p {
		padding: 10px 20px !important;
		font-size: 15px !important;
		color: #828282 !important;
		font-family: ProximaNova-Light !important;
	}
	.Injections_extra_class .kc-wrap-columns {
		padding: 25px 30px;
	}
	.treatmennt_section1 .kc_text_block {
		padding: 25px 30px;
	}
	.get_intouch .kc_text_block {
		padding: 10px 30px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.post_design .kc_text_block {
		padding: 19px;
		background: #fff;
		border: 1px solid transparent;
		height: 290px;
	}
	.post_design .kc_col-sm-3 {
        width: 50% !important;
        margin-bottom: 0 !important;
        padding-left: 10px;
        padding-right: 10px;
    }
	.post_design .kc_text_block {
		padding: 19px;
		background: #fff;
		border: 1px solid transparent;
		height: 290px;
	}
	.post_design>.kc-elm:not(:nth-of-type(3n)) {
        margin-right: 0;
    }
}

@media only screen and (min-width: 890px) and (max-width: 991px) {
	.post_design .kc_col-sm-3 {
		width: 50% !important;
		margin-bottom: 10px !important;
	}
	.cosmetic_injections {
		padding: 0px !important;
		left: 34px !important;
		max-width: 840px!important;
	}
	.dropdown-menu li a {
		font-size: 12px;
		font-weight: bold;
		border: 0px;
		padding: 8px 14px !important;
	}
	#menu-main-menu {
		float: right !important;
		margin-top: 0px;
	}
	.logo_side img {
		margin-top: 30px !important;
	}
	.footer_left {
		width: 50% !important;
	}
	.footer_left2 {
		width: 50% !important;
	}
	.footer_left3 {
		width: 50% !important;
	}
	.get_intouch .kc_text_block {
		padding: 10px 30px;
	}
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.h2,
	h2 {
		font-size: 25px !important;
	}
	.subscribe_form h2 {
		font-size: 25px !important;
	}
	.socisl_icons {
		display: none;
	}
	.anchor_title {
		margin-bottom: 0px;
	}
	.treatmennt_section1 .kc_text_block {
		padding: 0;
	}
	.fullwid_content p {
		padding: 0px !important;
	}
	#pull img {
		margin-top: 16px !important;
		margin-left: 15px !important;
	}
	#pull {
		background: transparent;
	}
	#page-2 .header_section {
		background: #313438 !important;
		margin-top: 20px;
		padding: 15px 0 0px 0 !important;
	}
	body .header_section {
	    margin-top: 20px;
	    padding-top: 15px !important;
	}
	.cosmetic_injections p {
		padding: 10px 0 !important;
		font-size: 14px !important;
		color: #828282 !important;
		font-family: ProximaNova-Light !important;
	}
	.Injections_extra_class .kc-wrap-columns {
		padding: 25px 30px;
	}
	.static_bannerwrap {
		height: auto;
		margin-top: 205px !important;
		margin-bottom: 0px;
	}
	.anchor_title {
		margin-bottom: 0px!important;
	}
	.treatmennt_section1 .kc_text_block {
		padding: 20px 30px 0px 30px !important;
	}
	.kc_col-sm-6 {
		width: 100%;
		margin-bottom: 10px;
	}
	.get_intouch .kc_text_block {
		padding: 10px 0;
	}
	.consulatinbuttn {
		float: none !important;
	}
	.clicinc_button {
		float: none !important;
	}
	.treatmennt_section1 .kc_text_block {
		padding: 25px 30px;
	}
	.products_page .kc_text_block {
		padding: 10px 30px;
	}
	.Injections_extra_class .kc_col-sm-6 {
		width: 100%;
		margin: 5px;
	}
	.buynow_image .kc_col-sm-6 {
		width: 100%;
		margin: 5px;
	}
	.kc_col-sm-4 {
		width: 100% !important;
		margin-bottom: 10px;
	}
	.kc_col-sm-8 {
		width: 100% !important;
		margin-bottom: 10px;
	}
	.Unique_mech .padding_class {
		padding: 10px 40px;
	}
	.Unique_mech_row {
		background: url('http://uniquelaser.web-staging.com.au/wp-content/uploads/2020/09/Background-1.png');
		/*padding: 0px 0 80px 0;*/
		background-size: cover;
		background-position: 90% top;
	}
	.kc_col-sm-8 {
		width: 100%;
	}
	.kc_col-sm-4 {
		width: 100%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1140px) {
	.socisl_icons {
		display: none;
	}
	.subclick {
		height: 35px;
		padding-top: 0px !important;
		position: absolute;
		right: 0px;
		text-align: center;
		top: 10px !important;
		width: 50px;
		cursor: pointer;
		line-height: 35px;
	}
	/*#menu-main-menu {
	display: block;
}

nav ul li {
	margin: 0px 0px;
	padding: 0px 10px!important;
	display: inline-block!important;
	line-height: normal;
	float: none;
	width: auto;
	height: auto;
	text-transform: capitalize !important;
}
nav ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
	width: auto;
	background: transparent!important;
}	


nav ul li a {
	margin: 0px 0px;
	padding: 10px 0px;
	color: #FFF;
	font-size: 14px;
	font-weight: 500;
	display: block;
	height: auto;
	line-height: normal;
	width: auto;
	border-top: transparent!important;
	border-bottom: transparent!important;
	text-align: center!important;
	text-transform: capitalize!important;
}

.subclick::after {
	content: none !important;
}
#pull {
	display: none !important;
}

nav ul li a:hover {
	background: transparent!important;
	color: #ea574e!important;
}
*/
	.menu-main-menu-container {
		margin-top: 20px;
		float: none !important;
	}
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
	.slider_heading {
		font-size: 20px !important;
		color: #fff;
		font-family: inherit;
	}
	.slider_content {
		font-size: 10px !important;
		color: #fff;
		font-family: inherit;
	}
	#slide-11-layer-3 {
		margin-top: 180px !important;
	}
	#slide-11-layer-2 {
		margin-top: 90px !important;
	}
	#slide-11-layer-1 {
		margin-top: 145px !important;
	}
}

@media only screen and (min-width: 320px) and (max-width: 667px) {
	.second_colum .kc-wrap-columns {
		padding: 5px;
	}
	.kc_tabs_nav~.kc_tab .kc_tab_content {
		padding: 0px !important;
	}
	.table {
		width: 100%;
		/*	max-width: 300px !important;*/
		margin-bottom: 20px;
		overflow-x: scroll;
		display: block;
	}
	.menu-item-has-children a::after {
		content: none;
	}
	.static_bannerwrap {
		height: auto !important;
	}
	.kc_col-sm-4 {
		width: 100% !important;
		margin-bottom: 10px;
	}
	.kc_col-sm-6 {
		width: 100%;
		margin-bottom: 10px;
	}
	.footer_left {
		width: 100% !important;
	}
	.footer_left2 {
		width: 100% !important;
	}
	.footer_left3 {
		width: 100% !important;
	}
	.kc_col-sm-8 {
		width: 100%;
	}
	.kc_col-sm-4 {
		width: 100%;
	}
}
