/*
Theme Name: Advanced Dental Aesthetics
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 2.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

* { outline:none; }
body { margin:0px; padding:0px; font-family: 'Montserrat', sans-serif; font-size:16px; font-weight:400; color:#494949; -webkit-text-size-adjust:none; overflow-x:hidden; }
header, footer, section, aside, nav, article { display:block; }
section, img { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:600; }
ul, ol, li { margin:0; padding:0; list-style:none; }
dl, dt, dd { margin:0; padding:0; font-weight:normal; }
img { border:none; }
.fleft { float:left; }
.fright { float:right; }
p { line-height:26px; margin:0 0 15px 0; }
.clear { clear:both; }
a { text-decoration:none; color:#ce1e56; outline:none; transition:all 0.2s ease-in-out 0s; }
html, body { height:100%; }
*, *:after, *:before { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
input, select, textarea { font-family: 'Montserrat', sans-serif; }
.edit-link { display:none; }
.icon-angle-down { display:none; }
p:empty { display:none; }
strong { font-weight:700; }

.wrapper { max-width:1170px; padding:0 15px; margin:0 auto; }
#headerwrapper { width:100%; float:left; position:fixed;  top:0; background:rgba(255,255,255,.8); -webkit-box-shadow:0px 2px 6px 0px rgba(0,0,0,0.2); -moz-box-shadow:0px 2px 6px 0px rgba(0,0,0,0.2); box-shadow:0px 2px 6px 0px rgba(0,0,0,0.2); z-index:9 }
.header { width:100%; float:left; position:relative; padding:20px 0; min-height:100px; }
.logo { position:absolute; width:290px; left:0; right:0; margin:0 auto; }
.logo img { width:100%; display:block; height:auto }

.top-social { float:left; margin-top:15px; width:100%; }
.top-social a.email { display:inline-block; float:left; color:#ce1e56; background:url(assets/images/email.png) left no-repeat; line-height:40px; background-size:40px 40px; padding-left:45px; }
.top-social a.email:hover { color:#000000; }
.top-social a.phone { display:inline-block; float:right; color:#ce1e56; background:url(assets/images/phone.png) left no-repeat; line-height:40px; background-size:40px 40px; padding-left:45px; font-weight:600; }
.top-social a.phone:hover { color:#000000; }

.top-menu { width:100%; float:left; position:relative; }
.top-menu ul { float:left; text-align:center; width:100%; }
.top-menu ul li { display:inline-block; position:relative; margin:0 -1px; }
.top-menu ul li a { color:#787777; font-weight:500; font-size:16px; display:inline-block; padding:17px 22px; text-transform:uppercase; }
.top-menu ul li.current-menu-item a, .top-menu ul li:hover a, .top-menu ul li.current-page-ancestor a { color:#ce1e56!important; }
.top-menu ul li.menu-item-type-custom a { color:#787777!important; cursor:text; }
.top-menu ul li.menu-item-type-custom li a { color:#fff!important; cursor:pointer!important; }
.top-menu ul li ul { position:absolute; margin:0; width:230px; top:100%; padding:10px 0; background:rgba(206,30,86,.9); display:none; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15); z-index:5 }
.top-menu ul li:hover ul { display:block }
.top-menu ul li ul li { width:100%; float:left; margin:0; text-align:left; }
.top-menu ul li ul li a { color:#ffffff!important; text-transform:none; font-weight:500; text-transform:none; text-align:left; line-height:normal; display:block; padding:6px 22px!important; font-size:14px; }
.top-menu ul li ul li:hover a, .top-menu ul li ul li.current-menu-item a { color:#000!important; }

.top-menu ul li.menu-item-1203 a { color:#fff!important; cursor:pointer!important; background:#ce1e56; }
.top-menu ul li.menu-item-1203:hover a { background:#000; }

#bannerwrapper { width:100%; float:left; position:relative; min-height:152px; }
#bannerwrapper img { width:100%; display:block; height:auto; }
.bx-wrapper { margin:0; }
.bx-wrapper .bx-viewport { -moz-box-shadow:0 0 0 #ccc!important; -webkit-box-shadow:0 0 0 #ccc!important; box-shadow:0 0 0 #ccc!important; border:solid #fff 0!important; left:0!important; background:none!important }
#bannerwrapper .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom:10px; }
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display:inline-block!important; }
#bannerwrapper .bx-wrapper .bx-pager.bx-default-pager a { background:#aaaaaa!important; text-indent:-9999px!important; display:block!important; width:12px!important; height:12px!important; margin:0 5px!important; outline:0!important; float:left!important; border-radius:0!important; border:1px solid rgba(255,255,255,.5); }
#bannerwrapper .bx-wrapper .bx-pager.bx-default-pager a:hover, #bannerwrapper .bx-wrapper .bx-pager.bx-default-pager a.active { background:#ce1e56!important; }
.banner-text { width:100%; margin-top:60px; position:absolute; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); }
.banner-text h2 { font-size:36px; color:#000000; font-weight:300; margin:0 0 20px 0!important; line-height:48px; }
.banner-text h2 span { display:block; font-weight:700; color:#ce1e56; }
#bannerwrapper .flex-control-nav { bottom:10px!important; margin:0 auto!important; text-align:center; width:100%!important; right:auto!important; left:auto!important; }
#bannerwrapper .flex-control-paging li a { width:14px!important; height:14px!important; background:#ffffff!important; border:1px solid #008265!important; margin:0 5px!important; border-radius:50%!important; }
#bannerwrapper .flex-control-paging li a.flex-active { background:#008265!important; border:1px solid #FFFFFF!important; }
#bannerwrapper .bx-wrapper .bx-controls-direction a { margin-top:-19px!important; width:20px!important; height:38px!important; }
#bannerwrapper .bx-wrapper .bx-prev { background:url(assets/images/previous-arrow.png) no-repeat 0 0!important; }
#bannerwrapper .bx-wrapper .bx-next { background:url(assets/images/next-arrow.png) no-repeat 0 0!important; }

.banner-block { display:inline-block; padding:20px; background:rgba(255, 255, 255, .5); border-radius:10px; }

.pink-btn { background:#ce1e56; display:inline-block; color:#FFFFFF; font-weight:700; border-radius:4px; line-height:normal; padding:12px 20px; }
a.pink-btn:hover { background:#000000; }

h1 { font-size:30px; color:#ce1e56; margin-bottom:15px; font-weight:700; }
h2 { font-size:24px; color:#ce1e56; margin:0 0 15px 0; }
h3 { font-size:20px; color:#ce1e56; margin:0 0 15px 0; }
h4 { font-size:18px; color:#000000; margin:0 0 15px 0; }
h5 { font-size:16px; color:#ce1e56; margin:0 0 15px 0; }
h6 { font-size:16px; color:#000000; margin:0 0 5px 0; }

.welcome-section { width:100%; float:left; padding:50px 0 20px 0; }
/*.welcome-section .wrapper { max-width:910px; }*/
.welcome-section h1 { color:#aaaaaa; font-weight:300; }
.welcome-section h1 span { color:#ce1e56; font-weight:700; display:block }

.service-section { width:100%; float:left; text-align:center; padding:0 0 75px 0; }
.service-section .wrapper { max-width:1190px; }
.service-section ul { width:100%; float:left; text-align:center; }
.service-section ul li { width:25%; display:inline-block; vertical-align:top; margin:0 -2px; padding:15px; text-align:left; }
.service-section ul li:nth-child(2) { width:37.5%; }
.service-section ul li:nth-child(3) { width:37.5%; }
.service-section ul li .thumb { width:100%; float:left; position:relative; overflow:hidden; }
.service-section ul li .thumb img { width:100%; display:block; height:auto; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.service-section ul li:hover .thumb img { -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }
.service-section ul li .text { width:100%; background:rgba(206,30,86,.7); bottom:0; padding:12px 5px; position:absolute; text-align:center; }
.service-section ul li .text h6 { font-size:16px; color:#FFFFFF; text-transform:uppercase; margin:0; }

.bottom-block { width:100%; float:left; background:#ce1e56; padding:14px 0; color:#FFFFFF; position:relative; }
.survey-text { width:55%; background:#aaaaaa; position:absolute; bottom:0; right:0; min-height:100px; }
.survey-text .inner { max-width:660px; float:left; width:100%; padding:20px; font-size:18px; font-weight:500; line-height:28px; }
.survey-text .inner strong { color:#ce1e56; }
.survey-text::before { position:absolute; left:-20px; top:0px; content:''; border-style:solid; border-width:0 0 100px 20px; border-color:#aaaaaa transparent; }
.white-btn { background:#ffffff; display:inline-block; color:#ce1e56; font-weight:700; border-radius:4px; line-height:normal; padding:12px 20px; display:inline-block; margin-left:25px; }
a.white-btn:hover { background:#000000; color:#FFFFFF; }

.home-testimonial { width:100%; float:left; background:url(assets/images/testimonial-bg.jpg) no-repeat center; background-attachment:fixed; background-size:cover; padding:50px 0 90px 0; }
.home-testimonial h2 { font-size:30px; color:#000000; font-weight:300; background:url(assets/images/quote.png) center bottom no-repeat; padding-bottom:90px; margin-bottom:25px; }
.home-testimonial h2 span { color:#ce1e56; font-weight:700; display:block; }
.home-testimonial .wrapper { max-width:660px; text-align:center; }
.home-testimonial .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom:-30px; }
.home-testimonial .bx-wrapper .bx-pager.bx-default-pager a { background:#aaaaaa!important; text-indent:-9999px!important; display:block!important; width:20px!important; height:5px!important; margin:0 5px!important; outline:0!important; float:left!important; border-radius:0!important; }
.home-testimonial .bx-wrapper .bx-pager.bx-default-pager a:hover, .home-testimonial .bx-wrapper .bx-pager.bx-default-pager a.active { background:#ce1e56!important; }
.home-testimonial .flex-control-nav { bottom:0px!important; margin:0 auto!important; text-align:center; width:100%!important; right:auto!important; left:auto!important; }
.home-testimonial .flex-control-paging li a { width:14px!important; height:14px!important; background:#ffffff!important; border:1px solid #008265!important; margin:0 5px!important; border-radius:50%!important; }
.home-testimonial .flex-control-paging li a.flex-active { background:#008265!important; border:1px solid #FFFFFF!important; }
.home-testimonial .name { font-weight:700; color:#ce1e56; }
.home-testimonial p { color:#000000; font-style:italic; }


/* footer start */
#footerwrapper { width:100%; float:left; }
.form-section { width:100%; float:left; background:url(assets/images/contact-bg.jpg) left no-repeat; background-attachment:fixed; background-size:cover; padding:50px 0 30px; }
.contact-details { width:46%; display:inline-block; vertical-align:middle; margin:0 -2px; }
.footer-form { width:54%; display:inline-block; vertical-align:middle; margin:0 -2px; }
.contact-details h2 { font-weight:700; }
.footer-form h2 { font-weight:700; font-size:30px; }
.contact-details a { color:#494949; }
.contact-details a:hover { color:#ce1e56; }
.contact-details .row { width:100%; display:block; }
.contact-details .address { display:inline-block; vertical-align:top; margin:0 0 20px 0; line-height:26px; background:url(assets/images/address-icon.png) left 3px no-repeat; background-size:22px auto; padding:0 0 0 34px; }
.contact-details .phone { display:inline-block; vertical-align:top; margin:0 0 20px 0; font-weight:700; background:url(assets/images/phone-icon.png) left no-repeat; background-size:24px auto; padding:0 0 0 34px; min-height:24px; line-height:24px; }
.contact-details .fax { display:none; vertical-align:top; margin:0 0 20px 0; font-weight:700; background:url(assets/images/fax-icon.png) left no-repeat; background-size:22px auto; padding:0 0 0 34px; min-height:22px; line-height:22px; }
.contact-details .email { display:inline-block; vertical-align:top; margin:0; background:url(assets/images/email-icon.png) left no-repeat; background-size:26px auto; padding:0 0 0 34px; min-height:20px; line-height:20px; }


.footer-form .form-row { width:100%; float:left; }
.footer-form .form-row-full { width:100%; float:left; margin-bottom:10px; }
.footer-form .form-col { width:49%; margin-bottom:10px; }
.footer-form br { display:none }
.footer-form .textbox { width:100%; display:block; background:none; height:44px; padding:0 15px; border:0; border-left:3px solid #ce1e56; border-bottom:1px solid #ce1e56; border-radius:0; color:#000000; font-size:16px; }
.footer-form .textbox::-webkit-input-placeholder { color:#000000; opacity:.5; }
.footer-form .textbox:-ms-input-placeholder { color:#000000; opacity:.5; }
.footer-form .textbox::-moz-placeholder { color:#000000; opacity:.5; }
.footer-form .textbox:-moz-placeholder { color:#000000; opacity:.5; }
.footer-form .textbox:focus { color:#000000; opacity:1; }
.footer-form .textbox::placeholder { color:#000000; opacity:.5; }
.footer-form .textarea { width:100%; display:block; background:none; height:94px; padding:10px 15px; border:0; border-left:3px solid #ce1e56; border-bottom:1px solid #ce1e56; border-radius:0; color:#000000; font-size:16px; resize:none; }
.footer-form .textarea::-webkit-input-placeholder { color:#000000; opacity:.5; }
.footer-form .textarea:-ms-input-placeholder { color:#000000; opacity:.5; }
.footer-form .textarea::-moz-placeholder { color:#000000; opacity:.5; }
.footer-form .textarea:-moz-placeholder { color:#000000; opacity:.5; }
.footer-form .textarea:focus { color:#000000; opacity:1; }
.footer-form .textarea::placeholder { color:#000000; opacity:.5; }
.footer-form .submit-btn { display:inline-block; background:#ce1e56; height:44px; padding:0 30px; border:0; border-radius:0; color:#ffffff; font-size:16px; font-weight:700; margin:0px; text-align:center; cursor:pointer; -webkit-appearance:none; outline:none; float:right; }
.footer-form .submit-btn:hover { background:#000000; }
.footer-form .wpcf7-mail-sent-ok { width:100%; float:left; margin:0 0 10px 0!important; border:solid 1px #04a700!important; padding:5px 10px; border-radius:0; line-height:20px; font-size:13px; text-align:center; color:#04a700!important; }
/*
.footer-form div.wpcf7-validation-errors, .footer-form div.wpcf7-mail-sent-ng { width:100%; float:left; margin:0 0 10px 0!important; border:solid 1px #f00!important; padding:5px 10px; border-radius:0; line-height:20px; text-align:center; font-size:13px; color:#f00!important; }
.footer-form span.wpcf7-not-valid-tip { width:100%; float:left; padding:0; line-height:20px; font-size:13px; text-align:left; color:#f00!important; margin:5px 0 5px 0; }
.footer-form div.wpcf7 .ajax-loader { width:100%; margin:0!important; float:left; background-repeat:no-repeat; background-position:center; }
*/

.footer-logos { width:100%; float:left; padding:50px 0; text-align:center; }
.footer-logos img { max-width:180px; width:22%; display:inline-block; margin:3px; vertical-align:top; border:1px solid #dfdfdf; }

.footer-menu { width:100%; float:left; text-align:center; background:#ce1e56; padding:20px 0; }
.footer-menu .widget_nav_menu li { display:inline-block; padding:5px 12px; }
.footer-menu .widget_nav_menu li a { color:#FFFFFF; text-transform:uppercase; font-weight:500; }
.footer-menu .widget_nav_menu li a:hover, .footer-menu .widget_nav_menu li.current-menu-item a { color:#000000; }

.footer { width:100%; float:left; background:url(assets/images/footer-logo.png) center no-repeat #aaaaaa; color:#FFFFFF; padding:35px 0 30px 0; }
.footer h2 { color:#FFFFFF; font-weight:700; }
.footer p { margin-bottom:12px; }
.footer-contact { float:left; max-width:400px; width:50%; padding-right:20px; }
.opening-hours { float:right; max-width:400px; width:50%; }
.opening-hours .tag { width:100%; display:none; }

.footer a { color:#FFFFFF; display:inline-block; }
.footer a:hover { color:#ce1e56; }
.footer a.facebook { width:36px; height:36px; line-height:36px; color:#FFFFFF; font-size:18px; text-align:center; display:inline-block; background:#2b3990; border-radius:50%; margin:0 5px 0 0; vertical-align:top; }
.footer a.twitter { width:36px; height:36px; line-height:36px; color:#FFFFFF; font-size:18px; text-align:center; display:inline-block; background:#27aae1; border-radius:50%; margin:0 5px 0 0; vertical-align:top; }
.footer a.linkedin { width:36px; height:36px; line-height:36px; color:#FFFFFF; font-size:18px; text-align:center; display:inline-block; background:#1c75bc; border-radius:50%; margin:0 5px 0 0; vertical-align:top; }
.footer a.youtube { width:36px; height:36px; line-height:36px; color:#FFFFFF; font-size:18px; text-align:center; display:inline-block; background:#ed1c24; border-radius:50%; margin:0 5px 0 0; vertical-align:top; }

.footer a.instagram { width:36px; height:36px; line-height:36px; color:#FFFFFF; font-size:18px; text-align:center; display:inline-block; background:#ec2361; border-radius:50%; margin:0 5px 0 0; vertical-align:top; }

.footer table { width:100%; border-collapse:collapse; border:0; }
.footer table tr td { vertical-align:top; padding:0 0 15px 0; border:0; text-align:right; }
.footer table tr td:first-child { text-align:left; }
.copyright { width:100%; float:left; background:#FFFFFF; padding:20px 0; line-height:28px; color:#494949; font-size:15px; }
.copyright .left { float:left; }
.copyright .right { float:right; }
.copyright .left a { color:#494949; }
.copyright .left a:hover { color:#ce1e56; }
.copyright .right a { color:#ce1e56; }
.copyright .right a:hover { color:#494949; }

#eu-cookie-bar{background-color:rgba(0,0,0,.8);font-size:13px;padding:5px 15px;}
#eu-cookie-bar span{display:inline-block;margin:5px 0;}
#eu-cookie-bar a.learnmore{background:#ce1e56;border-radius:3px;color:#fff;font-size:13px;font-weight:500;line-height:20px;margin:0 0 0 10px;padding:2px 12px;display:inline-block;text-decoration:none;}
button#euCookieAcceptWP{margin:0 10px;line-height:20px;background:#787777;border:none;color:#ffffff;padding:2px 12px;border-radius:3px;cursor:pointer;font-size:13px;font-weight:500;transition:all 0.2s ease-in-out 0s; z-index:5!important; font-family:'Raleway', sans-serif; }
/* footer end */

#middlewrapper { width:100%; float:left;  }
.container { width:100%; float:left; padding:55px 0 45px 0; min-height:300px; }
.container ul { margin-bottom:10px; clear:left; }
.container ul li { background:url(assets/images/bullet.png) left 7px no-repeat; line-height:24px; padding:0 0 8px 18px; clear:inherit }
.container ul li strong { color:#ce1e56; font-weight:600; }
.container ol { margin-bottom:10px; padding-left:17px; }
.container ol li { list-style:decimal; line-height:26px; padding:0 0 12px 0; }
.container iframe { width:100%; max-width:550px; height:320px; border:0; }

.alignright { float:right; margin:0 0 15px 20px; max-width:100%; height:auto; }
.alignleft { max-width:100%; height:auto; float:left; margin:0 30px 15px 0; }
.alignnone { max-width:100%; height:auto; }
.aligncenter { max-width:100%; height:auto; margin:0 auto; display:block; }
.error-404 { text-align:center; }
.error-404 p { margin-bottom:25px; }

.stripline { width:100%; display:inline-block; text-align:center; margin:8px 0 15px 0; }
.stripline h2 { font-family: 'Dancing Script', cursive; font-size:30px; color:#ce1e56; margin-bottom:20px; }
.stripline p { margin-bottom:20px; }

.team-row { width:100%; float:left; }
.team-row ul { margin:10px 0 15px 0!important; clear:none!important; }
.team-row ul li { line-height:normal!important; padding:0px 0px 15px 0!important; margin-bottom:30px; border-bottom:1px solid #e5e5e5; clear:none!important; width:100%; float:left; background:none; }
.team-row ul li .thumb { width:21%; float:left; margin-bottom:15px; }
.team-row ul li .description { width:79%; float:left; padding-left:30px; }
.team-row ul li .thumb img { max-width:100%; display:block; }
.team-row ul li .description h3 { color:#ce1e56; margin-bottom:7px; font-weight:700; }
.team-row ul li .description .designation { width:100%; display:inline-block; font-weight:700; color:#ce1e56; margin-bottom:6px; }
.team-row ul li .description .gdc { color:#ce1e56; }
.team-row ul li .description p.title span { width:100%; display:block; font-family: 'CenturyGothic-Bold'; }
.grey-bg { width:100%; float:left; background:#f9f9f9; padding:20px; margin:5px 0 20px 0; }

/* BLOG */
.blog-left { width:65%; float:left; margin-bottom:20px; }
.blog-list { width:100%;float:left;padding:0 0 5px 0;margin-bottom:20px;border-bottom:1px solid #d7e3e3;}
.blog-list .post-thumbnail img { max-width:100%; height:auto; margin:0 0 15px 0; }
.blog-list h2.entry-title { color:#ce1e56; }
.blog-list h2 { color:#ce1e56; }
.blog-list h2 a { color:#000000; }
.blog-list h2 a:hover { color:#ce1e56; }
.blog-date-author-row { width:100%; display:inline-block; margin-bottom:10px; }
.blog-date { float:left; padding:5px 12px 5px 0; font-size:14px; color:#7b7b7b; }
.blog-date a { color:#ce1e56; }
.blog-date a:hover { color:#000000; }
.blog-date i { margin:0 5px 0 0; }
.blog-list ul{margin-bottom:10px;}
a.readmore { display:inline-block; color:#ce1e56; font-size:12px; text-transform:uppercase; font-weight:500; }
a.readmore:hover { color:#000000; }
a.go-back { display:inline-block; padding:15px 0 80px 0; color:#0582c8; }
a.go-back:hover { color:#00719a; }
a.go-back i { margin:0 4px 0 0; }
.pagination{width:100%;float:left;padding:10px 0 0 0;}
.pagination h2{display:none;}
.pagination svg.icon-arrow-left{display:none;}
.pagination svg.icon-arrow-right{display:none;}
.pagination a.prev { color:#ce1e56; margin:0 5px 0 0; }
.pagination a.prev:hover { color:#ce1e56; }
.pagination a.next { color:#ce1e56; margin:0 0 0 5px; }
.pagination a.next:hover { color:#ce1e56; }
.pagination .nav-links { text-align:center; }
.pagination .page-numbers { display:inline-block; margin:0 5px; text-align:center; color:#7b7b7b; }
.pagination a.page-numbers { color:#ce1e56; }
.pagination a.page-numbers:hover { color:#000000; }
.post-navigation { width:100%; float:left; }
.post-navigation h2{display:none;}
.post-navigation svg.icon-arrow-left{display:none;}
.post-navigation svg.icon-arrow-right{display:none;}
.post-navigation .nav-next { float:right; }
.nav-previous { float:left; }
.nav-previous a { color:#ce1e56; margin:0 0 0 5px; }
.nav-previous a:hover { color:#000000; }
.nav-next a { color:#ce1e56; margin:0 0 0 5px; }
.nav-next a:hover { color:#000000; }
.blog-left h1 span { color:#ce1e56; font-weight:600; }
.blog-right { width:31%; float:right; margin:7px 0 0 0; }
.blog-right h2 { color:#ce1e56; }
.blog-right .widget-area { width:100%; float:left; }
.blog-right .widget-area .widget_search { width:100%; float:left; }
.blog-right .widget-area .search-form { width:100%; float:left; position:relative; }
.blog-right .widget-area .search-form label span.screen-reader-text { display:none; }
.blog-right .widget-area .search-form input.search-field { width:100%; height:40px; padding:0 30px 0 0; border:0px; border-bottom:solid 1px #d8d8d8; float:left; font-size:16px; color:#333333; -webkit-appearance:none; }
.blog-right .widget-area .search-form input.search-field:focus { border-bottom:solid 1px #ce1e56; }
.blog-right .widget-area .search-form button.search-submit { width:17px; height:17px; position:absolute; top:11px; right:0px; padding:0; border:0px; -webkit-appearance:none; cursor:pointer; background:url(assets/images/search-icon.png) left no-repeat; }
.blog-right .widget-area .search-form button.search-submit:hover { background:url(assets/images/search-icon-h.png) left no-repeat; }
.blog-right .widget-area .search-form button span { display:none; }
.blog-right .widget-area .search-form button .icon-search { display:none; }
.blog-right .widget-area .recent-posts-extended { width:100%; float:left; padding:20px 0 5px 0; border-bottom:solid 1px #ebebeb; }
.blog-right .widget-area .recent-posts-extended .rpwe-block { width:100%; float:left; }
.blog-right .widget-area .recent-posts-extended .rpwe-block .rpwe-ul { width:100%; float:left; margin:0; }
.blog-right .widget-area .recent-posts-extended .rpwe-block li { background:none!important; width:100%; float:left; padding:0 0 15px 0; border-bottom:0px!important; margin:0px!important; text-align:left; }
.blog-right .widget-area .recent-posts-extended .rpwe-block li h3 { font-size:15px!important; color:#333333; line-height:22px; text-align:left; margin:0px; padding:0px; }
.blog-right .widget-area .recent-posts-extended .rpwe-block li h3 a { color:#333333; }
.blog-right .widget-area .recent-posts-extended .rpwe-block li h3 a:hover { color:#ce1e56; }
.blog-right .widget-area .recent-posts-extended .rpwe-block li img.rpwe-thumb { max-width:100%; display:block; margin:4px 15px 0 0!important; padding:0!important; border:solid 1px #d7e3e3; }
.blog-right .widget-area .recent-posts-extended .rpwe-block li time.rpwe-time { float:left; font-size:13px; color:#7b7b7b; padding:4px 0 0 0; line-height:normal }
.blog-right .widget-area .recent-posts-extended .rpwe-block li time.rpwe-time:before { font-family: 'FontAwesome'; content:"\f073"; display:inline-block; margin:0 6px 0 0;  }
.blog-right .widget-area .widget_categories { width:100%; float:left; padding:20px 0 0 0; border-bottom:solid 1px #ebebeb; margin:0; }
.blog-right .widget-area .widget_categories ul li a { color:#333333; }
.blog-right .widget-area .widget_categories ul li a:hover { color:#ce1e56; }
.blog-right .widget-area .widget_archive { width:100%; float:left; padding:20px 0 0 0; }
.blog-right .widget-area .widget_archive ul { width:100%; float:left; margin:0; }
.blog-right .widget-area .widget_archive ul li a { color:#333333; }
.blog-right .widget-area .widget_archive ul li a:hover { color:#ce1e56; }
.screen-reader-text {
  position: relative !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: 0px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap; /* prevents line breaks */
  border: 0;
	clip-path: none !important;
}
/* blog end */
/* Accordion start */
.Accordion { overflow: hidden; width:100%; float:left; padding:0; margin:10px 0 20px 0; }
.AccordionPanel { margin:0px; padding:0px; }
.AccordionPanelTab { margin:0 0 1px 0; padding:10px 25px 10px 15px; cursor:pointer; -moz-user-select:none; -khtml-user-select:none; background:url(assets/images/plus.png) right 12px no-repeat #494949; font-size:16px; color:#ffffff; position:relative; font-weight:600; border-radius:4px; }
.AccordionPanelContent { overflow:auto; margin:0px; padding:0px; }
.AccordionPanelOpen .AccordionPanelTab { background:url(assets/images/minus.png) right 13px no-repeat #ce1e56; }
.AccordionPanelTabHover {  }
.AccordionPanelOpen .AccordionPanelTabHover { }
.AccordionFocused .AccordionPanelTab { }
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab { }
.faq-wrapper { width:100%; float:left; padding:10px 0 0 0; }
/* Accordion end */
.fees-table { width:48.5%; overflow-x:auto; margin-bottom:20px; }
.fees-table table { width:100%; border-collapse:collapse; border-left:1px solid #ce1e56; border-top:1px solid #ce1e56; }
.fees-table table tr td { text-align:right; vertical-align:top; padding:6px 15px; border-right:1px solid #ce1e56; border-bottom:1px solid #ce1e56; line-height:22px; background:#f9f9f9; }
.fees-table table tr td:first-child { text-align:left; width:auto; }
.fees-table table tr td strong { color:#008265; }

.testimonials { width:100%; float:left; padding:0 0 0 30px; }
.testimonials li { background:#fafafa!important; line-height:26px; padding:15px 15px 15px 44px!important; clear:inherit; position:relative; border:1px solid #ce1e56; border-radius:4px; margin:10px 0; float:left; width:100%; }
.testimonials li:before { font-family: 'FontAwesome'; content:"\f10d";  width:58px; height:58px; line-height:56px; border:1px solid #ce1e56; text-align:center; color:#ce1e56; font-size:22px; display:inline-block; position:absolute; left:-30px; top:15px; background:#FFFFFF; border-radius:50%; }

#contact { padding-bottom:0; }
#contact .form-section { margin-top:15px; }
#contact .fax { display:inline-block; vertical-align:top; margin:0 0 20px 0; font-weight:700; background:url(assets/images/fax-icon.png) left no-repeat; background-size:22px auto; padding:0 0 0 34px; min-height:22px; line-height:22px; }
#contact .opening-hours { float:left; width:36%; margin:35px 0 25px 0; max-width:inherit; }
.content-block { width:58%; float:right; margin:35px 0 25px 0; }
#contact .opening-hours table { width:100%; border-collapse:collapse; border:0; }
#contact .opening-hours table tr td { vertical-align:top; padding:0 0 15px 0; border:0; text-align:right; }
#contact .opening-hours table tr td:first-child { text-align:left; }
#contact .opening-hours .tag { width:100%; display:block; }
.map { width:100%; float:left; border-top:1px solid #ce1e56; }
.map iframe { width:100%; display:block; height:350px; border:0; max-width:inherit }

/* feedback form */
.green-text { color:#659911; }
.red-text { color:#fa4545; }
.feedback-form { width:100%; float:left; max-width:700px; }
.feedback-form label { width:100%; float:left; margin-bottom:10px; font-weight:600; color:#333333; }
.feedback-form br { display:none; }
.feedback-form .row { width:100%; float:left; }
.feedback-form .row-full { width:100%; float:left; margin-bottom:12px; }
.feedback-form .row .col { width:48.5%; margin-bottom:12px; }
.feedback-form .textbox { width:100%; display:block; background:#ffffff; height:36px; padding:0 15px; border:1px solid rgba(206,30,86,.5); border-radius:4px; color:#333333; font-size:16px; }
.feedback-form .textbox:focus { border:1px solid rgba(206,30,86,1); }
.feedback-form .Thepracticeyouvisited { position:relative; display:block; width:100%; float:left; }
.feedback-form .Thepracticeyouvisited select { width:100%; display:block; background:#ffffff; height:36px; padding:0 35px 0 12px; border:1px solid rgba(206,30,86,.5); border-radius:4px; color:#333333; font-size:16px; -webkit-appearance:none;-moz-appearance:none; appearance:none; cursor:pointer; outline:none; }
.feedback-form .Thepracticeyouvisited select:focus { border:1px solid rgba(206,30,86,1); }
.feedback-form .Thepracticeyouvisited:after { content: " "; right:0; top:1px; position:absolute; pointer-events:none; width:30px; height:36px; padding:0; text-indent:14px; background:url(assets/images/select-arrow-2.png) right no-repeat; pointer-events:none; }
.feedback-form .textarea { width:100%; display:block; background:#ffffff; height:94px; padding:10px 15px; border:1px solid rgba(206,30,86,.5); border-radius:4px; color:#333333; font-size:16px; resize:none; }
.feedback-form .textarea:focus { border:1px solid rgba(206,30,86,1); }
.feedback-form .first{width:195px;height:36px;float:left;position:relative;margin:10px 20px 0 0;}
.feedback-form .first input[type="radio"]{opacity:0;width:195px;height:36px;position:absolute;margin:0;padding:0;z-index:9!important;cursor:pointer;}
.feedback-form .first input[type="radio"] + span::after{display:inline-block;width:195px;height:36px;margin:0 0 0 0;position:absolute;vertical-align:middle;cursor:pointer;left:0;z-index:-1;border-radius:3px;content:'';background:url(assets/images/compliment.png) left no-repeat; }
.feedback-form .first input[type="radio"]:checked + span::after{content:'';background:url(assets/images/compliment-act.png) left no-repeat;}
.feedback-form .first .wpcf7-list-item-label{text-indent:-9999px; left:0;color:#FFFFFF;line-height:34px;font-weight:600;text-align:center;top:0;width:60px;height:35px;display:inline-block;z-index:7!important;position:relative;}
.feedback-form .last {width:195px;height:36px;float:left;position:relative;margin:10px 0 0 0;}
.feedback-form .last input[type="radio"]{opacity:0;width:195px;height:36px;position:absolute;margin:0;padding:0;z-index:9!important;cursor:pointer;}
.feedback-form .last input[type="radio"] + span::after{display:inline-block;width:195px;height:36px;margin:0 0 0 0;position:absolute;vertical-align:middle;cursor:pointer;left:0;z-index:-1;border-radius:3px;content:'';background:url(assets/images/complaint.png) left no-repeat;}
.feedback-form .last input[type="radio"]:checked + span::after{content:'';background:url(assets/images/complaint-act.png) left no-repeat;}
.feedback-form .last .wpcf7-list-item-label{text-indent:-9999px; left:0;color:#FFFFFF;line-height:34px;font-weight:600;text-align:center;top:0;width:60px;height:35px;display:inline-block;z-index:7!important;position:relative;}
.feedback-form .submit-btn { display:inline-block; font-weight:600; float:left; background:#ce1e56; height:36px; padding:0 25px; border:0; border-radius:4px; color:#ffffff; font-size:16px; margin:0px; text-transform:uppercase; text-align:center; cursor:pointer; -webkit-appearance:none; }
.feedback-form .submit-btn:hover { background:#000000; }
/*
.feedback-form .wpcf7-mail-sent-ok { width:100%; float:left; margin:0 0 10px 0!important; border:solid 1px #04a700!important; padding:5px 10px; border-radius:0; line-height:20px; font-size:13px; text-align:center; color:#04a700!important; }
.feedback-form div.wpcf7-validation-errors, .feedback-form div.wpcf7-mail-sent-ng { width:100%; float:left; margin:0 0 10px 0!important; border:solid 1px #f00!important; padding:5px 10px; border-radius:0; line-height:20px; text-align:center; font-size:13px; color:#f00!important; }
.feedback-form span.wpcf7-not-valid-tip { width:100%; float:left; padding:0; line-height:20px; font-size:13px; text-align:left; color:#f00!important; }
.feedback-form div.wpcf7 .ajax-loader { width:100%; margin:0!important; float:left; background-repeat:no-repeat; background-position:center; }
*/
.wpcf7-not-valid-tip { color:#ff0000; font-size:12px; }
.wpcf7 form.invalid .wpcf7-response-output { margin:10px 0; padding:5px; border:1px solid #ff0000; font-size:12px; color:#ff0000; text-align:center; width:100%; float:left; }
.wpcf7 form.sent .wpcf7-response-output { margin:10px 0; padding:5px; border:1px solid #018801; font-size:12px; color:#018801; text-align:center; width:100%; float:left; }
.wpcf7 form.failed .wpcf7-response-output { margin:10px 0; padding:5px; border:1px solid #ff0000; font-size:12px; color:#ff0000; text-align:center; width:100%; float:left; }
.wpcf7 .ajax-loader { display: block; margin:5px auto 0 auto; }

/*latest blog*/
.latest-blog { width:100%; float:left; padding:50px 0 50px 0; text-align:center; }
.latest-blog .wrapper { max-width:1200; }
.latest-blog h2 { font-size:30px; color:#ce1e56; font-weight:600; }
.latest-blog .rpwe-block li { border-bottom:0; margin:0 -2px 15px -2px; padding:0 15px 0 15px; display:inline-block; width:33.33%; vertical-align:top }
.latest-blog .rpwe-block li img { width:100%!important; height:auto; display:block; border: 1px solid #cbcbcb!important; box-shadow:none!important; margin:0!important; padding:4px!important; }
.latest-blog .rpwe-block li img:hover { border: 1px solid #7852a2!important; }
.latest-blog .rpwe-block li h3 { width:100%; float:left; font-weight:500; font-size:22px !important; line-height:normal!important; color:#333!important; display:block; overflow:hidden; height:55px; margin:10px 0!important; }
.latest-blog .rpwe-block li h3 a { color:#000!important; }
.latest-blog .rpwe-block li h3 a:hover { color:#ce1e56!important; }
.latest-blog .rpwe-block li .rpwe-summary { font-size:16px; line-height:26px; color:#333; margin-bottom:5px; display:block; }


.col-2 { margin:10px 0; clear:left; text-align:center; display:inline-block; }
.col-2 li { background:none!important; line-height:normal; padding:0 15px 20px 15px!important; clear:inherit; display:inline-block; vertical-align:top; margin:0 -2px; width:50%; }
.col-2 li img { display:block; max-width:100%; height:auto; background:#FFFFFF; padding:5px; border:1px solid rgba(206,30,86,.5); }


/* FORM */
.form1 { max-width:750px; width:100%; font-size:14px; color:#333; }
.form1 p { width:100%; float:left; font-size:13px; margin:0; padding:0; }
.form1 .formgroup { width:100%; float:left; border-top:1px dotted #cccccc; padding:15px 0 0 0; margin-top:5px; }
.form1 h3 { font-style: normal; font-weight: 400; color: #ce1e56; font-size:14px; margin:0 0 15px 0; line-height:20px; }
.form1 .fleft { float:left; }
.form1 .fright { float:right; }
.form1 .form-row { width:100%; float:left; margin-bottom:12px; }
.form1 .form-row .form-col { width:48%; margin-bottom:10px; }
.form1 .field-title { width:100%; float:left; padding:0 0 8px 0; font-weight:400; }
.form1 label { padding:0; margin:0 0 6px 0; font-weight:400; display:block }
.form1 .require { color:#FF0000; font-family:Arial, Helvetica, sans-serif; }
.form1 .full-arch { width:100%; float:left; }
.form1 .full-arch .wpcf7-list-item { width:50%; float:left; padding:0; margin:0; }
.form1 .grid { cursor:pointer; display:inline-block; background:url(assets/images/tick.png) left no-repeat; padding:0 0 0 20px; margin-top:10px; }
.form1 #open-box { width:100%; float:left; display:none; padding-top:15px; }
.form1 .subfield { width:100%; float:left; margin-bottom:5px; }
.form1 .subfield .wpcf7-list-item { width:auto; display:inline-block; margin:0 20px 0px 0; padding:0; }
.form1 .subfield .wpcf7-list-item .wpcf7-list-item-label { padding:0px 0 0 8px; float:left; }
.form1 .subfield .wpcf7-list-item input[type="checkbox"] { float:left; }
.form1 .textbox { border:1px solid #dadada; color:#444444; font-size:14px; height:34px; padding:0 10px; border-radius:4px; }
.form1 .textbox:focus { border:1px solid #444; }
.form1 .textarea { width:100%; resize:none; width:100%; display:block; border:1px solid #dadada; color:#444444; font-size:14px; height:100px; padding:10px; -webkit-appearance:none; border-radius:4px; resize:none; }
.form1 .textarea:focus { border:1px solid #444; }
.form1 .textbox::placeholder { color:#444444; }
.form1 .textbox-1 { width:40px; }
.form1 .textbox-2 { width:90px; }
.form1 .textbox-3 { width:117px; }
.form1 .full { width:100%; }
.form1 .name td { text-align:left; font-size:12px; padding:0 5px 5px 0 }
.form1 .address { width:100%; border-collapse:collapse; padding:0; }
.form1 .address td { text-align:left; vertical-align:top; font-size:12px; padding:0 5px 5px 0 }
.form1 .pregnancy { width:100%; float:left; }
.form1 .pregnancy .wpcf7-list-item { width:auto; display:inline-block; padding:0; margin:0 20px 0 0; }
.form1 .choose { width:100%; display:block; margin-bottom:10px; }
.form1 .choose .wpcf7-list-item { margin:0 0 10px 0; width:100%; float:left; }
.form1 .choose .wpcf7-list-item label { width:100%; float:left; }
.form1 .choose input[type="radio"] { float:left; margin-right:5px; }
.form1 .choose .wpcf7-list-item-label { display:inline-block; margin:0; width:92%; float:left; padding-top:1px; }
.form1 .submit-btn { background:#ce1e56; color:#FFFFFF; text-align:center; padding:8px 20px; text-transform:uppercase; font-size:15px; border:0; border-radius:4px; cursor:pointer; font-weight:700; display:inline-block; }
.form1 .submit-btn:hover { background:#000; }
.radiobox { width:100%; float:left; }
.radiobox .wpcf7-list-item { width:50%; float:left; margin:0; padding:0 10px 0 0; }
.radiobox input[type="radio"] { float:left; margin-right:8px; }
.radiobox .wpcf7-list-item-label { margin:0; float:left; padding-top:1px; }
.radiographs .wpcf7-list-item { width:auto; display:inline-block; padding:0; margin:0 20px 0 0; }
.treatments .wpcf7-list-item { margin:6px 0 0 0; padding:0 25px 0 0; float:left;  }
.treatments .wpcf7-list-item-label { margin:0; float:left; padding-top:0px; line-height:14px; }
.treatments input[type="checkbox"] { margin:0 6px 0 0; float:left; }

/*
.wpcf7-mail-sent-ok { width:100%; float:left; margin:0 0 10px 0!important; border:solid 1px #04a700!important; padding:5px 10px; border-radius:0; line-height:20px; font-size:13px; text-align:center; color:#04a700!important; }
.wpcf7-validation-errors, .feedback-form div.wpcf7-mail-sent-ng { width:100%; float:left; margin:0 0 10px 0!important; border:solid 1px #f00!important; padding:5px 10px; border-radius:0; line-height:20px; text-align:center; font-size:13px; color:#f00!important; }
.wpcf7-not-valid-tip { width:100%; float:left; padding:0; line-height:20px; font-size:13px; text-align:left; color:#f00!important; }
.wpcf7 .ajax-loader { width:100%; margin:0 0 0 10px!important; float:none; background-repeat:no-repeat; background-position:center; }
*/
div.wpcf7-spam-blocked { border:1px solid #ffa500!important; width:100%; float:left; padding:5px!important; font-size:14px; }

.corona-text { width:100%; float:left; padding:30px 0 15px 0; background:#f6f6f6; text-align:center; }



/* consultation form */
.page-id-1046 #headerwrapper { margin-top:-16px; }

.consultation-form { width:100%; }
.consultation-form h3 { color:#444444; }
.consultation-form h4 { color:#444444; font-size:16px; }

.step { width:100%; display:flex; margin:40px 0; }
.step ul { max-width:480px; width:100%; margin:0 auto!important; text-align:center; position:relative; display:flex; justify-content:space-between; }
.step ul:before { width:100%; background:#e0e0e0; height:2px; position:absolute; top:50%; left:0; z-index:1; content:""; }
.step ul li { width:64px; height:64px; line-height:60px!important; background:#ffffff!important; border:2px solid #e0e0e0; font-size:30px; color:#e0e0e0; text-align:center; border-radius:50%; z-index:2; position:relative; margin:0!important; padding:0!important; }
.step ul li.active { border:2px solid #ce1e56; color:#ce1e56; }


.consultation-form .frm-row { margin:0 -15px; }
.consultation-form .frm-row-full { width:100%; margin-bottom:30px; line-height:26px; }
.consultation-form .frm-row .frm-col { width:33.33%; padding:0 15px; margin:0 -2px 30px -2px; display:inline-block; vertical-align:top; }
.consultation-form .frm-row .frm-col-2 { width:50%; padding:0 15px; margin:0 -2px 30px -2px; display:inline-block; vertical-align:top; }
.consultation-form .frm-row .frm-col-full { width:100%; padding:0 15px; margin:0 0 30px 0; display:inline-block; }
.consultation-form .label-title { width:100%; display:inline-block; margin-bottom:15px; font-weight:700; }
.consultation-form p { margin:0!important; line-height:normal!important; }

.consultation-form .contacted span.wpcf7-list-item { margin:0 30px 0 0!important; }
.consultation-form .contacted span.wpcf7-list-item input { margin:0 8px 0 0!important; }

.consultation-form .platform span.wpcf7-list-item { margin:0 30px 0 0!important; }
.consultation-form .platform span.wpcf7-list-item input { margin:5px 10px 0 0!important; float:left; }
.consultation-form .platform label { border:1px solid #eeeeee; padding:8px 10px; float:left; }
.consultation-form .platform .first label span.wpcf7-list-item-label { width:84px!important; height:26px!important; background:url(assets/images/zoom.jpg) center top no-repeat; text-indent:-9999px; float:left; }
.consultation-form .platform label span.wpcf7-list-item-label { width:84px!important; height:26px!important; background:url(assets/images/skype.jpg) center top no-repeat; text-indent:-9999px; float:left; }
.consultation-form .platform .last label span.wpcf7-list-item-label { width:84px!important; height:26px!important; background:url(assets/images/whatsapp.jpg) center top no-repeat; text-indent:-9999px; float:left; }

.consultation-form .textbox{width:100%;display:block;background:#FFFFFF;height:40px;padding:0 15px;border:1px solid #dadada;border-radius:4px;color:#000000;font-size:15px; }
.consultation-form .textbox::-webkit-input-placeholder{color:#000000;opacity:.5;}
.consultation-form .textbox:-ms-input-placeholder{color:#000000;opacity:.5;}
.consultation-form .textbox::-moz-placeholder{color:#000000;opacity:.5;}
.consultation-form .textbox:-moz-placeholder{color:#000000;opacity:.5;}
.consultation-form .textbox:focus{border:1px solid #444;}
.consultation-form .textbox::placeholder{color:#000000;opacity:.5;}
.consultation-form .textarea{width:100%;display:block;background:#FFFFFF;height:100px;padding:15px;border:1px solid #dadada;border-radius:4px;color:#000000;font-size:15px;resize:none;}
.consultation-form .textarea::-webkit-input-placeholder{color:#000000;opacity:.5;}
.consultation-form .textarea:-ms-input-placeholder{color:#000000;opacity:.5;}
.consultation-form .textarea::-moz-placeholder{color:#000000;opacity:.5;}
.consultation-form .textarea:-moz-placeholder{color:#000000;opacity:.5;}
.consultation-form .textarea:focus{border:1px solid #444;}
.consultation-form .textarea::placeholder{color:#000000;opacity:.5;}

.consultation-form .thumb { width:100%; display:inline-block; margin-bottom:10px; }
.consultation-form .thumb img { width:100%; display:block; }
.codedropz-upload-inner h3 { font-size:20px; line-height:24px; color:#ce1e56; font-weight:600; }
#videowrap iframe { width:100%; height:300px; border:0; display:block; }

a.click { background:url(assets/images/play-btn.png) 20px no-repeat #ce1e56; color:#FFFFFF; border-radius:4px; padding:8px 20px 8px 90px; display:inline-block; font-size:23px; font-weight:700; text-transform:uppercase; margin:0; }
a.click span{ display:block; font-size:16px; font-weight:500; text-transform:none; padding-top:5px; }
.center { text-align:center; }
.Terms-Conditions { display:inline-block; margin-bottom:5px; }
.Terms-Conditions span.wpcf7-list-item { margin:0!important; }
.Terms-Conditions span.wpcf7-list-item input { margin:0 8px 0 0!important; }
.Consent { display:inline-block; margin-bottom:5px; }
.Consent span.wpcf7-list-item { margin:0!important; }
.Consent span.wpcf7-list-item input { margin:0 8px 0 0!important; }

.button-row { width:100%; text-align:center; display:inline-block; }
.button-next { background:#ce1e56; display:inline-block; border-radius:4px; padding:12px 10px 10px 10px; font-size:14px; font-weight:600; color:#ce1e56; border:0; position:relative; width:130px; cursor:pointer; margin:0 2px; text-transform:uppercase; }
.button-next:before { color:#ffffff; position:absolute; left:0; content:"Next"; width:100%; text-align:center; font-size:14px; text-transform:uppercase; }
.button-next:hover { background:#000; color:#000; }
.button-back { background:#ce1e56; display:inline-block; border-radius:4px; padding:12px 10px 10px 10px; font-size:14px; font-weight:600; color:#ce1e56; border:0; position:relative; width:130px; cursor:pointer; margin:0 2px; text-transform:uppercase; }
.button-back:before { color:#ffffff; position:absolute; left:0; content:"Previous"; width:100%; text-align:center; font-size:14px; text-transform:uppercase; }
.button-back:hover { background:#000; color:#000; }
.consultation-form .submit-button { background:#ce1e56; display:inline-block; border-radius:4px; padding:10px 40px; font-size:14px; font-weight:600; color:#ffffff; border:0; position:relative; cursor:pointer; margin:0 2px; text-transform:uppercase; -webkit-appearance: none; }
.consultation-form .submit-button:hover { background:#000; }


.consultation-form .tell_us span.wpcf7-list-item { margin:0 20px 20px 0!important; }

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8!important;}
.fancybox-skin{position:relative;background:#ffffff;color:#000000;text-shadow:none;padding:15px!important;border-radius:8px;}
.fancybox-opened{z-index:9999!important;}
.fancybox-opened .fancybox-skin{}
.fancybox-outer, .fancybox-inner{position:relative;}
.fancybox-inner{overflow:hidden;}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}
.fancybox-error{color:#444;margin:0;padding:15px;white-space:nowrap;}
.fancybox-image, .fancybox-iframe{display:block;width:100%;height:100%;}
.fancybox-image{max-width:100%;max-height:100%;}
#fancybox-loading, .fancybox-prev span, .fancybox-next span{}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}
#fancybox-loading div{width:44px;height:44px;background:url(../images/fancybox_loading.gif) center center no-repeat;}
.fancybox-close{position:absolute;top:2px;right:2px;width:17px;height:17px;cursor:pointer;z-index:8040;background:url(assets/images/close.png) left top no-repeat;}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(../images/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:999999!important;}
.fancybox-prev{left:0;}
.fancybox-next{right:0;}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}
.fancybox-prev span{left:10px;background-position:0 -36px;}
.fancybox-next span{right:10px;background-position:0 -72px;}
.fancybox-nav:hover span{visibility:visible;}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;max-width:99999px;max-height:99999px;overflow:visible !important;}
.fancybox-lock{overflow:visible !important;width:auto;margin:0 !important;}
.fancybox-lock body{overflow:hidden !important;}
.fancybox-lock-test{overflow-y:hidden !important;}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:88;background:rgba(0, 0, 0, 0.8);}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;z-index:9;}
.fancybox-lock .fancybox-overlay{overflow:auto;}
.fancybox-title{visibility:hidden;position:relative;text-shadow:none;z-index:8050;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:normal;}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}
.fancybox-title-inside-wrap{padding-top:10px;}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .8); }

.codedropz-upload-inner h3, .codedropz-upload-inner span { display:none!important; }
.dnd-upload-counter { display:none!important; }


.book-your-free-btn { top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); right:0; width:40px; position:fixed; z-index:99999; }
.book-your-free-btn img { width:100%; }

.book-online { display:inline-block; padding:35px 0 0 0; border-top:solid 1px #ce1e56; margin-top:30px; }
a.book-btn { position:fixed; bottom:15px; right:15px; background:#ce1e56; color:#FFFFFF!important; border-radius:4px; display:inline-block; padding:10px 25px; font-family: 'CenturyGothic-Bold'; line-height:normal; text-transform:uppercase; }
a.book-btn:hover { background:#000; }

.christmas-timings { width:100%; display:inline-block; margin:30px 0 0 0; }
.christmas-timings ul li { background:none!important; padding:10px 0!important;  }
.christmas-timings ul li strong { color:#494949; }



/*TAB MENU*/
#tabInfo { display:none; }
ul.resp-tabs-list { margin:0px; padding:0px; display:flex; }
.resp-tabs-list li { width:auto!important; background:#9a9a9a!important; line-height:normal!important; padding:12px 30px!important; color:#ffffff; font-size:16px; font-weight:500; cursor:pointer; margin-right:1px!important; border-radius:4px 4px 0 0; }
ul li.resp-tab-active { background:#ce1e56!important; color:#FFFFFF; }
.resp-tab-content { display:none; padding:20px; border:1px solid #c1c1c1; margin-bottom:15px; border-radius:0 4px 4px 4px; }
/*-----------Accordion styles-----------*/
h2.resp-accordion { cursor:pointer; display:none; color:#ffffff; font-size:16px; font-weight:500; background:#9a9a9a; margin: 0px; padding:12px 20px; border-top:1px solid #FFFFFF; }
h2.resp-tab-active {background:#ce1e56!important; color:#FFFFFF; }
.resp-arrow { width:0; height:0; float:right; margin-top:3px; border-left:6px solid transparent; border-right:6px solid transparent; border-top:12px solid #ffffff; }
h2.resp-tab-active span.resp-arrow { border:none; border-left:6px solid transparent; border-right:6px solid transparent; border-bottom:12px solid #ffffff; }
.resp-jfit { width:100%; margin:0px; }
.resp-tab-content-active { display:block; }
/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 768px) {
ul.resp-tabs-list { display:none; }
h2.resp-accordion { display:block; }
.resp-tab-content { border-radius:0; }
}
.fees-block { width:100%; overflow-x:auto; display:inline-block; }
.fees-block table { width:100%; border-collapse:collapse; border-left:1px solid #ce1e56; border-top:1px solid #ce1e56; }
.fees-block table tr td { text-align:right; vertical-align:top; padding:6px 15px; border-right:1px solid #ce1e56; border-bottom:1px solid #ce1e56; line-height:22px; background:#f9f9f9; }
.fees-block table tr td:first-child { text-align:left; width:auto; }
.fees-block table tr td strong { color:#ce1e56; }

#ftg-11 .ftg-items .loading-bar { display: none; }

.popup_closed { position:fixed;	width:100%;	height:100%; left:0; top:0; overflow:auto; z-index:99999999!important; display:flex; background:rgba(0, 0, 0, 0.89); padding:0; justify-content: center; }
.popup_closed .popup_closed_inner { max-width:600px; background:#ce1e56; width:95%; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); padding:30px 30px 20px 30px; position:absolute; }
.popup_closed .popup_closed_inner .colse { position:absolute; right:0; top:0; background:#ce1e56; color:#fff; width:24px; height:24px; line-height:24px; text-align:center; }
.popup_closed .popup_closed_inner h2 { font-weight:700; font-size:30px; line-height:40px; color:#fff; text-align:center; margin:0; }
.popup_closed .popup_closed_inner h2 span { display:block; font-weight:600; font-size:24px; line-height:34px; color:#fff; text-align:center; margin:5px 0 20px 0; }
.popup_closed .popup_closed_inner p { font-size:20px; line-height:32px; color:#fff; text-align:center; }

	