﻿*{outline:0}
body,html{width:100%;height:100%}
body{margin:0;padding:0;font-size:15px;margin:0 auto;font-family:'Arimo',sans-serif}
h1,h2,h3,h4,h5,h6,p,figur,a{margin:0;font-weight:normal}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Roboto',sans-serif;font-variant-ligatures:common-ligatures}
P,.p{font-size:16px;line-height:26px;font-family:'Arimo',sans-serif;color:#515151}
ul,ol{margin:0;padding:0;list-style:none}
.clear{clear:both}
a{text-decoration:none}
a:hover,a:focus,button:focus,a:active{text-decoration:none;outline:0;outline-offset:0}
.no_margin{margin:0}
.no_padding{padding:0!important}
.scroll_top{background:#d5275a none repeat scroll 0 0;border-radius:3px;bottom:50px;cursor:pointer;height:40px;position:fixed;right:30px;text-align:center;width:40px;z-index:999}
.scroll_top:hover{background:#ff007c}
.not_visible{visibility:hidden;display:none}
.scroll_top i{color:#fff;font-size:24px;line-height:38px}
.fw_300{font-weight:300}
.fw_400{font-weight:400}
.fw_500{font-weight:500}
.fw_600{font-weight:600}
.fw_700{font-weight:700}
.fw_900{font-weight:900}
.color_aa{color:#aaa}
.color_66{color:#666}
.color_ff{color:#fff}
.color_dd{color:#ddd}
.color_d5{color:#ff007c}
.color_72{color:#ff007c}
.color_51{color:#515151}
.color_f9{color:#f9f7f4}
.color_ac{color:#acacac}
.color_99{color:#999}
.color_20{color:#2075f4}
.color_33{color:#333}
.bg_d5{background-color:#d5275a}
.bg_72{background-color:#ff007c}
h1,.h1{font-size:62px;line-height:70px}
h2,.h2{font-size:44px;line-height:55px}
h3,.h3{font-size:35px}
h4,.h4{font-size:30px;line-height:40px}
h5,.h5{font-size:20px;line-height:36px}
h6,.h6{font-size:18px;line-height:24px}
.section_padding{padding:100px 0}
.section_tbl{display:table;width:100%;height:100%}
.section_tbl_cell{display:table-cell;vertical-align:middle;width:100%}
a,i,img,header,button,input,select,textarea,.scroll_top,.feltering_menu li,.single_blog .date,.beauty .menuzord-brand,.post_categories ul li span,.beauty .menuzord-menu>li>a,.product_gallery .product_hover,.product_gallery .product_price,.product_gallery .single_product,.service_section .single_service,.product_gallery .product_divider,.product_gallery .product_price h6,.service_section .img_over_content,.product_gallery .product_hover ul,.product_carousel_wrapper .owl-prev,.product_carousel_wrapper .owl-next,.blog_section .single_blog li.gallery{transition:all .5s ease-out}
.section_title h3{text-transform:capitalize}
.section_title>p{margin:0 auto;width:45%}
.pos_relative{position:relative}
.dp_block{display:block}
.colour{font-size:32px!important;color:#fff!important}
.arimo{font-family:'Arimo',sans-serif}
.roboto{font-family:'Roboto',sans-serif}
.alignment_middle{align-items:center;display:flex;justify-content:flex-start}
.alignment_middleLeft{align-items:center;display:flex;justify-content:flex-start}
.alignment_center{align-items:flex-start;display:flex;justify-content:center}
.alignment_row{display:flex;flex-flow:column nowrap;justify-content:center}
.alignment_col{align-items:center;display:flex;flex-flow:column nowrap;justify-content:center}
.header_top .color_dd{font-size:13px;line-height:24px;margin-right:15px}
.header_top{background:#232428 none repeat scroll 0 0;padding:5px 0}
.header_top i.fa{font-size:16px;margin-right:8px;vertical-align:middle}
.contact_mail.pull-right>span{color:#fff;margin:0 10px}
#header.sticked{background:#fff;box-shadow:0 -2px 10px rgba(0,0,0,0.3);position:fixed;top:0;left:0;width:100%;z-index:999}
.contact_mail a:hover{color:#fff}
header{background:#fff none repeat scroll 0 0;width:100%;z-index:999}
.beauty .menuzord-brand{margin:5px 10px 0 0}
.sticked .beauty .menuzord-brand{margin:6px 10px 0 0}
.beauty .menuzord{background:rgba(0,0,0,0) none repeat scroll 0 0;padding:0}
.beauty .menuzord-menu>li a{color:#5f5f5f;font-size:14px;font-weight:400;line-height:24px;padding:22px 8px;text-decoration:none;text-transform:uppercase}
.beauty .menuzord-menu>li a:hover,.beauty .menuzord-menu>li.active a{color:#ff007c;}
.beauty .menuzord-menu>li.active a{font-weight:600}
.beauty .menuzord-menu>li.active ul li a{color:#333!important;font-weight:400!important}
.sticked .beauty .menuzord-menu>li>a{padding:24px 8px}
.beauty .menuzord-menu ul.dropdown li ul.dropdown.dropdown-left{left:0;transform:translateX(-100%)}
.beauty .menuzord-menu ul.dropdown li a{color:#5f5f5f;padding:7px 25px 7px 20px;text-transform:capitalize; font-size: 13px;}
.menuzord-menu > li.width_50:nth-child(3) ul{width:480px}
.menuzord-menu > li.width_50:nth-child(3) ul li{float: left; width: 50%; clear: inherit; word-wrap: initial;}
.menuzord-menu > li.width_50:nth-child(3) ul li:nth-child(even) {border-left: 1px solid #eee;}
.menuzord-menu > li.width_50:nth-child(4) ul{width:480px}
.menuzord-menu > li.width_50:nth-child(4) ul li{float: left; width: 50%; clear: inherit; word-wrap: initial;}
.menuzord-menu > li.width_50:nth-child(4) ul li:nth-child(even) {border-left: 1px solid #eee;}
.menuzord-menu > li.width_50:nth-child(5) ul{width:480px}
.menuzord-menu > li.width_50:nth-child(5) ul li{float: left; width: 50%; clear: inherit; word-wrap: initial;}
.menuzord-menu > li.width_50:nth-child(5) ul li:nth-child(even) {border-left: 1px solid #eee;}

.beauty .menuzord-menu ul.dropdown li:hover a{padding:7px 25px 7px 20px}
.beauty .menuzord-menu>li>.megamenu,.beauty .menuzord-menu ul.dropdown,.beauty .menuzord-menu ul.dropdown li ul.dropdown{border-top:4px solid #ff007c;box-shadow:0 5px 18px rgba(0,0,0,0.17)}
.beauty .menuzord-menu ul.dropdown li{border-bottom:1px solid #e9e9e9}
.beauty .menuzord-menu ul.dropdown li a{transition:all .3s}
.beauty .menuzord-menu ul.dropdown li a:hover{color:#6f0086;background:rgba(34,34,34,0.05) none repeat scroll 0 0}
.beauty .menuzord-menu ul.dropdown li .indicator i{font-size:22px!important;margin-top:4px}
.jSlider{margin-top:70px}
.sec-title{margin-top:-6px;padding-bottom:36px;position:relative}
.sec-title h1{color:#404040;font-size:32px;font-weight:700;line-height:36px;text-transform:uppercase;margin:0 0 9px}
.sec-title h2{color:#404040;font-size:28px;font-weight:700;line-height:36px;text-transform:uppercase;margin:10px 0 5px}
.sec-title h2.testimoial{color:#fff!important}
;.sec-title .border{width:152px;height:30px;position:relative;overflow:hidden;display:block;text-align:center}
.sec-title .border.mar0auto{margin:0 auto 20px;position:relative;width:180px}
.color555{color:#ff007c}
.sec-title .border:before{position:absolute;top:0;left:0;width:50px;height:2px;background:#ff007c;content:"";margin:14px 0}
.sec-title .border span:before{color:#ff007c;font-size:30px;line-height:30px}
.sec-title .border:after{position:absolute;top:0;right:0;width:50px;height:2px;background:#ff007c;content:"";margin:14px 0}
.sec-title .border_l{float:left;width:152px;height:30px;position:relative;overflow:hidden;display:block;text-align:center}
.about_section{padding:60px 0!important}
.info_content{float:left;width:100%}
.info_content p{margin-bottom:15px}
.info_content h2{font-size:22px;line-height:24px}
.lookbook{background-image:url("images/fact_bg.jpg")!important;background-size:cover!important;background-position:50% 0;background-repeat:no-repeat;position:relative;padding:36px 0 40px 0}
.color-white h1{color:#fff!important}
.ms-thumbnail-container{border:solid 1px #eee;padding:7px 7px;background-color:#fff}
.ms-thumbnail{position:relative;overflow:hidden}
.service_section{background-image:url(images/bg-1.png);background-repeat:no-repeat;background-repeat:no-repeat;background-position:bottom center;position:relative;padding:50px 0 40px 0}
.product_carousel_section{background-image:url(images/bg-6.jpg);background-repeat:repeat;position:relative;padding:40px 0 120px}
.service_section_v2 .single_service_v2 a,.service_section .img_over_content a{font-size:18px;line-height:24px;text-transform:capitalize;display:inline-block;letter-spacing:0;font-weight:600}
.service_section_v2 .single_service_v2 a:focus,.service_section .img_over_content a:focus{color:inherit}
.service_section_v2 .single_service_v2 a:hover{color:#d5275a}
.service_section_v2 .single_service_v2 i,.service_section .img_over_content i{display:inline-block;font-size:60px}
.service_section_v2 .single_service_v2 i{color:#333;transition:all .5s!important}
.service_section_v2 .single_service_v2:hover i{color:#d5275a}
.service_section .single_service .divider{margin:0 auto}
.service_section .single_service{position:relative;margin-bottom:30px;overflow:hidden}
.service_section .img_over_content{background:#eee none repeat scroll 0 0;padding:30px 25px 20px;width:100%;min-height:320px}
.service_section .single_service:hover .img_over_content{background:#8e3f9b}
.service_section .single_service:hover img{transform:scale(1.1,1.1)}
.service_section .single_service:hover .img_over_content a,.service_section .single_service:hover .img_over_content p{color:#fff}
.hov:hover{color:#fff}
.service_section .single_service:hover .img_over_content a:hover{letter-spacing:1.2px}
.service_section .single_service:hover .divider{background:#d5275a}
@-webkit-keyframes hvr_pulse{25%{transform:scale(1.1)}
75%{transform:scale(1)}
}@keyframes hvr_pulse{25%{transform:scale(1.1)}
75%{transform:scale(1)}
}.service_section_v2 .single_service_v2 i{transform:perspective(1px) translateZ(0)}
.service_section_v2 .single_service_v2:hover i{animation:hvr_pulse .5s linear}
.beautyLab_gallery_section{background:url(images/gallerybg.jpg) no-repeat;background-size:cover;position:relative;background-attachment:fixed}
.beautyLab_overlay{background:rgba(114,15,131,0.8) none repeat scroll 0 0;height:100%;left:0;position:absolute;top:0;width:100%}
.product_carousel_wrapper .service-item{position:relative;height:250px;overflow:hidden;text-align:center;width:250px;margin:0 auto}
.single_carousel{text-align:center;margin-bottom:15px}
.single_carousel h3{font-size:24px;line-height:24px;color:#3f3e3e;margin-top:25px;font-weight:normal}
.single_carousel h3 a{color:#3f3e3e}
.single_carousel h3 a:hover{color:#ff007c}
.product_carousel_wrapper .single_carousel .service-item {border-radius:100%;border:10px solid #ff007c; overflow: hidden; height:250px;overflow:hidden;text-align:center;width:250px; background: #fff;}
.product_carousel_wrapper .single_carousel .service-item img{position:absolute;margin:auto;top:50%;left:50%; transform: translate(-50%,-50%);width:auto;height:auto; max-height: 100%;}
.product_carousel_wrapper .single_carousel .service-item .product_hover{align-items:center;background:rgba(0,0,0,0.7) none repeat scroll 0 0;display:flex;flex-flow:column nowrap;height:100%;justify-content:center;padding:30px;position:absolute;top:0;width:100%;opacity:0;}
.product_carousel_wrapper .single_carousel:hover .service-item .product_hover{opacity:1}
.product_carousel_wrapper .product_hover .service-item .divider{background:#fff none repeat scroll 0 0;margin:0 auto}
.product_carousel_wrapper .service-item .product_hover a{color:#ff007c;display:inline-block;font-size:15px;line-height:24px;text-transform:capitalize}
.product_carousel_wrapper .product_hover .service-item a:hover{color:#fff}
.product_carousel_wrapper .service-item .product_hover h6,.experts_section .expert_hover h6{opacity:0;transform:translateY(30px);transition:transform .2s ease-in-out 0s,opacity .2s ease-in-out 0s}
.product_carousel_wrapper .product_hover .divider,.experts_section .expert_hover span.degignation{opacity:0;transform:translateY(35px);transition:transform .3s ease-in-out .1s,opacity .3s ease-in-out .1s}
.product_carousel_wrapper .product_hover p,.experts_section .expert_hover p{opacity:0;transform:translateY(40px);transition:transform .4s ease-in-out .2s,opacity .4s ease-in-out .2s}
.product_carousel_wrapper .product_hover a,.experts_section .expert_hover a.bio{opacity:0;transform:translateY(45px);transition:transform .5s ease-in-out .3s,opacity .5s ease-in-out .3s,background .3s ease-in-out}
.product_carousel_wrapper .single_carousel:hover h6,.product_carousel_wrapper .single_carousel:hover .divider,.product_carousel_wrapper .single_carousel:hover p,.product_carousel_wrapper .single_carousel:hover a,.product_carousel_wrapper .single_carousel:hover h6,.product_carousel_wrapper .single_carousel:hover span.degignation,.product_carousel_wrapper .single_carousel:hover p,.product_carousel_wrapper .single_carousel:hover a.bio{transform:translateY(0px);opacity:1}
.product_carousel_wrapper .owl-nav{display:flex;position:absolute;right:45%;bottom:-90px;width:117px}
.product_carousel_wrapper .owl-prev,.product_carousel_wrapper .owl-next{width:40px;height:40px;line-height:40px;text-align:center;box-shadow:0 0 6px rgba(0,0,0,0.09);border-radius:100%;background:#fff;margin:5px}
.product_carousel_wrapper .owl-prev:hover,.product_carousel_wrapper .owl-next:hover{background:#ff007c}
.product_carousel_wrapper .owl-prev:hover i,.product_carousel_wrapper .owl-next:hover i{color:#fff}
.product_carousel_wrapper .owl-nav i{font-size:25px;color:#d5275a;line-height:40px;font-weight:bold}
.beautyLab_photo_gallery{background:url(images/gallerybg1.jpg) no-repeat;background-size:cover;position:relative;background-attachment:fixed;padding-bottom:120px;padding-top:50px}
.beautyLab_overlay1{background:rgba(255,0,124,0.2) none repeat scroll 0 0;height:100%;left:0;position:absolute;top:0;width:100%}
#product_carousel2 .owl-nav{display:none}
.category_photo_gallery{background:url(images/gallerybg.jpg) no-repeat;background-attachment:scroll;background-size:auto auto;background-size:cover;position:relative;background-attachment:fixed;padding-bottom:15px;padding-top:110px}
.color_333{color:#111;font-size:16px}
.beautyLab_photo_gallery .single_gallery{position:relative;margin-bottom:0}
.beautyLab_photo_gallery .achievements{text-align:center;min-height:180px;border:1px solid #eee;overflow:hidden;background:#000}
.beautyLab_photo_gallery .achievements img{position:absolute;margin:auto;top:0;left:0;right:0;bottom:0}
.about-box{width:100%;text-align:center;text-align:center;min-height:250px;border:1px solid #eee;overflow:hidden;background:#000}
.about-box a img{position:absolute;margin:auto;top:0;left:0;right:0;bottom:0}
.about-box h4{font-size:18px;font-weight:600;color:#fff;bottom:0;position:absolute;width:100%;padding:5px 0;background:#ff007c}
.beautyLab_photo_gallery .makeup{text-align:center;margin-bottom:15px}
.beautyLab_photo_gallery .makeup h4{font-size:18px;font-weight:600;color:#333}
.beautyLab_photo_gallery .img_overlay{align-items:center;background:rgba(34,34,34,0.5) none repeat scroll 0 0;display:flex;flex-flow:column nowrap;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;visibility:hidden;width:100%;transform:scale(0.2);transition:.3s linear}
.img_overlay>a{color:#fff;display:block;font-size:34px;height:60px;padding:6px;text-align:center;width:60px;z-index:99999}
.beautyLab_photo_gallery .single_gallery:hover .img_overlay{opacity:1;visibility:visible;transform:scale(1)}
.room-wrapper{overflow:hidden;position:relative;border:1px solid #e9e9e9;background:#fff;padding:.8em;margin-bottom:15px}
.room-wrapper .media-body{padding-left:15px;padding-right:0;position:relative}
.image-left{width:33.33%}
.image-left img{width:100%}
.room-wrapper .media h2{font-size:20px;line-height:24px;color:#3f3e3e;margin-top:0;margin-bottom:10px;font-weight:normal;background:#8e3f9b;padding:5px 10px}
.room-wrapper .media h2 a{text-decoration:none;color:#fff}
.room-wrapper .media h2 a:hover{color:#ff007c}
.room-wrapper .media-body p{color:#333;margin:0;padding:0;font-size:14px;line-height:24px}
.room-wrapper .media-right{background:#f4f4f4;text-align:center;vertical-align:middle;width:14%;padding-left:0}
.room-wrapper .media-right p{color:#242424;padding:0;margin:0 0 .5em}
.room-wrapper .media-right p span{display:block;font-style:italic;color:#888;margin:0 0 2em}
.room-wrapper .media-right a{background:#85ab00;padding:9px 20px;margin:0;letter-spacing:.6px;color:#fff;border-radius:3px;text-transform:uppercase}
.room-wrapper .media-right a:hover{background:#1a1a1c;color:#fff}
.testimonial_section{background:url(images/tesimonialbg.jpg) no-repeat;background-size:cover;background-position:center center;position:relative;background-attachment:fixed}
.testimonial_section .testimonial_overlay{background:linear-gradient(to right,rgba(64,15,56,0.6) 0,rgba(166,27,73,0.6) 98%,rgba(166,27,73,0.6) 100%);position:absolute;top:0;left:0;width:100%;height:100%}
.testimonial_section .single_testimonial{margin:0 auto;width:79%}
.testimonial_section .single_testimonial img{background:linear-gradient(to bottom,rgba(167,15,171,1) 0,rgba(233,68,136,1) 98%);border-radius:100%;padding:4px;height:100px;width:100px;margin:0 auto}
.testimonial_section p.testimoinal_txt{line-height:24px}
.testimonial_section .author a{color:#fff;display:block;font-size:15px;font-weight:500;line-height:24px;margin-top:35px}
.testimonial_section .author span{font-size:12px}
.testimonial_section .owl-prev,.testimonial_section .owl-next{color:#fff;display:inline-block;font-size:25px;padding:0 11px;position:absolute;top:50%}
.testimonial_section .owl-prev{border-right:1px solid;left:-120px}
.testimonial_section .owl-next{border-left:1px solid;right:-120px}
.single_blog{border:1px solid #eee}
.blog_content{padding:0 15px 15px;min-height:210px}
.blog_content p a{color:#eff007}
.single_blog .brand{background:#ff007c;bottom:0;color:#fff;position:relative;width:100%;transition:all .5s}
.single_blog:hover .brand{background:rgba(111,0,129,0.70) none repeat scroll 0 0}
.single_blog:hover .img_area img{transform:scale(1.2,1.2)}
.single_blog .brand ul li{font-size:16px;margin-right:15px;padding:8px 0}
.single_blog .brand ul li:first-child{padding-left:15px}
.single_blog .brand ul li:last-child{margin-right:10px;float:right}
.single_blog .brand ul li a{border-radius:4px;color:#fff;font-family:arimo;margin-left:6px}
.single_blog .brand ul li a:hover{text-decoration:underline}
.single_blog li.gallery{background:rgba(213,39,90,0.8);padding:11px 15px!important;margin-left:0}
.single_blog li.gallery:hover{background:rgba(213,39,90,1)}
.single_blog li.gallery a{font-size:24px!important;margin:0!important}
.single_blog .blog_content .title{color:#3b3b3b;font-size:18px;line-height:22px;height:35px;display:flex;align-items:center;margin-bottom:20px}
.single_blog .blog_content .readmore{margin-top:20px;color:#3b3b3b;font-weight:500;display:inline-block}
.single_blog .blog_content .readmore i{font-size:17px;margin-left:4px;vertical-align:middle}
.single_blog .blog_content .title:hover,.single_blog .blog_content .readmore:hover{color:#d5275a}
.gallery-blog{text-align:center;min-height:180px;border:1px solid #eee;overflow:hidden;background:#000}
.gallery-blog img{position:absolute;margin:auto;top:0;left:0;right:0;bottom:0}
.cta_section,.quick_support_section{background:#fff;background-size:cover;padding:30px 0;position:relative}
.cta_overlay{background:rgba(114,15,131,0.85) none repeat scroll 0 0;height:100%;left:0;position:absolute;top:0;width:100%}
.cta_content a{margin:0}
.priceing_section a.booking-now,.cta_content a{background:#d5275a none repeat scroll 0 0;border-radius:3px;color:#fff;display:block;font-size:16px;margin:10px auto 0;padding:10px 18px;text-align:center;width:230px;line-height:26px}
.priceing_section a.booking-now:hover,.cta_content a:hover{background:#720f83}
.cta_section .cta_content{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}
.cta_section .cta_content p{color:#333;font-size:16px;line-height:24px}
.cta_section .cta_content p span{background:#fff none repeat scroll 0 0;border-radius:4px;padding:3px 12px}
.msh-btn{background:#d5275a none repeat scroll 0 0;border-radius:3px;color:#fff;font-size:16px;margin:10px auto 0;padding:10px 18px;text-align:center;width:230px;line-height:26px;z-index:99999}
.msh-btn:hover{color:#EEE}
#footer{position:relative}
#footer h3{color:#fff;border-bottom:#ed94a3 solid 1px;margin-bottom:28px;font-size:22px;font-weight:600;padding-bottom:14px}
.contact_widget img{margin-bottom:10px}
.single_widget p span{color:#757575}
.contact_widget img{margin-bottom:10px}
.contact_widget p{font-size:16px;line-height:23px;color:#fff}
.contact_widget address{margin-top:30px}
.contact_widget address i{color:#e8e8e8;font-size:17px;left:0;position:absolute;top:2px}
.contact_widget p{margin-top:7px}
.contact_widget address p{padding-left:30px;position:relative;margin:0}
.contact_widget address span{font-weight:500;color:#e8e8e8;margin-right:5px}
.contact_widget address a{color:#fff}
.contact_widget p a:hover{text-decoration:none}
.footer-mid{background:url(images/footer-curve.png) top center repeat-x;position:relative;top:-7px}
.footer-midbg{width:100%;background:#b13056;position:relative;top:7px;padding:50px 0}
.footer-copy{background:#000;color:#eea8bc;line-height:72px}
.footer-copy a{color:#eea8bc}
ul.recent-posts li{font-size:16px;color:#FFF;border-bottom:#ed94a3 solid 1px;line-height:35px}
ul.recent-posts li a,.tweets h4 a,.getintouch a,.tweets .url a{color:#FFF}
ul.recent-posts li a:hover{text-decoration:none;color:#000}
.recent-posts>li:before{content:"";font-family:FontAwesome;font-size:14px;margin-right:10px}
ul.recent-posts>li:nth-last-child(1){border:0}
.getintouch{color:#FFF;font-size:14px;line-height:24px}
.getintouch p{margin-bottom:33px}
.getintouch .social{margin-top:0}
.getintouch .social a{width:30px;float:left;height:30px;border:1px solid #fff;border-radius:50%;font-size:14px;display:flex;align-items:center;justify-content:center;margin-right:8px}
.getintouch .social a:hover{color:#FFF;background:#ff007c;border-color:#ff007c}
.getintouch .social [title]:after{top:25px}
.overlay{position:absolute;top:0;left:0;width:100%;height:100%}
.banner_section{background:url(images/about-banner.jpg) no-repeat;background-size:cover;position:relative;background-position:center!important}
.banner_content{height:320px;position:relative;display:flex;flex-flow:column;justify-content:center}
.banner_content .head{text-transform:capitalize;font-size:30px}
.banner_content p{font-size:17px;line-height:26px;padding-top:6px;width:30%}
.banner_section .overlay{background:linear-gradient(to right,rgba(0,0,0,0.63) 0,rgba(0,0,0,0) 100%)}
.banner_section .breadcrumb{background:0;bottom:0;left:0;position:absolute}
.banner_section .breadcrumb li{font-weight:700;color:#fff;text-transform:capitalize}
.banner_section .breadcrumb a{color:#d5275a;font-weight:bold}
.banner_section .breadcrumb>li+li::before{color:#ccc;content:"\f105";font-family:fontawesome;padding:0 5px}
.treatment_info_section{padding-bottom:40px!important}
.treatment_info_section strong,.sec-title strong{color:#d5275a}
.quick_support_section{padding:80px 0}
.treatment_info_section .single_support h6,.quick_support_section .single_support h6{font-weight:600;float:left;width:100%}
.treatment_info_section h2{font-size:20px;line-height:24px;margin:10px 0;color:#d5275a}
.treatment_info_section h3{font-size:20px;line-height:25px;margin:10px 0;padding:0}
.treatment_info_section h1{font-size:30px;line-height:30px;text-transform:capitalize}
.quick_support_section .single_support h6 a{background:#fff none repeat scroll 0 0;height:44px;float:left;width:100%;line-height:44px;text-align:center}
.treatment_info_section .single_support i,.quick_support_section .single_support i{display:inline-block;font-size:40px;margin-top:-3px}
.treatment_info_section .single_support .content,.quick_support_section .single_support .content{display:inline-block;padding-left:0;float:left;width:100%}
.quick_support_section .single_support,.treatment_info_section .single_support{margin-left:15px;width:24%;margin-bottom:10px}
.treatment_info_section .quick_support_wrapper1 .single_support{margin-right:30px;width:44%;height:auto;padding:0}
.treatment_info_section .quick_support_wrapper1 .content{display:inline-block;padding-left:10px;vertical-align:top;width:auto;float:none}
.single_support:nth-child(4n+1){margin-left:0}
.single_support.social_link{padding-top:26px}
.quick_support_section .single_support:last-child{margin-right:0}
.quick_support_section .social_link .content{width:100%}
.quick_support_section .social_link ul li{display:inline-block}
.quick_support_section .social_link ul li a{background:#444 none repeat scroll 0 0;border-radius:100%;color:#fff;display:inline-block;height:30px;margin:0 4px;padding:6px;width:30px}
.quick_support_section .social_link ul li a:hover{background:#d5275a}
.quick_support_section .social_link i{font-size:18px!important}
.expart_wrapper .hidden{display:none;padding:20px}
.specialize_section .expart_wrapper img{width:100%}
.specialize_section .tooltipbar{border-radius:100%;height:20px;display:block;position:absolute;width:20px}
.specialize_section .tooltipbar.bar1{background:#bb6e32 none repeat scroll 0 0;border-color:#ff007c;left:261px;top:76px}
.specialize_section .tooltipbar.bar2{background:#d5275a none repeat scroll 0 0;bottom:190px;left:90px}
.specialize_section .tooltipbar.bar3{background:#ff007c none repeat scroll 0 0;border-color:#d5275a;bottom:220px;right:100px}
.popover_title{display:block;font-size:17px;margin-bottom:5px}
.specialize_section .tooltipbar .span{position:absolute;top:0;left:0;border:0;width:20px;height:20px;border-radius:100%;-webkit-animation:sploosh 2s cubic-bezier(0.165,0.84,0.44,1);-webkit-animation-iteration-count:infinite}
.specialize_section .tooltipbar .span:nth-child(2){-webkit-animation-delay:.33s;-webkit-animation-duration:2.2s}
.specialize_section .tooltipbar button{border:0;width:20px;height:20px;border-radius:100%;display:block;-webkit-animation:pulse 2s ease-out;-webkit-animation-iteration-count:infinite}
.specialize_section .tooltipbar .btn2{background-color:rgba(213,39,90,1)}
.specialize_section .tooltipbar .btn1{background-color:rgba(226,149,62,1)}
.specialize_section .tooltipbar .btn3{background-color:rgba(111,0,129,1)}
.experts_section{background:#fafafa none repeat scroll 0 0}
.experts_section .expert_hover{height:100%;padding:36px 20px;position:absolute;top:0;width:100%;color:#fff;transition:all .3s ease-in-out}
.experts_section .single_carousel:hover .expert_hover{background:rgba(114,15,131,0.8) none repeat scroll 0 0}
.experts_section .expert_hover .name{display:block;font-size:20px;text-transform:capitalize}
.experts_section .expert_hover .bio:hover{color:#fff}
.experts_section .expert_hover .bio:hover i{margin-left:10px}
.experts_section .expert_hover .degignation{font-size:15px;margin-top:2px;color:#ccc}
.experts_section .expert_hover .degignation,.experts_section .expert_hover a.bio{display:block}
.experts_section .social_contact a{background:#d5275a none repeat scroll 0 0;color:#fff;display:inline-block;font-size:20px;height:33px;line-height:32px;margin:0 -3px;text-align:center;width:35px}
.experts_section .single_carousel:hover .social_contact a{border-radius:3px;margin:0 7px}
.experts_section .social_contact{bottom:0;left:0;padding:15px 24px;position:absolute;width:100%;transition:all .5s ease 0s}
.experts_section .social_contact a:hover{background:#fff;color:#ff007c}
.price_plan_section .single_price_plan{border:1px solid #eaeaea;width:33.3333%;position:relative}
.price_plan_section .price_header{border-bottom:1px solid #eaeaea;padding:50px}
.price_plan_section .price_header h3{font-size:30px}
.price_plan_section .price_divider{background:#000 none repeat scroll 0 0;height:1px;margin:20px auto 30px;width:70px}
.price_plan_section .price_header p{font-size:20px;letter-spacing:.7px}
.price_plan_section .price_body{padding:10px 60px}
.price_plan_section .price_content{border-bottom:1px solid #eaeaea;padding:35px 0}
.price_plan_section .price_content:last-child{border-bottom:0}
.price_plan_section .price_body .price_content h6{font-size:16px;margin-bottom:12px;position:relative}
.price_plan_section .price_body .price_content h6 i{margin-right:10px}
.price_plan_section .price_footer{border-top:1px solid #eaeaea;padding:50px 30px}
.price_plan_section .price_footer .get_start{background:#ff007c none repeat scroll 0 0;border-radius:5px;color:#fff;display:block;font-weight:700;height:55px;margin:0 auto;padding:17px;text-transform:uppercase;width:220px}
.price_plan_section .price_footer .get_start:hover{background:#d5275a}
.price_plan_section .premium .price_footer .get_start:hover{background:#ff007c}
.price_plan_section .premium{border-top-color:#d5275a!important;border-top-width:5px!important;box-shadow:0 0 34px rgba(0,0,0,0.2);overflow:hidden}
.price_plan_section .premium .get_start{background:#d5275a}
.premium .price_header{padding:48px}
.price_plan_section .premium::before{background:#d5275a none repeat scroll 0 0;color:#fff;content:"Recommend";font-size:13px;font-weight:700;height:30px;left:-42px;letter-spacing:.5px;line-height:29px;position:absolute;text-transform:uppercase;top:38px;width:190px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.info_content .section_title::before,.treatment_details_section .section_title::before,.related_service_section .section_title::before{background:#d5275a none repeat scroll 0 0;bottom:28px;content:"";height:2px;left:0;position:absolute;width:45px}
.treatment_info_section .info_content li{color:#222;font-size:16px;line-height:26px;margin-bottom:5px;position:relative;padding-left:20px}
.treatment_info_section .info_content li::before{color:#d5275a;content:"\f111 ";font-family:fontawesome;font-size:10px;left:0;position:absolute}
.treatment_info_section .single_support{margin-right:30px;width:44%;height:auto;padding:0}
.treatment_details_section .section_title::before,.related_service_section .section_title::before{left:15px}
.treatment_details_section .section_title{margin-bottom:5px}
.treatment_details_section .treatment_details p{margin-top:16px}
.treatment_details_section .brochure i{color:#222;font-size:18px;margin-right:10px}
.treatment_details_section .brochure{display:block;margin-top:20px}
.treatment_details_section .brochure:hover{color:#ff007c}
.related_service_section .single_service{background:#f7f7f7 none repeat scroll 0 0;border:1px solid #eee;overflow:hidden;margin-bottom:20px;text-align:center}
.gallery-image{text-align:center;min-height:230px;overflow:hidden}
.gallery-image img{position:absolute;margin:auto;top:0;left:0;right:0;bottom:0;width:100%}
.gallery-detail{text-align:center;overflow:hidden}
.gallery-detail img{position:relative;margin:auto;top:0;left:0;right:0;bottom:0;width:100%}
.related_service_section .link_hover{align-items:center;background:rgba(35,36,40,0.7);display:flex;font-size:29px;height:100%;justify-content:center;position:absolute;top:-50px;width:100%;opacity:0;visibility:hidden;transition:all .5s linear}
.related_service_section .link_hover a{display:block;margin-top:50px}
.related_service_section .link_hover a:hover i{color:#d5275a}
.related_service_section .single_service:hover .link_hover{opacity:1;visibility:visible}
.related_service_section .single_service h6{font-size:16px;padding:13px 20px;position:absolute;bottom:0;background:#ff007c;width:100%}
.related_service_section .single_service h6 a{color:#fff}
.related_service_section .single_service h6:hover a{color:#232428}
.booking_banner{background:url(images/booking_banner.jpg) no-repeat;background-size:cover;background-attachment:fixed}
.history_details span.roboto{color:#282828;display:block;letter-spacing:1px;font-size:18px;margin-top:4px}
.history_details .singature_area .title{color:#2d2d2d}
.treatment_info_section .treatment_info_img::before,.treatment_info_section .treatment_info_img::after,.treatment_details_section .treatment_details_img::before,.treatment_details_section .treatment_details_img::after,.history_section .history_img::before,.history_section .history_img::after{border:1px solid transparent;content:"";left:0;position:absolute;top:0;width:100%;height:100%;transition:all .3s ease-in-out}
.history_section:hover .history_img:before,.treatment_details_section:hover .treatment_details_img:before,.treatment_info_section:hover .treatment_info_img:before{border:1px solid #e4cfbe;transform:scale(0.89,0.87);transition:transform .4s ease-in-out .1s}
.history_section:hover .history_img:after,.treatment_details_section:hover .treatment_details_img:after,.treatment_info_section:hover .treatment_info_img:after{border:1px solid #e4cfbe;transform:scale(0.82,0.78);transition:transform .5s ease-in-out .2s}
.treatment_info_section:hover .treatment_info_img:after{transform:scale(0.83,0.77)}
.treatment_details_section:hover .treatment_details_img:before{transform:scale(0.88,0.88)}
.treatment_details_section:hover .treatment_details_img:after{transform:scale(0.81,0.75)}
.cta_section .mail_form form input{background:rgba(0,0,0,0) none repeat scroll 0 0;border:medium none;border-radius:0;color:#c9c9c9;font-size:15px;height:40px;padding:5px 25px 5px 15px}
.cta_section .mail_form .btn.btn-default{background:#d5275a none repeat scroll 0 0;border:medium none;border-radius:0;color:#fff;font-size:16px;font-weight:bold;height:40px;padding:2px 20px}
.cta_section .mail_form form input:focus{box-shadow:none}
.cta_section .mail_form{border:1px solid #d5275a}
.shop_banner{background:url(images/shop_banner.jpg) no-repeat;background-size:cover;background-position:center center;background-attachment:fixed}
.filtering_area{align-items:flex-start;display:flex;justify-content:space-between}
.filtering_area li{display:inline-block}
.filtering_area .search_product ul li{display:block}
.filtering_area .search_product{flex:1 1 0}
.filtering_area .nice-select.wide{width:50%;box-shadow:none}
.filtering_area .nice-select.wide:focus{box-shadow:none}
.filtering_area input.form-control,.filtering_area .search_product button{float:left}
.filtering_area .view_formate,.filtering_area .search_product,.filtering_area .favouritCart{border:1px solid #dedbdb;height:45px}
.filtering_area .search_product{margin:0 25px}
.filtering_area .nice-select.wide{width:40%;border:0;border-radius:0;height:43px;border-right:1px solid #dedbdb}
.filtering_area .search_product input.form-control{border:medium none;box-shadow:none;font-size:16px;height:43px;width:315px}
.filtering_area .search_product .btn-default{background-color:#fff;border:medium none;border-radius:0;color:#333;font-size:18px;height:43px}
.filtering_area .search_product .btn-default:hover{background:0;color:#d5275a}
.filtering_area .view_formate li i,.filtering_area .favouritCart li i{border-right:1px solid #dedbdb;color:#a3a3a3;font-size:23px;padding:11px;cursor:pointer}
.filtering_area .view_formate li:last-child i,.filtering_area .favouritCart li:last-child i{border-right:0 none}
.filtering_area .view_formate li.active i,.filtering_area .view_formate li:hover i,.filtering_area .favouritCart li i:hover{color:#d5275a}
.filtering_area .favouritCart li span{background:#d5275a none repeat scroll 0 0;border-radius:50px;color:#fff;padding:2px 8px;position:absolute;right:-10px;top:-14px}
.with_sidebar .filtering_area .search_product input.form-control{width:317px}
.product_gallery .single_product{overflow:hidden;margin-bottom:30px}
.product_gallery .product_divider{background:#d5275a none repeat scroll 0 0;height:2px;margin:10px auto;width:45px}
.product_gallery .product_price a{color:#232428;display:block;font-size:16px}
.product_gallery .product_price{border:1px solid #f0efef;padding:15px 12px}
.product_gallery .product_hover{background:rgba(234,184,243,0.5) none repeat scroll 0 0;bottom:0;height:100%;opacity:0;position:absolute;visibility:hidden;width:100%}
.product_gallery .product_img:hover .product_hover{opacity:1;visibility:visible}
.product_gallery .product_hover ul{align-items:center;background:#d5275a none repeat scroll 0 0;display:flex;justify-content:space-between;padding:5px 40px;position:absolute;width:100%;bottom:0}
.product_gallery .single_product .product_hover li a i{transition:all .2s linear!important}
.product_gallery .single_product .product_hover li a:hover{text-decoration:underline}
.product_gallery .product_img:hover .product_hover ul{bottom:50%;opacity:1;visibility:visible;margin-bottom:-23px}
.product_gallery .product_hover li a i{color:#22060e;font-size:20px}
.product_gallery .product_hover li a:hover,.product_gallery .product_hover li a:hover i{color:#fff}
.product_gallery .single_product .product_price a:hover{text-decoration:underline}
.product_gallery .single_product .product_price a.readmore,.product_gallery .single_product p.short_discription{display:none}
#product_gallery_v2{margin-left:-30px;display:flex;flex-flow:wrap}
.with_sidebar .single_product{float:left;margin-left:30px;width:29.9%}
.list_view .single_product p.short_discription{display:block;margin-bottom:40px}
.with_sidebar .list_view{margin-left:0!important}
.list_view .single_product{display:flex;flex-flow:row nowrap;float:none;justify-content:flex-start;margin-left:0;width:100%}
.list_view .product_price{border:1px solid #f0efef;flex:1 1 0;padding:30px;text-align:left;display:flex;flex-flow:column-reverse}
.product_gallery.with_sidebar .list_view .single_product .product_img{width:32%}
.list_view .product_divider{margin:10px 0 20px}
.list_view .single_product:hover .product_divider{background:#d5275a none repeat scroll 0 0}
.list_view .product_price a{font-size:21px}
.list_view .product_price a:hover{color:#d5275a}
.list_view .product_price a:hover{text-decoration:none!important}
.list_view .product_price a.readmore{border:2px solid #e0e0e0;bottom:30px;display:inline-block!important;font-size:14px;padding:6px 25px;position:absolute;right:30px;text-transform:uppercase}
.list_view .product_price a.readmore:hover{border-color:#d5275a;color:#d5275a}
.custom_pagination{float:right}
.custom_pagination .pagination{margin:0}
.custom_pagination .pagination>li>a,.custom_pagination .pagination>li>span{background-color:#f7f3ef;border:medium none;color:#6b6b6b;font-size:15px;margin:0 2px;padding:5px 18px}
.custom_pagination .pagination>li.active a{background-color:#d5275a;color:#fff}
.custom_pagination .pagination>li:last-child>a,.custom_pagination .pagination>li:last-child>span,.custom_pagination .pagination>li:first-child>a,.custom_pagination .pagination>li:first-child>span{border-radius:0}
.custom_pagination .pagination>li>a:hover,.custom_pagination .pagination>li>span:hover{background-color:#d5275a;color:#fff}
.custom_pagination .pagination li span i{font-size:20px}
.with_sidebar aside .single_block{margin-bottom:40px}
aside .categorie .panel-group{margin-bottom:0;padding-left:0}
aside .categorie .panel-group .panel{background:rgba(0,0,0,0) none repeat scroll 0 0;border:medium none;border-radius:0;box-shadow:none;margin:0}
aside .single_block h3{float:left;width:100%;border-bottom:1px solid #ef376d}
aside .single_block h3.enquiry{float:left;width:100%;border:0;color:#fff;background:#d5275a none repeat scroll 0 0;letter-spacing:1px;padding:10px 15px;margin-top:15px;font-size:18px;line-height:24px}
aside .single_block h3:last-child{border-bottom:0 solid #ef376d}
aside .single_block h3 a{float:left;width:100%;border:0;color:#fff;background:#d5275a none repeat scroll 0 0;letter-spacing:1px;padding:10px 15px;font-size:18px;line-height:24px}
aside .single_block h3 a:hover{background:#8e3f9b;color:#fff!important}
aside .categorie .panel ul li a{border-bottom:1px solid #f3f3f3;color:#515151;display:block;font-size:15px;padding:8px 10px;position:relative;letter-spacing:1px}
aside .categorie .panel ul ul.submenu-list li a{font-size: 13px;}
aside .categorie .panel ul li a i{padding-left:5px}
aside .categorie .panel ul li a:hover{padding-left:15px}
aside .categorie .panel ul li.submenu{position:relative;float:left;width:100%;margin:0;padding:0;list-style:none}
aside .categorie .panel ul ul.submenu-list{display:none;position:static;background:#fff;width:100%;box-shadow:0 2px 5px 0 rgba(0,0,0,0.75)}
aside .categorie .panel h4{float:left;width:100%}
aside .categorie .panel h4 a{float:left;width:100%;padding:6px 10px;margin:0;line-height:24px;background:#8e3f9b;color:#fff;font-size:16px!important;text-decoration:none}
aside .categorie .panel a[aria-expanded^="false"]::after,aside .categorie .panel a[aria-expanded^="true"]::after{border:1px solid #d7d7d7;color:#d7d7d7;height:20px;line-height:17px;margin-top:-10px;position:absolute;right:0;text-align:center;top:50%;width:20px;font-size:19px;transition:all .5s ease}
aside .categorie .panel a[aria-expanded^="false"]::after{content:"\002B"}
aside .categorie .panel a[aria-expanded^="true"]::after{content:"\2212"}
aside .categorie .panel a:hover{color:#d5275a}
aside .categorie .panel a[aria-expanded^="false"]:hover:after,aside .categorie .panel a[aria-expanded^="true"]:hover:after{border-color:#d5275a;color:#d5275a}
aside .categorie .panel a span{margin-left:10px}
aside .categorie .panel .panel-body{border-bottom:1px solid #f3f3f3;padding:10px 10px 10px 20px}
aside .categorie .panel .panel-body a{border:medium none;line-height:32px;position:relative;padding:0 0 0 20px}
aside .categorie .panel .panel-body a:before{content:"\f101";font-family:FontAwesome;color:#d5275a;font-size:17px;left:0;position:absolute;top:0}
.final-breadcrumb{background:#f9f9f9;box-shadow:0 0 5px 0 rgba(0,0,0,0.2)}
section.row{margin:0;position:relative;margin-bottom:20px}
.final-breadcrumb .breadcrumb{background:0;border-radius:0;border:0;padding:8px 0;margin:0;float:left}
.final-breadcrumb .breadcrumb li{text-transform:capitalize;color:#333;float:left;line-height:24px;font-size:15px}
.final-breadcrumb .breadcrumb li a{padding:0;color:#d5275a}
.breadcrumb li:before{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0 14px;color:#fff;display:inline-block}
.breadcrumb li+li:before{content:"\f105";color:#fff;padding:0 14px}
.final-breadcrumb .breadcrumb li+li:before{padding:0 10px;color:#bfbfbf}
.main-details{float:left;width:100%;margin-bottom:15px}
h3.section_title{font-size:30px;line-height:30px;font-weight:500;text-transform:uppercase}
h1.section_title{font-size:30px;margin-bottom:5px;line-height:30px;font-weight:500;text-transform:uppercase}
#contact-form{float:left;width:100%;padding:0;background:#fdfdfd;margin-top:10px}
#contact-form input[type="text"],#contact-form input[type="tel"],#contact-form select,#contact-form textarea,#contact-form input[type="email"],#search{padding:5px 10px;width:100%;margin-bottom:10px;color:#333;border:solid 1px #eee;background:#fff;border-radius:0!important;height:auto}
#contact-form textarea{height:110px}
#contact-submit{border:0;border-radius:4px;margin-top:0!important;background:#d5275a none repeat scroll 0 0;border:medium none;border-radius:3px;color:#fff;padding:13px 30px;text-transform:capitalize}
#contact-submit:hover{background:#720f83}
.offer_text.text-center{align-items:center;background:rgba(34,34,34,0.2) none repeat scroll 0 0;display:flex;flex-flow:column nowrap;height:100%;justify-content:center;position:absolute;top:0;padding:10px;width:100%}
aside .special_offer .offer_text p{font-size:16px;color:#fff}
aside .special_offer .offer_text p span{display:block;font-size:20px;margin:11px 0}
aside .special_offer .offer_text a{border:2px solid #d5275a;color:#d5275a;display:block;margin-top:40px;padding:8px 20px;font-weight:700;text-transform:uppercase}
aside .special_offer .offer_text a:hover{color:#fff;border-color:#fff}
aside .single_block.tag ul{align-items:center;display:flex;flex-flow:row wrap;justify-content:flex-start}
aside .single_block.tag li{margin-bottom:7px;margin-right:7px}
aside .single_block.tag li a{background:#f5f8fb none repeat scroll 0 0;border:1px solid #f0f1f1;color:#515151;display:inline-block;font-size:14px;font-weight:300;letter-spacing:.7px;padding:8px 13px;text-align:center;text-transform:capitalize}
aside .single_block.tag li a:hover{background:transparent;color:#d5275a}
.treatment_info_section,.table-responsive table h5{margin:0;padding:0;line-height:24px}
.treatment_info_section,.table-responsive table>thead>tr>th{padding:5px 8px}
.appointment{background:#d5275a;color:#fff;border:0;border-radius:0}
.appointment:hover{background:#8e3f9b;color:#fff}
.call-back{background:#8e3f9b;color:#fff;border:0;border-radius:0}
.call-back:hover{background:#d5275a;color:#fff}
.blog_banner{background:url(images/blog_bg.jpg) no-repeat;background-size:cover;background-attachment:fixed}
.blog_post_wrapper.clearfix{margin-left:-30px}
.blog_post_wrapper .single_blog{float:left;margin-left:30px;width:46.1%;margin-bottom:50px}
.single_blog .date{background:#d2446a none repeat scroll 0 0;left:0;padding:8px 15px;position:absolute;top:0;opacity:0;visibility:hidden;text-align:center}
.single_blog .date h5{font-size:24px;line-height:25px}
.blog_post_wrapper .single_blog:nth-child(2n){margin-right:0!important}
.single_blog:hover .date{opacity:1;visibility:visible}
.blog_post_wrapper.col1_withSidebar{margin-left:0}
.col1_withSidebar .single_blog{float:none;margin-bottom:50px;margin-left:0;width:100%}
.blog_post_section .single_blog .img_area a i{background:#fff none repeat scroll 0 0;border-radius:100%;color:#d5275a;font-size:50px;left:50%;line-height:30px;position:absolute;top:50%;z-index:1;transform:translate(-50%,-50%)}
.col1_withSidebar .single_blog .blog_content p{width:100%}
.blog_search,.latest_blog_area,.post_categories,.instagram_gallery{width:100%}
.latest_blog_area{margin-top:-12px}
.blog_search input{background:#f7f3ef none repeat scroll 0 0;border:1px solid #ececec;font-size:16px;height:50px;line-height:30px;padding:5px 17px;width:87%;border-right:0}
.blog_search button{height:50px;width:13%;border:1px solid #ececec;border-left:0;background:#f7f3ef none repeat scroll 0 0}
.blog_search button:hover{color:#d5275a}
.single_latest_post{align-items:flex-start;background:#f7f3ef none repeat scroll 0 0;display:flex;flex-flow:row nowrap;justify-content:center;padding:6px;border:2px solid #eee;margin-bottom:15px}
.single_latest_post:last-child{margin-bottom:0}
h5.sidebar_title{color:#222;font-size:18px;text-transform:capitalize}
h5.sidebar_title::before{background:#ff007c none repeat scroll 0 0;bottom:34px;content:"";height:2px;left:0;position:absolute;width:45px}
.single_latest_post>ul{padding-left:20px}
.single_latest_post>a img{border:2px solid #fff}
.single_latest_post li{color:#6f6f6f;font-size:14px}
.single_latest_post li a{color:#222;font-weight:500;margin-bottom:4px!important;display:block}
.single_latest_post h6 a{color:#d52759;display:block;font-size:17px;line-height:20px;margin-bottom:7px!important}
.single_latest_post h6 a:hover{color:#ff007c}
.post_categories ul li{display:block;margin-bottom:10px}
.post_categories ul li a,.post_categories ul li span{color:#232428;display:inline-block;font-size:15px;font-weight:700;line-height:26px;position:relative;padding-left:23px}
.post_categories ul li span{float:right;padding:2px 7px}
.post_categories ul li a::before{color:#d5275a;content:"\f111";font-family:fontawesome;font-size:10px;left:0;position:absolute;top:0}
.post_categories ul li:hover a{color:#d5275a}
.post_categories ul li:hover span{background:#d5275a none repeat scroll 0 0;border-radius:3px;color:#fff;float:right;padding:2px 7px}
.instagram_gallery a.venobox{display:inline-block;margin-bottom:10px;margin-right:5px;width:31.1%;position:relative}
.instagram_gallery a.venobox:before{transition:background .5s}
.instagram_gallery a.venobox:hover:before{background:rgba(0,0,0,0.5) none repeat scroll 0 0;content:"\f00e";color:#fff;font-family:fontawesome;font-size:23px;height:100%;left:0;padding:33px;position:absolute;text-align:center;top:0;width:100%}
.instagram_gallery a.venobox img{width:100%}
.blog_details_wrapper h5.title{font-size:24px;line-height:34px}
.blog_details_wrapper h2.title{font-size:24px;line-height:34px}
.blog_details_wrapper h3{font-size:20px;line-height:24px;margin-top:10px}
.blog_details_wrapper .tags li{display:inline-block;margin-right:23px}
.blog_details_wrapper .tags li{color:#232428;font-size:15px}
.blog_details_wrapper .tags li i{margin-right:8px}
.blog_details_wrapper .tags li a:hover{text-decoration:underline}
.blog_details_wrapper .admin_details{background:#ff007c none repeat scroll 0 0;padding:30px}
.blog_details_wrapper .admin_details>img{display:inline-block;width:90px;border-radius:100%;height:90px}
.blog_details_wrapper .admin_description{display:inline-block;vertical-align:middle;width:calc(100% - 127px);padding-left:20px}
.blog_details_wrapper .admin_description h5{font-size:18px}
.contact_info_section h5.color_d5::before,.getin_section .get_in h5.color_d5::before,.getin_section .consultant_wrapper h5.color_d5::before,.comment_section h5.color_d5::before,.comment_form_section h5.color_d5::before{background:#ff007c none repeat scroll 0 0;bottom:0;content:"";height:2px;left:0;position:absolute;width:45px}
.comment_section li{border-bottom:1px solid #eee;padding:30px 0}
.comment_section li:last-child{border-bottom:0}
.comment_section ul li img{display:inline-block;height:75px;width:85px}
.comment_section ul li .comment div{display:inline-block;padding-left:20px;vertical-align:top;width:calc(100% - 90px)}
.comment_section ul li h6{margin-bottom:5px}
.comment_section ul li h6 a{float:left;color:#232428;font-size:18px;font-weight:500;margin-bottom:2px;position:relative;text-transform:capitalize}
.comment_section ul li span{color:#7f7f7f;font-size:13px;font-weight:400;margin:0 20px;border-left:1px solid;padding-left:15px}
.comment_section ul li a.reply{color:#808080;font-size:14px;margin-top:10px;display:inline-block}
.comment_section ul li a:hover{color:#d5275a}
.comment_section ul li a i{margin-right:6px}
.comment_section ul li ul{padding-left:90px}
.comment_section ul li ul li{border-top:1px solid #eee}
.comment_section ul li ul li:first-child{margin-top:30px;border-bottom:0 none}
.comment_section ul li ul li:last-child{padding-bottom:0}
.getin_section .get_in form input,.comment_form_section form input,.getin_section .get_in form textarea,.comment_form_section form textarea{border:1px solid #e5e5e5;font-size:15px;margin-bottom:4%;padding:10px 16px}
.comment_form_section form input:focus,.getin_section .get_in form input:focus,.getin_section .get_in form textarea:focus,.comment_form_section form textarea:focus{border-color:#d5275a}
.getin_section .get_in form input,.comment_form_section form input{float:left;height:45px;margin-right:4%}
.comment_form_section form input{width:48%}
.getin_section .get_in form textarea,.comment_form_section form textarea{width:100%;resize:none}
.getin_section .get_in form input:nth-child(3n+3),.comment_form_section form input:nth-child(2n){margin-right:0}
.getin_section .get_in form button.send_msg,.comment_form_section form button{background:#d5275a none repeat scroll 0 0;border:medium none;border-radius:3px;color:#fff;padding:13px 30px;text-transform:capitalize}
.getin_section .get_in form button.send_msg:hover,.comment_form_section form button:hover{background:#ff007c}
.contact_banner{background:url(images/contact_banner.jpg) no-repeat;background-size:cover;background-attachment:fixed}
.contact_info_section .contact_number{background:#f5f5f5 none repeat scroll 0 0;padding:20px}
.contact_info_section .contact_number address p i{color:#ff007c;font-size:20px;left:0;margin-right:20px;position:absolute;top:0}
.contact_info_section .contact_number address p{margin-bottom:10px;position:relative;padding-left:25px}
.contact_info_section .contact_number h5{font-size:20px;text-transform:uppercase;color:#ff007c}
.contact_info_section .contact_number h6{font-size:14px;text-transform:uppercase;color:#333;font-weight:600}
.contact_info_section .contact_number address p span{color:#222;text-transform:capitalize}
.contact_info_section .contact_number address p a{color:#d5275a}
.contact-input{border:1px solid #e5e5e5!important;font-size:15px!important;margin-bottom:5%!important;padding:10px 16px!important}
.label{width:100px;text-align:right;float:left;padding-right:10px;font-weight:bold}
#contact-form label.error,.output{color:#fb3a3a;font-weight:bold;margin-bottom:15px;margin-top:-15px}
.product_details_wrapper{display:flex;flex-flow:row nowrap}
.product_details_wrapper .product_preview_area,.product_details_wrapper .product_details_content{width:48%}
.product_details_wrapper .product_details_content{margin-left:4%}
.product_details_wrapper .product_details_content .rating>li{display:inline}
.product_details_wrapper .product_details_content .rating li i{color:#d5275a;font-size:13px}
.product_details_wrapper .product_details_content .procuct_title{letter-spacing:1px}
.product_details_wrapper .product_details_content .add_cart_area>li{display:inline-block;vertical-align:middle}
.product_details_wrapper .product_details_content .add_cart_area input{border:1px solid #ddd;height:40px;text-align:center;width:57px}
.product_details_wrapper .product_details_content .add_cart_area li span,.product_details_wrapper .product_details_content .add_cart_area li i,.product_details_wrapper .product_details_content .add_cart_area li input{display:inline-block;vertical-align:middle}
.product_details_wrapper .product_details_content .add_cart_area li a{display:inline-block}
.product_details_wrapper .product_details_content .add_cart_area li.qty i{border:1px solid #ddd;display:inline-block;font-size:24px;height:40px;padding:6px 5px;text-align:center;cursor:pointer;color:#ddd}
.product_details_wrapper .product_details_content .add_cart_area li i.fa-angle-left{margin-right:-5px}
.product_details_wrapper .product_details_content .add_cart_area li i.fa-angle-right{margin-left:-5px}
.product_details_wrapper .product_details_content .add_cart_area .addtocart{background:#d5275a none repeat scroll 0 0;display:inline-block;height:40px;color:#fff;margin:0 10px;padding:10px 20px;vertical-align:middle}
.product_details_wrapper .product_details_content .add_cart_area .addtocart:hover{background:#ff007c;color:#fff}
.product_details_wrapper .product_details_content .add_cart_area .favourit{background:#d5275a none repeat scroll 0 0;font-size:23px;height:40px;padding:3px 10px;text-align:center;color:#fff}
.product_details_wrapper .product_details_content .add_cart_area .favourit:hover{background:#ff007c}
.product_details_wrapper .product_details_content .product_type{border-bottom:1px solid #eee;border-top:1px solid #eee}
.product_details_wrapper .product_details_content .product_type tr td:first-child{color:#797979}
.product_details_wrapper .product_details_content .product_type tr td a:hover{text-decoration:underline}
.product_details_wrapper .product_details_content .product_type tr td{padding:3px 16px 3px 0}
.product_details_wrapper .product_details_content .share_icons li{display:inline-block;vertical-align:middle}
.product_details_wrapper .product_details_content .share_icons a i{transition:initial}
.product_details_wrapper .product_details_content .share_icons a{background:#efefef none repeat scroll 0 0;box-shadow:0 -2px 0 0 #d5275a inset;color:#888;display:inline-block;font-size:17px;height:32px;margin-right:5px;padding:4px;text-align:center;width:32px}
.product_details_wrapper .product_details_content .share_icons a:hover{box-shadow:0 -40px 0 0 #d5275a inset;color:#fff}
.product_details_wrapper .product_preview_area ul>li{float:left;margin-right:1.2%;width:24.1%}
.product_details_wrapper .product_preview_area ul>li:last-child{margin-right:0}
.product_review_tab ul li{float:left}
.product_review_tab ul li a{background:#eaeaea none repeat scroll 0 0;color:#515151;display:inline-block;font-size:14px;padding:10px 22px;text-transform:uppercase}
.product_review_tab ul li.active a{background:#d5275a none repeat scroll 0 0;color:#fff}
.product_review_tab .tab-pane h6{font-size:15px}
.product_review_tab .tab-content .tab-pane{border:1px solid #ddd;padding:25px 30px}
.related_product_area h6.color_d5.fw_500{border-bottom:1px solid #ddd;font-size:15px;margin-bottom:30px;padding-bottom:10px}
.about_section .info_content li::before{content:"\f00c";font-size:17px}
.about_section .info_content li{color:#515151;font-weight:500;padding-left:26px}
.facts_section{background:url(images/fact_bg.jpg) no-repeat;background-size:cover;background-position:center center;background-attachment:fixed;padding:60px 0}
.facts_section .beautyLab_overlay{background:rgba(114,15,131,0.6) none repeat scroll 0 0}
.facts_section .facts_wrapper{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between}
.facts_section .single_fact{padding:30px 50px}
.facts_section .single_fact h1{color:#fff;font-weight:700}
.facts_section .single_fact>p{color:#fff;font-size:17px}
.feature_section .single_feature{padding-left:70px;margin-bottom:30px}
.feature_section .single_feature:last-child{margin-bottom:0}
.feature_section .single_feature i{border-radius:20px 0;color:#d5275a;font-size:38px;left:0;line-height:38px;position:absolute;text-align:center;top:8px}
.ls{background-color:#fff;color:#a0a0a0}
.ls.ms{background-color:#eee;padding:50px 0}
.ls.ms .with_background{background-color:#fff}
.tab-content{border-radius:0;padding:30px 30px;border:1px solid #e5e5e5}
.with_border{border:1px solid #e5e5e5}
hr.highlight4{background-color:#ca9868!important}
.with_background .with_border.mutted_border{border-color:#e5e5e5;border-width:5px}
.bold{font-weight:700}
.fontsize_14{font-size:14px}
.letter-spacing-033{letter-spacing:.33em}
.text-uppercase{text-transform:uppercase}
.ls .highlight{color:#583b4c}
.ls h3.highlight{color:#ff007c;font-size:28px;text-transform:uppercase}
.topmargin_20{margin-top:20px}
.divider-size_1_70{width:70px}
hr.highlight4{background-color:#ca9868!important}
.text-center{text-align:center}
.theme_buttons a,.theme_button{font-size:11px;font-weight:700;text-transform:uppercase;padding:14px 40px 13px;margin-bottom:4px;line-height:1;display:inline-block;min-width:8.5em;text-align:center;color:#fff;border:0;background-color:#3c3c3c;border-radius:0;position:relative;transition:all .4s linear 0s}
.theme_buttons.color1 a,.theme_button.color1{background-color:#583b4c!important}
.theme_buttons.color2 a,.theme_button.color2{background-color:#ff007c!important}
.theme_buttons.color3 a,.theme_button.color3{background-color:#ff007c!important}
.theme_buttons.color4 a,.theme_button.color4{background-color:#ff007c!important}
.theme_buttons.color2 a,.theme_button.color2:hover,.theme_button.color4:hover,.theme_button.color3:hover{background:#1c1c1c!important}
.theme_buttons a:active,.theme_buttons a:hover,.theme_buttons a:focus,.theme_button:active,.theme_button:hover,.theme_button:focus{color:rgba(255,255,255,0.7);opacity:1;text-decoration:none;outline:0;transition:all .05s linear 0s}
.theme_buttons a:active,.theme_button:active{top:1px}
.theme_buttons.inverse a,.theme_button.inverse{color:#3c3c3c;background-color:#fff}
.muted_buttons a,.muted_button{opacity:.2}
.small_buttons a,.small_button{padding:1px 7px 0;text-transform:uppercase;font-weight:100;min-width:auto}
.square_buttons a,.square_button{padding-left:10px;padding-right:10px;min-width:auto}
.wide_buttons a,.wide_button{min-width:170px;color:#fff!important}
.extrawide_button{min-width:250px}
.big_button{font-size:14px;padding-top:28px;padding-bottom:28px}
.block_buttons a,.block_button{display:block;width:100%;text-align:center}
.texture_bg{background-size:cover!important;background-position:50% 0;background-repeat:no-repeat;position:relative}
.architecture-tabs{border-bottom:0}
.architecture-tabs>li{margin:0!important}
.architecture-tabs>li>a{padding:25px;text-align:center;background-color:transparent!important;color:#a0a0a0;border:none!important;background-image:none!important}
.architecture-tabs>li>a:hover{color:#3c3c3c}
.architecture-tabs>li>a:after{content:"";position:absolute;display:block;left:0;right:0;bottom:-5px;height:5px;background-color:#e5e5e5;opacity:0;transition:all .2s ease-in-out 0s}
.architecture-tabs>li.active>a:after{opacity:1}
.architecture-tabs>li+li a:before{content:"";position:absolute;display:block;width:1px;height:10px;left:-1px;top:30px;background-color:#e5e5e5}
.architecture-tabs>li.active>a,.architecture-tabs>li.active>a:hover,.architecture-tabs>li.active>a:focus{color:#3c3c3c}
.architecture-tab-content{padding:0;border:0}
.architecture-tab-content .tab-content{border:0}
.architecture-tab-content .tab-media{overflow:visible;position:relative}
.architecture-tab-content .tab-media .tab-content{padding:0!important;overflow:hidden}
.architecture-tab-content .tab-media .tab-content img{max-width:136.602%;display:block}
@media(min-width:1200px){.architecture-tab-content>div>.tab-media{display:inline-block;vertical-align:middle;max-width:44.02%}
.architecture-tab-content>div>.tab-content{display:inline-block;vertical-align:middle;width:55.98%;margin-left:-5px;padding-left:13.67%;padding-right:6.84%}
}@media(min-width:768px) and (max-width:1199px){.architecture-tab-content>div>.tab-content{margin-top:-85px}
}.architecture-tab-content .tab-media-elements{position:absolute;padding:10px;right:-120px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.architecture-tab-content .tab-media-elements .item-media{position:relative;margin:5px;list-style:none}
.architecture-tab-content .tab-media-elements .item-media img{max-width:136px}
.architecture-tab-content .tab-media-elements .item-media a:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:transparent;transition:all .2s ease-in-out 0s}
.architecture-tab-content .tab-media-elements .item-media a:hover:after{background-color:rgba(255,0,124,0.75)}
.architecture-tab-content .tab-media-elements .item-media a.media-color4:hover:after{background-color:rgba(255,0,124,0.75)}
.architecture-tab-content .tab-media-elements .item-media a.media-color3:hover:after{background-color:rgba(255,0,124,0.75)}
.architecture-tab-content .tab-media-elements .item-media a.media-color2:hover:after{background-color:rgba(255,0,124,0.75)}
@media(max-width:1199px){.architecture-tab-content .tab-media-elements{position:relative;display:inline-block;right:auto;top:100%}
.architecture-tab-content .tab-media-elements .item-media{float:left}
}@media(max-width:767px){.architecture-tab-content .tab-media-elements{-webkit-transform:none;transform:none}
.architecture-tab-content .tab-media-elements .item-media{float:none;display:inline-block}
}@media(max-width:360px){.architecture-tab-content .tab-media-elements .item-media{max-width:115px}
}@media(min-width:1200px){.architecture-tab-content.content-left>div>.tab-content{position:relative;right:44.02%;padding-right:13.67%;padding-left:6.84%}
.architecture-tab-content.content-left>div>.tab-media{left:55.98%}
.architecture-tab-content.content-left .tab-media-elements{right:auto;left:-85px}
}@media(min-width:1200px){.architecture-tab-content .content-left>.tab-content{position:relative;right:44.02%;padding-right:13.67%;padding-left:6.84%}
.architecture-tab-content .content-left>.tab-media{left:55.98%}
.architecture-tab-content .content-left .tab-media-elements{right:auto;left:-85px}
}.fontsize_56{font-size:56px}
.lineheight_1{line-height:1}
.lusitana-bold-up{text-transform:uppercase}
.ls .highlight{color:#583b4c}
.margin_0{margin:0!important}
.highlight4{color:#ca9868;border-color:#ca9868}
hr{height:1px;width:100%}
.response,.highlight{color:#583b4c;border-color:#583b4c}
.highlight2{color:#ef90a4;border-color:#ef90a4}
hr.highlight2{background-color:#ef90a4!important}
.highlight3{color:#84b491;border-color:#84b491}
hr.highlight3{background-color:#84b491!important}
.highlight4{color:#ca9868;border-color:#ca9868}
hr.highlight4{background-color:#ca9868!important}
.highlight5{color:#ffe1c8}
.ls hr{background-color:#e5e5e5}
.divider_0{margin:0 auto}
.with_padding{padding:30px}
.theme_background{background-color:#fff}
.with_backing{position:relative;margin-top:70px}
.with_backing{position:relative;margin-top:70px}
.with_backing:before,.with_backing:after{content:"";position:absolute;top:-70px;left:0;right:0;height:70px;border-bottom:5px solid;z-index:1}
.with_backing:after{opacity:.25}
@media(min-width:768px){.with_backing.left_backing{margin-top:0;margin-left:70px}
.with_backing.left_backing:before,.with_backing.left_backing:after{left:-70px;right:auto;height:auto;top:0;bottom:0;width:70px;border-bottom:0;border-right:5px solid}
}.small-text{font-size:11px;text-transform:uppercase;font-weight:700;text-align:center}
hr.highlight4{background-color:#ca9868!important}
.divider-size_2_30{height:2px}
.with_background{background-color:#f5f5f5}
.muted_background{background-color:#fff}
.with_padding{padding:30px}
.with_border{border:1px solid #e5e5e5}
.with_border.thick_border{border-width:5px}
.darkenfont{text-align:center}
.read-more{background:#d5275a none repeat scroll 0 0;border-radius:3px;color:#fff;display:block;font-size:18px;margin:10px auto 0;padding:8px 18px;text-align:center;width:150px;line-height:24px}
.read-more:hover{background:#720f83;color:#fff}
.other_links{float:left;width:100%;margin:0;padding:0}
.other_links ul{float:left;width:100%;margin:10px 0;padding:0}
.other_links ul li{display:inline;float:left;padding:0 15px}
.market-list{float:left;width:100%;background:#fcfcfc none repeat scroll 0 0;height:auto;border:1px solid #dedede;padding-bottom:15px;margin-bottom:15px}
.market-list li{list-style:none!important;line-height:20px;margin:0!important;margin-bottom:5px!important}
.market-list li a{display:block;font-weight:bold;float:left;width:100%;text-align:left;font-size:12px;padding:4px 10px;text-decoration:none;text-transform:uppercase;line-height:24px;background:#f3f1f1;color:#333}
.market-list li a:hover{background:#ff007c;color:#FFF}
.treatment_details h2{float:left;width:100%;font-size:18px;text-transform:uppercase;margin:10px 15px 5px;font-weight:600}
.socialsider{width:70px;display:block;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:9999}
.socialsider ul{list-style-type:none;margin:0;padding:0}
.socialsider li{margin:0;padding:0}
.socialsider a{overflow:hidden;height:41px;display:block;text-decoration:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;position:relative}
.socialsider a::after{display:block;font-family:'socicon';text-decoration:none;font-size:20px;padding:10px;position:absolute;left:0;top:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.socialsider_fixed{position:fixed}
.socialsider_absolute{position:absolute}
.skype{background:#00aff0}
.whatsapp{background:#189d0e}
.twitter{background:#55acef}
.facebook{background:#3b5999}
.socialsider_radius a::after{border-radius:5px}
.socialsider_shadow a::after{-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.2);box-shadow:0 0 2px 2px rgba(0,0,0,0.2)}
.socialsider_opacity a::after{opacity:.4}
.socialsider_opacity a:hover::after{opacity:1}
.socialsider_spacer a{height:42px;margin-bottom:1px}
.socialsider_right_top{right:-30px;top:150px}
.socialsider_right_top.socialsider_hidden{right:-35px}
.socialsider_right_top a{right:0}
.socialsider_right_top a i{font-size:16px;text-align:center;line-height:42px;color:#fff;width:35px}
.socialsider_right_top a::after{padding-right:40px}
.socialsider_right_top a:hover{right:10px}
.socialsider_right_middle{right:-30px;top:40%}
.socialsider_right_middle.socialsider_hidden{right:-45px}
.socialsider_right_middle.socialsider_hidden:hover{right:-25px}
.whatsapp .socialsider_right_middle a{right:0}
.socialsider_right_middle a::after{padding-right:40px}
.socialsider_right_middle a:hover{right:10px}
.socialsider_right_bottom{right:-30px;bottom:50px}
.socialsider_right_bottom.socialsider_hidden{right:-45px}
.socialsider_right_bottom.socialsider_hidden:hover{right:-25px}
.socialsider_right_bottom a{right:0}
.socialsider_right_bottom a::after{padding-right:40px}
.socialsider_right_bottom a:hover{right:10px}
.light1{background:#f8f6f6}
#contact-submit{width:auto!important;padding:8px 15px!important;height:auto!important;background:#333!important;color:#fff}
#contact-submit:hover{background:#ff007c!important}
.n-hover{position:relative;z-index:9999}
.n-hover .whatshover{position:absolute;top:0;display:none;margin:0;list-style:none;width:100%;padding:3px 10px;z-index:999;background:#189d0e;width:240px;height:42px;line-height:35px;border-radius:4px 0 0 4px;margin-left:-240px}
.n-hover .whatshover a{color:#fff;font-size:16px}
.n-hover:hover .whatshover{display:block}
.n-hover a{display:block;text-decoration:none}
.sky-hover{position:relative;z-index:9999}
.sky-hover .skypehover{position:absolute;top:0;display:none;margin:0;list-style:none;width:100%;padding:3px 10px;z-index:999;background:#00aff0;width:240px;height:42px;line-height:35px;border-radius:4px 0 0 4px;margin-left:-240px}
.sky-hover .skypehover a{color:#fff;font-size:16px}
.sky-hover:hover .skypehover{display:block}
.sky-hover a{display:block;text-decoration:none}
.book1{background:#ff007c;color:#fff!important;font-size:16px;font-weight:600;text-align:center;transform:rotate(-90deg);transform-origin:left bottom;width:180px;line-height:40px;margin-left:41px;margin-top:140px;height:41px!important}
.btn-u{border:0;color:#fff;font-size:14px;cursor:pointer;font-weight:400;padding:6px 13px;position:relative;white-space:nowrap;display:inline-block;text-decoration:none}
.btn-u.btn-u-red{background:#e74c3c}
.btn-u.btn-u-red:hover{background:#ff007c}
.sidebar{margin-bottom:25px}
.youtube{background:#ec2828}
.instagram{background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}
.punch-line{color:#fff;font-size:12px;font-weight:600;animation:blink 1s linear infinite;padding:4px 8px;background:#ff007c;border-radius:1px;text-decoration:none}
.punch-line:hover{background:#fff;color:#ff007c}
@keyframes blink{0%{opacity:.0}
50%{opacity:.5}
100%{opacity:1}
}.registration{padding:5px 15px;background:#eee}
.registration h5{color:#d5275a}
.input-group{position:relative;display:table;border-collapse:separate;margin-bottom:15px}
.datepicker{border-radius:0!important;padding-top:0!important;border-color:#d5275a!important;box-shadow:none;color:#333;z-index:99999!important}
.datepicker-dropdown.datepicker-orient-bottom:before{border-top-color:#d5275a!important}
.datepicker-days{border-radius:0!important;box-shadow:0!important}
.datepicker table tr td,.datepicker table tr th{border-radius:0;padding:3px 11px}
.datepicker table tr th.dow{background:#d5275a;color:#fff}
.datepicker table tr td:hover{background:#d5275a}
.datepicker table tr td.active.active{background:#d5275a;border:1px solid #d5275a}
.datepicker table tr td.day:hover,.datepicker table tr td.day.focused{background:#d5275a;cursor:pointer;color:#fff}
.input-group-addon{background:#fff;border-radius:0;border:1px solid #e5e5e5!important;border-left:0!important}
.date-picker .contact-input{border-right:0!important;margin-bottom:0!important}
.fileUpload{float:left;position:relative;overflow:hidden;background-color:#fff;border:1px solid #e5e5e5!important;height:43px;width:100%;padding:7px 10px;text-align:center;margin-bottom:15px}
.fileUpload input.upload{position:absolute;top:0;left:0;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0);height:100%;text-align:center}
.custom-span{float:left;font-size:30px;color:#d5275a;margin-right:10px}
#uploadFile{border:0;margin-left:10px;width:200px}
.custom-para{font-weight:600;text-align:left;font-size:14px;color:#333}
.custom-para small{font-weight:400}
::placeholder{color:#333;opacity:1}
.beautyLab_photo_gallery .about-box{width:100%;text-align:center;text-align:center;min-height:250px;border:1px solid #eee;overflow:hidden;background:#744a4a;height:500px}
.beautyLab_photo_gallery .about-box a img{display:block;max-width:100%;height:auto}
.blog_details_wrapper li{list-style-type:disc}
#appointment_form input,#appointment_form select,#appointment_form textarea,#search,#gen-from input,#gen-from select,#gen-from textarea,#home_cat_form input,#home_cat_form select,#home_cat_form textarea
{margin-bottom:10px;padding:10px 16px!important;width:100%;color:#333;border:solid 1px #eee;background:#fff;border-radius:0!important;height:auto}
#gen-from .modal-body,#appointment-from .modal-body{display:inline-block;width:100%}
#appointment-from .modal-header,#gen-from .modal-header{background:#8e3f9b}
#appointment-from .modal-header h4,#gen-from .modal-header h4{font-size:18px;color:#fff}
#appointment-from .modal-header .close,#gen-from .modal-header .close{color:#fff}
#sub-appointment-from .modal-body{display:inline-block;width:100%}
#sub-appointment-from .modal-header{background:#8e3f9b}
#sub-appointment-from .modal-header h4{font-size:18px;color:#fff}
#sub-appointment-from .modal-header .close{color:#fff}
.header_mid{background:#232428 none repeat scroll 0 0;padding:5px 0}
.header_mid .location ul li{display:inline-block;padding:0 15px;color:#ddd;font-size:15px;font-weight:400}
.header_mid .location ul li a{color: #fff;}
.header_mid .location ul li a:hover{color: #d9066e;}
.header_mid .location .branches{background:#d9066e;padding:3px 15px}
.header_mid .location ul li i,.serve i{color:#d9066e}
.serve,.lining p{color:#ddd;font-size: 15px;}
.lining{background:#d9066e}
.error{color:red;font-weight:400;font-size:13px}
.beauty .menuzord-menu ul.dropdown li:nth-child(2) ul.dropdown.dropdown-left{overflow:hidden;max-height:400px;overflow-y:auto}
.beauty .menuzord-menu ul.dropdown li:nth-child(3) ul.dropdown.dropdown-left{overflow:hidden;max-height:400px;overflow-y:auto}
.beauty .menuzord-menu ul li ul li ul li ul.dropdown.dropdown-left{overflow:hidden;max-height:400px;overflow-y:auto}
.beauty .menuzord-menu ul.dropdown li ul.dropdown.dropdown-left li ul{overflow:hidden;max-height:320px;overflow-y:auto}
.blog_details_wrapper h2{font-size:24px;font-weight:400}
.blog-list{clear:both}
.blog-list li{margin-bottom:25px;background:#fff9d8;padding:10px 10px}
.blog-list li .img-holder{overflow:hidden;position:absolute;background:#f2f2f2;width:70px;height:70px}
.blog-list li .img-holder img{position:absolute;max-width:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;max-height:100%}
.blog-list li .title-holder{padding-left:80px}
.blog-list li .title-holder .post-title{color:#d5275a;font-size:14px;line-height:20px;font-weight:500;margin:0 0 7px;transition:all 500ms ease}
.blog-list li .title-holder .post-date{display:block;transition:all 500ms ease;font-weight:400;font-size:13px;color:#333!important}
.blog-list li .title-holder .post-date span{padding-right:5px;color:#ff007c}
.blog-list li:hover a{text-decoration:none}
.blog-list li:hover .post-title{color:#311813}
.probox{position:relative;overflow:hidden;height:250px;width:100%;text-align:center}
.blur-img,.main-img{width:100%;position:absolute;left:0;padding:0;top:0;bottom:0}
.blur-img img{width:100%!important;height:100%!important;padding:0;-webkit-filter:blur(5px);filter:blur(10px);opacity:.5}
.probox img,.bdetail-img img,.tl-imgbox img{position:absolute;max-width:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;max-height:100%}
.single_blog:hover .img-holder .main-img{transform:scale(1.1);transition:all .5s ease 0s}
.single_blog .img-holder .main-img{transform:scale(1);transition:all .5s ease 0s}
.bdetail-img{position:relative;overflow:hidden;height:400px;width:100%;text-align:center}
.single_blog .img_area{position:relative;overflow:hidden;height:250px;width:100%;text-align:center}
.single_blog .img_area .img{position:absolute;max-width:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;max-height:100%}
#tl-img .media-body{padding:0}
#tl-img .tl-imgbox{position:relative;overflow:hidden;height:226px;width:100%;text-align:center}
#tl-img h2{font-size:15px;line-height:20px;color:#fff;margin-top:0;margin-bottom:0;font-weight:normal;background:#8e3f9b;padding:5px 5px;display:flex;align-items:center;justify-content:center;min-height:50px;text-align:center}
.carousel-control.right{text-align:left}
.slider-left-arrow{position:absolute;top:45%}
.slider-right-arrow{position:absolute;top:45%;right:50px}
.lookbook h2{color:#fff!important}
.has-child .submenu-toogle {
    position: absolute;
    right: 4px;
    top: 0px;
    color: #d5275a;
    background-color: transparent;
    z-index: 900;
    cursor: pointer;
    padding: 10px;
    font-size: 18px;
    display: block;
    transition: all 0.5s;
}
.has-child.active .fa-angle-down{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
	transition: all 0.5s;
}
.cat-video iframe{
		height: 500px;
		width: 100%;
}
 
.item{
    margin-bottom: 30px !important;
}

.img-responsive{
    width: 100%;
}


/* Grid */

#posts { margin: 30px auto 0; }
.post {
	margin: 0 0 50px;
	text-align: center;
	width: 100%;
}
.post img { padding: 0 15px; width: 100%; }

#grid.container .post img { padding: 0; }


/* Medium devices */

@media (min-width: 768px) {
	#grid > #posts .post { width: 335px; }
	#grid > #posts .post.cs2 { width: 100%; }
	.post img { padding: 0; }
}



/* Medium devices */

@media (min-width: 992px) {
	#grid > #posts .post { width: 445px; }
	#grid > #posts .post.cs2 { width: 100%; }
}



/* Large devices */

@media (min-width: 1200px) {
	#grid > #posts .post { width: 346px; }
	#grid > #posts .post.cs2 { width: 742px; }
}



/* Large devices min-width (1200px) + a .post margin (50px) * 2 (100px) = 1300px */
/* 1300px gives me the clearance I need to keep the margins of the entire #grid (the
bleed if you will) the same width as the .post margins posts (50px). Basically I'm
being really picky about whitespace. If you don't care, no problem, just delete this.
Can this be done with Masonry options? */

@media (min-width: 1300px) {
	#grid {
		 
    	}
	#grid.container {
		 
	}
}

.beautyLab_photo_gallery .makeup {
    text-align: center;
    margin-bottom: 15px;
    position: relative;
    float: left;
    margin-left: 20px;
}
.gal_sidebar .single_block h3 {
    float: none;
}
.gal_sidebar .single_block h3 a {
    display: block;
    float: none;
}
.our_branch_btn{color: #fff; float: right;
font-size: 12px;
font-weight: 600;
padding: 4px 8px;
background: #ff007c;
border-radius: 1px;
text-decoration: none; margin-right: 10px; animation:blink 2s linear infinite;}
.our_branch_btn:hover,.our_branch_btn:focus{background: #8e3f9b; color: #fff;}
@keyframes blink{0%{ background:#ff007c;}
50%{background: #8e3f9b;}
100%{background: #ff007c;}
}
.branch_drop{position: relative; float: right;}
.branch_drop ul{display: none;}
.branch_drop:hover ul{position: absolute; top: 100%; left: 0; background: #fff; display: block; width: 150px; z-index: 999; box-shadow: 0 -2px 10px rgba(0,0,0,0.3);}
.branch_drop:hover ul li{list-style: none; border-bottom: 1px solid #eee; margin: 0; padding: 0;}
.branch_drop:hover ul li a{color: #333; text-decoration: none; line-height: 30px; padding: 0 10px; display: block;}
.branch_drop:hover ul li a:hover{color: #fff; background:#ff007c;}
.add_offer{float: left; width: 100%; margin: 15px 0; padding: 0;}
.add_offer img{width: 100%;}
.category_image_03{float: left; width: 100%; margin-bottom: 20px; position: relative; text-align: center; height: 230px; border: 1px solid #eee;}
.category_image_03 img{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); max-width: 100%; width: auto; max-height: 100%;}
.category_image_03 .img_overlay{align-items:center;background:rgba(34,34,34,0.5) none repeat scroll 0 0;display:flex;flex-flow:column nowrap;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;visibility:hidden;width:100%;transform:scale(0.2);transition:.3s linear}
.img_overlay i{color:#fff;display:block;font-size:34px;height:60px;padding:6px;text-align:center;width:60px;z-index:99999}
.category_image_03:hover .img_overlay{opacity:1;visibility:visible;transform:scale(1)}
.background-blur {
   
    filter: blur(2px);
    -webkit-filter: blur(4px);
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}