body.page-id-7290 .site-branding a.brand img {
    max-width: 200px;
}
body.page-id-7290 #main-header .header-button {
    color: #fff;
    border-radius: 0;
}
body.page-id-7290 li#menu-item-7289 a {
    color: #fff;
}
#main-header .header-button {
    background: #02458b;
    border: 2px solid currentColor;
    border-color: #02458b;
}
#main-header .header-button:hover{
    background: var(--global-palette2);
    border: 2px solid currentColor;
    border-color: var(--global-palette2);
}
.pricing_box {
    max-width: 800px;
    margin: 0 auto;
}
.price_col:nth-child(odd) {
    background: #efefef;
}
.price_col {
    padding: 10px;
}
.price_col h4 {
    font-size: 17px;
}
.header-menu-container ul li a {
    font-weight: 500 !important;
    font-size: 15px !important;
    padding-left: calc(20px / 2) !important;
    padding-right: calc(20px / 2) !important;
    padding-top: 0.5em !important;
    padding-bottom: 0.5em !important;
}
a.header-button{
	font-weight: 500 !important;
    font-size: 15px;
	text-transform:uppercase;
}
.header-navigation .header-menu-container ul ul li.menu-item > a{
	padding-top: 1em !important;
    padding-bottom: 1em !important;
	color: #000 !important;
}
.header-navigation[class*="header-navigation-style-underline"] .header-menu-container>ul>li>a:after{
	width: 100% !important;
}


@media (min-width: 641px){
.price_col {
    display: flex;
}
.price_col>div {
    width: 50%;
}
.price_col>div:last-child {
    text-align: right;
    padding-left: 30px;
}
}
@media only screen and (max-width: 640px){
.price_col {
    text-align: center;
}
	
	.kb-row-layout-id_748f0f-25 h2 {
    font-size: 26px !important;
}
	.hro-btn{
		font-size: 14px !important;
		padding-right: 12px !important;
		padding-left: 12px !important;
	}
}





.banner-logo-white img{
	filter: brightness(0) invert(1);
}
.hmabtimg figure{ width: 100%;} 

#mobile-drawer .mobile-html {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
.m_logo {
    max-width: 240px;
    margin: 0 auto 20px;
}

.custom_nav_wrap a {
    text-decoration: none !important;
}
.custom_nav_wrap ul{
    margin: 0;
}

.custom_nav_wrap .nav-drop-title-wrap{
    display: block;
    position: relative;
    padding-top: 1em;
    padding-bottom: 1em;
}
.custom_nav_wrap li{
    position: relative;
}
.logo-displynone{ display: none !important;}


body{
	overflow-x:hidden;
}
a.post-more-link {
    font-weight: 400;
    letter-spacing: 0em;
    text-transform: none;
    text-decoration: none;
    color: inherit;
    font-size: 16px;
}

.hclogo, .bplogo{ max-width: 200px;}

.no-underline a{ text-decoration: none;}
.phonnumpopup{ margin-top: 0;}

#jsk_map{height: 600px !important; }

.timetable-loc td{ border: none !important; padding: 0 !important; }
.stariconimg{ max-width: 100px; margin: 0 auto 15px !important; }
.reviewsection .wp-block-kadence-column{ height: 100%; }
.reviewsection .kt-inside-inner-col{ background-color: #C1E4DA; padding: 30px 40px; height: 100%; min-height: 300px; display: grid; align-items: center; vertical-align: middle; }
.fullwidthimg{ width: 100%; }
.fullwidthimg figure{ width: 100%; }
.fullwidthimg figure img{ width: 100%; }
.teammenber-hm{ width: 100%; }
.teammenber-hm .kadence-info-box-image-inner-intrisic-container,
.teammenber-hm .kadence-info-box-image-intrisic { width: 100% !important;max-width: 414px !important;}
.teammenber-hm .kt-blocks-info-box-media.kt-info-media-animate-none{
	width: 100%;
}
.teammenber-hm.kadence-info-box-image-intrisic.kb-info-box-image-ratio .kt-info-box-image{ height: 400px;}
.main-navigation .secondary-menu-container > ul li.menu-item > a,
.main-navigation .quaternary-menu-container > ul li.menu-item > a,
.main-navigation .tertiary-menu-container > ul li.menu-item > a,
.nav-drop-title-wrap,
.header-navigation .header-menu-container ul ul li.menu-item > a{ text-transform: uppercase; }

.tertiary-navigation .tertiary-menu-container > ul li.menu-item .sub-menu a,
.quaternary-navigation .quaternary-menu-container > ul li.menu-item .sub-menu a{ font-size: 14px; font-weight: 500;}

#popmake-840{ border: 0; padding: 30px 20px; border-radius: 0;}
.loclist{ display: flex; flex-wrap: nowrap; margin-top: 30px; justify-content: center;}
.eachloc{ text-align: center; margin: 0 10px; background: #c1e4dab8; padding: 15px 20px; }
.eachloc img{ margin: 0 auto; }
.eachloc h6{ margin-bottom: 5px;}
.eachloc p{ margin-top:0 ;}

.nsloc{ display: flex;}
.nsloc .kt-blocks-info-box-link-wrap{ margin-right: 0; margin-left: 0;}
.bannerheadng{ max-width: 35%;  }
.bnrdesc{ max-width:40%; }
.stbannerheadng { max-width: 48% !important; margin: 0 auto !important;}
.ssbannerheadng { max-width: 50% !important; margin: 0 auto 15px !important;}
.stbnrdesc{ max-width: 48% !important; margin: 0 auto !important;}

.show-hd-btn .wp-block-button__link{
	color: var(--global-palette1, #3182CE);
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: 2px;
    font-family: Roboto;
    text-transform: uppercase;
    border-radius: 0px;
    border: 1px solid var(--global-palette1, #3182CE);
    padding: 15px 30px;
	background: transparent;
}
.show-hd-btn .wp-block-button__link:hover{
	color: #fff;
    background: var(--global-palette1);
    border:1px solid var(--global-palette9, #ffffff);
}
.footer-bottom ul li a{ font-size: 11px !important; }

.page-id-805 #kt-layout-id_1cc857-69,
.page-id-813 #kt-layout-id_1cc857-69,
.page-id-815 #kt-layout-id_1cc857-69{ display: none; }
.page-id-805 #kt-layout-id_185ee8-2f,
.page-id-813 #kt-layout-id_185ee8-2f,
.page-id-815 #kt-layout-id_185ee8-2f, .page-id-6864 #kt-layout-id_1cc857-69{ display: none !important; }

.hmabtimg{ width: 100%; } 
.secondary-navigation .secondary-menu-container > ul li.menu-item > a,
.tertiary-navigation .tertiary-menu-container > ul li.menu-item > a,
.quaternary-navigation .quaternary-menu-container > ul li.menu-item > a{ text-transform: uppercase; }

.cnctofchrs table, .cnctofchrs{ text-align: center; margin-bottom:0px !important;}
.cnctofchrs table td, .cnctofchrs{ color: #fff; }

.gfield_select{ color: #397cc2 !important;}

.highlightanchor {
    text-align: left;
    height: auto;
    display: block;
    overflow: visible;
    height: 2.5vw;
	position: relative;
}
.highlightanchor a {
    font-weight: bold;
    position: relative;
    color: #54595f;
    text-transform: uppercase;
    font-size: clamp(14px, 0.833vw, 16px);
    letter-spacing: clamp(.52px, 0.080vw, 1.54px);
    z-index: 1;
    width: fit-content;
    display: block;
}
.highlightanchor a:before {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: min(0.625vw, 12px);
    border: none;
    background-color: #53b5d5;
    z-index: -1;
    top: 9px;
}
.gform_button {
                color: #02458b !important;
                font-style: normal;
                font-weight: 400;
                font-size: 15px;
                letter-spacing: 2px;
                font-family: Roboto;
                text-transform: uppercase;
                border-radius: 0 !important;
                border: 1px solid #02458b !important;
                background: transparent !important;
                padding: 15px 30px !important;
                margin-bottom: 0px;
            }

            input[type="submit"].gform_button:hover {
                color: #fff !important;
                background: #53b5d5 !important;
                border-color: #53b5d5 !important;
            }

.item-is-stuck{ background: #fff !important;}

.sidebar-inner-wrap{
	background-color: #F0F0F0;
    padding: 20px 15px;
}
.primary-sidebar.widget-area .widget {
	margin-bottom:30px;
}

.personal-info {
    margin-bottom: 30px;
	font-size: 12px;
    line-height: 1em;
}
.personal-info .image {
    float: right;
    margin-left: 3px;
}
.personal-info .image img{
	border-radius: 50%;
    display: block;
}
.personal-info h5{
	color: #081A2B;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 0.86px;
    line-height:26px;;
    text-transform: uppercase;
}
.personal-info .description p {
    font-size: 13.5px;
    line-height: 1.5em;
}
.head h5{
	color: #081A2B;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 0.86px;
    line-height:26px;
    text-align: center;
    text-transform: uppercase;
		margin-bottom: 20px;
}
.wrap-form-question .gfield_radio{
	display:inline-flex;
	width: 100%;
}
.wrap-form-question .gfield_radio .gchoice{
	padding-right: 16px;
	width: 100%;
  max-width: 72px;
}
.wrap-form-question .gform_footer.top_label{
	display:block !important;
	margin:0 auto !important;
	text-align:center;
}
.row-location{
	text-align:center;
}
.row-location .map {
    margin-top: 14px;
	margin-bottom:50px;
}
.list-check li{
	font-size: 16px;
	margin: 0 0 11px;
	line-height: 1.6 !important;
}
.list-box{
	background-color: #ffffff;
	padding: 40px 30px;
	margin-bottom: 30px;
}

h2.service-title-style {
    margin: 0.5em 0 !important;
}
.mob-hero-txt{
	background-image:none;
}
.mob-hero-txt .bannerheadng, .mob-hero-txt .bnrdesc{
	max-width: 100%;
}
.mob-hero-txt .kt-row-column-wrap {
    padding-top: 120px !important;
		padding-bottom: 20px;
}
.mob-hero-img .kt-row-column-wrap {
    padding-top: 200px;
    padding-bottom: 200px;
}
.mob-hero-img{
	background-position:center;
}
.mob-hero-bg{
	background-image:url(/wp-content/uploads/2023/02/Best-Smiles_-banner_tab.jpg);
}
.kt-row-layout-inner>.kb-theme-content-width, .kt-row-layout-inner.kt-row-has-bg>.kb-theme-content-width {
    padding-left: var(--global-content-edge-padding);
    padding-right: var(--global-content-edge-padding);
    column-gap: var(--global-kb-gap-md, 2rem);
    row-gap: 20px;
    max-width: var(--global-content-width, 1400px );
    padding-left: var(--global-content-edge-padding);
    padding-right: var(--global-content-edge-padding);
    padding-top: 25px;
    padding-bottom: 25px;
    padding-bottom: 45px;
    min-height: 300px;
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.kb-row-layout-wrap.wp-block-kadence-rowlayout.kb-row-layout-id_b53c2b-d0:first-child,
.kb-row-layout-wrap.wp-block-kadence-rowlayout.kb-row-layout-id_e29178-a3:first-child
{ display: none !important; }

	.popuplocname{ margin: 20px 0 5px; }
.rqstform{ max-width: 70%; margin: 50px auto 0;     margin-top: 50px !important; }

.ftr-mail{
	margin-top:0px;
}
.footer-bottom ul{
	display: flex;
    flex-wrap: wrap;
	list-style-type: none;
}
.footer-bottom ul li a{
	font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
	padding-left: calc(1.2em / 2);
    padding-right: calc(1.2em / 2);
    color: var(--global-palette9);
}
.footer-bottom ul li a:hover{
	color: var(--global-palette7);
}
.ftr-copyright {
    text-align: right;
    font-style: normal;
    color: var(--global-palette9);
}
.ftr-mail a{
	text-decoration:none;
}
.wrap-form-question select{
	color:#718096;
	border-radius:3px;
}
.g_rev_head{
	display:none;
}
.review-total-text{
	text-align: center;
    padding-top: 16px;
    font-weight: 500;
}

@media (min-width: 769px){
	.glightbox-container .gclose{ background: #000000ba !important; }
.glightbox-container .gprev,
.glightbox-container .gnext {
    top: 45% !important;
    background: #000000ba !important;
}
	.glightbox-container .ginner-container { width: 90% !important; }
}


@media(min-width: 1920px){ .hclogo, .bplogo{ max-width: 200px;}}


@media(max-width: 1024px){
	.mobile-html2 .header-html-inner a{ line-height: 0;     height: 100%;
    display: block;}
}


@media(max-width: 992px){
	.loclist{ flex-wrap: wrap; }
	.eachloc{ margin-bottom: 20px; }
	.bannerheadng{ max-width: 40%; }
.bnrdesc{ max-width: 40%; }
	.desktop-hero-sec{
		display:none; 
	}
	
	body .uwy.userway_p5 .uai {
    bottom: 55px !important;
    left: auto !important;
    right: 13px !important;
}
	.rqstform{ max-width: 100%; margin: 50px auto 0;     margin-top: 30px !important; }
	#jsk_map{height: 500px !important; }

	.mob-hero-txt .kt-row-column-wrap{ min-height: 45vh !important; }
	.kadence-column_c76109-8b { margin-bottom: 80px; }
	.custom_nav_wrap li { text-transform: uppercase; }
	.footer-bottom .kt-row-column-wrap, .site-bottom-footer-inner-wrap{
		padding-bottom: 50px !important;
	}
	
		.highlightanchor a {
    font-size: 16px;
		line-height: 26px; }
	.highlightanchor a:before {
    height: 16px;
}
}
@media(min-width: 992px){
	.mob-hero-txt, .mob-hero-img{
		display:none;
	}
}


@media(max-width: 767px){
	.item-is-stuck{ background: #fff !important;}
	.bannerheadng{ max-width: 100%; }
.bnrdesc{ max-width: 100%; }
	.teammenber-hm{ height: 100%; }
	
.hclogo, .bplogo{ max-width: 130px;}
.list-box{ padding: 30px 10px;}
	.kadence-column_c76109-8b {margin-bottom: 60px;
}
	#kt-layout-id_1cc857-69{
		  background-position: 30% 50%;
	}
	.custom_nav_wrap .nav-drop-title-wrap{ padding-top: 5px; padding-bottom: 5px;}
	.custom_nav_wrap ul.sub-menu { padding-left: 1em; }
	.custom_nav_wrap ul.sub-menu a{ font-size: 14px; padding-top: 7px !important; padding-bottom: 7px !important;}
	.ftr-top-loc figure img{
		 margin: 0 auto;
	}
	.ftr-top-loc .kt-inside-inner-col{
		text-align: center;
	}
	.footer-bottom ul{
		justify-content: center;
		padding-left: 0;
	}
	.ftr-copyright {
		text-align: center;
		position: relative;
		top: -23px;
		font-size: 16px;
	}
.mob-hero-txt .kt-row-column-wrap {
    padding-top: 50px !important; padding-bottom: 20px !important; min-height: 30vh !important;
}
			.gform_wrapper.gravity-theme .gfield-choice-input+label {
    max-width: calc(100% - 0px) !important; 
}
	.glightbox-container .ginner-container { width: 80% !important; }
.glightbox-mobile .goverlay {
    background: #000000bf !important;
}
		.glightbox-container .gclose{ background: #000000ba !important; }
.glightbox-container .gprev,
.glightbox-container .gnext {
    top: 45% !important; background: #000000ba !important;
}
	.stariconimg figure{
		margin-bottom: 0 !important;
	}
	.single-content p{
		margin-bottom: 20px !important;
	}
}


@media only screen and (max-width: 450px) and (min-width: 766px){
	.banner-srvbtn{ width: 210px; }
}

@media( max-width: 470px){
	.highlightanchor a {
    font-size: 14px;
		line-height: 20px; }
	.highlightanchor a:before {
    height: 14px;
}


}

.custom_nav_wrap .menu-item-has-children:before {
    content: '';
    display: block;
    position: absolute;
    width: 40px;
    height: 100%;
    right: 0;
    z-index: 1;
    cursor: pointer;
}
.custom_nav_wrap ul.sub-menu {
    position: relative;
    z-index: 2;
    display: none;
}
.custom_nav_wrap span.dropdown-nav-toggle {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.custom_nav_wrap ul.sub-menu a {
    padding-top: 1em;
    padding-bottom: 1em;
    display: block;
    text-transform: uppercase;
}

.custom_nav_wrap li.menu_acive>a .svg-baseline {
    transform: rotate(-180deg);
}
.read-more-content{
display:none !important;
padding-bottom:40px;
}
.active-div{
display:block !important;
}
.show-hd-btn{
margin-top: 20px;
}


.site-branding a.brand img,
.page-id-813 .site-branding a.brand img, 
.page-id-805 .site-branding a.brand img,
.home .site-branding a.brand img, 
.header-html-inner img {
    filter: brightness(0) invert(1);
}
.blog .site-branding a.brand img, .category .site-branding a.brand img, .single-post .site-branding a.brand img{
	filter: brightness(1) invert(0);
}
.item-is-stuck .site-branding a.brand img, .item-is-stuck .header-html-inner img {
     filter: none;
}
.sp-h{
	 margin-top: 0 !important;
}
.reviw-btn{
	display:none;
}
.site-info-inner p, .ftr-copyright{
	font-size: 14px;
}
.single-post .main-navigation .primary-menu-container > ul li.menu-item > a, .blog .main-navigation .primary-menu-container > ul li.menu-item > a, .category .main-navigation .primary-menu-container > ul li.menu-item > a{
	color: #000;
}
.abt-cntnt h2{
	margin-top:10px !important;
}

.header-button2.button-size-custom{
	position:relative;
}
.header-button2.button-size-custom:before{
	content:"";
	position:absolute;
	width:18px;
	height:18px;
	background-size:contain;
	background-repeat:no-repeat;
	left: 13px;
    top: 6px;
}
.item-at-start .header-button2.button-size-custom:before{
	background-image:url(/wp-content/uploads/2023/06/telephone-white.png);
}
.item-is-stuck .header-button2.button-size-custom:before{
	background-image:url(/wp-content/uploads/2023/06/telephone-sky.png);
}
.item-is-stuck .header-button2.button-size-custom:hover::before{
	background-image:url(/wp-content/uploads/2023/06/telephone-dp-blue.png);
}
.item-at-start .header-button2.button-size-custom{
	color:#fff !important;
	border:2px solid #fff !important;
}
.g_review_wrapper{
	height: calc( 600px - 100px) !important;
}

@media(min-width: 1300px){
	.col-height{
		height: 400px;
	}
}




/* LP CSS */

.lpbannerimg figure, .lpbannerimg figure img{
	width: 100%;
	height: 100%;
	object-fit: cover !important;
}

/* LP Page ID based */
.page-id-7388 .kt-layout-id_1cc857-69,
.page-id-7571 .kt-layout-id_1cc857-69,
.page-id-7620 .kt-layout-id_1cc857-69,
.page-id-7627 .kt-layout-id_1cc857-69,
.page-id-7644 .kt-layout-id_1cc857-69,
.page-id-7640 .kt-layout-id_1cc857-69{
	display: none !important;
} 
.page-id-7388 .site-header#masthead,
.page-id-7571 .site-header#masthead,
.page-id-7620 .site-header#masthead,
.page-id-7627 .site-header#masthead,
.page-id-7644 .site-header#masthead,
.page-id-7640 .site-header#masthead{
	position: relative !important;
}
.page-id-7388 .item-at-start .header-button2.button-size-custom,
.page-id-7571 .item-at-start .header-button2.button-size-custom{
	color: #53b5d5 !important;
	border-color:#53b5d5 !important;
}
.page-id-7388 .item-at-start .header-button2.button-size-custom:before,
.page-id-7571 .item-at-start .header-button2.button-size-custom:before{
	background-image:url(/wp-content/uploads/2023/06/telephone-sky.png);
}
.page-id-7388 .site-branding a.brand img,
.page-id-7571 .site-branding a.brand img,
.page-id-7620 .site-branding a.brand img,
.page-id-7627 .site-branding a.brand img,
.page-id-7644 .site-branding a.brand img,
.page-id-7640 .site-branding a.brand img,
.page-id-7388 .header-html-inner img,
.page-id-7571 .header-html-inner img,
.page-id-7620 .header-html-inner img,
.page-id-7627 .header-html-inner img,
.page-id-7644 .header-html-inner img,
.page-id-7640 .header-html-inner img{
	filter: none !important;
}
.page-id-7388 .kb-row-layout-id7388_a35716-4e .kt-has-2-columns,
.page-id-7571 .kb-row-layout-id7571_b30d89-7f .kt-has-2-columns,
.page-id-7620 .kb-row-layout-id7620_40695c-99 .kt-has-2-columns,
.page-id-7627 .kb-row-layout-id7627_11cbf7-77 .kt-has-2-columns,
.page-id-7644 .kb-row-layout-id7644_539f00-7c .kt-has-2-columns,
.page-id-7640 .kb-row-layout-id7640_9ed2f1-88 .kt-has-2-columns{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.page-id-7620 .mobile-html,
.page-id-7627 .mobile-html
{ 
	margin:0 !important;
}


/* LP Page ID based End */

.lpbnr-inner-column-2{
	justify-content: stretch !important;
}
.lpbnr-inner-column-2 .kt-inside-inner-col,
.lpbnr-inner-column-2 .lpbannerimg {
	height: 100% !important;
}

.lp-show-hd-btn{
	color: var(--global-palette1, #3182CE);
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: 2px;
    font-family: Roboto;
    text-transform: uppercase;
    border-radius: 0px;
    border: 1px solid var(--global-palette1, #3182CE);
    padding: 15px 30px;
	background: transparent;
}
.lp-show-hd-btn:hover{
	color: #fff;
    background: var(--global-palette1);
    border:1px solid var(--global-palette9, #ffffff);
}
.lp-numdnone{ display: none;}


@media( max-width: 980px){
	.lp-hdng-bdy{
		
	}
}


@media( max-width: 600px){
	.lp-hdng-bdy{
		
	}
}