
.header1-wrapp, .banner1-wrapp, .practice1-wrapp, .awards1-wrapp, .footer1-wrapp, .enquiry1-wrapp, .opening1-wrapp, .stories-wrapp { width:100%; float:left;}
.header1-wrapp .margin, .footer1-wrapp .margin, .stories-wrapp .margin { width:100%; max-width:1200px; margin:auto;}

/*header-wrapp*/
.header1-wrapp { text-align:center; background:none; border-bottom:1px solid rgba(0,0,0,0.15); padding:17px 0 17px;}
.header1-wrapp p { float:none; font-size:15px; color:#ffffff; letter-spacing:0; line-height:28px; margin:0 0 0;}
.header1-wrapp p a { color:#ffffff;}
.header1-wrapp p span { display:block;}
.header1-wrapp p strong { font-weight:700;}
.header1-wrapp .header1-col1 {  width: 100%;float: none;margin: 0 0 0;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
.header1-wrapp .header1-col1 img { width:100%; display:block;}
.header1-wrapp .header1-col1 .header1-row1 { width:auto; float:none;}
.header1-wrapp .header1-col1 .header1-row1 li { float:none; display:inline-block; margin:0 18px 0; position:relative;}
.header1-wrapp .header1-col1 .header1-row1 li:after { content:""; width:2px; height:12px; float:none; background:#aecc53; transform:translateY(-50%); margin:0 0 0; position:absolute; top:50%; right:-13px;}
.header1-wrapp .header1-col1 .header1-row1 li:last-child:after { display:none;}
.header1-wrapp .header1-col1 .header1-row1 li a:hover { color:#aecc53;}
.header1-row1 li, .header1-row1 li a { font-size:14px; font-weight:600; color:#3f4140; letter-spacing:2.66px; line-height:1.43; text-transform:uppercase;}

/*banner11-wrapp*/
.banner1-wrapp { text-align:center; background:none; padding:36px 0 44px; position:relative;}
.banner1-wrapp p { float:none; font-size:18px; font-weight:400; color:#3f4140; letter-spacing:normal; line-height:1.56; margin:0 0 16px;}
.banner1-wrapp p a { color:#3f4140;}
.banner1-wrapp p span { display:block;}
.banner1-wrapp p strong { font-weight:600;}
.banner1-wrapp h2 { float:none; font-size:14px; font-weight:600; color:#aecc53; letter-spacing:7.98px; line-height:1.25; text-transform:uppercase; margin:0 0 10px;}
.banner1-wrapp h2 a { color:#aecc53;}
.banner1-wrapp h2 span { display:block;}
.banner1-wrapp h3 { float:none; font-size:44px; font-weight:400; color:#3f4140; letter-spacing:0.88px; line-height:1.25; margin:0 0 20px;}
.banner1-wrapp h3 a { color:#3f4140;}
.banner1-wrapp h3 span { display:block;}
.banner1-wrapp .margin { max-width:894px;}
.banner1-wrapp .banner1-col1 { width:21.1%; float:none; margin:0 auto 0px;}
.banner1-wrapp .banner1-col1 img { width:100%; display:block;}
.banner1-wrapp .banner1-col1 .banner1-row1 { width:100%; float:none;}
.banner1-wrapp h3, .banner1-wrapp h3 span { font-family: "Playfair Display", serif;}

/*practice1-wrapp*/
.practice1-wrapp { text-align:center; background:rgba(201,201,201,0.13); padding:68px 0 74px; position:relative;}
.practice1-wrapp p { float:none; font-size:18px; font-weight:400; color:#3f4140; letter-spacing:normal; line-height:1.56; margin:0 0 16px;}
.practice1-wrapp p a { color:#3f4140;}
.practice1-wrapp p span { display:block;}
.practice1-wrapp p strong { font-weight:600;}
.practice1-wrapp h2 { float:none; font-size:40px; font-weight:400; color:#3f4140; letter-spacing:0.8px; line-height:1.2; margin:0 0 32px;}
.practice1-wrapp h2 a { color:#3f4140;}
.practice1-wrapp h2 span { display:block;}
.practice1-wrapp h3 { float:none; font-size:32px; font-weight:400; color:#ffffff; letter-spacing:0.64px; line-height:1.66; margin:0 0 0;}
.practice1-wrapp h3 a { color:#ffffff;}
.practice1-wrapp h3 span { display:block;}
.practice1-wrapp .margin { max-width:894px;}
.practice1-wrapp .practice1-col1 { width:100%; float:left; margin:0 0 0;}
.practice1-wrapp .practice1-col1 img { width:100%; display:block;}
.practice1-wrapp .practice1-col1 .practice1-row1 { width:80%; float:left;}
.practice1-wrapp .practice1-col2 { width:27.96%; float:left; border-radius:50%; transition:all 0.25s ease-out 0s; margin:0 2.6% 0; padding:0 0 27.96%; position:relative;}
.practice1-wrapp .practice1-col2 img { width:100%; display:block;}
.practice1-wrapp .practice1-col2 .practice1-row2 { width:81.1%; float:left;}
.practice1-wrapp h2, .practice1-wrapp h2 span, .practice1-wrapp h3, .practice1-wrapp h3 span { font-family: "Playfair Display", serif;}
.practice1-row1, .practice1-row2 { transform:translateY(-50%); margin:0 auto 0; position:absolute; top:50%; right:0; left:0;}

/*awards1-wrapp*/
.awards1-wrapp { text-align:center; background:none; border-bottom:1px solid rgba(0,0,0,0.15); padding:54px 0 42px; position:relative;}
.awards1-wrapp p { float:none; font-size:18px; font-weight:400; color:#3f4140; letter-spacing:normal; line-height:1.56; margin:0 0 16px;}
.awards1-wrapp p a { color:#3f4140;}
.awards1-wrapp p span { display:block;}
.awards1-wrapp p strong { font-weight:600;}
.awards1-wrapp .margin { max-width:894px;}
.awards1-wrapp .awards1-col1 { width:84.6%; float:none; margin:0 auto 0; display: block;}
.awards1-wrapp .awards1-col1 img { width:100%; display:block;max-height: 100px;object-fit: contain;}
.awards1-wrapp .awards1-col1 .awards1-row1 {width: 100%; float:left; margin:0 0 0;}
.awards1-wrapp .awards1-col1 .slick-slide {margin: 0 8px 0;}
.awards1-wrapp .awards1-col1.moobview {display: none;}
.awards1-wrapp .awards1-col1 .slick-track {display:flex;flex-wrap:wrap;align-items:center;}
.awards1-wrapp .awards1-col1 .slider {margin: 0 0 30px;}

.awards1-wrapp .awards1-col1 .nonslider{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}
.awards1-wrapp .awards1-col1 .nonslider .awards1-row1{width:24%;margin:0 1.25% 0 0}
.awards1-wrapp .awards1-col1 .nonslider .awards1-row1:last-child{margin-right:0}

/*stories-wrapp*/
.stories-wrapp { text-align:center; background:none; position:relative; padding:60px 0 50px;}
.stories-wrapp p { float:none; font-size:14px; font-weight:300; color:#3f4140; letter-spacing:normal; line-height:24px; margin:0 0 16px;}
.stories-wrapp p a { color:#3f4140;}
.stories-wrapp p span { display:block;}
.stories-wrapp p strong { font-weight:700; color:#aecc53;}
.stories-wrapp h2 { float:none; font-size:40px; font-weight:300; color:#3f4140; letter-spacing:normal; line-height:1.13; margin:0 0 25px;}
.stories-wrapp h2 a { color:#3f4140;}
.stories-wrapp h2 span { display:block;}
.stories-wrapp h3 { float:none; font-size:18px; font-weight:300; color:#3f4140; letter-spacing:normal; line-height:1.67; margin:0 0 10px;}
.stories-wrapp h3 a { color:#3f4140;}
.stories-wrapp h3 span { display:block;}
.stories-wrapp h4 { float:none; font-size:14px; font-weight:300; color:#3f4140; letter-spacing:normal; line-height:1.67; margin:0 0 5px;}
.stories-wrapp h4 a { color:#3f4140;}
.stories-wrapp h4 span { display:block;}
.stories-wrapp .stories-col1 { width:100%; float:right; margin:0 0 0;}
.stories-wrapp .stories-col1 img { width:100%; display:block;}
.stories-wrapp .stories-col1 .stories-row1 { width:57.3%; float:right;}
.stories-wrapp .stories-col2 { width:100%; float:left; background:#ffffff; border:1px solid rgba(0,0,0,0.15); padding:69px 5% 80px; margin:0 0 0; position:relative;}
.stories-wrapp .stories-col2 img { width:100%; display:block;}
.stories-wrapp .stories-col2 .stories-row2 { width:38.8%; float:left; position:absolute; bottom:0; left:0;}
.stories-wrapp .story-table { width: 100%; float: left;}
.stories-wrapp .story-table table { width: 100%; float: left;}
.stories-box1 { width:100%; float:left; margin:24px 0 0;}
.stories-box1 li { float:none; display:inline-block; margin:0 0 0;}
.stories-box1 li span { width:48.5px; float:left; margin:-20px 7.5px 0 0;}
.stories-box1 li, .stories-box1 li a, .stories-wrapp li, .stories-wrapp li a { font-size:14px; color:#6b6b6e; letter-spacing:normal; line-height:24px;}
.stories-wrapp h2, .stories-wrapp h2 span { font-family: "Playfair Display", serif;}

/*footer1-wrapp*/
.footer1-wrapp { text-align:center; background:#ffffff; padding:20px 0 94px;}
.footer1-wrapp .footer1-col1 { width:100%; float:none; margin:0 0 0;}
.footer1-wrapp .footer1-col1 img { width:100%; display:block;}
.footer1-wrapp .footer1-col1 .footer1-row1 { width:100%; float:none;}
.footer1-wrapp .footer1-col1 .footer1-row1 li { float:none; display:inline-block; margin:0 12px 0; position:relative;}
.footer1-wrapp .footer1-col1 .footer1-row1 li:after { content:""; width:1px; height:10px; float:none; background:#aecc53; transform:translateY(-50%); margin:0 0 0; position:absolute; top:50%; right:-14px;}
.footer1-wrapp .footer1-col1 .footer1-row1 li:last-child:after { display:none;}
.footer1-wrapp .footer1-col1 .footer1-row1 li a:hover { color:#aecc53;}
.footer1-row1 li, .footer1-row1 li a { font-size:12px; font-weight:400; color:#3f4140; letter-spacing:2px; line-height:normal; text-transform:uppercase;}

/*bg-color-css*/
.bg-color-gray { background:#3f4040;}
.bg-color-gray:hover { background:#aecc53;}
.bg-color-green { background:#aecc53;}
.bg-color-green:hover { background:#3f4040;}

/*awards-logo-css*/
/*.awards-logo-width11 { width:23.97%;}
.awards-logo-width22 { width:17.1%;}
.awards-logo-width33 { width:17.5%;}
.awards-logo-width44 { width:14.99%;}*/

/*show-hide-css*/
.mob-show { display:none;}

.header1-wrapp .header1-col1.mobile-show {display: none;}

.menu-is-open .google-rating.ggogledesktop{z-index:9}

.menu-is-open .whatsapp-row3.inner-whatsapp.fix-whatsapp{z-index:9}

#eb-bot-trigger.bot-eb-trigger.bot-right {right: 1% !important;}
.header1-wrapp .header-col1.header-col11.case1here {z-index: 99999;position: relative;width: 22%;display: none;}
.header1-wrapp .header1-col1 .header-col11 .custom-about {width: 100%;}


/*.mob-widget-newface {display: none;}*/

.google-rating.viewcommon{position:relative;bottom:0;left:0;width:49%;cursor:pointer;background:#fff;border-radius:0;padding:8px 10px;border-top:5px solid #4fce6a;display:flex;flex-wrap:wrap;align-content:center}
.google-rating.viewcommon > img { width: 30%!important; display: inline-block; padding: 0 12px 0 0;}
.google-rating.viewcommon > div { width: 70%; float: right; display: inline-block; }
.google-rating.viewcommon > div .fulltotal { width: 100%; float: left; display: inline-block; position: relative; top: 3px; }
.google-rating.viewcommon > div .fulltotal .g-level1 { width: 100%; float: left; display: inline-block; margin: 0 0 4px; }
.google-rating.viewcommon > div .fulltotal .g-level2 { width: 100%; display: flex; flex-wrap: wrap; position: relative; float: left; align-items: center; }
.google-rating.viewcommon>div .fulltotal .g-level1 h2{font-size:16px;font-weight:500;line-height:normal;letter-spacing:normal;text-transform:capitalize;margin:0;text-align:left;color:#504f50}
.google-rating.viewcommon > div .fulltotal .g-level2 .gsub-level1 { width: 15%; margin: 0 6px 0 0; color: #e7711b; }
.google-rating.viewcommon > div img { width: auto; }
.google-rating.viewcommon img { width: 100%; }

.google-rating.viewcommon>div .fulltotal .g-level2 .gsub-level2{width:78%;display:flex;flex-wrap:wrap;padding: 0 0 0 1.5%;}
.google-rating.viewcommon>div .fulltotal .g-level2 .gsub-level2 img{width:auto;display:inline-block}

/*Smartphone css*/
@media screen and (max-width: 480px) {
.margin { width:90%;}

.header1-wrapp { text-align:center;}
.header1-wrapp .header1-col1 { width:100%; margin:0 0 0;}
.header1-wrapp .header1-col1 .header1-row1 { width:100%;}
.header1-wrapp .header1-col1 .header1-row1 li {width: 32%;vertical-align:middle;display: inline-block;margin: 14px 0 6px;}
.header1-wrapp .header1-col1 .header1-row1 li:after { width:2px; display:block; margin:0 0 0; right: -4px}
.header1-wrapp .header1-col1 .header1-row1 li:first-child, 
/* .header1-wrapp .header1-col1 .header1-row1 li:nth-child(2) {margin-top: 6px;} */
.header1-row1 li, .header1-row1 li a { font-size:12px; letter-spacing:1.86px;}

.banner1-wrapp { text-align:center;}
.banner1-wrapp p { font-size:14px; margin:0 0 16px;}
.banner1-wrapp p span { display:inline;}
.banner1-wrapp h2 { font-size:12px; letter-spacing:5.98px; margin:0 0 10px;}
.banner1-wrapp h2 span { display:inline;}
.banner1-wrapp h3 { font-size:34px; letter-spacing:0.88px; margin:0 0 20px;}
.banner1-wrapp h3 span { display:inline;}
.banner1-wrapp .banner1-col1 { width:123px; margin:0 auto 0px;}
.banner1-wrapp .banner1-col1 .banner1-row1 { width:100%;}

.practice1-wrapp { text-align:center;}
.practice1-wrapp p { font-size:14px; margin:0 0 16px;}
.practice1-wrapp p span { display:inline;}
.practice1-wrapp h2 { font-size:30px; letter-spacing:0.8px; margin:0 0 32px;}
.practice1-wrapp h2 span { display:inline;}
.practice1-wrapp h3 { font-size:18px; letter-spacing:0.64px; margin:0 0 0;}
.practice1-wrapp h3 span { display:inline;}
.practice1-wrapp .practice1-col1 { width:100%;  margin:0 0 0;}
.practice1-wrapp .practice1-col1 .practice1-row1 { width:80%;}
.practice1-wrapp .practice1-col2 { width:45.2%; float:none; vertical-align:middle; display:inline-block; margin:0 2% 0; padding:0 0 45.2%;}
.practice1-wrapp .practice1-col2 .practice1-row2 { width:81.1%;}

.awards1-wrapp { text-align:center;}
.awards1-wrapp p { font-size:14px; margin:0 0 16px;}
.awards1-wrapp p span { display:inline;}
.awards1-wrapp .awards1-col1 { width:100%; margin:0 0 0;}

.stories-wrapp { text-align:center; padding:60px 0 60px;}
.stories-wrapp p { font-size:12px; line-height:2; margin:0 0 12px;}
.stories-wrapp p span { display:inline;}
.stories-wrapp h2 { font-size:13px; line-height:normal; margin:0 0 14px;}
.stories-wrapp h2 span { display:inline;}
.stories-wrapp h3 { font-size:10px; line-height:1.67; margin:0 0 20px;}
.stories-wrapp h3 span { display:block;}
.stories-wrapp .stories-col1 { width:100%; margin:0 0 0;}
.stories-wrapp .stories-col1 .stories-row1 { width:100%; padding:40px 5% 32px;}
.stories-wrapp .stories-col2 { width:100%; margin:0 0 0; padding:30px 15px 30px;}
.stories-wrapp .stories-col2 .stories-row2 { width:100%; position:relative; bottom:inherit;}
.stories-wrapp .story-table { overflow-x: auto;}
.stories-wrapp .story-table table { width: 800px;}
.stories-box1 { width:100%; margin:10px 0 0;}
.stories-box1 li span { width:38.5px; float:none; display:block; margin:0 auto 14px;}
.stories-box1 li, .stories-box1 li a { font-size:10px; line-height:2.33;}

.footer1-wrapp { text-align:center; padding: 20px 0 94px;}
.footer1-wrapp .footer1-col1 { width:100%; margin:0 0 0;}
.footer1-wrapp .footer1-col1 .footer1-row1 { width:100%;}
.footer1-wrapp .footer1-col1 .footer1-row1 li { vertical-align:middle; display:inline-block; margin:0 12px 0;}
.footer1-wrapp .footer1-col1 .footer1-row1 li:after { width:1px; display:none; margin:0 0 0;}
.footer1-row1 li, .footer1-row1 li a { font-size:10px; letter-spacing:1.20px;}

.mob-widget-newface.extralocater-61 {left: -1px !important;bottom: 161px !important;}
.mob-widget-newface.extralocater-61:after {display: none;}
.mob-widget-newface.extralocater-62 {left: -1px!important; bottom: 251px !important;}
.mob-widget-newface.extralocater-62:after {display: none;}
.mob-widget-newface h3 {min-height:unset !important;}

/*.bot-eb-trigger.bot-popup {width: 185px !important;}*/
.bot-e-text .bot-text {font-size: 14px !important;}

.awards1-wrapp .awards1-col1 img{width:100%; /*display:block;max-height:60px;*/ object-fit:contain}

#eb-bot-trigger.bot-eb-trigger.bot-right {width:60px;right:1.5%!important;bottom:20px!important;}
.bot-eb-trigger.bot-right .bot-e-text {display: none;}
.header1-wrapp .header-col1.header-col11.case1here {width: 90%;  margin: 0px auto; float: none; display: block;}
.header1-wrapp .header1-col1 .header1-row1 {  width: 100%;padding-bottom: 22px;padding-top: 24px;}

.google-rating.viewcommon>div .fulltotal .g-level1 h2 {font-size: 9px;}
.google-rating.viewcommon > div .fulltotal .g-level2 .gsub-level1 {font-size: 10px;}
.google-rating.viewcommon>div .fulltotal .g-level2 .gsub-level2 {padding: 0 0 0 2.5%;width: 73%;}
.google-rating.viewcommon>div .fulltotal .g-level2 .gsub-level2 img {width: 9px;height: 9px;display: inline-block;}
.google-rating.viewcommon {padding: 6px 6px;}
.google-rating.viewcommon > img {padding: 0 7px 0 0;}

.google-rating.viewcommon > div {padding: 0 0 0 4%;}

.header1-wrapp .header1-col1 .header1-row1 li a{font-size:11px;letter-spacing:1px}

.header1-wrapp .header1-col1.mobile-show .header-col11{width:100%;display:block}
.header1-wrapp .header1-col1.mobile-show .header-col11 .custom-about{width:58%;float:none;margin:0 auto 0}

.awards1-wrapp .awards1-col1 .nonslider .awards1-row1 {width: 100%;}

}

@media screen and (min-width:481px) and (max-width:600px) {
.margin { width:90%;}

.header1-wrapp { text-align:center;}
.header1-wrapp .header1-col1 { width:100%; margin:0 0 0;}
.header1-wrapp .header1-col1 .header1-row1 { width:100%;}
.header1-wrapp .header1-col1 .header1-row1 li {width: 27%;vertical-align:middle;display: inline-block;margin: 14px 0 6px;}
.header1-wrapp .header1-col1 .header1-row1 li:after { width:2px; display:block; margin:0 0 0; right: -4px}
/* .header1-wrapp .header1-col1 .header1-row1 li:first-child, .header1-wrapp .header1-col1 .header1-row1 li:nth-child(2) {margin-top: 6px;} */
.header1-row1 li, .header1-row1 li a { font-size:12px; letter-spacing:1.86px;}

.banner1-wrapp { text-align:center;}
.banner1-wrapp p { font-size:14px; margin:0 0 16px;}
.banner1-wrapp p span { display:inline;}
.banner1-wrapp h2 { font-size:12px; letter-spacing:5.98px; margin:0 0 10px;}
.banner1-wrapp h2 span { display:inline;}
.banner1-wrapp h3 { font-size:34px; letter-spacing:0.88px; margin:0 0 20px;}
.banner1-wrapp h3 span { display:inline;}
.banner1-wrapp .banner1-col1 { width:123px; margin:0 auto 0px;}
.banner1-wrapp .banner1-col1 .banner1-row1 { width:100%;}

.practice1-wrapp { text-align:center;}
.practice1-wrapp p { font-size:14px; margin:0 0 16px;}
.practice1-wrapp p span { display:inline;}
.practice1-wrapp h2 { font-size:30px; letter-spacing:0.8px; margin:0 0 32px;}
.practice1-wrapp h2 span { display:inline;}
.practice1-wrapp h3 { font-size:18px; letter-spacing:0.64px; margin:0 0 0;}
.practice1-wrapp h3 span { display:inline;}
.practice1-wrapp .practice1-col1 { width:100%;  margin:0 0 0;}
.practice1-wrapp .practice1-col1 .practice1-row1 { width:80%;}
.practice1-wrapp .practice1-col2 { width:28.6%; float:none; vertical-align:middle; display:inline-block; margin:0 2% 0; padding:0 0 28.6%;}
.practice1-wrapp .practice1-col2 .practice1-row2 { width:81.1%;}

.awards1-wrapp { text-align:center;}
.awards1-wrapp p { font-size:14px; margin:0 0 16px;}
.awards1-wrapp p span { display:inline;}
.awards1-wrapp .awards1-col1 { width:100%; margin:0 0 0;}

.stories-wrapp { text-align:center; padding:60px 0 60px;}
.stories-wrapp p { font-size:12px; line-height:2; margin:0 0 12px;}
.stories-wrapp p span { display:inline;}
.stories-wrapp h2 { font-size:13px; line-height:normal; margin:0 0 14px;}
.stories-wrapp h2 span { display:inline;}
.stories-wrapp h3 { font-size:10px; line-height:1.67; margin:0 0 20px;}
.stories-wrapp h3 span { display:block;}
.stories-wrapp .stories-col1 { width:100%; margin:0 0 0;}
.stories-wrapp .stories-col1 .stories-row1 { width:100%; padding:40px 5% 32px;}
.stories-wrapp .stories-col2 { width:100%; margin:0 0 0; padding:30px 15px 30px;}
.stories-wrapp .stories-col2 .stories-row2 { width:100%; position:relative; bottom:inherit;}
.stories-wrapp .story-table { overflow-x: auto;}
.stories-wrapp .story-table table { width: 1200px;}
.stories-box1 { width:100%; margin:10px 0 0;}
.stories-box1 li span { width:38.5px; float:none; display:block; margin:0 auto 14px;}
.stories-box1 li, .stories-box1 li a { font-size:10px; line-height:2.33;}

.footer1-wrapp { text-align:center;padding: 20px 0 94px;}
.footer1-wrapp .footer1-col1 { width:100%; margin:0 0 0;}
.footer1-wrapp .footer1-col1 .footer1-row1 { width:100%;}
.footer1-wrapp .footer1-col1 .footer1-row1 li { vertical-align:middle; display:inline-block; margin:0 12px 0;}
.footer1-wrapp .footer1-col1 .footer1-row1 li:after { width:1px; display:none; margin:0 0 0;}
.footer1-row1 li, .footer1-row1 li a { font-size:10px; letter-spacing:1.20px;}

.mob-widget-newface.extralocater-61 {left: -1px !important;bottom: 161px !important;}
.mob-widget-newface.extralocater-61:after {display: none;}
.mob-widget-newface.extralocater-62 {left: -1px!important; bottom: 251px !important;}
.mob-widget-newface.extralocater-62:after {display: none;}
.mob-widget-newface h3 {min-height:unset !important;}

.awards1-wrapp .awards1-col1 img{width:100%; /*display:block; max-height:80px;*/ object-fit:contain}

#eb-bot-trigger.bot-eb-trigger.bot-right {width:60px;right:1.5%!important;bottom:20px!important;}
.bot-eb-trigger.bot-right .bot-e-text {display: none;}
.header1-wrapp .header-col1.header-col11.case1here {width: 90%;margin: 0px auto;display: block;float: none;}
.header1-wrapp .header1-col1 .header1-row1 {  width: 100%;padding-bottom: 22px;padding-top: 24px;}

.google-rating.viewcommon>div .fulltotal .g-level1 h2 {font-size: 13px;}
.google-rating.viewcommon > div .fulltotal .g-level2 .gsub-level1 {font-size: 13px;}
.google-rating.viewcommon>div .fulltotal .g-level2 .gsub-level2 {padding: 0 0 0 2.5%;width: 73%;}
.google-rating.viewcommon>div .fulltotal .g-level2 .gsub-level2 img {width: 12px;height: 12px;display: inline-block;}
.google-rating.viewcommon {padding: 6px 6px;}
.google-rating.viewcommon > img {padding: 0 7px 0 0;}

.google-rating.viewcommon > div {padding: 0 0 0 6%;}

.header1-wrapp .header1-col1.mobile-show .header-col11{width:100%;display:block}
.header1-wrapp .header1-col1.mobile-show .header-col11 .custom-about{width:58%;float:none;margin:0 auto 0}

.awards1-wrapp .awards1-col1 .nonslider .awards1-row1 {width: 48%;}

}

@media screen and (min-width:601px) and (max-width:767px) {
.margin { width:90%;}

.header1-wrapp { text-align:center;}
.header1-wrapp .header1-col1 { width:100%; margin:0 0 0;}.header1-wrapp .header1-col1 .header1-row1 {  width: 100%;padding-bottom: 23px;}
.header1-wrapp .header1-col1 .header1-row1 li {width: 100%;  vertical-align: middle;margin: 14px 0 6px;/* display: block; */}
.header1-wrapp .header1-col1 .header1-row1 li:after { width:2px; display:block; margin:0 0 0; right: -4px}
/* .header1-wrapp .header1-col1 .header1-row1 li:first-child, .header1-wrapp .header1-col1 .header1-row1 li:nth-child(2) {margin-top: 6px;} */
.header1-row1 li, .header1-row1 li a { font-size:12px; letter-spacing:1.86px;}

.banner1-wrapp { text-align:center;}
.banner1-wrapp p { font-size:14px; margin:0 0 16px;}
.banner1-wrapp p span { display:inline;}
.banner1-wrapp h2 { font-size:12px; letter-spacing:5.98px; margin:0 0 10px;}
.banner1-wrapp h2 span { display:inline;}
.banner1-wrapp h3 { font-size:34px; letter-spacing:0.88px; margin:0 0 20px;}
.banner1-wrapp h3 span { display:inline;}
.banner1-wrapp .banner1-col1 { width:123px; margin:0 auto 0px;}
.banner1-wrapp .banner1-col1 .banner1-row1 { width:100%;}

.practice1-wrapp { text-align:center;}
.practice1-wrapp p { font-size:14px; margin:0 0 16px;}
.practice1-wrapp p span { display:inline;}
.practice1-wrapp h2 { font-size:30px; letter-spacing:0.8px; margin:0 0 32px;}
.practice1-wrapp h2 span { display:inline;}
.practice1-wrapp h3 { font-size:18px; letter-spacing:0.64px; margin:0 0 0;}
.practice1-wrapp h3 span { display:inline;}
.practice1-wrapp .practice1-col1 { width:100%;  margin:0 0 0;}
.practice1-wrapp .practice1-col1 .practice1-row1 { width:80%;}
.practice1-wrapp .practice1-col2 { width:28.8%; float:none; vertical-align:middle; display:inline-block; margin:0 2% 0; padding:0 0 28.8%;}
.practice1-wrapp .practice1-col2 .practice1-row2 { width:81.1%;}

.awards1-wrapp { text-align:center;}
.awards1-wrapp p { font-size:14px; margin:0 0 16px;}
.awards1-wrapp p span { display:inline;}
.awards1-wrapp .awards1-col1 { width:100%; margin:0 0 0;}

.stories-wrapp { text-align:center; padding:60px 0 60px;}
.stories-wrapp p { font-size:12px; line-height:2; margin:0 0 12px;}
.stories-wrapp p span { display:inline;}
.stories-wrapp h2 { font-size:14px; line-height:normal; margin:0 0 14px;}
.stories-wrapp h2 span { display:inline;}
.stories-wrapp h3 { font-size:10px; line-height:1.67; margin:0 0 20px;}
.stories-wrapp h3 span { display:block;}
.stories-wrapp .stories-col1 { width:100%; margin:0 0 0;}
.stories-wrapp .stories-col1 .stories-row1 { width:100%; padding:40px 5% 32px;}
.stories-wrapp .stories-col2 { width:100%; margin:0 0 0;}
.stories-wrapp .stories-col2 .stories-row2 { width:100%; position:relative; bottom:inherit;}
.stories-wrapp .story-table { overflow-x: auto;}
.stories-wrapp .story-table table { width: 1200px;}
.stories-box1 { width:100%; margin:10px 0 0;}
.stories-box1 li span { width:38.5px; float:none; display:block; margin:0 auto 14px;}
.stories-box1 li, .stories-box1 li a { font-size:10px; line-height:2.33;}

.footer1-wrapp { text-align:center;padding: 20px 0 92px}
.footer1-wrapp .footer1-col1 { width:100%; margin:0 0 0;}
.footer1-wrapp .footer1-col1 .footer1-row1 { width:100%;}
.footer1-wrapp .footer1-col1 .footer1-row1 li { vertical-align:middle; display:inline-block; margin:0 12px 0;}
.footer1-wrapp .footer1-col1 .footer1-row1 li:after { width:1px; display:none; margin:0 0 0;}
.footer1-row1 li, .footer1-row1 li a { font-size:10px; letter-spacing:1.20px;}

.mob-widget-newface.extralocater-61 {left: -1px !important;bottom: 161px !important;}
.mob-widget-newface.extralocater-61:after {display: none;}
.mob-widget-newface.extralocater-62 {left: -1px!important; bottom: 251px !important;}
.mob-widget-newface.extralocater-62:after {display: none;}
.mob-widget-newface h3 {min-height:unset !important;}
.header1-wrapp .header-col1.header-col11.case1here {width: 60%;margin: 0px auto;display: block;float: none;}

.header1-wrapp .header1-col1 .header1-row1 {  width: 100%;padding-bottom: 22px;padding-top: 24px;}

.header1-wrapp .header1-col1 .header1-row1 li{width:22%;vertical-align:middle;margin:14px 0 6px}

.header1-wrapp .header1-col1.mobile-show .header-col11{width:100%;display:block}
.header1-wrapp .header1-col1.mobile-show .header-col11 .custom-about{width:58%;float:none;margin:0 auto 0}

.awards1-wrapp .awards1-col1 .nonslider .awards1-row1 {width: 32%;}

}

@media screen and (min-width:768px) and (max-width:900px) {
.margin { width:94%;}

.header1-wrapp .header1-col1 .header1-row1 li { margin:0 14px 0;}
.header1-wrapp .header1-col1 .header1-row1 li:after { height:10px; right:-16px;}
.header1-row1 li, .header1-row1 li a {font-size: 11px;letter-spacing: 1.2px;}
.banner1-wrapp p { font-size:14px;}
.banner1-wrapp h2 { font-size:12px; letter-spacing:6.98px;}
.banner1-wrapp h3 { font-size:36px; letter-spacing:0.88px;}

.practice1-wrapp p { font-size:14px;}
.practice1-wrapp h2 { font-size:32px;}
.practice1-wrapp h3 { font-size:24px;}

.stories-wrapp { padding:60px 0 45px;}
.stories-wrapp p { font-size:12px; margin:0 0 12px;}
.stories-wrapp p span { display:inline;}
.stories-wrapp h2 { font-size:14px; margin:0 0 10px;}
.stories-wrapp h2 span { display:inline;}
.stories-wrapp h3 { font-size:10px; margin:0 0 24px;}
.stories-wrapp h3 span { display:block;}
.stories-wrapp .stories-col2 { padding:49px 8.6% 60px;}
.stories-wrapp .story-table { overflow-x: auto;}
.stories-wrapp .story-table table { width: 1200px;}
.stories-box1 { margin:16px 0 0;}
.stories-box1 li span { width:38.5px; margin:-14px 7.5px 0 0;}
.stories-box1 li, .stories-box1 li a { font-size:10px;}

.footer1-wrapp .footer1-col1 .footer1-row1 li { margin:0 8px 0;}
.footer1-wrapp .footer1-col1 .footer1-row1 li:after { height:8px; right:-10px;}
.footer1-row1 li, .footer1-row1 li a { font-size:10px; letter-spacing:1px;}

.google-rating.viewcommon>div .fulltotal .g-level1 h2 {font-size: 8px;}
.google-rating.viewcommon > div .fulltotal .g-level2 .gsub-level1 {font-size: 10px;}
.google-rating.viewcommon>div .fulltotal .g-level2 .gsub-level2 {padding: 0 0 0 2.5%;width: 73%;}
.google-rating.viewcommon>div .fulltotal .g-level2 .gsub-level2 img {width: 8px;height: 8px;display: inline-block;}
.google-rating.viewcommon {padding: 2px 6px;}
.banner-wrapp .banner-col3 {bottom: 34px; }
.google-rating.viewcommon > img {padding: 0 5px 0 0;}
.google-rating.viewcommon > div .fulltotal .g-level1 {margin: 0 0 0px;}

}

@media screen and (min-width:901px) and (max-width:1024px) {
.margin { width:94%;}

.header1-wrapp .header1-col1 .header1-row1 li { margin:0 16px 0;}
.header1-wrapp .header1-col1 .header1-row1 li:after { height:11px; right:-17px;}
.header1-row1 li, .header1-row1 li a { font-size:13px; letter-spacing:2.16px;}

.banner1-wrapp p { font-size:16px;}
.banner1-wrapp h2 { font-size:13px; letter-spacing:7.48px;}
.banner1-wrapp h3 { font-size:40px; letter-spacing:0.88px;}

.practice1-wrapp p { font-size:16px;}
.practice1-wrapp h2 { font-size:36px;}
.practice1-wrapp h3 { font-size:28px;}

.stories-wrapp { padding:60px 0 45px;}
.stories-wrapp p { font-size:12px; margin:0 0 12px;}
.stories-wrapp p span { display:inline;}
.stories-wrapp h2 { font-size:14px; margin:0 0 10px;}
.stories-wrapp h2 span { display:inline;}
.stories-wrapp h3 { font-size:10px; margin:0 0 24px;}
.stories-wrapp h3 span { display:block;}
.stories-wrapp .stories-col2 { padding:49px 8.6% 60px;}
.stories-wrapp .story-table { overflow-x: auto;}
.stories-wrapp .story-table table { width: 1200px;}
.stories-box1 { margin:20px 0 0;}
.stories-box1 li span { width:43.5px; margin:-17px 7.5px 0 0;}
.stories-box1 li, .stories-box1 li a { font-size:11px;}

.footer1-wrapp .footer1-col1 .footer1-row1 li { margin:0 10px 0;}
.footer1-wrapp .footer1-col1 .footer1-row1 li:after { height:9px; right:-12px;}
.footer1-row1 li, .footer1-row1 li a { font-size:11px; letter-spacing:1.50px;}
.header1-row1 li, .header1-row1 li a {font-size: 12px;}

.google-rating.viewcommon>div .fulltotal .g-level1 h2 {font-size: 9px;}
.google-rating.viewcommon > div .fulltotal .g-level2 .gsub-level1 {font-size: 10px;}
.google-rating.viewcommon>div .fulltotal .g-level2 .gsub-level2 {padding: 0 0 0 2.5%;width: 73%;}
.google-rating.viewcommon>div .fulltotal .g-level2 .gsub-level2 img {width: 9px;height: 9px;display: inline-block;}
.google-rating.viewcommon {padding: 5px 6px;}
.banner-wrapp .banner-col3 {bottom: 34px; }

}

@media screen and (min-width:1025px) and (max-width:1240px) {
.margin { width:94%;}

.stories-wrapp p span { display:inline;}
.stories-wrapp h2 span { display:inline;}
.stories-wrapp h3 span { display:block;}
.header1-row1 li, .header1-row1 li a {font-size: 12px;}

.google-rating.viewcommon>div .fulltotal .g-level1 h2 {font-size: 10px;}
.google-rating.viewcommon > div .fulltotal .g-level2 .gsub-level1 {font-size: 10px;}
.google-rating.viewcommon>div .fulltotal .g-level2 .gsub-level2 {padding: 0 0 0 2.5%;width: 73%;}
.google-rating.viewcommon>div .fulltotal .g-level2 .gsub-level2 img {width: 10px;height: 10px;display: inline-block;}
.google-rating.viewcommon {padding: 6px 6px;}
.google-rating.viewcommon > img {padding: 0 7px 0 0;}
}

@media screen and (min-width:1241px) and (max-width:1340px) {
  .google-rating.viewcommon>div .fulltotal .g-level1 h2 {font-size: 13px;}
  .google-rating.viewcommon > div .fulltotal .g-level2 .gsub-level1 {font-size: 14px;}
  .google-rating.viewcommon>div .fulltotal .g-level2 .gsub-level2 {padding: 0 0 0 5.5%;}
  .google-rating.viewcommon>div .fulltotal .g-level2 .gsub-level2 img {width: 13px;height: 13px;display: inline-block;}

}

@media screen and (min-width:1341px) and (max-width:1440px) {

  .google-rating.viewcommon>div .fulltotal .g-level1 h2 {font-size: 14px;}
  .google-rating.viewcommon > div .fulltotal .g-level2 .gsub-level1 {margin: 4px 6px 0 0;color: #e7711b;width: 15%;font-size: 13px;}
  .google-rating.viewcommon>div .fulltotal .g-level2 .gsub-level2 {width: 78.5%;display: flex;flex-wrap: wrap;padding: 0 0 0 .5%;}

}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.mac-os .banner1-btn1 { padding-top:11px; padding-bottom:12px;}
}

@media screen and (min-width: 768px) {

  .google-rating.ggogledesktop { position: fixed; bottom: 20px; left: 12px; z-index: 999999999; display: inline-block; width: 210px; cursor: pointer; background: #fff; border-radius: 0; padding: 8px 10px; box-shadow: 5px 5px 5px #00000017; border-top: 5px solid #4fce6a; }
  .google-rating.ggogledesktop > img { width: 30%!important; display: inline-block; padding: 0 12px 0 0;}
  .google-rating.ggogledesktop > div { width: 70%; float: right; display: inline-block; }
  .google-rating.ggogledesktop > div .fulltotal { width: 100%; float: left; display: inline-block; position: relative; top: 3px; }
  .google-rating.ggogledesktop > div .fulltotal .g-level1 { width: 100%; float: left; display: inline-block; margin: 0 0 4px; }
  .google-rating.ggogledesktop > div .fulltotal .g-level2 { width: 100%; display: flex; flex-wrap: wrap; position: relative; float: left; align-items: center; }
  .google-rating.ggogledesktop > div .fulltotal .g-level1 h2 { font-size: 16px; font-weight: 500; line-height: normal; }
  .google-rating.ggogledesktop > div .fulltotal .g-level2 .gsub-level1 { width: auto; margin: 0 6px 0 0; color: #e7711b; }
  .google-rating.ggogledesktop > div img { width: auto; }
  .google-rating.ggogledesktop img { width: 100%; }
  .wp-gr .wp-google-badge_left-fixed { display: none; }

  .google-rating.ggogledesktop h3 {text-align: center; font-size: 14px; font-weight: 600; color: #3f4140; letter-spacing: 2.66px; line-height: 1.43; text-transform: uppercase; min-height: inherit;}
  .google-rating.ggogledesktop.extraclass60 {transform: scale(0.7); left: -12px; bottom: 82px;display: none;}
  .google-rating.ggogledesktop.extraclass61 {transform: scale(0.7); left: -12px; bottom: 154px;display: none;}
  .google-rating.ggogledesktop.extraclass62 {transform: scale(0.7); left: -12px; bottom: 244px;display: none;}
  .google-rating.ggogledesktop.extraclass60 > img,
  .google-rating.ggogledesktop.extraclass61 > img,
  .google-rating.ggogledesktop.extraclass62 > img { position: relative; top: 9px;}
  .google-rating.ggogledesktop.extraclass60:after{content:"";width:fit-content;position:absolute;bottom:-14px;border-top:13px solid #4fce6a;border-left:11px solid #fff0;border-right:11px solid #fff0;left:34px;margin:0 auto 0}

  .google-rating.ggogledesktop.extraclass60.showifdesktop,
  .google-rating.ggogledesktop.extraclass61.showifdesktop,
  .google-rating.ggogledesktop.extraclass62.showifdesktop {display: block;}

  .mob-widget-newface {display: none;}
  .mobile-widget-trigger {cursor: pointer; width:60px;position:fixed;bottom:20px;left:1.5%;background:#fff;padding:10px 10px 3px;border-radius:12px;box-shadow:1px 1px 3px 1px rgba(0 0 0 / .15);z-index:9999;}

}

@media screen and (max-width: 767px) {

  .google-rating.ggogledesktop { display: none!important; }
  .wp-google-badge.wp-google-badge_left-fixed .wp-google-badge-score { margin-left: 0!important; }
  .wp-google-badge.wp-google-badge_left-fixed { left: 15px!important; bottom: 20px!important; z-index: 999!important; cursor: pointer; width: 105px!important; display: none; }
  .wp-google-badge.wp-google-badge_left-fixed span.wp-star { width: 17px!important; float: left!important; }
  .wp-google-badge.wp-google-badge_left-fixed span.wp-star svg { width: 100%!important; float: left; }
  .wp-google-badge.wp-google-badge_left-fixed span.wp-google-rating { display: none!important; }

  /*.wp-gr .wp-google-badge-btn.taylored-dental-care-keighley, .wp-gr .wp-google-badge-btn.rochester-lodge-dental-practice, .wp-gr .wp-google-badge-btn.taylored-dental-care-idle {display: none !important;}*/
.mob-widget-newface {display: none; left: -1px !important; bottom: 86px !important; z-index: 999999999 !important; cursor: pointer; width: 105px !important; position: fixed; box-shadow: 0 2px 5px 0 rgba(0,0,0,.26)!important; border-top: 5px solid #4fce6a; background: #ffffff; transform: scale(0.80);}
.mob-widget-newface:after{content:"";width:fit-content;position:absolute;bottom:-11px;border-top:10px solid #4fce6a;border-left:11px solid #fff0;border-right:11px solid #fff0;left:0;right:0;margin:0 auto 0}
.mob-widget-newface h3 {text-align: center; font-size: 12px; font-weight: 600; color: #3f4140; letter-spacing: 1.46px; line-height: 1.43; text-transform: uppercase; padding: 3px 0 0;     min-height: 40px;}
.mob-widget-newface > img {width: 100%; display: block; padding: 5px 8px;}
.mob-widget-newface .fulltotal {width: 100%; display: block; float: left;}
.mob-widget-newface .fulltotal .g-level1 {display: none;}
.mob-widget-newface .fulltotal .gsub-level1 {display: none;}
.mob-widget-newface .fulltotal .gsub-level2 {width: 100%; display: block; padding: 0 4px 3px; text-align: center;}
.mob-widget-newface .fulltotal .gsub-level2 img {width: 13px}


/*.wp-gr.wpac.extraremoval {display: none;}*/

.googlecame .bot-eb-trigger.bot-popup {z-index: 99999999 !important;}

.mob-widget-newface.show { display: block;}
.mobile-widget-trigger{width:60px;position:fixed;bottom:20px;left:1.5%;background:#fff;padding:10px 10px 3px;border-radius:12px;box-shadow:1px 1px 3px 1px rgba(0 0 0 / .15);z-index: 9999;}

.header1-wrapp .header1-col1.desk-show {display: none;}
.header1-wrapp .header1-col1.mobile-show {display: block;}
/* .header1-wrapp .header1-col1 .header1-row1 li {width: 49%;  vertical-align: middle;margin: 14px 0 6px;} */

.awards1-wrapp .awards1-col1.deskview {display: none;}
.awards1-wrapp .awards1-col1.moobview {display: block;}

}