/*
 Theme Name:   Unbiazed Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     unbiazed
 Version:      0.1
*/
html {scroll-behavior: auto !important;}
.cont-fm input {
    margin-bottom: 10px !important;
}
span.wpcf7-not-valid-tip {
    margin-bottom: -20px;
}
span.wpcf7-list-item-label {
    font-weight: 400 !important;
}
.wpcf7-list-item {
    display: inline-block;
    margin: 0 !important;
    margin-right: 25px !important;
}
.single-post ul li {padding-bottom: 15px;}
.single-post ol li {padding-bottom: 15px;}
.blog .authr {padding-bottom: 30px;}
.blog .paging-navigation {text-align: center;padding-bottom: 50px;}
.blog .post-image:not(:first-child) {margin-top: 0em !important;margin-bottom: 3em !important;}
ul.bottom-margin {margin-bottom: -20px;}
.signup-button {background-color: #498c86 !important;text-align: center !important;padding-top: 90px !important;margin-bottom: -30px;}
.signup-button a {font-size: 20px;font-weight: 500;color: #fff;border-style: solid;border-width: 1px 1px 1px 1px;border-color: #ffffff;border-radius: 0 0 0 0;padding: 15px 15px 15px 15px;}
.body{overflow-x: hidden;}
.site-header {margin-top: -25px;}
.top-bar {position: relative;top: 10px;z-index: 9999;}
.main-navigation {padding-top: 40px;}
.main-navigation .main-nav ul li a {padding-left: 10px;padding-right: 10px;}
.main-navigation .main-nav ul ul li a {font-size: 14px !important;text-transform: capitalize; margin: 0px 10px;}
ul.sub-menu li a {margin-left: 0 !important;padding-left: 10px !important;}
.sub-menu {border: 1px solid #25758c21;margin:10px 0px;}
.page-id-30 .entry-header {display: none;}
.entry-content:not(:first-child), .entry-summary:not(:first-child), .page-content:not(:first-child) {margin-top: 0em;}
.ftrcnt p {font-size: 12px;padding: 0px 80px;}
.ftrcnt {padding: 0px 0px 25px 0px;border-bottom: 1px solid #ffffff47;}
.cpyrgt {padding: 35px 0px;}
.inside-footer-widgets {background-color: #0f758c;padding: 35px 0px;line-height: 30px;}
.ftr1 {text-align: right;padding-right: 70px;}
.ftr3 { padding-left: 70px;}
.footer-widget-2 {border-left: 1px solid #fff;border-right: 1px solid #fff;text-align:center;}
.site-footer .footer-widgets-container .inner-padding {padding: 0 0 0 0px;}
.site-footer .footer-widgets-container .inside-footer-widgets { margin: 0px;}
b, strong {font-weight: 600;}
.soc img {padding: 0PX 10PX;}
.phne {color: #fff;font-size: 55px;font-weight: 400;line-height: 1.5em;}
.phne a{color: #fff;}
.phne a:hover{color: #fff;}
.mail a{color: #fff;}
.mail a:hover{color: #fff;}
#curvbg {background-size: 100% 100%;}
.cntbld {font-weight: 800;font-size: 25px;}
label {font-weight: 600;}
.cntxt {background: none !important;padding: 7px 15px !important;}
.cnsbt {background: black !important;}
.menu-item-has-children .dropdown-menu-toggle {padding-right: 0px !important;}
.gp-icon.icon-arrow {display: none;}
.lght {font-weight: 300;font-size: 18px;padding-top: 10px;margin: 0px;}
.entry-header {display: none;}
.comments-area {display: none;}
#page-header1 {background-image: url(/wp-content/uploads/2021/01/Dr-bg.jpg);background-position: center center; margin-bottom: 60px;background-repeat: no-repeat;background-size: cover;padding: 60px 0px 60px 0px;}
#page-header1 h1 {color: #FFFFFF;text-align: center;font-size: 50px;font-weight: 800;text-transform: uppercase;margin-bottom: 0px;}
.breadcrumb-container {text-align: center;}
#menu-main-menu li::before {content:none !important}
.breadcrumb-container ul li::before {content:none !important}
ul li::before {content: "\2022";color: #498c86;font-weight: bold;display: inline-block;width: 1em;font-size: 30px;line-height: 25px;}
ul {list-style: none;margin: 0 0 1.5em 0em;}
.main-navigation:not(.toggled) ul ul li.sfHover>ul, .main-navigation:not(.toggled) ul ul #menu-item-3742:hover>ul {right: 100%;left: auto;top: 0;}
.main-navigation:not(.toggled) ul ul li.sfHover>ul, .main-navigation:not(.toggled) ul ul #menu-item-4994:hover>ul{right: 100%;left: auto;top: 0;}
.main-navigation:not(.toggled) ul ul li.sfHover>ul, .main-navigation:not(.toggled) ul #menu-item-6948:hover>ul{right: 0;left: auto;top: auto;}
.main-navigation:not(.toggled) ul ul li.sfHover>ul, .main-navigation:not(.toggled) ul ul li:hover>ul {left: 100%;top: 0;}
.inpdg {padding-bottom: 30px;}
#tips a {font-weight: 800;font-size: 25px;}
.blg {width: 100%;}
.blg .entry-meta {display: none;}
.blg .entry-header {display: block;text-align: center;font-size: 18px;font-weight: 600;}
.blg h2.entry-title {font-size: 25px; font-weight: 800;}
.blg h2.entry-title a{color: #498c86;}
.blg .entry-summary {display: none;}
.tips{font-size: 45px;font-weight: 800;text-transform: uppercase;text-align:center;padding-bottom: 20px;}
.authr {padding: 10px 0px;}
#tbid a {font-size: 25px;font-weight: bold;padding-bottom: 20px;padding-top: 10px;color:#000;}
#tbid .elementor-accordion-title{color:#498C86;}
.elementor-accordion .elementor-accordion-item {border-top: 2px solid #498C86 !important;}
#tbid {border-bottom: 2px solid #498C86;}
.breadcrumb-container li a {font-size: 16px;}
#glry .gallery-item {padding: 0px 30px 50px 0px!important;}
#glry .gallery-caption {padding-top: 20px;}
.elementor-slideshow__title{display: none;}
.site-logo {/*z-index: 9999;*/}
.top span {padding: 0px 10px;}
.cal {padding-right: 0px !important;}
.cal a{color: #498c86;}
.cal img {padding-right: 10px;position: relative;top: 3px;width: 24px;height: 16px;}
.main-navigation li:hover>ul {display: block;}
.main-navigation ul ul {
    display: none;
    position: absolute;
    top: 60px;
    float: left;
    width: 239px;
    background: #FFF;
    z-index: 99999;
    border: 1px solid #e3edf0;
	height:auto;
}

element.style {
}
.main-navigation .main-nav ul ul li a {
    font-size: 14px;
    text-transform: capitalize;
    margin: 0px 10px;
}
.main-navigation .main-nav ul ul li a {
    color: #000000;
}
.main-navigation .main-nav ul ul li a {
    font-size: 14px;
}
.main-navigation .main-nav ul ul li a {  line-height: normal;   padding: 5px 20px;}
.main-navigation ul ul li {
    display: inline-block;
    text-align: left;
    padding: 5px;
    border-bottom: 1px solid #cfcfcf;
    box-sizing: border-box;
}

.main-navigation ul ul li {
    width: 100%;
    height: auto;
    padding: 10px 0px 5px 22px;
}

.main-navigation ul li ul ul.sub-menu li {
    padding: 7px 22px 0;
}

.main-navigation ul ul ul {
    left: -999em;
    top: 0;
}

.main-navigation ul ul a {
    width: 100%;
    padding: 0;
}

.main-navigation ul ul li {}

.main-navigation li:hover>a,
.main-navigation li.focus>a {}

.main-navigation ul ul:hover>a,
.main-navigation ul ul .focus>a {}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {}

.main-navigation ul li:hover>ul,
.main-navigation ul li.focus>ul {
    left: auto;
}

.main-navigation ul ul li:hover>ul,
.main-navigation ul ul li.focus>ul {
    left: 100%;
}

.main-navigation .current_page_item>a,
.main-navigation .current-menu-item>a,
.main-navigation .current_page_ancestor>a,
.main-navigation .current-menu-ancestor>a {}


/* Small menu. */

.menu-toggle,
.main-navigation.toggled ul {
    display: block;
}

.menu-toggle {
    display: none;
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
.main-navigation ul li.procedures-dropdown:hover>ul.sub-menu {
    width: 100%;
    opacity: 1;
    visibility: visible;
    position: fixed;
    left: 0;
    top: 108px;
    border: none;
}
/* Procedures Menu */
/*.procedures-inner li:hover .sub-menu {
    height: 450px; background-color:#FFF;
}
.procedures-inner li .sub-menu {
    height: 450px;
}*/
.main-navigation ul li.procedures-dropdown:hover>ul.sub-menu {
    width: 100%;
    opacity: 1;
    visibility: visible;
    position: fixed;
    left: 0;
	right:0;
    top: 108px;
    border: none;
	z-index:99;
}
.main-navigation ul li.procedures-dropdown2:hover>ul.sub-menu {
    width: 100%;
    opacity: 1;
    visibility: visible;
    position: fixed;
    left: 0;
    top: 108px;
    border: none;
	z-index:99;
}
.procedures-inner {
    float: left;
    width: 100%;
    min-height: 480px;
    border: none;
}
.main-navigation ul ul .sub-menu{min-height:480px;}
#menu-item-250 .sub-menu{min-height:300px !important;}
#menu-item-24697 .sub-menu{min-height:200px !important;}
.main-navigation ul li.procedures-dropdown ul li {
    width: 25%;   
    float: left;
    border: none;
    position: relative;
    padding: 15px 0;
    text-align: center;
	pointer-events: auto;
	height:60px;
}
.main-navigation ul li.procedures-dropdown2 ul li {
    width: 20%;   
    float: left;
    border: none;
    position: relative;
    padding: 15px 0;
    text-align: center;
	pointer-events: auto;
}
.main-navigation ul li.gallery-dropdown2 ul li {
    width: 33.333%;
}

.main-navigation ul li.procedures-dropdown2 ul li a {
     text-transform: uppercase;
    font-size: 14px!important;
	color: #fff!important;
}

.main-navigation ul li.gallery-dropdown ul li {
    width: 33.333%;
}

.main-navigation ul li.procedures-dropdown ul li a {
    color: #fff!important;
    text-transform: uppercase;
    font-size: 14px!important;
}

.main-navigation .current_page_item>a {
    color: #000000;
}

.main-navigation .procedures-inner>.current_page_item>a {
    color: #fff!important;
}

.first-sub { background-color: #0f758c;	}
.second-sub { background-color: #0f758c; }
.third-sub { background-color: #0f758c;}
.fourth-sub { background-color: #0f758c;}
.fifth-sub { background-color: #0f758c;	}

.main-navigation ul li.procedures-dropdown ul li ul.sub-menu li a {
    color: #000000 !important;
    text-transform: capitalize;
    word-wrap: break-word;
    width: 100%;
    padding: 3px 0 3px;
    font-size: 14px!important;
    text-align: left;
}

.main-navigation ul li.procedures-dropdown ul li ul.sub-menu li a:hover {
    color: #0f758c !important;
}

.main-navigation ul li.procedures-dropdown ul li ul.sub-menu {
    left: 0;
    top: 100%;
    width: 100%;
    display: block;
    border: none;
    border-bottom: 1px solid #ccc !important;
    border-right: 1px solid #ccc !important;
    position: absolute;
    float: left;
    z-index: 9999;
}



.main-navigation ul li.procedures-dropdown ul li ul.sub-menu li {
    display: inline-block;
    float: left;
    width: 100%;
    height: auto;
}

.procedures-dropdown .menu-firstcolumn,
.procedures-dropdown .menu-lastcolumn {
    width: 50%;
    float: left;
    display: block;
}



.menu-firstcolumn a,
.menu-lastcolumn a {
    font-size: 14px;
}
.main-navigation ul li.procedures-dropdown2 ul li ul.sub-menu li a {
    color: #000000 !important;
    text-transform: capitalize;
    word-wrap: break-word;
    width: 100%;
    padding: 3px 0 3px;
    font-size: 14px!important;
    text-align: left;
}

.main-navigation ul li.procedures-dropdown2 ul li ul.sub-menu li a:hover {
    color: #0f758c !important;}

.main-navigation ul li.procedures-dropdown2 ul li ul.sub-menu {
    left: 0;
    top: 100%;
    width: 100%;
    display: block;
    border: none;
    border-bottom: 1px solid #ccc !important;
    border-right: 1px solid #ccc !important;
    position: absolute;
    float: left;
    z-index: 9999;
}



.main-navigation ul li.procedures-dropdown2 ul li ul.sub-menu li {
    display: inline-block;
    float: left;
    width: 100%;
    height: auto;
}

.procedures-dropdown2 .menu-firstcolumn,
.procedures-dropdown2 .menu-lastcolumn {
    width: 50%;
    float: left;
    display: block;
}

.sticky-enabled .main-navigation.is_stuck {  background-color: #ffff !important;}
}

ul li::before {position: absolute;left:0;}


/**********Responsive***************/

@media (min-width: 1100px) and (max-width: 1230px){
.main-navigation .main-nav ul li a {padding-left: 10px;padding-right: 10px;}
.site-logo {max-width: 25%;}
}
@media screen and (max-width: 1100px){	
	.cntbld {font-size: 20px;}
	#page-header1 h1 {font-size: 22px;}
	.elementor-heading-title {font-size: 30px !important;line-height: 1.4 !important;}
	.phne {font-size: 40px;}
	.site-content{padding: 0px 25px 0px 25px !important;}
}
@media (min-width: 1000px) and (max-width: 1100px){
.main-navigation .main-nav ul li a {padding-left: 5px;padding-right: 5px;}
.site-logo {max-width: 24%;}
.main-navigation a, .menu-toggle {font-size: 12px;}
}
@media screen and (max-width: 1000px){
	.main-navigation {padding-top: 5px;}
	.top-bar {top: 12px;}
	.site-header {/*margin-top: 0px;*/margin-top: 10px;}
}
@media screen and (max-width: 767px){
	.inside-top-bar {padding-right: 15px;padding-left: 15px;}	
	.elementor-heading-title {font-size: 20px !important;line-height: 1.4 !important;}
	.main-navigation .main-nav ul li a {line-height: 40px;}
	.site-logo {max-width: 75%;}
	.ftr1 {padding-right: 30px;}
	.ftr3 {padding-left: 30px;}
	.ftrcnt p {padding: 0px 0px;}
	.inside-site-info {padding: 20px 40px 20px 40px;}
	.phne {font-size: 25px;}
	.top-bar {font-size: 10px;}
	.elementor-widget-wrap>.elementor-element.elementor-absolute {position: relative !important;}
	#staf .elementor-widget-wrap>.elementor-element.elementor-absolute {position: absolute !important;}
	.breadcrumb-container li a {font-size: 12px !important;}
	.elementor-element-populated {padding: 0px 0px 0px 0px !important;}
	#bnrtitle .elementor-element-populated {padding: 20px 0px 0px 50px !important;}
	#ftrobrt .elementor-element-populated {padding: 10px !important;}
	#public .elementor-element-populated {padding: 30px !important;}
	#subscbe .elementor-element-populated {padding: 30px 15px 30px 15px !important;}
    #subscbe #subvid .elementor-element-populated {padding: 30px 0px 30px 0px !important;}	
	.tips {font-size: 25px;}
	.blg h2.entry-title {font-size: 16px;}
	.authr {font-size: 14px; padding: 0px 0px 10px 0px;}
	#tbid a {font-size: 16px;}
	.lght {font-size: 15px;}
	.top span {padding: 0px 0px;}
	.schedule-app{ font-size: 25px;}
}


@media screen and (min-width: 320px) and (max-width: 640px) {
	.blog .paging-navigation {padding-bottom: 30px;}
	ul.bottom-margin {margin-bottom: 0px;}
	 .signup-button {padding-top: 60px!important;margin-bottom: 0px;}
    .signup-button a {font-size: 12px !important;padding: 10px;}
	.cal a{ color:#000!important;font-weight:bolder!important }
    .cal img { color:#000!important; }
	.top-bar {font-size: 16px!important;font-weight: 400!important;text-align: center; }
	.elementor-30 .elementor-element.elementor-element-c0c991f .elementor-button { background-color:#8ac2bd!important;font-size:15px!important;color:#000!important; }
	.ach { color:#386b66!important;font-weight:600!important}
	.ftrcnt p { font-size:16px!important;font-weight:500!important }
	.site-info { font-weight:bolder!important; }
	.main-navigation.toggled .main-nav{ background-color:#FFF;}
	  .mobile_buttons {
        height: 50px;
    }
    header#masthead {
        /*height: 80px;*/height: 106px;
    }
    .make-an-appointment {
        height: 65px;
        width: 117px;
    }
    .make-an-appointment span {
        padding: 16px 0 0 9px;
        font-size: 12px;
        line-height: 17px;
        letter-spacing: 1px;
    }
    .site-branding {
        width: 184px;
        height: 55px;
        margin: 0;
        background-size: 458px;
        background-position: 7px 1px;
    }
  /*  .mobile_buttons a:before {
        background-size: 592px;
        top: 5px;
        width: 35px;
        margin-left: -17px;
    }
    .mobile_buttons a.phone:before {
        background-position: -464px -43px;
    }
    .mobile_buttons a.mail:before {
        background-position: -460px -80px;
    }
    .mobile_buttons a.location:before {
        background-position: -456px -121px;
    }*/
    #menu-toggle span.div-one,
    #menu-toggle span.div-two,
    #menu-toggle span.div-three {
        width: 22px;
        height: 3px;
        margin-left: -4px;
    }
    #menu-toggle span.div-one {
        top: 17px;
    }
    #menu-toggle span.div-two {
        top: 23px;
    }
    #menu-toggle span.div-three {
        top: 29px;
    }
    .menuclose span.div-one {
        transform: translate(0px, 6px) rotate(-45deg);
    }
    .menuclose span.div-three {
        transform: translate(0px, -6px) rotate(45deg);
    }
    #main_banner {
        height: 332px;
        background-size: 655px;
        background-position: -20px 0px;
    }
    section.banner-description,
    section.banner-description-mobile {
       /* top: 198px;*/
        height: 135px;
        padding: 0px;
    }
	.tphm{ font-size:18px !important; font-weight:bold; padding-top:7px; color:#FFF;}
.tphm a{ border:0px !important; font-size:18px !important; font-weight:bold;}
.ban-vid { position: absolute;   top: -12px;  right: 0px;}
.gp-icon{color:#000 !important;}
.gp-icon svg{ right:10px; color:#000 !important;}
.sub-menu .gp-icon{    left: -10px;   position: relative;}
.gp-icon.icon-arrow {  display: block !important; left: -20px !important; }
.main-navigation ul li.procedures-dropdown2 ul li{ padding: 7px 0;}
.main-navigation ul ul{ height:0px;}
.main-navigation ul li.procedures-dropdown:hover>ul.sub-menu{position: relative; left: 0;top:10px;  width: 100%; }
.main-navigation ul li.procedures-dropdown2:hover>ul.sub-menu{ position: relative; left: 0;  top:10px;  width: 100%; }
.main-navigation.toggled .main-nav ul ul.toggled-on{ }
.main-navigation ul ul .sub-menu { min-height: unset;}
.procedures-inner {  min-height: 350px !important;}
#generate-slideout-menu.main-navigation ul ul.toggled-on {   display: block!important;}
.first-sub{background-color: #fff;}
.second-sub { background-color: #fff; }
.third-sub { background-color: #fff;}
.fourth-sub { background-color: #fff;}
.fifth-sub { background-color: #fff;	}
.main-navigation ul li.procedures-dropdown2 ul li ul.sub-menu li{border-bottom: 1px solid #cfcfcf; padding: 8px 0 5px 10px;}
.main-navigation ul li.procedures-dropdown ul li ul.sub-menu li{border-bottom: 1px solid #cfcfcf; padding: 8px 0 5px 10px;}
.main-navigation ul li.procedures-dropdown2 ul li a{ color:#000 !important;}
.main-navigation ul li.procedures-dropdown ul li a{ color:#000 !important;}
	}
.tab-res {
    overflow-x: auto;
}
@media (max-width: 480px){
.inside-footer-widgets {flex-direction: column !important;}
.ftr1 {padding-right: 0;text-align: center;}
.ftr3 {padding-left: 0;text-align: center;}
}
@media (min-width:500px) and (max-width: 900px){
.inside-footer-widgets {flex-direction: unset !important;}
.ftr3 {padding-left: 35px;}
.ftr1 {padding-right: 35px;}
.signup-button {padding-top: 70px!important;margin-bottom: 0px;padding-bottom: 10px;}	
}

.menu-item-7983 ul.sub-menu {min-height: auto !important;}
.pum-theme-1363 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {
    right: 0 !important;
    left: -18px !important;
    top: -15px !important;
}
.pum-theme-8177 .pum-container, .pum-theme-enterprise-blue .pum-container {
	padding: 0px !important;box-shadow: none !important;background: none !important;}
.dt {width: 11%;}
@media screen and (min-width: 320px) and (max-width: 767px){
.cont-fm label {
    font-size: 15px;
}	
.page-id-8557 .elementor-button-wrapper a{margin-bottom: 10px;}
}
.elementor-accordion-item:nth-of-type(n+2) {display: none;}
.main-heading h2 a{text-decoration:underline;}
