.footer_first {
	padding-top: 30px;
}
.footer_first .footer_per_info {
	width: 28%;
	display: inline-block;
	float: left;
}
.footer_first .footer_scnd_clm {
	display: inline-block;
	width: 23%;
	float: left;
}
.footer_first .footer_services {
	display: inline-block;
	width: 27%;
	float: left;
	padding-right: 70px;
}
.footer_first .footer_location {
	display: inline-block;
	float: left;
	width: 22%;
}
.footer_first .footer_logo img {
	width: 180px;
}
.footer_title {
	color: #000;
	font-size: 25px;
	font-weight: 700;
	padding-bottom: 10px;
	line-height: 1;
}
.footer_info .footer_add,.footer_info .footer_call,.footer_info .footer_email {
	color: #343434;
	font-weight: 400;
	padding-left: 33px;
	position: relative;
	padding-bottom: 10px;
	font-size: 18px;
}
.footer_info .footer_call a,.footer_info .footer_email a {
	color: #343434;
	font-weight: 400;
}
.footer_info .footer_call a:hover,.footer_info .footer_email a:hover{color: #053e6c;}
.footer_bkonln a {
	color: #fff;
	background: #449ad8;
	padding: 12px 24px;
	display: inline-block;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 15px;
}
.footer_bkonln a:hover{background:#053e6c; }
.footer_info .footer_add::before {
	position: absolute;
	content: '';
	left: 0;
	top: 3px;
	background: url(../../../wp-content/themes/altitude-pro/images/footer-location.svg) no-repeat;
	height: 26px;
	width: 28px;
	background-size: 23px;
}
.footer_info .footer_call::before {
	position: absolute;
	content: '';
	left: 0;
	top: 3px;
	background: url(../../../wp-content/themes/altitude-pro/images/footer-call.svg) no-repeat;
	height: 26px;
	width: 28px;
	background-size: 20px;
}
.footer_info .footer_email::before {
	position: absolute;
	content: '';
	left: 0;
	top: 3px;
	background: url(../../../wp-content/themes/altitude-pro/images/footer-mail.svg) no-repeat;
	height: 22px;
	width: 25px;
	background-size: 20px;
}
.footer_first ul li a {
	color: #343434;
	font-size: 18px;
	font-weight: 400;
}
.footer_first ul li a:hover{color: #053e6c;}
.footer_first ul li {
	padding-bottom: 2px;
}
.footer_first .footer_scnd_clm .footer_quick {
	padding-bottom: 10px;
}
.footer_follow .social_inn a {
	height: 40px;
	width: 40px;
	background: #449ad8;
	display: inline-block;
	line-height: 56px;
	border-radius: 100%;
	margin-right: 10px;
	margin-top: 5px;
	text-align: center;
}
.footer_follow .social_inn a:hover {
    background: #053e6c;
}
.social_inn a svg {
	fill: #fff;
	font-size: 14px;
	width: 20px;
}
.footer_hours .opening_hours .day span {
	float: right;
	width: 54%;
}
.footer_hours .opening_hours .day {
	padding-bottom: 5px;
	font-size: 18px;
}
.footer_location .footer_hours {
	padding-bottom: 7px;
}
.footer_second {
	background: #f2f2f2;
	display: inline-block;
	width: 100%;
	padding: 13px 13px 10px;
	float: left;
}
.footer_second .footer_link {
	display: inline-block;
	float: left;
	width: 50%;
}
.footer_second .footer_copyright {
	display: inline-block;
	float: right;
	width: 50%;
	text-align: right;
	color: #000;
	font-size: 15px;
}
.footer_second .footer_link a {
	color: #000;
}
.footer_second .footer_link a:hover{color: #053e6c;}
.footer_second .footer_link {
	display: inline-block;
	float: left;
	width: 50%;
	color: #000;
	font-size: 15px;
}


.section-slider {
	margin-bottom: 0 !important;
}
.section-slider .wpb_text_column {
	margin-bottom: 0;
}
.below-slider {
	margin-top: -94px;
	background: rgba(0,0,0,0.4);
}
.below-slider .slider-below-text {
	margin-bottom: 0;
}
.slider-below-text p {
	float: right;
	width: 29%;
}
.slider-below-text h2 {
	margin-bottom: 0;
	color: #fff;
	float: left;
	width: 71%;
	font-size: 52px;
	padding: 8px 0;
}
.below-slider {
	margin-top: -94px;
	background: rgba(0,0,0,0.4);
}
.btn-book {
	background: #1b3d9d;
	color: #fff;
	font-size: 36px;
	font-weight: 600;
	padding: 26px 49px;
	line-height: 94px;
	letter-spacing: 2px;
}

/*19-6-2019 Contact Form CSS*/
.main-row-cont .cont-col1 .inner-sub-heading, .main-row-cont .cont-col2 .inner-sub-heading {
    margin-bottom: 10px;
}
.main-row-cont .cont-col1 .cont_add, .main-row-cont .cont-col1 .cont_call, .main-row-cont .cont-col1 .cont_email {
    color: #343434;
    font-weight: 400;
    padding-left: 33px;
    position: relative;
    padding-bottom: 10px;
    font-size: 18px;
}
.main-row-cont .cont-col1 .cont_add::before {
    position: absolute;
    content: '';
    left: 0;
    top: 3px;
    background: url(../../../wp-content/themes/altitude-pro/images/footer-location.svg) no-repeat;
    height: 26px;
    width: 28px;
    background-size: 23px;
}
.main-row-cont .cont-col1 .cont_call::before {
    position: absolute;
    content: '';
    left: 0;
    top: 3px;
    background: url(../../../wp-content/themes/altitude-pro/images/footer-call.svg) no-repeat;
    height: 26px;
    width: 28px;
    background-size: 20px;
}
.main-row-cont .cont-col1 .cont_email::before {
    position: absolute;
    content: '';
    left: 0;
    top: 3px;
    background: url(../../../wp-content/themes/altitude-pro/images/footer-mail.svg) no-repeat;
    height: 22px;
    width: 25px;
    background-size: 20px;
}
.main-row-cont .cont-col1 .cont_call a, .main-row-cont .cont-col1 .cont_email a {
    color: #343434;
    font-weight: 400;
}
.main-row-cont .cont-col1 .cont_call a:hover, .main-row-cont .cont-col1 .cont_email a:hover {
    color: #000;
}
.main-row-cont .cont-col1 p {
    color: #343434;
    font-size: 19px;
    font-weight: 500;
    line-height: 25.04px;
    letter-spacing: 0.38px;
}
.main-row-cont .cont-col1 h3.cont-inn-head {
    color: #343434;
}
.main-row-cont .cont-col2 label.gfield_label {
    display: none;
}
.main-row-cont .cont-col2 ul li {
    width: calc(50% - 8px) !important;
    padding: 0;
    margin: 0 2% 20px 0 !important;
    float: left;
    clear: none;
}
.main-map-row .vc_column-inner {
    padding: 0;
}
.main-row-cont .cont-col2 .gform_body ul li input {
    width: 100% !important;
    border: 1px solid #d7d7d7;
    height: 55px;
    color: #343434 !important;
    font-size: 15px !important;
    font-weight: 500;
    letter-spacing: 0.3px !important;
    padding-left: 20px !important;
    background-color: #f3f3f3 !important;
}
.main-row-cont .cont-col2 .gform_body ul li input:hover, .main-row-cont .cont-col2 .gform_body ul li textarea:hover{
	border: 1px solid #449ad8 !important;
}
.main-row-cont .cont-col2 .gform_body ul li textarea {
    width: 100% !important;
    border: 1px solid #d7d7d7;
    height: 94px;
    color: #343434 !important;
    font-size: 15px !important;
    font-weight: 500;
    letter-spacing: 0.3px !important;
    padding-left: 20px !important;
    padding-top: 10px;
    background-color: #f3f3f3 !important;
}
.main-row-cont .cont-col2 .wpb_text_column.wpb_content_element {
    margin-bottom: 0px !important;
}
.main-row-cont .cont-col2 div#gform_wrapper_3 {
    margin: 0 0 !important;
}
li#field_3_7 {
    width: 100% !important;
}
.main-row-cont .cont-col2 .gf_browser_chrome.gform_wrapper input#gform_submit_button_3 {
    background-color: #053e6c;
    margin: 0;
    border: 1px solid #449ad8;
    width: 100%;
    text-transform: uppercase;
    letter-spacing: 0.32px;
    font-weight: 700;
    font-size: 16px;
    color: #fff;
    padding: 15px 25px !important;
}
.main-row-cont .cont-col2 .gf_browser_chrome.gform_wrapper input#gform_submit_button_3:hover {
    background-color: #fff;
    color: #000;
}
.main-map-row {
    padding-top: 60px;
}
.main-row-cont .cont-col2 .validation_error {
    display: none;
}
.main-row-cont .cont-col2 .gform_wrapper li.gfield.gfield_error {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
}
.main-row-cont .cont-col2 .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        border: 1px solid #d7d7d7;
}
.main-row-cont .cont-col2 .gfield_description.validation_message {
    position: relative;
    padding: 5px !important;
    top: -2px;
    background: #000000;
    color: #fff;
    text-transform: capitalize;
}
.main-row-cont .cont-col2 .validation_message:before {
    bottom: 100%;
    left: 10px;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #000000;
}
li#field_3_5.gfield.gfield_error.field_sublabel_below.field_description_below.gfield_visibility_visible{
	padding-top: 0px !important;
}
/*.main-row-cont .cont-col2 .gform_wrapper li.gfield.gfield_error:hover{
	border: 1px solid #449ad8;
}*/
.main-row-cont .cont-col2 .gform_body ul li input::placeholder, .main-row-cont .cont-col2 .gform_body ul li textarea::placeholder {
    opacity: 1;
}


/*26-06-2019*/
.our-main-services-page .inner-rw-services p, .our-main-services-page .inner-rw-services ul.main-services-ul li {
    color: #343434;
    font-size: 18px;
    font-weight: 500;
    line-height: 25.04px;
    letter-spacing: 0.38px;
    position: relative;
}
.our-main-services-page .inner-rw-services ul.main-services-ul li {
    padding-left: 15px;
}
.our-main-services-page .inner-rw-services ul.main-services-ul li:before {
    list-style-type: circle;
    position: absolute;
    height: 8px;
    width: 8px;
    border-radius: 100%;
    content: '';
    background: #449ad8;
    top: 9px;
    bottom: 0;
    left: -15px;
}
.inner-services-page p {
    color: #343434;
    font-size: 18px;
    font-weight: 500;
    line-height: 25.04px;
    letter-spacing: 0.38px;
}
/*25-06-2019*/
.why_our_clients_box:last-child {
    margin-top: 30px;
}
.footer_bkonln a {
        font-weight: 700;
}
.main-row-cont .cont-col2 ul li#field_3_1, .main-row-cont .cont-col2 ul li#field_3_2, .main-row-cont .cont-col2 ul li#field_3_4 {
    margin-right: 16px !important;
}
.main-row-cont .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
    margin-right: 0 !important;
}
.main-row-cont .cont-col2 > .vc_column-inner > .wpb_wrapper {
    background-color: #449ad8;
    padding: 40px 40px;
}
/*inner pages*/
.inner-sub-small {
    margin-bottom: 5px;
}
.about-team .team_det{
    position: relative;
}
.about-team .team_det:before {
    position: absolute;
    content: '';
    width: 90%;
    height: 10px;
    bottom: -6px;
    left: 0;
    right: 0;
    margin: auto;
    background: url(images/team-line.png) no-repeat;
    background-size: 100%;
}
.menu .menu-item > a:focus + ul.sub-menu, .menu .menu-item.sfHover > ul.sub-menu {
    left: auto;
    opacity: 1;
}
.blog-detail .detail-date {
    padding-left: 0;
}
.page-id-9 .gform_wrapper form .gform_footer.top_label input#gform_submit_button_3{
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    background-color: #1c2e65;
    border: none;
}
.main-map-row{
    padding-top: 0;
}
.inn-map-row {
    margin-bottom: 0;
}
.sidebar .widget.gform_widget .gform_wrapper .gform_footer input {
    text-transform: uppercase;
    font-weight: bold;
    background-color: #449ad8;
}
.sidebar .widget.gform_widget .gform_wrapper .gform_footer input:hover{
    background-color:#053e6c;
}
.genesis-nav-menu .sub-menu a {
    width: 300px;
    font-size: 15px;
    line-height: initial;
}
.genesis-nav-menu .sub-menu .sub-menu {
    margin: -59px 0 0 300px;
}
.front-page .genesis-nav-menu li.current-menu-item > a, .genesis-nav-menu > li > a {
    border-bottom: 2px solid transparent;
    padding: 10px 5px;
}
.header_menu {
    display: flex;
    align-items: center;
}
.title-area {
    width: 23%;
}
.site-header .widget-area.header-widget-area{
    width: 82%;
}
 .site-header.sticky-header .widget-area.header-widget-area {
    width: 100%;
 }
.location_zone, .parking_zone {
    position: relative;
    padding-left: 33px;
}
.location_zone:before{
    position: absolute;
    content: '';
    left: -3px;
    top: 3px;
    background: url(../../../wp-content/themes/altitude-pro/images/location.png) no-repeat;
    height: 25px;
    width: 25px;
    background-size: 100% 100%;
}
.parking_zone:before{
    position: absolute;
    content: '';
    left: -3px;
    top: 3px;
    background: url(../../../wp-content/themes/altitude-pro/images/parking.png) no-repeat;
    height: 25px;
    width: 25px;
    background-size: 100% 100%;
}
.location_zone {
    font-size: 21px;
    font-weight: 700;
    margin-bottom: 35px;
}
span.location_span, .parking_zone {
    font-weight: normal;
    font-size: 18px;
}
.featured_image_area {
    margin-bottom: 0em;
    -webkit-align-items: center;
    display: -webkit-flex;
    height: 350px;
    position: relative;
    background-position: center right !important;
}
.team-template-default.single.single-team .featured_image_area {
    height: 500px;
}
.featured_image_area .inner-heading, .inner-sub-small, .inner-sub-small_verysmall {
    color: #449ad8;
}
.right_above_footer p {
    font-size: 40px;
    line-height: initial;
}
.featured_image_area .inner-heading {
    font-size: 50px;
    margin-bottom: auto;
    text-transform: capitalize;
    font-weight: 700;
    text-align: left;
    letter-spacing: 1.4px;
}
.left_sec_afterbanner h2.sec-heading, .right_sec_afterbanner h2.sec-heading, .con_1 h2.sec-heading {
    font-size: 27px !important;
    line-height: initial;
}
.left_sec_afterbanner, .right_sec_afterbanner {
    width: calc(50% - 5px);
    margin-right: 10px;
    border: 2px solid #053e6c;
    padding: 20px 0;
    min-height: 220px;
}
.right_sec_afterbanner {
    margin-right: 0;
}
.first_heading_Sec {
    margin-bottom: 40px;
    margin-top: 40px;
}
.home-dent-heading .sec-heading {
    margin-bottom: 20px;
}
.home-our-team-list {
    margin-bottom: 35px !important;
}
a.meet_our_teambt {
    background-color: #449ad8;
    color: #feffff;
    font-size: 20px;
    letter-spacing: 1.95px;
    text-transform: uppercase;
    display: inline-block;
    padding: 12px 20px;
    font-weight: 700;
}
.team-left-profile .image-outer img {
    width: 70%;
}
.single-team .team-containt-post {
    width: 70%;
}
.single-team .team_single:before {
    left: 27%;
}
.page-template-simple-blog-listing main.content, .single main.content {
    margin-bottom: 0;
}
.single-team .content-sidebar-wrap {
    padding-bottom: 30px;
}
.why_our_clients_box .sec-sub-heading {
    font-size: 20px;
}
.home-why-our-client .left-cont-sec {
    padding-top: 60px;
    padding-bottom: 60px;
}
.home-why-our-client .right-cont-sec img {
    margin-top: 86px;
}
.site-title a {
    background: url(../../../wp-content/themes/altitude-pro/images/logo_new.png) no-repeat !important
}
.header-image .sticky-header .site-title > a {
    height: 135px;
}
.thanks_epping {
    font-size: 45px;
    text-align: center;
    font-weight: 700;
}
.home-dent-box-sec {
    margin-top: 30px;
}
.home-dent-heading {
    margin-bottom: 0px;
}
.main-row-cont .cont-col2 ul li#field_3_4 {
    width: 100% !important;
}
.wel_right .wpb_single_image.wpb_content_element.vc_align_center {
    margin-bottom: 0;
}
.home-dent-box-sec .sec-sub-heading a {
    color: #000;
}
.home-dent-box-sec .sec-sub-heading a:hover{
    color: #449ad8;
}
.genesis-nav-menu a {
    font-size: 18px;
}
ul.main-services-ul li a {
    color: #343434;
}
ul.main-services-ul li a:hover {
    color: #449ad8;
}
.we-acc-logo img {
    margin-right: 15px;
    margin-bottom: 15px;
}
.we-acc-logo {
    margin-bottom: 10px;
    margin-top: 15px;
}
.featured_image_area .inner-heading {
    width: 50%;
}
@media only screen and (max-width: 1500px){
    .location_zone {
        font-size: 19px;
    }
    .right_above_footer p {
        font-size: 40px;
        line-height: initial;
        margin-bottom: 25px;
    }
    .home-why-our-client .right-cont-sec img {
        margin-top: 209px;
    }
    .home-dent-ser {
        padding-top: 60px;
        padding-bottom: 70px;
    }
    .team-template-default.single.single-team .featured_image_area {
        height: 450px !important;
    }
    .left_sec_afterbanner h2.sec-heading, .right_sec_afterbanner h2.sec-heading {
        font-size: 27px !important;
        line-height: initial;
        margin-bottom: 10px;
    }
    .thanks_epping {
        line-height: initial;
    }
    .page.page-id-262 .content-sidebar-wrap .wpb_text_column.wpb_content_element {
        margin-bottom: 0;
    }
    .title-area {
        width: 20%;
    }
    .genesis-nav-menu a {
        font-size: 16px;
    }
}
@media only screen and (max-width: 1366px){
	.slider-below-text h2 {
	    padding: 13px 0;
        font-size: 35px !important;
        line-height: normal;
	}
    .btn-book {
        font-size: 26px !important;
        padding: 16px 39px;
        display: inline-block;
        line-height: inherit;
        float: right;
    }
    .slider-below-text p {
        float: right;
        width: 29%;
    }
    .sec-heading {
        font-size: 40px !important;
        margin-bottom: 10px !important;
    }
    .home-news-head p,
     .home-our-practice-head p,
      .home-dent-heading {
        margin-bottom: 30px !important;
    }
    .con_1 {
        margin-bottom: 45px;
    }
    .home-our-team {
        padding-top: 60px;
        padding-bottom: 70px;
    }
    /*inner pages*/
    .sidebar .gform_body ul li .validation_message {
        bottom: -9px;
    }
    .sidebar section#text-2 .before_sidebar .sidebar-bupa img {
        height: fit-content;
    }
    .inner_pg_footer_above .right_above_footer h3 {
        font-size: 45px;
        margin-bottom: 20px;
    }
    .main-row-cont {
        margin-bottom: 30px;
    }
    .sub-menu-toggle.dashicons-arrow-down-alt2 {
        display: block;
        background: transparent;
        visibility: visible;
        color: #449ad8;
        border: none;
        padding: 0;
        margin: auto;
        position: absolute;
        top: 8px;
        right: -8px;
    }
    .genesis-nav-menu a {
        padding: 20px 10px;
    }
    .genesis-nav-menu .menu-item {
        position: relative;
    }
    .genesis-nav-menu .sub-menu li button.sub-menu-toggle.dashicons-before.dashicons-arrow-down-alt2 {
        display: block;
        position: absolute;
        right: 0;
        left: 90%;
        top: 0;
        bottom: 0;
        padding: 0;
        height: 20px;
        margin: auto;
    }
    .header_booknow a {
        font-size: 15px;
        padding: 12px 15px;
    }
    .header_call a {
        font-size: 17px;
        margin-right: 15px;
    }
    .site-header.sticky-header .genesis-nav-menu a {
        padding: 10px 16px;
    }
    .site-header.sticky-header button.sub-menu-toggle.dashicons-before.dashicons-arrow-down-alt2 {
        top: 8px;
    }
    .front-page .genesis-nav-menu li.current-menu-item > a, .genesis-nav-menu > li > a {
        padding: 10px 14px;
    }
    .featured_image_area .inner-heading {
        font-size: 38px !important;
        width: 50%;
        line-height: initial;
    }
    .right_above_footer p {
        font-size: 30px;
    }
    .team-template-default.single.single-team .featured_image_area {
        height: 420px !important;
    }
    .sidebar .widget .widgettitle.widget-title {
        font-size: 30px !important;
        padding: 18px;
    }
    .sidebar {
        margin-top: -140px;
    }
    .title-area {
        width: 19%;
    }
    .genesis-nav-menu .menu-item:hover > .sub-menu {
        left: auto;
        opacity: 1;
        width: auto;
    }
}
@media only screen and (max-width: 1280px){
    .header_menu {
        display: inline-block;
    }
    .header_secnd {
        width: auto;
    }
    .header_call {
        display: inline-block;
    }
    .header_booknow {
        display: inline-block;
        float: right;
    }
    .header_booknow a {
        font-size: 16px;
    }
    .title-area {
        width: 22%;
    }
    .site-header .widget-area.header-widget-area {
        width: 84%;
    }
    .site-header .test {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .front-page .genesis-nav-menu li.current-menu-item > a, .genesis-nav-menu > li > a {
        padding: 10px 13px;
        font-size: 15px;
    }
    .featured_image_area .inner-heading {
        font-size: 35px !important;
    }
    .page.page-id-262 .content-sidebar-wrap {
        padding: 30px 0;
    }
    .thanks_epping {
        font-size: 35px;
    }
}
@media only screen and (max-width: 1024px){
    .btn-book {
        font-size: 22px !important;
        padding: 12px 39px;
    }
    .slider-below-text h2 {
        font-size: 25px !important;
    }
    .site-header .widget-area.header-widget-area {
        width: 85%;
    }
    .title-area {
        width: 18%;
    }
    .genesis-nav-menu a {
        padding: 10px 9px;
        font-size: 14px;
    }
    .site-header.sticky-header .genesis-nav-menu a {
        padding: 10px 13px !important;
        font-size: 13px;
    }
    .header_secnd {
        width: auto;
    }
    .header_call a {
        font-size: 18px;
        padding-left: 24px;
    }
    .site-header .test {
        align-items: center !important;
    }
    .genesis-nav-menu .menu-item:last-child a {
        padding-right: 0 !important;
    }
    .header-image .site-title > a {
        height: 90px !important;
    }
    .nav-primary .genesis-nav-menu {
        margin-top: 5px;
    }
    .sub-menu-toggle.dashicons-arrow-down-alt2, .site-header.sticky-header button.sub-menu-toggle.dashicons-before.dashicons-arrow-down-alt2 {
        top: 6px;
    }
    .front-page .genesis-nav-menu li.current-menu-item > a, .genesis-nav-menu > li > a {
        padding: 10px 11px;
        font-size: 13px;
    }
    .site-header.sticky-header .genesis-nav-menu a {
        padding: 10px 12px;
    }
    .header_booknow a {
        font-size: 14px;
        letter-spacing: inherit;
    }
    .sec-heading {
        font-size: 35px !important;
        margin-bottom: 5px !important;
    }
    .home-dent-ser {
        padding-top: 30px;
        padding-bottom: 130px;
    }
    .sec-sub-heading, .footer_title {
        font-size: 20px !important;
        margin-bottom: 10px !important;
    }
    .home-dent-box-sec p:last-child {
        min-height: 180px;
    }
    .home-dent-box-sec .sec-sub-heading {
        min-height: 80px;
    }
    .home-why-our-client .left-cont-sec {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .why_our_clients_box .sec-sub-heading {
        font-size: 18px !important;
    }
    .why_our_clients_head .sec-heading {
        margin-bottom: 25px !important;
    }
    .why_our_clients_box:last-child {
        margin-top: 20px;
    }
    .why_our_clients_box .recomnd-box p {
        margin-bottom: 10px;
    }
    .home-why-our-client .right-cont-sec img {
        margin-top: -30px;
    }
    .home-dent-ser {
        padding-top: 30px;
        padding-bottom: 50px;
    }
    .home-our-team {
        padding-top: 30px;
        padding-bottom: 40px;
    }
    .home-our-team-head .wpb_wrapper {
        margin-bottom: 15px !important;
    }
    .home-our-team-list .main_team:nth-child(2) {
        margin-top: 30px;
    }
    .home-our-team-list .member-title.sub_head a {
        font-size: 22px;
        line-height: inherit;
    }
    .home-we-accept-work-hour .wpb_text_column.wpb_content_element .wpb_wrapper {
        padding-left: 110px !important;
        right: 0
    }
    .home-we-accept-work-hour, .home-we-accept-health-fund {
        width: 50%;
    }
    .home-we-accept-sec:before {
        width: 53% !important;
        right: 0;
    }
    .home-why-our-client .right-cont-sec img {
        margin-top: 266px !important;
    }
    .home-we-accept-sec:after {
        left: -80px;
        width: 335px;
    }
    .home-we-accept-sec {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .home-we-accept-health-fund h2.sec-heading {
        line-height: 35px;
    }
    .home-we-accept-health-fund a {
        font-size: 16px;
    }
    .home-news {
        padding-top: 30px;
        padding-bottom: 40px;
    }
    .home-news-head p, .home-our-practice-head p, .home-dent-heading {
        margin-bottom: 20px !important;
    }
    .home-news .home-blog-outer .home-blog {
        height: 550px;
    }
    .home-our-practice {
        padding-top: 30px;
        padding-bottom: 50px;
    }
    .footer_first .footer_scnd_clm {
        width: 14% !important;
        padding-left: 10px;
    }
    .footer_first .footer_services {
        width: 27%;
        padding-right: 20px;
        padding-left: 10px;
    }
    .footer_first .footer_location {
        width: 30% !important;
    }
    .footer_title{
        padding-bottom: 0;
    }
    .home-dent-box-sec {
        margin-top: 20px;
    }
    /*inner pages*/
    .left_sec_afterbanner h2.sec-heading, .right_sec_afterbanner h2.sec-heading, .con_1 h2.sec-heading {
        font-size: 21px !important;
        line-height: initial;
        margin-bottom: 10px !important;
    }
    .team-template-default.single.single-team .featured_image_area {
        height: 380px !important;
    }
    .inner-sub-heading {
        font-size: 30px;
    }
    .sidebar .widget .widgettitle.widget-title {
        font-size: 28px !important;
        padding: 14px;
    }
    .first_heading_Sec {
        margin-bottom: 30px;
        margin-top: 30px;
    }
    .sidebar {
        margin-top: -136px;
    }
    .sidebar .widget.gform_widget .gform_wrapper {
        padding: 15px 25px 30px !important;
    }
        .sidebar {
        margin-top: 0px;
    }
    .sidebar .gform_body ul li input {
        height: auto;
        padding: 10px 0 10px 20px !important;
    }
    .sidebar .gform_wrapper .top_label .gfield_error {
        width: calc(100% - 0px);
    }
    .sidebar .gform_body ul li.gfield {
        margin-bottom: 0 !important;
        padding-bottom: 10px;
    }
    .sidebar .gform_body ul li .validation_message {
        bottom: -5px;
    }
    .sidebar .widget.widget_text .textwidget,
     .sidebar .widget.google-reviews-widget {
        padding: 25px;
    }
    .inner_pg_footer_above .right_above_footer h3 {
        font-size: 35px;
        margin-bottom: 15px;
    }
    .inner_pg_footer_above .right_above_footer p {
        margin-bottom: 15px;
    }
    .inner-page-first-sec a {
        font-size: 17px;
    }
    .sidebar section#text-2 .before_sidebar .sidebar-bupa img {
        height: auto;
    }
    .sidebar .before_sidebar > div {
        min-height: 70px;
    }
    .inner_pg_footer_above .right_above_footer a {
        font-size: 18px;
        padding: 12px 30px;
    }
    .sidebar .widget.gform_widget .gform_wrapper input#gform_submit_button_1 {
        padding: 12px 25px !important;
    }   
    .sidebar .widget.gform_widget .gf_browser_chrome.gform_wrapper .gform_footer.top_label {
        margin-top: 0 !important;
        padding-bottom: 0 !important;
        padding-top: 20px !important;
    }
    .inner-services-page p {
        font-size: 16px;
    }
    .genesis-nav-menu .menu-item {
        position: relative !important;
    }
    .team-left-profile {
        width: 30%;
    }
    .team-containt-post .content {
        padding: 0 !important;
    }
    .single-team .content-sidebar-wrap {
        padding-bottom: 0px;
    }
    .page-template-simple-blog-listing aside.widget-area, .single aside.widget-area {
        height: max-content;
    }
    .page-template-simple-blog-listing .cms-recent-post .image-main h4 {
        margin-bottom: 0;
    }
    .cms-recent-post .image-main {
        width: 100%;
        padding-top: 10px;
    }
    .featured_image_area .inner-heading {
        font-size: 30px !important;
        width: 50%;
        line-height: initial;
    }
    .right_above_footer p {
        font-size: 25px;
    }
    .genesis-nav-menu .sub-menu a {
        width: 260px;
        font-size: 14px;
        line-height: initial;
    }
    .genesis-nav-menu .sub-menu .sub-menu {
        margin: -55px 0 0 250px;
    }
    .content {
        width: 62%;
    }
    .content-sidebar-wrap {
        padding-top: 30px;
        padding-bottom: 0px;
    }
}
@media only screen and (max-width: 800px){
    .site-header .title-area {
        padding: 0;
        width: 20%;
    }
    .header_secnd {
        width: auto;
        padding-right: 30px;
    }
    .site-header .test {
        align-items: center !important;
        flex-direction: row-reverse;
        float: right;
    }
    .menu-toggle {
        line-height: 0;
        font-size: 0;
        padding: 12px 15px;
        background: #000 !important;
        width: auto;
        position: inherit;
    }
    .menu-toggle::before, .menu-toggle.activated::before {
        margin-right: 0;
        text-rendering: auto;
    }
    .header-image .site-title > a,
     .header-image .sticky-header .site-title > a {
        height: 110px;
        margin-top: 0px;
    }
    .header_booknow a {
        font-size: 14px;
        letter-spacing: inherit;
    }
    div#rev_slider_1_1_wrapper, div#rev_slider_1_1, div#rev_slider_1_1_forcefullwidth {
        height: 330px !important;
    }
    .btn-book {
        font-size: 16px !important;
        padding: 12px 28px;
    }
    .slider-below-text h2 {
        font-size: 22px !important;
        padding: 8px 0;
    }
    .sec-heading {
        font-size: 30px !important;
        margin-bottom: 5px !important;
        line-height: 32px !important;
    }
    .dent-box .wpb_text_column.wpb_content_element .wpb_wrapper {
        border: 1px solid #e1e1e1;
        background-color: #ffffff;
        padding: 10px 10px;
    }
    .home-dent-box-sec .sec-sub-heading {
        min-height: 70px;
        font-size: 18px !important;
        line-height: initial;
    }
    .home-dent-box-sec p:last-child {
        min-height: 194px;
    }
    .home-dent-box-sec p {
        margin-bottom: 0;
    }
    p {
        line-height: normal !important;
    }
    .sec-sub-heading, .footer_title {
        font-size: 18px !important;
        margin-bottom: 5px !important;
        line-height: initial;
    }
    .home-why-our-client .left-cont-sec,
     .home-we-accept-sec {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .home-why-our-client .right-cont-sec img {
        margin-top: 73px;
    }
    .home-dent-ser {
        padding-top: 25px;
        padding-bottom: 30px;
    }
    .home-our-team {
        padding-top: 25px;
        padding-bottom: 30px;
    }
    .home-our-team-list .main_team {
        width: calc(33.33% - 16px);
        margin-right: 20px;
    }
    .home-our-team-list .team_det,
     .home-our-team-list .team_short_content{
        padding:10px;
    }
    .home-we-accept-work-hour, .home-we-accept-health-fund {
        width: 100%;
    }
    .home-we-accept-sec:after {
        left: 0;
        width: 315px;
        height: 315px;
    }
    .home-we-accept-sec:before {
        width: 110% !important;
        height: 325px;
    }
    .home-we-accept-work-hour .wpb_text_column.wpb_content_element .wpb_wrapper {
        padding-left: 320px !important;
    }
    .home-we-accept-health-fund {
        padding-top: 50px;
        padding-bottom: 10px;
        text-align: center;
    }
    .home-news .home-blog-outer .home-blog {
        width: calc(33.33% - 16px);
    }
    .home-blog-outer .home-blog .blog-content {
        padding: 0px 15px 15px;
    }
    .home-we-accept-sec:after {
        left: 0px;
        width: 340px;
        height: 335px;
        top: 0px;
    }
    .home-we-accept-work-hour p {
        width: 75%;
        margin: auto;
    }
    .home-we-accept-work-hour a {
        font-size: 16px;
        padding: 15px 10px;
    }
    .home-we-accept-health-fund p {
        margin-bottom: 0;
        padding-top: 10px;
    }
    .home-we-accept-health-fund .we-acc-logo {
        margin-bottom: 10px;
        margin-top: 5px;
    }
    .home-we-accept-health-fund h2.sec-heading br {
        display: none;
    }
    .home-news .home-blog-outer .home-blog .blog-header {
        padding: 15px 15px 0;
    }
    .home-news .blog-content {
        padding: 0px 15px 15px;
    }
    .home-news .blog-title a {
        font-size: 22px;
        line-height: normal !important;
    }
    .home-news .home-blog-outer .home-blog {
        height: 535px;
    }
    .home-our-practice-gallary .msacwl-gallery-carousel button.slick-prev {
        left: -30px;
    }
    .home-our-practice-gallary .msacwl-gallery-carousel button.slick-next {
        right: -30px;
    }
    .footer_first .footer_per_info {
        width: 50%;
    }
    .footer_first .footer_scnd_clm {
        width: 22% !important;
        padding-left: 0;
    }
    .footer_first .footer_services {
        width: 28%;
        padding-right: 0;
        padding-left: 0;
    }
    .footer_first .footer_location {
        width: 100% !important;
        display: flex;
        padding-top: 5px;
        padding-bottom: 25px;
    }
    .footer_location .footer_hours {
        padding-bottom: 0;
        width: 50%;
    }
    .footer_map {
        width: 50%;
    }
    nav#genesis-nav-primary {
        width: 100%;
        position: absolute;
        left: 0;
        right: 0;
        top: 140px;
        background: #fff;
        z-index: 999;
        box-shadow: 0 10px 10px rgba(0,0,0,0.2);
    }
    .site-header.sticky-header,
     .site-header {
        padding: 15px 0;
    }
    .genesis-responsive-menu .genesis-nav-menu .menu-item a {
        text-align: center;
    }
    .genesis-responsive-menu .genesis-nav-menu .menu-item {
        border-bottom: 1px solid #449ad8;
    }
    .genesis-responsive-menu .genesis-nav-menu .menu-item:last-child{
        border-bottom: none;
    }
    .genesis-responsive-menu .genesis-nav-menu .menu-item:first-child{
        border-top: 1px solid #449ad8;
    }
    .genesis-responsive-menu .genesis-nav-menu .menu-item a:hover,
     .genesis-responsive-menu .genesis-nav-menu .menu-item a:focus {
        text-decoration: none;
        color: #449ad8;
    }
    button.sub-menu-toggle.dashicons-before.dashicons-arrow-down-alt2 {
        padding: 5px !important;
        position: absolute !important;
        right: 0 !important;
        top: 2px !important;
        z-index: 100;
        left: 95% !important;
        bottom: auto !important;
    }
    .genesis-responsive-menu .genesis-nav-menu .sub-menu {
        border: none;
        padding-left: 0 !important;
    }
    .left_sec_afterbanner h2.sec-heading, .right_sec_afterbanner h2.sec-heading {
        font-size: 20px !important;
        line-height: initial !important;
        margin-bottom: 10px !important;
    }
    .home-why-our-client {
        display: inline-block;
    }
    .home-why-our-client .left-cont-sec, .home-why-our-client .right-cont-sec {
        width: 100%;
    }
    .home-why-our-client .right-cont-sec img {
        margin-top: 0px !important;
        margin: auto;
        width: 40%;
    }
    /*inner pages*/
   
    .team-template-default.single.single-team .featured_image_area {
        height: 320px !important;
    }
    .page-id-9 .content{
        width: 100%;
    }
    .inner-sub-heading {
        font-size: 25px;
    }
    .inner-page-first-sec a {
        font-size: 17px;
        line-height: initial;
    }
    .about-team .main_team {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .inner_pg_footer_above .right_above_footer h3 {
        font-size: 25px;
        margin-bottom: 10px;
    }
    .inner_pg_footer_above .right_above_footer p {
        margin-bottom: 10px;
        font-size: 20px;
    }
    .inner_pg_footer_above .right_above_footer a {
        font-size: 16px;
        padding: 10px 25px;
    }
    .sidebar-health-btn a {
        font-size: 15px;
    }
    .sidebar .widget.widget_text .textwidget .inner-sub-heading {
        margin-bottom: 15px;
    }
    .sidebar .widget.google-reviews-widget .wp-google-left {
        width: 100% !important;
        padding-right: 0px !important;
        padding-bottom: 0 !important;
        display: inline-block !important;
        margin-bottom: 15px !important;
        text-align: center !important;
    }
    .sidebar .widget.google-reviews-widget .wp-google-right {
        width: 50% !important;
        text-align: center !important;
    }
    .sidebar .widget.google-reviews-widget .wp-google-left img {
        width: 60% !important;
        height: auto !important;
        margin: auto !important;
        float: none !important;
    }
    .sidebar .widget .widgettitle.widget-title {
        font-size: 24px !important;
        padding: 14px;
    }
    .sidebar .gform_body ul li#field_1_5 .gfield_captcha_container img {
        width: 50%;
        height: fit-content;
    }
    .sidebar .gform_body ul li #validation_message_1_5 {
        bottom: -22px;
    }
    .sidebar .widget.gform_widget .gf_browser_chrome.gform_wrapper .gform_footer.top_label {
        padding-top: 30px !important;
    }
    .sidebar .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{
        margin-top: 0 !important;
    }
    .sidebar .gform_body ul li#field_1_4 {
        padding-bottom: 5px;
    }
    .sidebar {
        float: right;
        width: 40% !important;
        margin-top: 0px;
    }
    .content {
        width: 57%;
    }
    .main-row-cont .cont-col2 ul li {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 10px !important;
    }
    .page-template-simple-blog-listing aside.widget-area, .single aside.widget-area {
        width: 35%;
    }
    .main-row-cont .cont-col2 ul li#field_3_1, .main-row-cont .cont-col2 ul li#field_3_2, .main-row-cont .cont-col2 ul li#field_3_3,
     li#field_3_5.gfield.gfield_error.field_sublabel_below.field_description_below.gfield_visibility_visible {
        margin-right: 0 !important;
        max-width: 100% !important;
    }
    .genesis-responsive-menu .genesis-nav-menu .menu-item a {
        padding: 15px 0px;
        width: 100%;
    }
    .thanks_epping {
        font-size: 30px;
    }
    .featured_image_area {
        background-position: center right -140px !important;
    }
    .genesis-nav-menu .sub-menu a {
        font-size: 13px;
    }
    .inner-sub-small {
        margin-bottom: 5px;
        font-size: 20px;
    }
    .home-we-accept-health-fund .we-acc-logo br {
        display: none;
    }
    .home-we-accept-health-fund .wpb_text_column.wpb_content_element .wpb_wrapper {
        padding-left: 0;
    }
    .we-acc-logo img:last-child {
        margin-right: 0;
    }
    .we-acc-logo img {
        margin-right: 15px;
        margin-bottom: 0;
    }
    .dentures_fixer .wpb_text_column.wpb_content_element .wpb_wrapper {
        padding: 20px;
        min-height: 186px;
    }
}

@media only screen and (max-width: 767px){
    .home-dent-box-sec p:last-child {
        min-height: auto;
    }
    .dent-box {
        margin-bottom: 15px;
    }
    .home-dent-box-sec .sec-sub-heading {
        min-height: auto;
        font-size: 20px !important;
    }
    .home-dent-box-sec .sec-sub-heading br, 
     .home-why-our-client .right-cont-sec img {
        display: none;
    }
    .home-dent-box-sec:last-child, .home-dent-box-sec:nth-child(3) {
        margin-top: 0;
    }   
    .site-header.sticky-header {
        position: relative;
    }
    nav#genesis-nav-primary {
        top: 90px;
    }
    .home-dent-heading p, .home-dent-box-sec p, .home-our-team-head p, .home-our-team-list .team_short_content, .home-we-accept-health-fund p, .home-news-head p, .home-our-practice-head p, .home-blog-outer .home-blog .blog-content {
        font-size: 14px !important;
        line-height: normal;
        min-height:auto;
    }
    .sec-heading {
        font-size: 25px !important;
        margin-bottom: 5px !important;
        line-height: 27px !important;
        text-align:center;
    }
    .why_our_clients_box .recomnd-box {
        width: calc(33.33% - 0px);
        display: inline-block;
        vertical-align: top;
    }
    a.meet_our_teambt {
        font-size: 14px;
    }
    .home-our-team-list {
        margin-bottom: 15px !important;
    }
    .sec-sub-heading{
        font-size: 18px !important;
    }
    .home-our-team-list .member-title.sub_head a {
        font-size: 18px;
        line-height: inherit;
    }
    .home-we-accept-work-hour a {
        font-size: 14px;
        padding: 15px 10px;
    }
    .home-we-accept-work-hour ul li {
        font-size: 16px;
        line-height: 40px;
    }
    .home-we-accept-sec:after {
        width: 299px;
        height: 299px;
    }
    .home-we-accept-sec:before {
        height: 285px;
    }
    .home-we-accept-health-fund a {
        font-size: 14px;
    }
    .we-acc-logo img {
        margin-right: 20px;
        margin-bottom: 10px;
        width: 30%;
        min-height: auto;
    }
    .home-we-accept-health-fund p {
        padding-top: 0px;
    }
    .home-we-accept-sec {
        padding-bottom: 20px;
    }
    .home-news .home-blog-outer .home-blog {
        height: auto !important;
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .home-news .blog-content{
        min-height: auto;
    }
    .home-news .home-blog-outer .home-blog img {
        width: 30%;
        margin: 0;
        float: left;
        padding: 15px;
    }
    .home-news .home-blog-outer .home-blog:last-child {
        margin-bottom: 0;
    }
    .footer_first ul li a, .footer_bkonln a,
     .footer_info .footer_add, .footer_info .footer_call, .footer_info .footer_email, .footer_hours .opening_hours .day{
        font-size: 14px !important;
    }
    .footer_bkonln a {
        padding: 8px 14px;
    }
    .footer_first .footer_location {
        padding-bottom: 20px;
    }
    .dent-box .wpb_text_column.wpb_content_element .wpb_wrapper {
        padding: 0 10px 10px;
    }
    .home-dent-ser {
        padding-bottom: 15px;
    }
    .home-we-accept-health-fund .wpb_text_column.wpb_content_element {
        text-align: center;
    }
    .footer_second .footer_link,
     .footer_second .footer_copyright{
        width: 100%;
        text-align: center;
    }
    .sub-menu-toggle {
        background: #fff;
        padding: 5px;
        top: 5px;
        right: 10px;
        color: #000;
    }
    .content-sidebar-wrap{
        padding: 20px 0 !important;
        display: inline-block;
    }
    .content {
        width: 100%;
    }
    .home .content-sidebar-wrap {
        padding: 0px 0 !important;
    }
    aside#genesis-sidebar-primary,
     .page-template-simple-blog-listing aside.widget-area, .single aside.widget-area {
        width: 70%;
        margin: auto;
        float: none;
        display: table;
    }
    .inner-page-sec p {
        font-size: 15px;
        margin-bottom: 10px;
    }
    .cont-img {
        margin-bottom: 15px !important;
        width: 70%;
        margin: auto;
    }
    .inner-page-first-sec,
     .about-team{
        text-align: center;
    }
    .team_inner img {
        width: 100% !important;
        margin: auto;
    }
    .about-team .main_team {
        width: 50%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .about-team .member-title.sub_head a{
        font-size: 18px !important;
    }
    .about-team .team_short_content{
        font-size: 14px;
        line-height: initial;
        padding: 10px;
    }
    .our-main-services-page .inner-rw-services p, .our-main-services-page .inner-rw-services ul.main-services-ul li,
     .main-row-cont .cont-col1 .cont_add, .main-row-cont .cont-col1 .cont_call, .main-row-cont .cont-col1 .cont_email,
      .main-row-cont .cont-col1 p{
        font-size: 15px;
    }
    .about-team .team_det:before,
     .main-row-cont .cont-col1 .cont_add br{
        display: none;
    }
    .about-team .team_det {
        padding: 10px;
        padding-bottom: 0 !important;
    }
    .inner-sub-small {
        margin-bottom: 5px;
        font-size: 20px;
    }
    .inner-page-first-sec a {
        font-size: 14px;
        line-height: initial;
        padding: 10px;
    }
    ul.main-services-ul {
        margin-bottom: 10px;
    }
    .inner_pg_footer_above .right_above_footer h3 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .inner_pg_footer_above .right_above_footer a {
        font-size: 14px;
        padding: 8px 10px;
    }
    .inner_pg_footer_above .right_above_footer p {
        margin-bottom: 10px;
        font-size: 19px;
    }
    .page-template-simple-blog-listing main.content, .single main.content{
        width: 100%;
    }
    .page-template-simple-blog-listing .content .news-item:first-child .col-md-4 img {
        max-height: 230px;
    }
    .single-post-blog .blog-title {
        font-size: 20px;
        line-height: initial;
        margin-bottom: 10px;
    }
    .news-item .col-md-8 {
        padding: 15px;
    }
    .single aside.widget-area .widget-title, aside.widget-area .widget-title {
        padding: 10px;
        font-size: 20px;
    }
    .main-row-cont .cont-col2 > .vc_column-inner > .wpb_wrapper {
        padding: 20px;
    }
    .page-id-9 .gform_wrapper form .gform_footer.top_label {
        margin-top: 0 !important;
        padding-top: 0;
    }
    .page-id-9 .gform_wrapper form .gform_footer.top_label input#gform_submit_button_3{
        font-size: 18px;
    }
    .page-id-9 .content-sidebar-wrap {
        width: 100%;
    }
    .cont-col2 {
        width: 70%;
        margin: auto;
    }
    .single-team .team_single{
        display: inline-block !important;
    }
    .team-left-profile, .single-team .team-containt-post {
        width: 100%;
    }
    .single-team .team_single:before{
        display: none;
    }
    .single-team .team-containt-post .team-main-title {
        font-size: 23px;
        margin: 5px 0 0;
    }
    .single-team .team-containt-post .post_section {
        margin: 0 0 5px;
        font-size: 18px;
    }
    .single-team .abt-team p,
     .single-team .team-containt-post .abt-team {
        font-size: 15px;
    }
    .team-left-profile .image-outer {
        width: 50%;
        margin: auto;
    }
    .single-team .team-containt-post .team-main-title,
     .single-team .team-containt-post .post_section {
        text-align: center;
    }
    .page-template-simple-blog-listing main.content, .single main.content,
     .single-team .abt-team p:last-child {
        margin-bottom: 0;
    }
    .single .content-sidebar-wrap{
        padding-bottom: 0 !important;
    }
    .location_zone {
        font-size: 17px;
    }
    span.location_span, .parking_zone {
        font-weight: normal;
        font-size: 15px;
    }
    .inn-serv-img img {
        width: 100%;
        margin: auto;
    }
    ul.services_list_inn li {
        text-align: left;
        font-size: 16px;
    }
    ul.services_list_inn {
        margin-bottom: 15px;
    }
    .inner-services-page p {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .inn-serv-img, .inner-services-page .wpb_text_column.wpb_content_element {
        margin-bottom: 15px;
    }
    .team-template-default.single.single-team .featured_image_area {
        height: 270px !important;
    }
    .left_sec_afterbanner, .right_sec_afterbanner {
        width: calc(100% - 0px);
        margin-right: 0;
        min-height: auto;
    }
    .left_sec_afterbanner {
        margin-bottom: 15px;
    }
    .team-left-profile .image-outer img {
        width: 100%;
        margin: auto;
    }
    .thanks_epping {
        font-size: 20px;
    }
    .dent-box.end_box_first {
        margin-bottom: -5px;
    }
    .tp-bullets.hermes.vertical.nav-pos-hor-right.nav-pos-ver-center.nav-dir-vertical {
        top: 30% !important;
        left: 101% !important;
    }
    .wel_left {
        margin-bottom: 15px;
    }
    .featured_image_area {
        height: 300px !important;
    }
    .home-we-accept-health-fund .we-acc-logo br {
        display: block;
    }
    .we-acc-logo img:last-child {
        margin-right: 20px;
    }
    .dentures_fixer .wpb_text_column.wpb_content_element .wpb_wrapper {
        padding: 20px;
        min-height: auto;
    }
    .sidebar {
        width: 70% !important;
    }
    .inn-serv-img {
        width: 70%;
        margin: auto;
        margin-bottom: 15px;
    }
}

@media only screen and (max-width: 667px){
    .site-header.sticky-header, .site-header {
        padding: 10px 0;
    }
    .btn-book {
        font-size: 14px !important;
        padding: 12px 18px;
    }
    .slider-below-text h2 {
        font-size: 20px !important;
        padding: 8px 0;
    }
    .home-we-accept-health-fund {
        padding-top: 50px;
        padding-bottom: 10px;
    }
    .home-we-accept-work-hour p {
        width: 85%;
        margin: auto;
    }
    .home-we-accept-work-hour .wpb_text_column.wpb_content_element .wpb_wrapper {
        padding-left: 250px !important;
    }
    .home-blog-outer .home-blog .blog-content {
        min-height: auto;
    }
    nav#genesis-nav-primary {
        top: 90px;
    }
    .genesis-responsive-menu .genesis-nav-menu .menu-item a {
        padding: 12px 20px;
    }
    .sub-menu-toggle{
        background: #fff;
    }
    .team-template-default.single.single-team .featured_image_area {
        height: 220px !important;
    }

}

@media only screen and (max-width: 568px){
    .header_secnd{
        padding-right:10px;
    }
    .header_booknow a{
        font-size:13px;
        padding: 8px 20px;
    }
    .header_call a{
        margin-right:15px;
        padding-left:25px;  
    }
    .btn-book{
        padding:14px 16px;
    }
    .dent-box img {
        width: 85px;
        height: 85px;
    }
    .home-dent-box-sec p:last-child{
        padding:0px 10px;
    }
    .recomnd-box img {
        width: 70px;
        height: 45px;
    }
    .home-dent-heading p, .home-dent-box-sec p, .home-our-team-head p, .home-our-team-list .team_short_content, .home-we-accept-health-fund p, .home-news-head p, .home-our-practice-head p, .home-blog-outer .home-blog .blog-content{
        font-size:13px !important
    }
    .home-we-accept-work-hour ul li{
        font-size:14px;
        line-height:40px;
    }
    div#rev_slider_1_1_wrapper, div#rev_slider_1_1, div#rev_slider_1_1_forcefullwidth {
        height: 270px !important;
    }
    .dent-box .wpb_text_column.wpb_content_element .wpb_wrapper {
        padding: 5px 10px 15px;
    }
    .home-we-accept-work-hour p {
        width: 95%;
        margin: auto;
    }
    .home-we-accept-work-hour ul {
        margin-left: 0;
        margin-bottom: 15px;
    }
    .home-we-accept-health-fund {
        padding-top: 65px;
        padding-bottom: 10px;
    }
    .home-we-accept-health-fund a,
     .home-we-accept-work-hour a {
        font-size: 14px;
        padding: 10px 14px;
    }
    .home-news .blog-title a {
        font-size: 20px;
    }
    .home-news .blog-header .blog-detail {
        margin-bottom: 0px;
        padding-top: 5px;
    }
    .featured_image_area {
        height: 250px !important;
        background-position: right -190px top !important;
    }
    .featured_image_area .inner-heading {
        font-size: 25px !important;
    }
    .inner_pg_footer_above .right_above_footer p {
        margin-bottom: 10px;
        font-size: 16px;
    }
    .tp-bullets.hermes.vertical.nav-pos-hor-right.nav-pos-ver-center.nav-dir-vertical {
        left: 103% !important;
    }
}

@media only screen and (max-width: 567px){
    .header_call {
        display: inline-block;
        position: fixed;
        bottom: 0;
        background: #000;
        width: 100%;
        left: 0;
        right: 0;
        padding: 10px 0;
        z-index: 999;
    }
    .header_call a {
        font-size: 18px;
        margin-right: 0 !important;
        font-weight: 600;
    }
    .header-image .site-title > a, .header-image .sticky-header .site-title > a {
        width: fit-content;
    }
    div#rev_slider_1_1_wrapper, div#rev_slider_1_1, div#rev_slider_1_1_forcefullwidth {
        height: 250px !important;
    }
    .tp-bgimg.defaultimg {
        background-position: top center !important;
        background-size: 100% !important;
    }
    .below-slider {
        margin-top: -80px;
    }
    .slider-below-text h2 {
        font-size: 16px !important;
        padding: 6px 0;
        width: auto;
    }
    .btn-book {
        font-size: 12px !important;
        padding: 8px 10px;
        letter-spacing: inherit;
    }
    .slider-below-text p {
        width: auto;
    }
    .sec-heading {
        font-size: 22px !important;
        margin-bottom: 5px !important;
        line-height: normal !important;
        letter-spacing: inherit;
    }
    .home-dent-ser {
        padding-bottom: 10px;
        padding-top: 15px;
    }
    .home-our-team {
        padding-top: 20px;
        padding-bottom: 25px;
    }
    .home-our-team-list .main_team {
        width: calc(100%);
        margin-right: 0;
        margin-bottom: 15px;
    }
    .home-our-team .team_inner {
        width: 60%;
        margin: auto;
        padding: 20px 0 0;
    }
    .home-our-team-list .team_det:before,
     .home-we-accept-sec:after,
      .footer_info .footer_add br,
       .sec-sub-heading br{
        display: none;
    }
    .home-our-team-list,
     .single main.content,
      .main-row-cont {
        text-align: center;
    }
    .home-our-team-list .team_det {
        padding-bottom: 0;
    }
    .home-our-team-list .team_short_content {
        padding-bottom: 20px;
    }
    .home-our-team-list .main_team:nth-child(2) {
        margin-top: 0;
    }
    .home-our-team-list .main_team:last-child{
        margin-bottom: 0;
    }
    .home-we-accept-work-hour .wpb_text_column.wpb_content_element .wpb_wrapper {
        padding-left: 0 !important;
        margin-right: 0 !important;
        width: 100%;
    }
    .home-we-accept-sec:before {
        height: 265px;
    }
    .home-we-accept-health-fund {
        padding-top: 55px;
        padding-bottom: 10px;
    }
    .we-acc-logo img {
        width: 35%;
    }
    .home-news {
        padding-top: 20px;
        padding-bottom: 25px;
    }
    .home-news .home-blog-outer .home-blog img {
        width: 60%;
        margin: auto;
        float: none;
        padding: 15px 0 10px 0;
    }
    .home-news .image-outer {
        width: 100%;
        float: left;
    }
    .home-blog-outer .home-blog .blog-content {
        padding: 5px 15px 15px;
    }
    .home-news{
        text-align: center;
    }
    .home-news .blog-header .blog-detail .detail-date {
        width: 100%;
    }
    .home-news .blog-header .blog-detail {
        padding-top: 0;
    }
    .home-our-practice-gallary .msacwl-gallery-carousel button.slick-prev {
        left: -26px;
        width: 20px !important;
        background-size: 10px 20px !important;
        height: 30px !important;
    }
    .home-our-practice-gallary .msacwl-gallery-carousel button.slick-next{
        right: -26px;
        width: 20px !important;
        background-size: 10px 20px !important;
        height: 30px !important;
    }
    .footer_first .footer_per_info, .footer_first .footer_scnd_clm, .footer_first .footer_services, .footer_first .footer_location, .footer_location .footer_hours, .footer_map {
        width: 100% !important;
        text-align: center;
    }
    .footer_first .footer_logo img {
        width: 160px;
        margin: auto;
    }
    .footer_first .footer_location{
        display: inline-block;
    }
    .footer_info .footer_add, .footer_info .footer_call, .footer_info .footer_email {
        padding-left: 0;
        width: 74%;
        margin: auto;
        padding-bottom: 6px;
    }
    .footer_info .footer_call::before{
        left: 22px;
    }
    .footer_info .footer_add::before{
        left: 8px;
    }
    .footer_info .footer_email::before{
        left: 88px;
    }
    .footer_first .footer_scnd_clm {
        margin-bottom: 20px;
    }
    .footer_title {
        margin-bottom: 0px !important;
        padding-bottom: 3px;
    }
    .footer_first ul li a, .footer_bkonln a, .footer_info .footer_add, .footer_info .footer_call, .footer_info .footer_email, .footer_hours .opening_hours .day {
        font-size: 14px !important;
        line-height: initial !important;
    }
    .footer_first .footer_services {
        margin-bottom: 5px;
    }
    .footer_first ul li {
        padding-bottom: 0;
    }
    .footer_first {
        padding-top: 20px;
    }
    .home-our-practice {
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .why_our_clients_box .recomnd-box {
        margin-bottom: 10px;
        width: calc(100%);
        padding: 10px;
        border: 1px solid #ccc;
    }
    .why_our_clients_box:last-child {
        margin-top: 0px;
    }
    .home-why-our-client .left-cont-sec{
        padding-bottom: 15px;
    }
    .home-news .blog-title a {
        font-size: 18px;
        letter-spacing: inherit;
    }
    .footer_hours .opening_hours .day span {
        float: none;
        width: 54%;
    }
    .footer_info .footer_add::before,
     .footer_info .footer_call::before,
      .footer_info .footer_email::before {
        top: 2px;
        height: 20px;
        width: 20px;
        background-size: 15px;
    }
    .footer_second {
        margin-bottom: 50px;
    }
    .home-our-practice-gallary .msacwl-gallery-carousel button.slick-arrow:hover, .home-our-practice-gallary .msacwl-gallery-carousel button.slick-arrow:focus {
        background-size: 10px 20px !important;
    }
    .why_our_clients_head .sec-heading {
        margin-bottom: 15px !important;
    }
    .genesis-responsive-menu .genesis-nav-menu .sub-menu {
        padding-left: 0;
    }
    .home-we-accept-health-fund .wpb_text_column.wpb_content_element .wpb_wrapper {
        padding-left: 0;
    }
    .why_our_clients_box {
        width: 100%;
        margin: auto;
    }
    .featured_image_area .inner-heading {
        text-align: center;
        font-size: 20px !important;
        line-height: initial;
        margin: auto;
        width: 70%;
    }
    .featured_image_area {
        height: 250px !important;
        background-position: right -80px top !important;
        background-size: auto 100% !important;
    }
    .inner-sub-heading {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .inner-sub-small {
        margin-bottom: 5px;
        font-size: 20px;
    }
    .about-team .main_team {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    aside#genesis-sidebar-primary {
        width: 100% !important;
        margin: auto;
        float: none;
        display: table;
    }
    .inner-services-page,
     .inner_pg_footer_above .left_above_footer,
        .inner_pg_footer_above .right_above_footer,
         .inner-rw-services,
          .news-item .col-md-4,
           .news-item .col-md-8 {
        text-align: center;
    }
    .inner_pg_footer_above .right_above_footer h3 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .inner_pg_footer_above {
        display: inline-block;
    }
    .inner_pg_footer_above .left_above_footer,
     .inner_pg_footer_above .right_above_footer,
      .news-item .col-md-4,
       .news-item .col-md-8,
        aside#genesis-sidebar-primary, .page-template-simple-blog-listing aside.widget-area, .single aside.widget-area{
        width: 100%;
    }
    .inner_pg_footer_above .right_above_footer {
        padding: 15px 0;
    }
    .inner-services-page .wpb_text_column.wpb_content_element,
     .sidebar .widget,
      .inner-rw-services .wpb_text_column.wpb_content_element,
       .news-item,
        .single main.content,
         .main-row-cont .wpb_text_column.wpb_content_element {
        margin-bottom: 15px;
    }
    .single-team main#genesis-content {
        margin-bottom: 0;
    }
    .sidebar .widget.widget_text .textwidget .before_sidebar {
        margin-bottom: 10px;
    }
    .sidebar .widget .widgettitle.widget-title {
        font-size: 20px !important;
        padding: 10px;
    }
    .inner-rw-services ul.main-services-ul {
        text-align: left;
    }
    .blog-detail .detail-date {
        margin: auto;
        padding-left: 0;
    }
    .blog-link .button {
        margin: auto;
    }
    .single .containt_post p {
        margin-bottom: 0;
    }
    .main-row-cont .cont-col2 ul li#field_3_1, .main-row-cont .cont-col2 ul li#field_3_2, .main-row-cont .cont-col2 ul li#field_3_4,
     .main-row-cont .cont-col2 ul li {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 10px !important;
    }
    .main-row-cont .cont-col2 .gform_body ul li input {
        height: auto;
        font-size: 14px !important;
        padding-left: 15px !important;
    }
    .page-id-9 .gform_wrapper form .gform_footer.top_label input#gform_submit_button_3 {
        padding: 7px;
        line-height: inherit;
        min-height: auto;
        margin-bottom: 0;
    }
    .main-row-cont .cont-col1 .cont_add, .main-row-cont .cont-col1 .cont_call, .main-row-cont .cont-col1 .cont_email{
        padding-bottom: 5px;
    }
    .main-row-cont .cont-col1 .cont_add::before{
        left: 60px;
    }
    .main-row-cont .cont-col1 .cont_call::before{
        left: 75px;
    }
    .main-row-cont .cont-col1 .cont_email::before{
        left: 150px;
    }
    .page-id-9 iframe {
        height: 200px;
    }
    .page-id-9 .content-sidebar-wrap {
        padding-bottom: 0 !important;
    }
    .cont-col2 {
        margin-bottom: 20px;
    }
    .cont-col2 {
        width: 100%;
    }
    button.sub-menu-toggle.dashicons-before.dashicons-arrow-down-alt2 {
        padding: 5px !important;
        top: 5px !important;
        left: 85% !important;
    }
    .team-left-profile .image-outer {
        width: 100%;
        margin: auto;
    }
    .single-team .abt-team p {
        margin-bottom: 10px;
    }
    .single-team .team-containt-post .abt-team ul li {
        font-size: 15px;
        line-height: inherit;
        letter-spacing: normal;
        text-align: left;
    }
    .single-team .team-containt-post .abt-team ul {
        margin-bottom: 0;
    }
    .sidebar .gform_body ul li input {
        height: auto;
        padding: 5px 0 5px 20px !important;
    }
    .sidebar .widget.gform_widget .gform_wrapper input#gform_submit_button_1 {
        margin-bottom: 0 !important;
        padding: 5px !important;
    }
    .sidebar .widget.gform_widget .gform_wrapper .gform_footer.top_label {
        padding-bottom: 0;
    }
    .location_zone {
        font-size: 17px;
        line-height: initial;
        margin-bottom: 20px;
    }
    .location_zone, .parking_zone {
        padding-left: 18px;
    }
    .location_zone:before{
        left: 14px;
    }
    .parking_zone:before {
        left: 7px;
    }
    .site-header.sticky-header, .site-header {
        padding: 10px 0;
    }
    nav#genesis-nav-primary {
        top: 88px;
    }
    .inner_pg_footer_above .right_above_footer p {
        padding: 0 10px;
    }
    .inn-serv-img img {
        width: 100%;
        margin: auto;
    }
    ul.services_list_inn {
        margin-bottom: 10px;
    }
    .first_heading_Sec {
        margin-bottom: 15px !important;
        margin-top: 15px !important;
        width: 100%;
        margin: auto;
    }
    .left_sec_afterbanner, .right_sec_afterbanner {
        padding: 15px;
    }
    .left_sec_afterbanner h2.sec-heading, .right_sec_afterbanner h2.sec-heading {
        font-size: 18px !important;
    }
    .why_our_clients_box .sec-sub-heading {
        font-size: 16px !important;
    }
    a.meet_our_teambt {
        font-size: 14px;
        letter-spacing: inherit;
        font-weight: 600;
    }
    .team-template-default.single.single-team .featured_image_area {
        height: 150px !important;
    }
    .thanks_epping {
        font-size: 17px;
    }
    .hermes .tp-bullet {
        width: 12px !important;
        height: 12px !important;
    }
    .we-acc-logo img {
        width: 65%;
        margin-right: 0;
    }
    .we-acc-logo img:last-child{
        margin-right: 0;
    }
    .grecaptcha-badge {
        z-index: 9;
        bottom: 64px !important;
    }
    .inn-serv-img {
        width: 100%;
    }
}

@media only screen and (max-width: 375px){
    .slider-below-text h2 {
        font-size: 14px !important;
        padding: 6px 0;
        width: auto;
    }
    .below-slider {
        margin-top: -96px;
    }
    .home-dent-box-sec .sec-sub-heading {
        font-size: 18px !important;
    }
    .home-news-head p, .home-our-practice-head p, .home-dent-heading {
        margin-bottom: 10px !important;
    }
    .home-news .blog-header .blog-detail .detail-date {
        width: 100%;
        line-height: initial;
    }
    .footer_first .footer_logo img {
        width: 130px;
        margin: auto;
    }
    .footer_info .footer_add, .footer_info .footer_call, .footer_info .footer_email {
        width: 82%;
    }
    .footer_first .footer_location {
        padding-bottom: 15px;
    }
    .footer_first .footer_location .opening_hours {
        padding-top: 2px;
    }
    .home-our-practice-gallary .msacwl-gallery-carousel button.slick-prev {
        left: -24px;
    }
    .home-our-practice-gallary .msacwl-gallery-carousel button.slick-next{
        right: -24px;
    }
    .main-row-cont .cont-col1 .cont_add::before{
        left: 45px;
    }
    .main-row-cont .cont-col1 .cont_call::before{
        left: 60px;
    }
    .main-row-cont .cont-col1 .cont_email::before{
        left: 130px;
    }
    .location_zone {
        font-size: 16px;
    }
    .location_zone:before {
        left: 6px;
    }
    .parking_zone:before {
        left: -3px;
    }
    .header-image .site-title > a {
        height: 90px !important;
        width: 115px !important;
    }
    nav#genesis-nav-primary {
        top: 89px;
    }
}

@media only screen and (max-width: 360px){
    .below-slider {
        margin-top: -103px;
    }
    .sec-heading {
        font-size: 20px !important;
    }
    .footer_second .footer_copyright,
     .footer_second .footer_link{
        font-size: 14px;
    }
    .footer_info .footer_add, .footer_info .footer_call, .footer_info .footer_email {
        width: 85%;
    }
    .main-row-cont .cont-col1 .cont_add::before{
        left: 35px;
    }
    .main-row-cont .cont-col1 .cont_call::before{
        left: 50px;
    }
    .main-row-cont .cont-col1 .cont_email::before{
        left: 120px;
    }
    .header-image .site-title > a, .header-image .sticky-header .site-title > a {
        width: 120px;
    }
    .location_zone:before {
        left: 2px;
    }
    .location_zone, .parking_zone {
        padding-left: 21px;
    }
    .parking_zone {
        line-height: initial;
    }
    .parking_zone:before {
        left: 7px;
    }
}

@media only screen and (max-width: 320px){
    .header_booknow a {
        font-size: 13px;
        padding: 8px 10px;
    }
    .footer_info .footer_add, .footer_info .footer_call, .footer_info .footer_email {
        width: 95%;
    }
    .footer_second .footer_copyright, .footer_second .footer_link {
        font-size: 13px;
    }
    .main-row-cont .cont-col1 .cont_add::before{
        left: 20px;
    }
    .main-row-cont .cont-col1 .cont_call::before {
        left: 55px;
    }
    .main-row-cont .cont-col1 .cont_email::before{
        left: 105px;
    }
    .header-image .site-title > a, .header-image .sticky-header .site-title > a {
        width: 105px;
    }
    .cont-col2 {
        margin-bottom: 15px;
    }
    .below-slider {
        margin-top: -119px;
    }
    .slider-below-text h2 {
        font-size: 14px !important;
        padding: 6px 0;
        width: 100%;
        text-align: center;
    }
    .slider-below-text p {
        width: 100%;
        float: none;
        text-align: center;
        padding-bottom: 10px;
    }
    .btn-book {
        font-size: 12px !important;
        padding: 8px 10px;
        letter-spacing: inherit;
        float: none;
        text-align: center;
    }
    .parking_zone:before {
        left: -6px;
    }
}

.header-image .site-title > a {
    height: 135px;
}

.home-dent-ser {
    background-image: url(https://eppingdentist.com.au/wp-content/uploads/2019/06/background.jpg?id=121) !important;
}