/*
 Theme Name:   Derma Skin Care Child Theme
 Description:  A Twenty Seventeen child theme 
 Author:       Mahesh Chavan
 Author URI:   http://pixelchopper.com/
 Template:     twentyseventeen
*/
@import url("../twentyseventeen/style.css");
@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900|Roboto:100,300,400,500,700,900,700i');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans');
/*
    font-family: 'Lato', sans-serif;
    font-family: 'Roboto', sans-serif;
*/
body{ margin:0; padding:0; font-family: 'Lato', sans-serif !important;}
a:focus{ outline:none;}
.logo{ padding:15px 0;}
.logo img{ max-width:133px; width:100%;}
.phone_section{ float:left; display:table;}
.email_section{ float:left; display:table;}
.phone_section{ background:url(assets/images/phone_icon.png) left top 5px no-repeat; padding-left:40px; margin-right:50px;}
.phone_section h4{ font-size:15px; text-transform:uppercase; color:#535353; margin:0; padding:0 0 5px 0; line-height:15px;}
.phone_section p a{ color:#5b5b5b;}
.phone_section p{ font-size:15px; text-transform:uppercase; color:#5b5b5b; margin:0; padding:0 0 5px 0; line-height:15px; font-weight:400;}
.email_section{ background:url(assets/images/envelope_icon.png) left top 5px no-repeat; padding-left:40px; margin-right:50px;}
.email_section h4{ font-size:15px; text-transform:uppercase; color:#535353; margin:0; padding:0 0 5px 0; line-height:15px;}
.email_section p{ font-size:13px; text-transform:lowercase; color:#535353; margin:0; padding:0 0 5px 0; line-height:15px; font-weight:400;}
.make_appointment{ display:table;}
.make_appointment a{ font-size:14px; color:#0f9ba9; line-height:14px; margin:0; padding:11px 25px; border:2px solid #0f9ba9; border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px; text-transform:uppercase; font-weight:700; font-family: 'Roboto Condensed', sans-serif; margin-top:0px; display:table;}
.make_appointment a:hover{ background:#0f9ba9; color:#FFFFFF; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; /* ...and now for the proper property */ transition:.5s;}
.make_appointment a:focus{ outline:none;}
.header_right{ display:table; float:right; width:auto; margin-top:40px;}
.menubar{ background:url(assets/images/mebar_bg.jpg) no-repeat center center;}
.main-navigation a{ padding: 0 6px; font-size: 12px; text-transform: uppercase; line-height:12px; color: #fff; font-family: 'Roboto Condensed', sans-serif; font-weight:700; margin:15px 0; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; /* ...and now for the proper property */ transition:.5s; border-right:1px solid rgba(255,255,255,.5);}
.main-navigation a:hover{ color:#332c2d; text-decoration:none;}
.main-navigation a:focus{ color:#332c2d; text-decoration:none; outline:none;}
.main-navigation ul li:last-child a{ border-right:none;}
.main-navigation ul li:first-child a{ padding-left:0;}
.main-navigation .current_page_item a{ color:#332c2d;}
.social_icons_right{ display:table; float:right;}
.social_icons_right a{ margin:0 5px;}
.social_icons_right a i{ color:#fff; transition: all 500ms ease 0s; font-size:13px;}
.social_icons_right{ margin-top:8px;}
.social_icons_right a:hover i{transform: rotate(360deg); }
.main_slider{ position:relative;}
.slider_text_section{ position:absolute; left:0; right:0; top:0; z-index:1;}
.inner_slider_main{ max-width:445px; width:100%;}
.inner_slider_main img{ max-width:none; width:auto !important;}
.our_services_main{ padding:60px 0 80px 0; text-align:center;}
.our_services_main p{ font-size:16px; color:#332c2d; line-height:16px; margin:0 0 5px 0; padding:0; font-weight:900;}
.our_services_main h1{ text-align:center; margin:0 0 40px 0; padding:0; font-size:40px; color:#332c2d; line-height:40px; font-weight:300; font-family: 'Roboto', sans-serif;}
.inner_slider_main{ margin-top:7%;}
.inner_slider_main h3{ font-size:50px; color:#fff; margin:0 0 15px 0; font-family: 'Roboto', sans-serif; line-height:60px;}
.inner_slider_main h3 span{ font-weight:700;}
.inner_slider_main p{ font-size:15px; color:#fff; line-height:26px; margin:0 0 15px 0; padding:0;}
.inner_slider_main ul{ margin:0 0 20px 0; padding:0; width:100%; display:table;}
.inner_slider_main ul li{ float:left; list-style:none; margin-right:20px;}
.inner_slider_main a{ float:left; clear:both;}
.inner_slider_main ul li:nth-child(2) img{ margin-top:10px;}
.inner_slider_main a{ font-size:14px; color:#fff; line-height:14px; padding:10px 30px; border:1px solid #fff; text-transform:uppercase; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; /* ...and now for the proper property */ transition:.5s; font-weight:700;}
.inner_slider_main a:hover{ background:#fff; color:#303030;}
.inner_slider_main a:focus{ outline:none;}
.slider1{ display:table; margin:0; padding:0; width:100%;}
.carasoul_inner{ border:1px solid #f0f0f0; position:relative; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; overflow:hidden;}
.carasoul_text{ position:absolute; left:30px; top:30px; z-index:9;}
.carasoul_text h4{ font-size:21px; color:#332c2d; line-height:27px; margin:0; padding:0 0 10px 0; font-weight:700;  font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; text-align:left; width:60%;}
.carasoul_text a{ text-align:left; font-size:12px ; color:#088490; text-transform:uppercase; margin:0; padding:0; float:left; font-weight:700;  font-family: 'Roboto Condensed', sans-serif; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; /* ...and now for the proper property */ transition:.5s;}
.carasoul_text a:hover{ color:#332c2d;}
div.bx-wrapper .bx-pager.bx-default-pager a { text-indent: -9999px; display: block; margin: 0 4px; outline: 0; border:1px solid #898989; -moz-border-radius: 0px;    -webkit-border-radius:0px; border-radius:0px; background:#fff; height: 8px; width: 8px;	transform: rotate(45deg);}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background:#088490; border:1px solid #088490;}
.about_us_main_section{ background:#f5f5f5; width:100%; height:568px; overflow:hidden;}
.about_us_main_section p.small_title{ font-size:16px; color:#332c2d; line-height:16px; margin:0 0 5px 0; padding:0; font-weight:900; font-style:normal;}
.about_us_main_section h4{ text-align:left; margin:0 0 10px 0; padding:0; font-size:40px; color:#332c2d; line-height:40px; font-weight:300; font-family: 'Roboto', sans-serif;}
.about_us_main_section p{ font-size:15px; color:#424242; line-height:22px; margin:0; font-style:italic; padding:0 0 22px 0;}
.about_us_main_section h6{ text-align:left; margin:0 0 15px 0; padding:0; font-size:23px; color:#323232; line-height:25px; font-weight:400; font-family: 'Roboto', sans-serif;}
.guaranteed_section_main{ width:33.333%; float:left;}
.guaranteed_section_main h5{ font-size:19px; color:#575757; font-weight:900; margin:0; padding:0 0 5px 26px; letter-spacing:0; text-transform:capitalize; line-height:19px; background:url(assets/images/gauranteed_icon_01.png) left center no-repeat;}
.guaranteed_section_main p{ font-size:14px; color:#5d5c5c; margin:0; padding:0 40px 0 0; line-height:20px; font-style:normal;}
.accreditted_section_main{ width:33.333%; float:left;}
.accreditted_section_main h5{ font-size:19px; color:#575757; font-weight:900; margin:0; padding:0 0 5px 26px; letter-spacing:0; text-transform:capitalize; line-height:19px; background:url(assets/images/accredited.png) left center no-repeat;}
.accreditted_section_main p{ font-size:14px; color:#5d5c5c; margin:0; padding:0 40px 0 0; line-height:20px; font-style:normal;}
.certified_section_main{ width:33.333%; float:left;}
.certified_section_main h5{ font-size:19px; color:#575757; font-weight:900; margin:0; padding:0 0 5px 26px; letter-spacing:0; text-transform:capitalize; line-height:19px; background:url(assets/images/certified.png) left center no-repeat;}
.certified_section_main p{ font-size:14px; color:#5d5c5c; margin:0; padding:0 40px 0 0; line-height:20px; font-style:normal;}
.about_us_content{ padding-top:80px; max-width:560px; width:100%; float:right;}
.link_and_no_section{ margin-top:35px; width:100%; display:table; float:left;}
.link_and_no_section h3 a{ font-size:14px; color:#fff; line-height:14px; text-transform:uppercase; font-weight:700; margin:0; padding:15px 30px; background:#0f9ba9; float:left; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px;  -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; /* ...and now for the proper property */ transition:.5s;}
.link_and_no_section h3 a:hover{ background:#332c2d; color:#fff;}
.link_and_no_section p{ float:right; font-size:24px; color:#332c2d; font-weight:900; margin:0; font-style:normal; padding:8px 70px 0 0;}
.link_and_no_section p a{ color:#0f9ba9;  -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; /* ...and now for the proper property */ transition:.5s;}
.link_and_no_section p a:hover{ color:#332c2d;}
.link_and_no_section h3{ margin:0; padding:0;}
.padding_none{ padding:0 !important;}
.about_us_main_section img{ width:100%; display:table; float:right;}
.best_deals_main{ padding:75px 0;}
.best_deals_main p.small_title{ text-align:center; font-size:16px; color:#332c2d; line-height:16px; margin:0 0 5px 0; padding:0; font-weight:900;}
.best_deals_main h4{ text-align:center; margin:0 0 40px 0; padding:0; font-size:40px; color:#332c2d; line-height:40px; font-weight:300; font-family: 'Roboto', sans-serif;}
.deals_best_main img{ width:100%;}
.deals_main_name{ display:table; float:left;}
.deals_main_price{ display:table; float:right;}
.inner_deals_best_main{ position:relative;}
.content_best_deals{ position:absolute; left:0; right:0; bottom:0; z-index:9; background:#088490; padding:20px 25px;}
.content_best_deals p{ font-size:18px; color:#fff; line-height:26px; margin:0; font-weight:900;}
.deals_main_price h6{ font-size:16px; text-transform:uppercase; color:#fff; margin:0; font-weight:400; float:right;}
.deals_main_price h6::before{ height:1px; width:100px; background:#fff;}
.deals_main_price p { font-size:28px; color:#fff; line-height:28px; margin:0; font-weight:600;}
.deals_main_price p span{ font-size:18px;}
.triangle_shape_main img{ width:100%;}
.triangle_shape_main{ position:absolute; bottom:84px; left:0; right:0; z-index:99;}
.are_you_driming_sky{ background:#f5f5f5 url(assets/images/bottom_call_to_action.png) no-repeat center center; padding:110px 0; width:100%; clear:both;}
.are_you_driming_sky h5{ font-size:27px; color:#6e6d6d; margin:0 0 10px 0; line-height:40px; font-weight:500; text-transform:none; letter-spacing:0; font-family: 'Roboto', sans-serif;}
.are_you_driming_sky h6{ font-size:17px; color:#4e4e4e; margin:0 0 25px 0; line-height:20px; font-weight:700; text-transform:none; letter-spacing:0; padding:0;}
.are_you_driming_sky h3{ font-size:20px; color:#088490; margin:0 0 10px 0; line-height:20px; font-weight:900; text-transform:none; letter-spacing:0; padding:0;}
.are_you_driming_sky p{ font-size:17px; color:#4e4e4e; line-height:26px; margin:0; padding:0;}
.are_you_driming_sky p a{ font-weight:700; color:#4e4e4e;}
.review_section_main{ background:url(assets/images/map_bg.jpg) no-repeat center center/cover; padding:60px 0 90px 0;}
.review_section_main p.small_title{ text-align:center; font-size:16px; color:#fff; line-height:16px; margin:0 0 10px 0; padding:0; font-weight:900;}
.review_section_main h4{ text-align:center; margin:0 0 60px 0; padding:0; font-size:53px; color:#fff; line-height:53px; font-weight:300; font-family: 'Roboto', sans-serif;}
.inner_reviews_main{ max-width:680px; width:100%; margin:0 auto; background:url(assets/images/right_double_quote.png) right bottom no-repeat, url(assets/images/left_double_quote.png) left top no-repeat;}
.inner_testimonuials{ padding:30px 0; max-width:450px; width:100%; margin:0 auto;}
.inner_testimonuials p{ color:#fff; text-align:center; padding-bottom:35px; font-size:16px; font-family: 'Roboto', sans-serif; font-style:italic; background:url(assets/images/testimonial_bottom_line.png) bottom center no-repeat;}
.inner_testimonuials h5{ font-size:16px; color:#fff; font-weight:700; margin:0; padding:0; letter-spacing:0; text-transform:none; text-align:center;}
.make_an_appointment{ padding:70px 0;}
.make_an_appointment_inner{ background:#088490; display:table; width:100%; max-width:1040px; width:100%; margin:0 auto;}
.inner_form_section{ padding:42px; display:table; width:100%;}
.inner_form_section h4{ font-size:28px; text-transform:uppercase; color:#fff; line-height:28px; margin:0; padding:0 0 5px 15px; font-weight:400;}
.inner_form_section p{ font-size:14px; color:#fff; line-height:14px; font-weight:600; margin:0; padding:0 0 25px 15px;}
.inner_form_section input{ padding:15px 15px; background:none; font-size:14px; color:#fff !important; line-height:14px; border:1px solid #fff; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; margin-bottom:15px;}
.inner_form_section input:focus{ border:1px solid rgba(255,255,255,0.5);}

.inner_form_section select{ padding:12px 15px; background:none; font-size:14px; color:#fff !important; line-height:19px; border:1px solid #fff; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; margin-bottom:15px; width:100%; display:table; height:auto; -moz-appearance: none; -webkit-appearance: none; background:url(assets/images/arrow_down_main.png) right 15px center no-repeat;}
.inner_form_section select:focus{ border:1px solid rgba(255,255,255,0.5);}

.inner_form_section br{ display:none;}
.inner_form_section textarea{ padding:15px 15px; background:none; font-size:14px; color:#fff; line-height:14px; border:1px solid #fff; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; margin-bottom:15px; height:90px;}
.inner_form_section textarea:focus{ border:1px solid rgba(255,255,255,0.5);}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */   color: #fff;}
::-moz-placeholder { /* Firefox 19+ */  color: #fff;}
:-ms-input-placeholder { /* IE 10+ */  color: #fff;}
:-moz-placeholder { /* Firefox 18- */  color: #fff;}
.inner_form_section .wpcf7-submit{ font-size:18px; color:#088490 !important; line-height:18px; margin:0; padding:12px 60px; text-transform:uppercase; font-family: 'Roboto Condensed', sans-serif; background:#fff;}
.inner_form_section .wpcf7-submit:hover{ background:#088490; color:#fff !important;}
.inner_form_section .wpcf7-submit:focus{ background:#fff; color:#088490 !important}
.make_an_appointment img{ width:100%; float:right;}

span.wpcf7-not-valid-tip{	display:none;}
.wpcf7-not-valid{	border:1px solid #FF0000 !important;}
div.wpcf7-response-output { margin:8px 0 0 15px; padding:7px 15px;	color:#fff;	border:none; clear:both; background:#FF0000; float:left;}
div.wpcf7-mail-sent-ok{ background: #dff0d8!important; border: 1px solid #3c763d !important; color: #3c763d!important;	 margin: 8px 0 0 13px; float:left; border-radius: 0px;	 width:100%;}
.footer_main{ padding:45px 0; background:#605b5c; }
.footer_main h4{ font-size:24px; color:#fff; line-height:25px; margin:0; padding:0 0 14px 0; font-weight:400;}
.footer_main p{ font-size:14px; color:#fff; line-height:20px; margin:0 0 10px 0; padding:0;}
.footer_main p a{ color:#fff;}
.footer_main p a:hover{ text-decoration:underline;}
.address_main_footer{ background:url(assets/images/map_icon.png) left top 5px no-repeat; padding-left:32px;}
.phone_main_footer{ background:url(assets/images/call_icon.png) left top 5px no-repeat; padding-left:32px;}
.email_main_footer{ background:url(assets/images/envelope_icon_footer.png) left top 5px no-repeat; padding-left:32px;}
.footer_main ul{ display:table; margin:0; padding:0;}
.footer_main ul li{ list-style:none; color:#fff; margin-bottom:5px; background:url(assets/images/square_bullets.png) left top 8px no-repeat; padding-left:20px; line-height:18px;}
.footer_main ul li a{ color:#fff; font-size:14px; line-height:14px; margin:0; padding:0;}
.footer_main ul li a:hover{ text-decoration:underline;}
.quick_links{ padding-left:40px !important;}
.foter_logos{ display:table; width:100%;}
.foter_logos a{ float:right; margin-left:5px; margin-top:15px;}
.foter_logos{ margin-bottom:22px;}
.social_icons_main{ width:100%; clear:both; float:right; text-align:right; margin-top:10px;}
.social_icons_main a i{ font-size:17px; color:#fff; margin:0 5px; transition: all 500ms ease 0s;}
.social_icons_main a:hover i{transform: rotate(360deg); }
.bottom_footer{ background:#4a4546; padding:15px 0; border-top:1px solid #544e4f;}
.bottom_footer p{ color:#fff; font-size:14px; margin:0; text-align:center;}
.bottom_footer p a{ color:#fff;}
.bottom_footer p a:hover{ color:#fff; text-decoration:underline;}
.bottom_footer p a:focus{ color:#fff; outline:none; text-decoration:none;}

.inner_reviews_main .bx-wrapper .bx-pager { padding-top:30px;}
/* Custom CF7 Loader */
div.wpcf7 .ajax-loader {background-image: url('assets/images/ajax-loader.gif'); width: 24px; height: 24px; margin-left: 10px;}
/*Services Page Code*/
.subpage_top_section img{ width:100%; float:left;}
.subpage_top_section{ position:relative; display:table; width:100%;}
.supage_title_main{ position:absolute; left:0; right:0; top:0; z-index:99;}
.supage_title_main h1{ font-size:45px; color:#fff; margin:0; line-height:45px; padding:8% 0 15px 0; font-family: 'Roboto Condensed', sans-serif; font-weight:700;}
.supage_title_main h5{ font-size:14px; color:#fff; margin:0; line-height:14px; padding:0 0 0 0; font-family: 'Roboto Condensed', sans-serif; font-weight:700; text-transform:capitalize; letter-spacing:0;}
.supage_title_main h5 a{color:#fff; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; /* ...and now for the proper property */ transition:.5s;}
.supage_title_main h5 a:hover{ text-decoration:none; color:#088490;}
.service_subpage_content{ padding:90px 0 80px 0;}
.left_service_image img{ width:100%; float:left;}
.left_servic_section{ width:100%;}
.left_blue_sidebar{ background:#088490; padding:38px; text-align:center; width:100%; clear:both;}
.left_blue_sidebar h6{ font-size:22px; color:#fff; font-weight:900; margin:0; padding:0 0 10px 0; line-height:22px;}
.left_blue_sidebar h3{ font-size:45px; color:#fff; font-weight:900; margin:0; padding:0 0 12px 0; line-height:45px;}
.left_blue_sidebar h5{ font-size:16px; color:#fff; font-weight:900; margin:0; padding:0 0 20px 0; line-height:16px; text-transform:capitalize; letter-spacing:0;}
.left_blue_sidebar ul{ display:table; margin:0 0 30px 0; padding:0; width:100%;}
.left_blue_sidebar ul li{ list-style:none; width:50%; float:left; text-align:left; padding:0 0 0 20px; font-size:15px; line-height:17px; color:#fff; margin-bottom:10px; background-image:url(assets/images/list_bullets_service_page.jpg); background-position:left center; background-repeat:no-repeat; font-weight:700;}
.left_blue_sidebar a{ color:#088490; background:#ffffff; padding:18px 65px; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; text-transform:uppercase; font-weight:900; display:table; margin:0 auto; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; /* ...and now for the proper property */ transition:.5s;}
.left_blue_sidebar a:hover{ background:#04737e; color:#fff;}
.service_page_right{ padding-left:35px;}
.service_page_right p{ font-size:15px; color:#595959; line-height:26px; margin:0; padding:0 0 20px 0;}
.service_page_right h3{ font-size:22px; color:#332c2d; line-height:26px; margin:0; padding:0 0 10px 0; font-weight:900;}
.service_page_right h4{ font-size:17px; color:#595959;; line-height:20px; margin:0; padding:0 0 5px 0; font-weight:900;}
.service_page_right h5{ font-size:14px; color:#595959;; line-height:20px; margin:0; padding:0 0 10px 0; font-weight:900; text-transform:capitalize; letter-spacing:0;}

.subpage_grey_box{ background:#f9f9f9; padding:60px 0;}
.subpage_grey_box{ text-align:center; }
.subpage_grey_box h4{ font-size:22px; color:#3c4045; line-height:24px; margin:0; padding:0 0 10px 0; font-weight:600;}
.amenities_icon{ margin-bottom:20px;}
.subpage_grey_box p{ font-size:14px; color:#595959; line-height:20px; margin:0 auto; padding:0; width:90%;}
.popular_procedures{ padding:80px 0;}
.subpage_grey_box .amenities_icon img{ max-width:48px; width:100%;}
.phylosophy_content{ width:95%;}
.phylosophy_content h4{ font-size:24px; color:#088490; margin:0; font-weight:900; line-height:24px; padding:0 0 10px 0;}
.phylosophy_content p{ font-size:14px; color:#5e5e5e; line-height:22px; margin:0;}
.phylosophy_content img{ margin-bottom:35px;}
.popular_proceduires h5{font-size:28px; color:#3d3d3d; margin:0; font-weight:900; line-height:30px; padding:0 0 10px 0; text-transform:capitalize; letter-spacing:0; font-weight:900;}
.popular_proceduires{ width:95%; float:right;} 
.popular_proceduires p{ font-size:14px; color:#5e5e5e; line-height:22px; margin:0; padding:0 0 20px 0;}
.popular_proceduires ul{ margin:0; padding:0; }
.popular_proceduires ul li{ list-style:none; width:50%; float:left; font-size:15px; color:#363636; margin:0 0 14px 0; padding:0 0 0 33px; background:url(assets/images/list_bullets_main.jpg) left center no-repeat;}
.pricing_page_content{ padding:80px 0;}
.special_offers_section img{ width:100%; max-width:289px;}
.pricing_content_table table{ width:100%; border:none;}
.pricing_content_table table th{ background:#088490; color:#fff; padding:15px 25px; font-size:16px; font-weight:bold}
.pricing_content_table table td{ color:#373737; padding:20px 25px; font-size:16px; border:2px solid #dadada; font-weight:400}
.pricing_content_table table td del{ font-size:17px; color:#454545; line-height:17px; margin:0; font-weight:400;}
.pricing_content_table table td span{ font-size:21px; color:#454545; line-height:17px; margin:0; font-weight:900; float:right;}
.pricing_content_table table tr:last-child td p{ font-size:19px; color:#088490; margin:7px 0 0 0; padding:10px 0 0 0; font-weight:900; font-weight:700i; font-style:italic; display:table; float:left;}
.pricing_content_table table tr:last-child td a{ font-size:15px; color:#fff; background:#262626; padding:15px 20px; float:right; line-height:15px; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; /* ...and now for the proper property */ transition:.5s;}
.pricing_content_table table tr:last-child td a:hover{ background:#088490;}
.contact_form_section{ padding:85px 0;}
.contact_form_section h3{ text-align:center; font-size:38px; color:#332c2d; line-height:38px; margin:0; padding:0; font-weight:400; margin-bottom:10px;}
.contact_form_section p.subtitle{ text-align:center; font-size:15px; color:#332c2d; line-height:23px; margin:0 auto; padding:0 0 70px 0; max-width:488px;}
.contact_form_section input{ padding:15px 30px; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; font-size:14px; color:#585858; margin-bottom:18px; border:1px solid #d4d4d4;}
.contact_form_section textarea{ padding:15px 30px; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; font-size:14px; color:#585858; height:196px; margin-bottom:18px; border:1px solid #d4d4d4;}
.contact_form_section br{ display:none;}
.contact_form_section .wpcf7-submit{ font-size:16px; text-transform:uppercase; color:#fff; background:#088490; padding:19px 90px; font-weight:700; display:table; margin:0 auto;  -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; /* ...and now for the proper property */ transition:.5s;}
.contact_form_section .wpcf7-submit:hover{ background:#046a74;}
.contact_form_section .wpcf7-submit:focus{ background:#046a74; border:none;}
.contact_form_section p{ margin:0 auto; padding:0; width:100%; display:table;}
.inner_form_section_main{ width:80%; margin:0 auto;}
embed, iframe, object { margin-bottom:0;}
.contact_form_section input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #332c2d;}
.contact_form_section input::-moz-placeholder { /* Firefox 19+ */ color: #332c2d; }
.contact_form_section input:-ms-input-placeholder { /* IE 10+ */ color: #332c2d; }
.contact_form_section input:-moz-placeholder { /* Firefox 18- */ color: #332c2d;}
.contact_form_section textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #332c2d;}
.contact_form_section textarea::-moz-placeholder { /* Firefox 19+ */ color: #332c2d;}
.contact_form_section textarea:-ms-input-placeholder { /* IE 10+ */ color: #332c2d;}
.contact_form_section textarea:-moz-placeholder { /* Firefox 18- */ color: #332c2d;}
.contact_form_section input:focus{ border:1px solid #575757;}
.contact_form_section textarea:focus{ border:1px solid #575757;}
.map_section_bottom iframe{ float:left; width:100%; clear:both;}
.map_section_bottom{ position:relative;}
.contact_content_main{ position:absolute; left:0; top:68px; right:0; z-index:99;}
.inner_map_content_section{ max-width:365px; width:100%; border:16px solid rgba(0,0,0,0.30);}
.main_content_section_map{ background:rgba(0,0,0,0.70); padding:65px 25px;}
.inner_map_content_section h3{ font-size:16px; color:#fff; margin:0 0 30px 0; padding:0 0 10px 40px; font-weight:900; background:url(assets/images/map_icon_contact.png) left top 7px no-repeat;}
.inner_map_content_section h4{ font-size:16px; color:#fff; margin:0 0 30px 0; padding:0 0 0 40px; font-weight:900; background:url(assets/images/mail_icom.png) left top 5px no-repeat;}
.inner_map_content_section h4 a{ color:#fff;}
.inner_map_content_section h5{ font-size:16px; color:#fff; margin:0 0 0 0; padding:0 0 0 40px; font-weight:900; letter-spacing:0; background:url(assets/images/call_icon_contact.png) left top no-repeat;}
.inner_map_content_section h5 a{ color:#fff;}
#top { background: #088490 none repeat scroll 0 0; bottom: 10px; cursor: pointer; display: none; padding: 2px 10px; position: fixed; right: 20px; text-align: center; transition: all 0.7s ease 0s; width: 30px; height:30px; z-index: 999;} 
#top:hover { background: #332c2d none repeat scroll 0 0;}
.about_page_content{ padding:74px 0;}
.about_page_video{ width:90%;}
.about_content h4{ font-size:19px; color:#332c2d; line-height:19px; margin:0 0 10px 0; padding:0;}
.about_content h3{ font-size:40px; color:#332c2d; line-height:40px; margin:0 0 20px 0; padding:0; font-weight:300;}
.about_content p{ font-size:15px; line-height:27px; margin:0 0 25px 0; padding:0; color:#353535;}
.highlighted_text{ max-width:350px; width:100%; padding-left:90px; background:url(assets/images/about_docuble_quote.png) left top no-repeat; margin-top:30px;}
.highlighted_text p{ font-family: 'Josefin Sans', sans-serif; font-size:24px; line-height:35px;}
.secret_of_derma_Care{ background:#eef2f5;}
.derma_care_secret h4{ font-size:19px; color:#332c2d; line-height:19px; margin:0 0 10px 0; padding:0;}
.derma_care_secret h3{ font-size:40px; color:#332c2d; line-height:40px; margin:0 0 20px 0; padding:0; font-weight:300;}
.derma_care_secret p{ font-size:15px; line-height:22px; margin:0 0 25px 0; padding:0; color:#353535;}
.derma_care_secret h5{ font-size:19px; color:#353535; line-height:22px; margin:0 0 5px 0; padding:0; font-weight:900; letter-spacing:0; text-transform:capitalize;}
.skin_treatments_section p,.hair_removel_section p{ width:90%;}
.derma_care_secret img{ max-width:50px; width:100%;}
.derma_care_secret{ padding:70px 0 0 0; display:table; width:100%;}
.secret_of_derma_care_img img{ float:right; max-width:547px; display:table; float:right; margin-top:25px; width:100%;}
.catering_your_requirements{ padding:70px 0;}
.catering_requirements_img{ position:relative;}
.catering_content{ position:absolute; left:0; top:0; height:100%; width:100%;}
.top_button{ float:right; display:table; margin: 40px 60px 0 0;}
.top_button a{ font-size:12px; color:#fff; padding:10px 35px 10px 15px; text-transform:uppercase; line-height:14px; background:#292929; position:relative; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-weight:700; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; /* ...and now for the proper property */ transition:.5s;}
.top_button a::after{ content:url(assets/images/arrow_right_square.png); position:absolute; right:-10px; top:4px; z-index:99; }
.top_button a:hover{ background:#088490;}
.catering_requirements_content h4{ font-size:19px; color:#332c2d; line-height:19px; margin:0 0 10px 0; padding:0;}
.catering_requirements_content h3{ font-size:40px; color:#332c2d; line-height:40px; margin:0 0 20px 0; padding:0; font-weight:300;}
.catering_requirements_content p{ font-size:15px; line-height:22px; margin:0 0 25px 0; padding:0; color:#353535;}
.catering_content h5{ font-size:31px; color:#000; line-height:38px; margin:150px 0 0 60px; letter-spacing:0; text-transform:inherit; font-weight:400; width:70%;}
.catering_content h5 span{ font-weight:900;}
.error_page_main{ background:#f4f4f4; padding:90px 0;}
.error_page_main h1{ font-size:90px; color:#303030; margin:0; padding:0 0 20px 0; line-height:90px; font-weight:600; letter-spacing:5px;}
.error_page_main h3{ font-size:14px; color:#303030; margin:0; padding:0 0 10px 0; line-height:17px; font-weight:600; letter-spacing:0;}
.error_page_main h4{ font-size:23px; color:#303030; margin:0; padding:0 0 30px 0; line-height:17px; font-weight:600; letter-spacing:0;}
.error_page_main a{ font-size:14px; color:#fff; line-height:14px; text-transform:uppercase; font-weight:700; margin:0; padding:15px 30px; background:#0f9ba9; float:left; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px;  -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; /* ...and now for the proper property */ transition:.5s; display:table;}
.error_page_main a:hover{ background:#332c2d; color:#fff;}
.error_page_image img{ max-width:280px; width:100%;}
.error_page_left{ display:table; float:right; padding:50px 20px 0 0;}
.thank_you_icon{ height:80px; width:80px; border:8px solid #0f9ba9 ; display:table; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; text-align:center; padding-top:5px; margin:0 auto;}
.thank_you_icon i{ font-size:50px; color:#0f9ba9;}
.thank_you_page_main{ padding:80px 0;}
.thank_you_page_main{ text-align:center;}
.thank_you_page_main h1{ font-size:45px; color:#575757; font-weight:700; line-height:45px; padding:0; margin:10px 0 15px 0;}
.thank_you_page_main p{ font-size: 14px; line-height: 22px; color: #6d6d6d; font-weight: 400; margin: 0; padding: 0 0 0 0;}
.pricing_content_table tr td:nth-child(2){ width:25%;}
.r-tabs-nav li a{ padding:15px 40px; background:#322c2c; font-size:15px; line-height:15px; color:#fff; display:table; font-weight:600; text-transform:uppercase; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; /* ...and now for the proper property */ transition:.5s;}
.r-tabs-nav li a:hover{ background:#4d4747;}
.r-tabs-nav li a:fcous{ background:#4d4747;}
div.r-tabs .r-tabs-panel { padding: 0 0 0 0;}
.pricing_tab_inner{ padding:25px; background:#f6f6f6;}
li.r-tabs-state-active a{ background:#088490;}
.pricing_tab_inner table{ margin-bottom:0;}
.r-tabs .r-tabs-tab{ float:left;}
.r-tabs .r-tabs-nav { margin: 0 auto !important; padding: 0; display: table; width:auto;}
.inner_main_tab{ padding:65px 0 35px 0;}
.gentle_max_pro_logo{ margin-bottom:10px;}
.gentle_max_pro_logo img{ max-width:345px; width:100%;}
.are_you_driming_sky h5{ margin-top:0; padding:0;}
.service_page_right ul li{ list-style:none; font-size: 15px; color: #595959; line-height: 26px; margin: 0; padding:0 0 0 20px; 
background:url(assets/images/square_bullets2.png) no-repeat left top 11px;}
.service_page_right h6{font-size: 19px; color: #332c2d; line-height: 26px; font-weight: 700; padding:0; margin:0 0 10px 0;}
.benefits_columns, .benefits_columns_2{ padding-left:0 !important;}
.are_you_driming_sky_inner{ max-width:640px; width:100%; float:left; margin:0; padding:0; display:table;}
.are_you_driming_sky_inner ul li{ list-style:none;background:url(assets/images/square_bullets2.png) no-repeat left top 10px; padding:0 0 0 20px; font-size:16px; line-height:26px; color:#4e4e4e; margin:0 0 6px 0;}
.are_you_driming_sky_inner p {font-size: 15px; color: #4e4e4e; line-height: 26px; margin: 0; padding: 0 0 20px 0;}
.about_bottom_content{ padding:20px 0; display:table;}
.service_subpage_content .r-tabs-nav li a{padding: 15px 16px;}
.service_subpage_content .r-tabs .r-tabs-nav{ margin-bottom:60px !important;}
.service_subpage_content .inner_main_tab {padding: 0 0 35px 0;}
.about_content .guaranteed_section_main p{ padding-right:20px;}
.about_content .accreditted_section_main p{padding-right:20px;}