/*
Theme Name: N7 Dental Care &amp; Holloway Dental Care
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.1
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: 'CenturyGothic'; font-size:16px; font-weight:400; color:#333333; -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; font-family: 'Open Sans', sans-serif; }
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:#7852a2; 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: 'CenturyGothic'; }
.edit-link { display:none; }
.icon-angle-down { display:none; }
p:empty { display:none; }
strong {font-family: 'CenturyGothic-Bold'; font-weight:normal;}

@font-face {
	font-family: 'CenturyGothic';
	src: url('assets/fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/CenturyGothic.woff') format('woff'),
		url('assets/fonts/CenturyGothic.ttf')  format('truetype'),
		url('assets/fonts/CenturyGothic.svg#CenturyGothic') format('svg');
		font-weight:normal;
		font-style:normal;
}

@font-face {
	font-family: 'CenturyGothic-Bold';
	src: url('assets/fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/CenturyGothic-Bold.woff') format('woff'),
		url('assets/fonts/CenturyGothic-Bold.ttf')  format('truetype'),
		url('assets/fonts/CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg');
		font-weight:normal;
		font-style:normal;
}

.wrapper { max-width:1170px; padding:0 15px; margin:0 auto; }
#headerwrapper { width:100%; float:left; -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); position:relative; z-index:7 }
.header { width:100%; float:left; padding:20px 0; text-align:center; position:relative; }
.logo-left { float:left; position:relative; z-index:5 }
.logo-right { float:right; }
.logo-left img { height:70px; display:block; }
.logo-right img { height:70px; display:block; }

.top-contact { margin:0 auto; position:absolute; width:auto; left:0; right:0; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform: translateY(-50%); }
.top-contact p { font-size:20px; margin:0; }
.top-contact a { display:block; color:#333333; font-family: 'CenturyGothic-Bold'; }
.top-contact a:hover { color:#7852a2; }

.top-menu { float:left; width:100%; background:#89678a; z-index:6; }
.sticky .top-menu { position:fixed; top:0; }
.top-menu ul { float:left; width:100%; text-align:center; }
.top-menu ul li { display:inline-block; position:relative; margin:0 -1px; }
.top-menu ul li a { color:#ffffff; text-transform:uppercase; font-family: 'CenturyGothic-Bold'; display:block; font-size:15px; display:inline-block; line-height:42px; padding:0 10px; }
.top-menu ul li.current-menu-item a, .top-menu ul li:hover a, .top-menu ul li.current-page-ancestor a { background:#93c83d; }
.top-menu ul li ul { position:absolute; margin:0; width:200px; background:#93c83d; 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:9; }
.top-menu ul li:hover ul { display:block }
.top-menu ul li ul li { width:100%; float:left; margin:0; border-top:1px solid #FFFFFF; text-align:left }
.top-menu ul li ul li:first-child { border-top:0; }
.top-menu ul li ul li a { color:#ffffff; text-transform:none; font-family: 'CenturyGothic'; text-align:left; line-height:normal; padding:6px 13px; display:block; }
.top-menu ul li ul li:hover a, .top-menu ul li ul li.current-menu-item a { background:#89678a; }
.top-menu ul li ul li ul { left:100%; top:0; }
.top-menu ul li:hover ul li ul { display:none; }
.top-menu ul li ul li:hover ul { display:block; }
.top-menu ul li ul li ul li a { background:#93c83d!important; }
.top-menu ul li ul li ul li:hover a, .top-menu ul li ul li ul li.current-menu-item a { background:#89678a!important; }


.top-menu ul li.menu-item-type-custom:hover a { background:#89678a; }
.top-menu ul li.menu-item-type-custom ul li a { background:#93c83d!important; }
.top-menu ul li.menu-item-type-custom ul li:hover a, .top-menu ul li.menu-item-type-custom ul li.current-menu-item a { background:#89678a!important; }

.top-menu ul li ul li.menu-item-type-custom:hover a { background:#93c83d; }
.top-menu ul li ul li.menu-item-type-custom ul li a { background:#93c83d!important; }
.top-menu ul li ul li.menu-item-type-custom ul li:hover a, .top-menu ul li ul li.menu-item-type-custom ul li.current-menu-item a { background:#89678a!important; }



#bannerwrapper { width:100%; float:left; }
#bannerwrapper img { width:100%; display:block; height:auto }
.metaslider { max-width:inherit!important; width:100%; margin:0!important; }
.metaslider .flexslider { margin:0!important; }
.metaslider .caption-wrap { right:0; background:none!important; bottom:60px!important; opacity:1!important; }
.metaslider .caption-wrap .caption { max-width:1170px; padding:0 15px; margin:0 auto; text-align:center; }
.metaslider h2 { font-size:50px; line-height:50px; color:#333333; font-weight:300; display:inline-block; margin:0!important; }
.metaslider .subheading { display:block; margin-top:15px; }
.flex-control-nav{bottom:20px!important;margin:0 auto;}
.flex-control-paging li a { width:20px!important; height:5px!important; background:#7852a2!important; border:0!important; margin:0 5px!important; border-radius:0!important; }
.flex-control-paging li a.flex-active { background:#93c83d!important; }

.welcome-section { width:100%; float:left; padding:60px 0 45px 0; }
h1 { font-size:32px; color:#7852a2; margin-bottom:20px; }
h1 .green-text { color:#93c83d; display:block }
h1 span { color:#333333; font-weight:300; }
h2 { font-size:26px; color:#93c83d; margin-bottom:20px; }
h3 { font-size:22px; color:#7852a2; margin-bottom:18px; }
h4 { font-size:20px; color:#93c83d; margin:0 0 15px 0; }
h5 { font-size:18px; color:#333333; margin-bottom:12px; }

.welcome-section p strong { color:#7852a2; }
.welcome-section p.large-text { font-size:18px; }

.middle-section { width:100%; float:left; background:#f7f7f7; padding:40px 0; }
.middle-section .address { width:66%; float:left; text-align:center; }
.middle-section .address h3 { font-size:22px; color:#333333; font-weight:400; margin-bottom:25px; }
.middle-section .offer { width:31.5%; display:inline-block; background:#FFFFFF; border:1px solid #93c83d; border-radius:4px; padding:30px 30px 10px 30px; }
.middle-section .wrapper { text-align:center; }
.book-now-text { width:100%; display:inline-block; padding-top:30px; }
.middle-section .address .col-1 { width:48%; float:left; background:url(assets/images/n7-dental-care-icon.png) center no-repeat; min-height:218px; position:relative; margin-bottom:30px; }
.middle-section .address .col-2 { width:48%; float:right; background:url(assets/images/holloway-dental-centre-icon.png) center no-repeat; min-height:218px; position:relative; margin-bottom:30px; }
.middle-section .address .text { width:100%; position:absolute; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform: translateY(-50%); left:0; background:rgba(218,186,254,.3); text-align:center; color:#000000; line-height:26px; border:1px solid #7852a2; border-radius:4px; padding:10px; }
.middle-section .address a { color:#000000; }
.middle-section .offer .title { width:100%; float:left; margin-bottom:20px; text-align:center }
.middle-section .offer .title img { max-width:100%; display:inline-block; }
#slider-1 li { text-align:center; font-size:15px; line-height:20px; }
#slider-1 li img { width:100%; display:block; border:1px solid #7852a2; padding:2px; background:#FFFFFF; }
#slider-1 li h4 { font-size:20px; color:#7852a2; font-weight:600; margin:15px 0 8px 0; }
#slider-1 li p { font-size:14px; line-height:20px; margin-bottom:0; }
.purple-btn { background:#7852a2; color:#FFFFFF!important; border-radius:4px; display:inline-block; padding:10px 20px; font-family: 'CenturyGothic-Bold'; line-height:normal; }
a.purple-btn:hover { background:#93c83d; }

.services-section { width:100%; float:left; padding:0 0 30px 0; }
.services-section .wrapper { max-width:1390px; }
.services-section img { width:100%; display:block; }
.services-section .row-1 { width:100%; float:left; }
.services-section .row-1 .col { width:50%; padding:15px; }
.services-section .service-box { width:100%; float:left; position:relative; overflow:hidden; }
.services-section .service-box a { display:block; }
.services-section .service-box a .overlay { width:100%; position:absolute; background:rgba(120,82,162,.8); text-align:center; padding:10px 5px; bottom:0; z-index:5; transition:all 0.2s ease-in-out 0s; }
.services-section .service-box a:hover .overlay { background:none; transition:all 0.2s ease-in-out 0s; }
.services-section .service-box a .overlay h3 { color:#FFFFFF; margin:0; font-weight:500; }
.services-section .service-box a:before { width:100%; position:absolute; background:rgba(120,82,162,.8); text-align:center; bottom:0; content:""; z-index:3; height:100%; top:100%; transition:all 0.2s ease-in-out 0s; }
.services-section .service-box a:hover:before { top:0; transition:all 0.2s ease-in-out 0s; }
.services-section .service-box a:after { width:100%; position:absolute; background:url(assets/images/plus-icon.png) center no-repeat; bottom:-100%; content:""; z-index:4; height:100%; transition:all 0.2s ease-in-out 0s; }
.services-section .service-box a:hover:after { transition:all 0.2s ease-in-out 0s; bottom:0 }
.services-section .service-1 { width:50%; padding-right:15px; float:left; }
.services-section .service-2 { width:50%; padding-left:15px; float:right }
.services-section .service-3 { width:100%; padding-top:30px; float:left; }
.services-section .row-2 { width:100%; float:left; }
.services-section .row-2 .col { width:50%; padding:15px; }


.stripline { width:100%; float:left; text-align:center; margin:15px 0 0 0; }
.home .stripline { margin:0 0 60px 0; }
.home .stripline h2 { font-size:32px; }
.stripline h2 span { color:#7852a2; font-style:inherit; font-weight:inherit; }
.stripline h2 { font-size:28px; color:#93c83d; margin:0; display:inline-block; position:relative; display:inline-block; font-weight:600 }
.home .stripline h2 span { color:#0064b9; font-style:italic; font-weight:700; }

.stripline h2::before { content:""; width:190px; height:24px; position:absolute; text-indent:-9999px; background:url(assets/images/h2-before.png) right no-repeat; left:-200px; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform: translateY(-50%); }
.stripline h2::after { content:""; width:190px; height:24px; position:absolute; text-indent:-9999px; background:url(assets/images/h2-after.png) left no-repeat; right:-200px; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform: translateY(-50%); }

.home-testimonial { width:100%; float:left; background:url(assets/images/testimonial-bg.jpg) left no-repeat #f1f0ee; background-attachment:fixed; background-size:cover; padding:100px 0; }
.home-testimonial .content { max-width:570px; float:right; background:url(assets/images/quote.png) left top no-repeat; padding-top:80px; }
.home-testimonial .tslider blockquote p { font-size:16px!important; color:#333333!important; line-height:26px!important; }
.home-testimonial .tslider blockquote footer { font-family: 'CenturyGothic-Bold'!important; font-size:18px!important; color:#7852a2!important; text-align:left!important; margin-bottom:15px; }
.home-testimonial .bx-wrapper { margin:0 0 20px 0!important; }
.home-testimonial .bx-wrapper .bx-pager { text-align:left!important; }
.home-testimonial .bx-controls { padding:0!important }
.home-testimonial .bx-wrapper .bx-pager.bx-default-pager a { background:#93c83d!important; width:20px!important; height:5px!important; margin:0 10px 0 0!important; -moz-border-radius:0!important; -webkit-border-radius:0!important; border-radius:0!important; }
.home-testimonial .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background:#7852a2!important; }

.latest-blog { width:100%; float:left; padding:40px 0 10px 0; text-align:center; }
.latest-blog .wrapper { max-width:1200; }
.latest-blog h2 { font-size:30px; color:#7852a2; 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:60px; margin:10px 0!important; }
.latest-blog .rpwe-block li h3 a { color:#333!important; }
.latest-blog .rpwe-block li h3 a:hover { color:#7852a2!important; }
.latest-blog .rpwe-block li .rpwe-summary { font-size:16px; line-height:26px; color:#333; margin-bottom:5px; display:block; }

.green-btn { background:#93c83d; color:#FFFFFF!important; border-radius:4px; display:inline-block; padding:7px 15px; font-family: 'CenturyGothic-Bold'; font-size:14px; text-transform:uppercase }
a.green-btn:hover { background:#7852a2; }

.footer-form { width:100%; float:left; background:url(assets/images/form-bg.jpg) center no-repeat; background-attachment:fixed; background-size:cover; padding:50px 0; margin-top:30px; }
.footer-form .wrapper { max-width:630px; }
.footer-form h2 { font-size:30px; color:#ffffff; font-weight:600; text-align:center; }
.footer-form form { width:100%; float:left; }
.footer-form .row { width:100%; float:left; }
.footer-form .row label { display:block; font-family: 'CenturyGothic-Bold'; margin-bottom:5px; text-align:left; color:#fff; }
.footer-form .row-full label { display:block; font-family: 'CenturyGothic-Bold'; margin-bottom:5px; text-align:left; color:#fff; }
.footer-form .row-full { width:100%; float:left; margin-bottom:10px; text-align:center; }
.footer-form .row .col { width:49%; margin-bottom:10px; }
.footer-form .textbox { width:100%; display:block; background:#9375b5; height:44px; padding:0 15px; border:1px solid rgba(255,255,255,0); border-radius:4px; color:#ffffff; font-size:16px; }
.footer-form .textbox::-webkit-input-placeholder { color:#ffffff; opacity:.8; }
.footer-form .textbox:-ms-input-placeholder { color:#ffffff; opacity:.8; }
.footer-form .textbox::-moz-placeholder { color:#ffffff; opacity:.8; }
.footer-form .textbox:-moz-placeholder { color:#ffffff; opacity:.8; }
.footer-form .textbox:focus { border:1px solid rgba(255,255,255,.6); }
.footer-form .textbox::placeholder { color:#ffffff; opacity:.8; }

.footer-form .walcf7-datepicker { width:100%; display:block; background:#9375b5; height:44px; padding:0 15px; border:1px solid rgba(255,255,255,0); border-radius:4px; color:#ffffff; font-size:16px; }
.footer-form .walcf7-datepicker::-webkit-input-placeholder { color:#ffffff; opacity:.8; }
.footer-form .walcf7-datepicker:-ms-input-placeholder { color:#ffffff; opacity:.8; }
.footer-form .walcf7-datepicker::-moz-placeholder { color:#ffffff; opacity:.8; }
.footer-form .walcf7-datepicker:-moz-placeholder { color:#ffffff; opacity:.8; }
.footer-form .walcf7-datepicker:focus { border:1px solid rgba(255,255,255,.6); }
.footer-form .walcf7-datepicker::placeholder { color:#ffffff; opacity:.8; }



.footer-form .practice { position:relative; display:block; }
.footer-form .practice select { width:100%; display:block; background:#9375b5; height:44px; padding:0 35px 0 12px; border:1px solid rgba(255,255,255,0); border-radius:4px; color:#ffffff; font-size:16px; -webkit-appearance:none;-moz-appearance:none; appearance:none; cursor:pointer; outline:none; }
.footer-form .practice:after { content: " "; right:0; top:1px; position:absolute; pointer-events:none; width:30px; height:42px; padding:0; text-indent:14px; background:url(assets/images/select-arrow.png) right no-repeat; pointer-events:none; }
.footer-form .textarea { width:100%; display:block; background:#9375b5; height:94px; padding:10px 15px; border:1px solid rgba(255,255,255,0); border-radius:4px; color:#ffffff; font-size:16px; resize:none; }
.footer-form .textarea::-webkit-input-placeholder { color:#ffffff; opacity:.8; }
.footer-form .textarea:-ms-input-placeholder { color:#ffffff; opacity:.8; }
.footer-form .textarea::-moz-placeholder { color:#ffffff; opacity:.8; }
.footer-form .textarea:-moz-placeholder { color:#ffffff; opacity:.8; }
.footer-form .textarea:focus { border:1px solid rgba(255,255,255,.6); }
.footer-form .textarea::placeholder { color:#ffffff; opacity:.8; }
.footer-form .submit-btn { display:inline-block; font-family: 'CenturyGothic-Bold'; background:#93c83d; height:44px; padding:0 35px; border:0; border-radius:4px; color:#ffffff; font-size:16px; margin:0px; text-transform:uppercase; text-align:center; cursor:pointer; -webkit-appearance:none; }
.footer-form .submit-btn:hover { background:#7852a2; }

.footer-form .radio { text-align:left; }
.footer-form .radio p { margin-bottom:0; color:#fff; }
.footer-form .radio label { display:block; font-family: 'CenturyGothic-Bold'; }
.footer-form .radio .wpcf7-list-item label { font-family: 'CenturyGothic'; padding:5px 15px 0 0; }
.footer-form .radio .wpcf7-list-item label input { margin:0 3px 0 0; }
.footer-form .radio .wpcf7-list-item { margin:0 0 6px 0; }


/*
.footer-form .wpcf7-mail-sent-ok { width:100%; float:left; margin:0 0 10px 0!important; border:solid 1px #b7fc47!important; padding:5px 10px; border-radius:0; line-height:20px; font-size:13px; text-align:center; color:#b7fc47!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 #fff!important; padding:5px 10px; border-radius:0; line-height:20px; text-align:center; font-size:13px; color:#fff!important; }
.footer-form span.wpcf7-not-valid-tip { width:100%; float:left; padding:0; line-height:20px; font-size:13px; text-align:left; color:#fff!important; }
.footer-form div.wpcf7 .ajax-loader { width:100%; margin:0!important; float:left; background-repeat:no-repeat; background-position:center; }
*/
.footer-form .wpcf7-not-valid-tip { color:#be0101; font-size:12px; text-align:left }
.footer-form .wpcf7 form.invalid .wpcf7-response-output { margin:10px 0; padding:5px; border:1px solid #be0101; font-size:12px; color:#be0101; text-align:center; width:100%; float:left; }
.footer-form .wpcf7 form.sent .wpcf7-response-output { margin:10px 0; padding:5px; border:1px solid #b7fc47; font-size:12px; color:#b7fc47; text-align:center; width:100%; float:left; }
.footer-form .wpcf7 form.failed .wpcf7-response-output { margin:10px 0; padding:5px; border:1px solid #be0101; font-size:12px; color:#be0101; text-align:center; width:100%; float:left; }
.footer-form .wpcf7 .ajax-loader { display: block; margin:5px auto 0 auto; }

.footer-logos { width:100%; float:left; text-align:center; padding:35px 0; }
.footer-logos ul { margin-bottom:0px!important; clear:none!important; }
.footer-logos ul li { width:20%; max-width:180px; background:none!important; padding:5px!important; clear:none!important; display:inline-block; vertical-align:top; margin:0 -2px; }
.footer-logos img { width:100%; height:auto; display:block; border:1px solid #dfdfdf; }


#footerwrapper { width:100%; float:left; }
.footer h2 { font-size:20px; font-weight:500; color:#93c83d; margin-bottom:10px; }
#footerwrapper .menu li { width:100%; display:block; margin:0 0 10px 0; }
#footerwrapper a { color:#848484; display:inline-block; }
#footerwrapper li.current-menu-item a, #footerwrapper a:hover { color:#ffffff; }
#footerwrapper .footer { width:100%; float:left; padding:30px 0 0 0; background:#333333; color:#848484; font-size:14px; }
#footerwrapper .footer .col-1 { width:25%; display:inline-block; vertical-align:top; margin:0 -2px 10px -2px; }
#footerwrapper .footer .col-2 { width:25%; display:inline-block; vertical-align:top; margin:0 -2px 10px -2px; }
#footerwrapper .footer .col-3 { width:24%; display:inline-block; vertical-align:top; margin:0 -2px 10px -2px; line-height:26px; padding-right:15px; }
#footerwrapper .footer .col-4 { width:26%; display:inline-block; vertical-align:top; margin:0 -2px 10px -2px; }

#footerwrapper .footer table { width:100%; border-collapse:collapse; border:0; }
#footerwrapper .footer table tr td { text-align:left; vertical-align:top; padding:0 0 14px 0; border:0; }


#footerwrapper .footer .col-3 strong { color:#FFFFFF; }
#footerwrapper a.facebook { background:#2b3990; color:#FFFFFF; display:inline-block; margin-top:20px; border-radius:4px; font-size:18px; margin-right:5px; width:40px; height:40px; text-align:center; line-height:40px; }
#footerwrapper a.instagram { background:#9943b1; color:#FFFFFF; display:inline-block; margin-top:20px; border-radius:4px; font-size:18px; width:40px; height:40px; text-align:center; line-height:40px; }

#footerwrapper a.email { color:#93c83d; }
#footerwrapper a.email:hover { color:#fff; }

#footerwrapper .copyright { width:100%; float:left; border-top:1px solid #515151; padding:10px 0; line-height:28px; margin-top:20px; }
#footerwrapper .copyright .left { float:left; }
#footerwrapper .copyright .right { float:right; text-align:right; }

#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:#7852a2;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:#93c83d;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; font-family: 'CenturyGothic'; z-index:5!important}

#middlewrapper { width:100%; float:left; }
.container { width:100%; float:left; padding:60px 0 0 0; }
.container ul { margin-bottom:10px; clear:left; }
.container ul li { background:url(assets/images/bullet.png) left 9px no-repeat; line-height:26px; padding:0 0 12px 18px; clear:inherit }
.container ol { margin-bottom:10px; padding-left:17px; }
.container ol li { list-style:decimal; line-height:26px; padding:0 0 12px 0; }
.container ol li::marker { color:#93c83d; }

.container iframe { max-width:450px; width:100%; height:360px; border:0; display:block; }
.container ul li a { color:#7852a2; }
.container ul li a:hover { color:#93c83d!important; }

.call-us-block { width:100%; float:left; text-align:center; margin:30px 0 30px 0; padding:0 15px; }
.call-us { display:inline-block; background:#89678a; padding:12px 30px; color:#FFFFFF; border-radius:4px; line-height:26px; }
.call-us h5 { color:#FFFFFF; margin-bottom:10px; }
.call-us a { font-weight:600; color:#FFFFFF!important; display:inline-block; }
.call-us a:hover { color:#a3e735!important; }
.call-us span { display:inline-block; }
.call-us .detail-2:before { content:"/"; margin:0 5px 0 3px }

.address-block { display:inline-block; padding:12px; background:#f4eaff; border:1px solid #bba8d0; border-radius:4px; text-align:center; margin:0 25px 20px 0; max-width:360px; width:100%; vertical-align:top; line-height:26px; color:#000000; }
.address-block p { margin-bottom:0; color:#000000; }
.address-block a { color:#000000; }

.purple-text { color:#7852a2; }

.team-row { width:100%; float:left; }
.team-row ul { margin-bottom:15px!important; clear:none!important; }
.team-row ul li { line-height:normal!important; padding:30px 30px 0 30px!important; clear:none!important; width:100%; float:left; }
.team-row ul li:nth-child(odd) { background:#f6f6f6!important; }
.team-row ul li:nth-child(even) { background:#ffffff!important; }

.team-row ul li .thumb { width:20%; float:left; margin-bottom:15px; }
.team-row ul li .description { width:80%; float:left; padding-left:30px; margin-bottom:15px; }

.team-row ul li .thumb img { max-width:100%; display:block; border:1px solid #93c83d; }
.team-row ul li .description h3 { color:#93c83d; margin-bottom:5px; font-family: 'CenturyGothic-Bold'; font-weight:normal; }
.team-row ul li .description p.title { margin-bottom:8px; }
.team-row ul li .description p.title span { width:100%; display:block; font-family: 'CenturyGothic-Bold'; }

.purple-btn-2 { background:#7852a2; color:#FFFFFF!important; border-radius:4px; display:inline-block; padding:8px 20px; font-family: 'CenturyGothic-Bold'; font-size:14px; text-transform:uppercase; line-height:normal; margin:5px 0; text-align:center }
a.purple-btn-2:hover { background:#93c83d; }

.alignright { float:right; margin:0 0 15px 20px; max-width:100%; height:auto; }
.alignleft { max-width:100%; height:auto; }
.alignnone { max-width:100%; height:auto; }
.aligncenter { max-width:100%; height:auto; margin:0 auto; display:block; }

.fees-left { width:48.5%; float:left; }
.fees-right { width:48.5%; float:right; }
.fees-row { width:100%; float:left; margin-bottom:15px; }
.fees-row .fees-title { background:#7852a2; color:#ffffff; font-size:16px; padding:5px 10px; float:left; width:100%; font-family: 'CenturyGothic-Bold'; }
.fees-row .fees-table { width:100%; float:left; overflow-x:auto; }
.fees-table table { width:100%; border-collapse:collapse; border-left:1px solid #7852a2; border-top:1px solid #7852a2; }
.fees-table table tr td { text-align:right; vertical-align:top; padding:5px 10px; border-right:1px solid #7852a2; border-bottom:1px solid #7852a2; width:160px; }
.fees-table table tr td:first-child { text-align:left; width:auto; }

.address-row { width:100%; float:left; margin-bottom:10px; }
.address-row .address-1 { width:27%; float:left; margin-bottom:20px; position:relative; background:#7852a2; height:330px; }
.address-row .map-1 { width:69%; float:right; margin-bottom:20px; }
.address-row .address-2 { width:27%; float:right; margin-bottom:20px; position:relative; background:#93c83d; height:330px; }
.address-row .map-2 { width:69%; float:left; margin-bottom:20px; }

.address-row .address-1:after { width:0; height:0; border-top:15px solid transparent; border-bottom:15px solid transparent; border-left:15px solid #7852a2; content:""; right:-15px; position:absolute; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform: translateY(-50%); }
.address-row .address-2:before { width:0; height:0; border-top:15px solid transparent; border-bottom:15px solid transparent; border-right:15px solid #93c83d; content:""; left:-15px; position:absolute; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform: translateY(-50%); }

.address-row .map-1 iframe { width:100%; display:block; padding:5px; height:330px; border:1px solid #7852a2; max-width:inherit; }
.address-row .map-2 iframe { width:100%; display:block; padding:5px; height:330px; border:1px solid #93c83d; max-width:inherit; }

.opening-hours { max-width:374px; margin:0 auto 30px auto; width:100%; text-align:center; }
.opening-hours h2 { font-weight:600; }
.opening-hours table { width:100%; border-collapse:collapse; border:1px solid #dbd9d9; margin-bottom:20px; }
.opening-hours table tr td { text-align:center; vertical-align:top; padding:8px 14px; border-bottom:1px solid #dbd9d9; }

.address-text { width:100%; position:absolute; top:50%; left:0; padding:10px 10px 10px 25px; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform: translateY(-50%); color:#FFFFFF; }
.address-text a { color:#FFFFFF; }
.address-text h3 { color:#FFFFFF; font-weight:600; }
.address-text span { width:100%; display:block; margin:15px 0; padding-left:35px; position:relative; }
.address-text .address:before { content:""; display:inline-block; width:22px; height:28px; background:url(assets/images/address.png) left no-repeat; background-size:100% 100%; position:absolute; top:0; left:0; }
.address-text .phone:before { content:""; display:inline-block; width:22px; height:28px; background:url(assets/images/phone.png) left no-repeat; background-size:100% 100%; position:absolute; top:50%; left:0; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform: translateY(-50%); }
.address-text .fax:before { content:""; display:inline-block; width:22px; height:28px; background:url(assets/images/fax.png) left no-repeat; background-size:100% 100%; position:absolute; top:50%; left:0; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform: translateY(-50%); }
.address-text .email:before { content:""; display:inline-block; width:22px; height:28px; background:url(assets/images/email.png) left no-repeat; background-size:100% 100%; position:absolute; top:50%; left:0; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform: translateY(-50%); }

.error-404 { text-align:center; }

/* 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%; width:100%; height:auto; margin:0 0 20px 0; border:solid 1px #93c83d; padding:5px;}
.blog-list h2 { color:#93c83d; }
.blog-list h2 a { color:#93c83d; }
.blog-list h2 a:hover { color:#7852a2; }
.blog-date-author-row { width:100%; display:inline-block; margin-bottom:15px; }
.blog-date{ float:left; padding:0 15px 0 0; font-size:14px; color:#7b7b7b; }
.blog-date a { color:#93c83d; }
.blog-date a:hover { color:#7852a2; }
.blog-date i { margin:0 5px 0 0; }
.blog-list ul{margin-bottom:10px;}
.blog-list ul ul {margin-bottom:0;}
.blog-list ul li ul li { padding-bottom:10px; line-height:normal; }
.blog-list ul li ul li ul li { padding-bottom:10px; line-height:normal; }
a.readmore { display:inline-block; color:#7852a2; font-family: 'CenturyGothic-Bold'; }
a.readmore:hover { color:#93c83d; }

a.go-back { display:inline-block; padding:15px 0 80px 0; color:#0582c8; font-family: 'CenturyGothic-Bold';}
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:#7852a2; margin:0 5px 0 0; }
.pagination a.prev:hover { color:#93c83d; }
.pagination a.next { color:#7852a2; margin:0 0 0 5px; }
.pagination a.next:hover { color:#93c83d; }
.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:#7852a2; }
.pagination a.page-numbers:hover { color:#93c83d; }
.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:#7852a2; margin:0 0 0 5px; }
.nav-previous a:hover { color:#93c83d; }
.nav-next a { color:#7852a2; margin:0 0 0 5px; }
.nav-next a:hover { color:#93c83d; }

.blog-left h1 span { color:#333333; font-weight:600; }


.blog-right { width:31%; float:right; margin:7px 0 0 0; }
.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 #b1eb53; float:left; font-family: 'CenturyGothic'; font-size:16px; color:#333333; -webkit-appearance:none; }
.blog-right .widget-area .search-form input.search-field:focus { border-bottom:solid 1px #93c83d; }
.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 h2 { color:#7852a2; text-align:left; margin:0 0 10px 0; }
.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-family: 'CenturyGothic-Bold'; font-size:16px!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:#93c83d; }
.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 h2 { color:#7852a2; text-align:left; margin:0 0 10px 0; }
.blog-right .widget-area .widget_categories ul { width:100%; float:left; }
.blog-right .widget-area .widget_categories ul li { width:100%; float:left; padding:0 0 0 20px; margin:0 0 15px 0; color:#7b7b7b; position:relative; background:none!important; }
.blog-right .widget-area .widget_categories ul li:before { content:"\f10c"; font-family: 'FontAwesome'; position:absolute; left:0; color:#93c83d; }
.blog-right .widget-area .widget_categories ul li a { color:#333333; }
.blog-right .widget-area .widget_categories ul li a:hover { color:#93c83d; }

.blog-right .widget-area .widget_archive { width:100%; float:left; padding:20px 0 0 0; }
.blog-right .widget-area .widget_archive h2 { color:#7852a2; text-align:left; margin:0 0 10px 0; }
.blog-right .widget-area .widget_archive ul { width:100%; float:left; margin:0; }
.blog-right .widget-area .widget_archive ul li { width:100%; float:left; padding:0 0 0 20px; margin:0 0 15px 0; color:#7b7b7b; position:relative; background:none!important }
.blog-right .widget-area .widget_archive ul li:before { content:"\f10c"; font-family: 'FontAwesome'; position:absolute; left:0; color:#93c83d; }
.blog-right .widget-area .widget_archive ul li a { color:#333333; }
.blog-right .widget-area .widget_archive ul li a:hover { color:#93c83d; }

.gallery-row { width:100%; float:left; }
.gallery-row .thumb-row { width:50%; float:left; margin-bottom:25px; }
.gallery-row .thumb-row .thumb { width:50%; float:left; padding-right:10px; position:relative; }
.gallery-row .thumb-row .thumb .tag { width:90px; position:absolute; background:rgba(0,0,0,.5); font-size:15px; font-family: 'CenturyGothic-Bold'; color:#FFFFFF; text-align:center; padding:7px 5px; left:0; bottom:0; }
.gallery-row .thumb-row .thumb img { width:100%; display:block; border:1px solid #93c83d; }
.gallery-row h2 { margin-bottom:10px; }

.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-family: 'CenturyGothic-Bold'; }
.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(120,82,162,.5); border-radius:4px; color:#333333; font-size:16px; }
.feedback-form .textbox:focus { border:1px solid rgba(120,82,162,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(120,82,162,.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(120,82,162,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(120,82,162,.5); border-radius:4px; color:#333333; font-size:16px; resize:none; }
.feedback-form .textarea:focus { border:1px solid rgba(120,82,162,1); }
.feedback-form .first{width:195px;height:36px;float:left;position:relative;margin:10px 20px 0 0;z-index:1;}
.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; z-index:1;}
.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-family: 'CenturyGothic-Bold'; float:left; background:#93c83d; 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:#7852a2; }
.feedback-form  .wpcf7 form.sent .wpcf7-response-output { width:100%; float:left; margin:0 0 10px 0!important; border:solid 1px #02b00a!important; padding:5px 10px; border-radius:0; line-height:20px; font-size:13px; text-align:center; color:#02b00a!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; }


.testimonial ul { margin:0!important; clear:none!important; width:100%; max-width:900px; }
.testimonial ul li { background:none!important; line-height:normal!important; padding:0!important; clear:none!important; margin:30px 0 0 0!important; border:1px solid #93c83d; }
.testimonial ul li img { width:100%; display:block; }

.testimonial ul li .text { padding:20px 20px 10px 20px; display:block; }
.testimonial ul li p.name { font-family: 'CenturyGothic-Bold'; }

.cqc-title { font-size:16px!important; }
.corona-text { width:100%; float:left; padding:30px 0 15px 0; background:#f7f7f7; }


/* 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 #93c83d; color:#93c83d; }


.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:#7852a2; 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 #93c83d; 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:#7852a2; display:inline-block; border-radius:4px; padding:12px 10px 10px 10px; font-size:14px; font-weight:600; color:#7852a2; 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"; font-family: 'CenturyGothic'; width:100%; text-align:center; font-size:14px; text-transform:uppercase; }
.button-next:hover { background:#93c83d; color:#93c83d; }
.button-back { background:#7852a2; display:inline-block; border-radius:4px; padding:12px 10px 10px 10px; font-size:14px; font-weight:600; color:#7852a2; 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"; font-family: 'CenturyGothic'; width:100%; text-align:center; font-size:14px; text-transform:uppercase; }
.button-back:hover { background:#93c83d; color:#93c83d; }
.consultation-form .submit-button { background:#7852a2; 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:#93c83d; }


.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;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;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;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;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:9999; }
.book-your-free-btn img { width:100%; }

.banner-btn { width:100%; display:inline-block; text-align:center; margin-top:30px; }
.banner-btn a { background:#7852a2; color:#FFFFFF!important; border-radius:4px; padding:7px 15px; font-family: 'CenturyGothic-Bold'; font-size:14px; text-transform:uppercase }
.banner-btn a:hover { background:#93c83d; }
.subtitle { color:#fff!important; }

.offer-block { width:100%; display:inline-block; text-align:center; margin:15px 0 30px 0; }
.offer-block .call-us { width:100%; padding:20px 20px 5px 20px; }

.covid_closed { position:fixed;	width:100%;	height:100%; left:0; top:0; overflow:auto; z-index:999999; display:flex; background:rgba(0, 0, 0, 0.89); padding:0; justify-content: center; }
.covid_closed .covid_closed_inner { background:#fff; max-width:520px; width:95%; padding:20px; position:absolute; margin:30px auto; text-align:center; }
.covid_closed .covid_closed_inner .colse { position:absolute; right:0; top:0; background:#7852a2; color:#fff; width:24px; height:24px; line-height:24px; text-align:center; }
.covid_closed .covid_closed_inner h2 { font-size:20px; color:#93c83d; margin:15px 0; }

button.rmp_menu_trigger { z-index:9!important; }

.book-online { display:inline-block; padding:35px 0 0 0; border-top:solid 1px #93c83d; margin-top:30px; }
a.book-btn { position:fixed; bottom:15px; right:15px; background:#7852a2; 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:#93c83d; }

a.book-btn-2 { display:inline; margin-top:10px; background:#7852a2; color:#FFFFFF!important; border-radius:4px; display:inline-block; padding:8px 15px; font-family: 'CenturyGothic-Bold'; line-height:normal; font-size:16px!important; text-transform:uppercase; }
a.book-btn-2:hover { background:#93c83d; }

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

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

.flex-row { display:flex; width:100%; justify-content:space-between; }
.flex-row .flex-col { width:48%; }

.popup_closed { position:fixed;	width:100%;	height:100%; left:0; top:0; overflow:auto; z-index:999999; display:flex; background:rgba(0, 0, 0, 0.80); padding:0; justify-content: center; }
.popup_closed .popup_closed_inner { background:#89678a; max-width:560px; width:100%; padding:20px; position:absolute; margin:30px auto; }
.popup_closed .popup_closed_inner .colse { position:absolute; right:0; top:0; background:#89678a; color:#fff; width:20px; height:20px; line-height:20px; text-align:center; }
.popup_closed .popup_closed_inner h3 { color:#fff; margin-bottom:10px; font-weight:700; }
.popup_closed .popup_closed_inner td { padding:5px 0; color:#fff; font-size:18px; font-weight:500; }
