@media(max-width:769px) {
  .services-banner-mobile { background: url(/wp-content/uploads/2017/12/Service-Gateway-Banner.jpg) !important; background-size: cover !important; }
  .Holistic-Dentistry { background: url(/wp-content/uploads/2017/12/Holistic-Dentistry-Banner.jpg) !important; background-size: cover !important; }
  .General-Dentistry { background: url(/wp-content/uploads/2017/12/General-Dentistry-Banner.jpg) !important; background-size: cover !important; }
  .Cosmetic-Dentistry { background: url(/wp-content/uploads/2017/12/Cosmetic-Dentistry-Banner.jpg) !important; background-size: cover !important; }
  .Safe-Amalgam-Removal { background: url(/wp-content/uploads/2017/12/Safe-Amalgam-Removal-Banner.jpg) !important; background-size: cover !important; }
  .Gum-Health-and-Gum-Care { background: url(/wp-content/uploads/2017/12/Gum-Health-and-Gum-Care-Banner.jpg) !important; background-size: cover !important; }
  .Preventative-Dentistry { background: url(/wp-content/uploads/2017/12/Preventative-Dentistry-Banner.jpg) !important; background-size: cover !important; }
  .Fillings-Banner { background: url(/wp-content/uploads/2017/12/Fillings-Banner.jpg) !important; background-size: cover !important; }
  .Crowns-And-Bridges { background: url(/wp-content/uploads/2017/12/Crowns-and-Bridges-Banner.jpg) !important; background-size: cover !important; }
  .Porcelain-Veneers { background: url(/wp-content/uploads/2017/12/Porcelain-Veneers-Banner.jpg) !important; background-size: cover !important; }
  .Invisible-Braces { background: url(/wp-content/uploads/2017/12/Invisible-Braces-Banner.jpg) !important; background-size: cover !important; }
  .Smilefast-Braces { background: url(/wp-content/uploads/2017/12/Smilefast-Braces-Banner.jpg) !important; background-size: cover !important; }
  .Teeth-Whitening { background: url(/wp-content/uploads/2017/12/Teeth-Whitening-Banner.jpg) !important; background-size: cover !important; }
  .TMJ-and-Headaches { background: url(/wp-content/uploads/2017/12/TMJ-and-Headachesl-Banner.jpg) !important; background-size: cover !important; }
  .Sleep-Apnoea-and-Snoring { background: url(/wp-content/uploads/2017/12/Sleep-Apnoea-and-Snoring-Banner.jpg) !important; background-size: cover !important; }
  .Bad-Breath-Testing-and-Treatments { background: url(/wp-content/uploads/2017/12/Bad-Breath-Testing-and-Treatments-Banner.jpg) !important; background-size: cover !important; }
  .products-banner { background: url(/wp-content/uploads/2017/12/Products-Banner.jpg) !important; background-size: cover !important; }
  .Digital-X-Rays { background: url(/wp-content/uploads/2017/12/Digital-XRays-Banner.jpg) !important; background-size: cover !important; }
  .Root-Fillings { background: url(/wp-content/uploads/2017/12/Root-Fillings-Banner.jpg) !important; background-size: cover !important; }
  .Payment-Plans { background: url(/wp-content/uploads/2017/12/Payment-Plans-Banner-1.jpg) !important; background-size: cover !important; }
  .About-Dr-Rachel-Hall { background: url(/wp-content/uploads/2017/12/About-Rachel-Banner-1-1.jpg) !important; background-size: cover !important; }
  .Blog-Mobile { background: url(/wp-content/uploads/2017/12/Blog-Banner.jpg) !important; background-size: cover !important; }
  .Contact-us { background: url(/wp-content/uploads/2017/12/Contact-Banner.jpg) !important; background-size: cover !important; }
  .Evolve-Dental-Practice { background: url(/wp-content/uploads/2017/12/The-Practice-Banner.jpg) !important; background-size: cover !important; }
  .Meet-The-Team { background: url(/wp-content/uploads/2017/12/Meet-the-team-Banner.jpg) !important; background-size: cover !important; }
  .Homepage-Mobile { background: url(/wp-content/uploads/2017/12/Home-Banner.jpg) !important; background-size: cover !important; }
}

@media(max-width:1400px) { 
  .box-3-columns-homepage { padding: 200px 40px 135px !important; } 
  .box-3-columns-homepage button { padding: 18px 5px !important; min-height: 9vw; }
  .vc_custom_1511920182544 { margin-left: 0vw !important; }
}
@media(max-width:1099px) { 
  #Action_bar .contact_details {
    margin-top: 30px !important;
    margin-right: 90px !important;
	}
}
@media(max-width:1440px) { 
  
  #Action_bar .contact_details li { padding: 16px 0 15px !important; }
  
  .about-rachel-bellow-banner-text-section { padding-top: 50px !important; padding-bottom: 100px !important; }
  .contact-us-new-section-book {
    padding-top: 60px !important;
    padding-bottom: 30px !important;
	}
  #contact-form-bottom { padding-top: 50px !important; }
}
@media(max-width: 320px) {
  .category-dropdown:after { top: 210px; }
  .page-id-433 .category-dropdown:after {
    top: -15vw !important;
    right: -68vw !important;
	}
}
@media (max-width: 375px) {
	.page-id-433 .category-dropdown:after { top: 52%; }
}
@media (max-width: 415px) { 
	#Top_bar { top: 67px !important; position: absolute; }
  body.minimalist-header.header-simple:not(.template-slider) #Header { min-height: 175px; background: #070043; }
}
@media (min-width: 1441px) {
  #Action_bar .contact_details li { padding: 30px 0 15px !important; }
}
#Side_slide #menu ul li.submenu .menu-toggle {
    display: block;
    position: relative;
    left: 190px;
    top: -60px;
    width: 100px;
    height: 50px;
    line-height: 40px;
    font-size: 22px;
    font-weight: 100;
    text-align: center;
    cursor: pointer;
    opacity: 0.5;
    margin-bottom: -50px;
}
#Side_slide #menu ul li.submenu.hover .menu-toggle {
    display: block;
    position: absolute;
    left: 200px;
    top: -5px;
    width: 100px;
    height: 50px;
    line-height: 40px;
    font-size: 22px;
    font-weight: 100;
    text-align: center;
    cursor: pointer;
    opacity: 0.5;
    margin-bottom: -50px;
}
#Side_slide #menu ul li.submenu .menu-toggle:after {
    content: '';
    display: block;
    position: relative;
    box-sizing: border-box;
    right: 0;
    top: 25px;
    bottom: 2px;
    border-style: solid;
    border-width: 17px 17px 0px 17px;
    -webkit-transform: rotate(360deg) translate(-25%,-25%);
    -ms-transform: rotate(360deg) translate(-25%,-25%);
    transform: rotate(360deg) translate(-25%,-25%);
    width: 0px;
    height: 0px;
    border-color: #fff transparent transparent transparent;
}
#Side_slide #menu ul li.hover > .menu-toggle:after {
    -webkit-transform: rotate(180deg) translate(50%,-10%);
    -ms-transform: rotate(180deg) translate(50%,-10%);
    transform: rotate(180deg) translate(50%,-10%);
}
@media only screen 
  and (min-device-width: 1441px) 
  and (max-device-width: 1919px) { 
  #Action_bar .contact_details { margin-right: 0; /*margin-top: 15px !important;*/ }
}
@media only screen 
  and (min-device-width: 415px) 
  and (max-device-width: 768px) 
	and (-webkit-min-device-pixel-ratio: 2) {
    #Header #Action_bar { display: none; }
    body.minimalist-header.header-simple:not(.template-slider) #Header { min-height: 105px; background: #070043; }
}
@media only screen 
  and (min-device-width: 1279px) 
  and (max-device-width: 1441px) 
	and (-webkit-min-device-pixel-ratio: 2) {
		#Top_bar.is-sticky .top_bar_left { width: 95% !important; }
}
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1023px) 
  and (-webkit-min-device-pixel-ratio: 2) {
    .box-3-columns-services h3 {
      height: 78px;
      width: 180px;
    	vertical-align: middle;
    	display: table-cell;
    	text-transform: uppercase;
    	font-size: 3vw;
    	line-height: 3.5vw;
    	font-weight: 900;
    	color: #070043;
    	padding: 0 15px;
    	margin-bottom: -20px;
      margin-top: -10px;
		}
    .cosmetic-dentistry-left-big-text h2 {
    /*font-family: "Raleway Heavy" !important;*/
    font-size: 4.5vw;
    line-height: 5vw;
    color: #070043;
    border-bottom: 6px solid #070043;
    text-transform: uppercase;
    font-weight: 900;
    padding-bottom: 5vw;
    width: 87%;
    margin-bottom: -80px !important;
		}
    .further-services-3columns .wpb_wrapper { min-height: 80px; }
    .further-services-3columns a {
    	padding: 13px 19px 14px !important;
    	font-size: 16px !important;
    	font-weight: 900;
    	min-height: 55px !important;
    	background: #fff !important;
    	color: #070043 !important;
    	border: 4px solid #070043 !important;
      width: 80%;
		}
  .further-services-3columns p {
    font-size: 3vw;
    line-height: 3vw;
    color: #070043;
    font-family: "Raleway";
    font-weight: 900;
    min-height: 60px;
    padding: 0 30px !important;
	}
  .category-dropdown:after { right: 51% !important; }
  .meet-team-separator .vc_sep_line { margin-top: 10px; }
  .meet-the-team-text-bellow-banner h2 {font-size: 7vw !important; line-height: 6vw !important;}
  .meet-the-team-text-bellow-banner h3 {
    font-size: 3.5vw !important;
    line-height: 4vw !important;
    margin-top: 20px !important;
	}
    body .gform_wrapper ul li.gfield { margin-top: 0px; }
    #gform_wrapper_1 .other-reasons-form input { left: 100% !important; top: -55px !important; }
    .services-subpages-get-in-touch h3 { font-size: 5vw !important; line-height: 5vw !important; }
    .gform_wrapper .gform_footer { text-align: center; }
    .contact-page-left-text-bellow-banner-contact-details { border-bottom: none; }
    .contact-us-left-section-ipad , .contact-us-right-section-ipad { width: 100% !important; }
    .homepage-about-evolve-dental a { width: 50%; }
    .banner-styles a.vc_btn3 { width: 50%; }
    #Footer .footer_copy .copyright { float: none; }
    #Footer { text-align: center; }
    .box-3-columns-homepage { min-height: 315px; }
    #Top_bar .logo #logo { text-align: left !important; }
    #Action_bar .contact_details a { font-size: 3vw !important; }
    li#field_2_21 { margin-top: 40px; }
    .banner-styles h1 { font-size: 5vw; line-height: 5vh !important; }
    .post-meta .category { display: none; }
    .blog_wrapper .post-desc-wrapper h2 { margin-bottom: 20px !important; }
    .post-footer .post-links a { bottom: 55px !important; width: 35vw !important; }
    #Top_bar { width: 100% !important; }
    #Action_bar { width: 30% !important; left: 62.6% !important; }
    #Header #Action_bar { /*left: 0 !important; top: 0; z-index: 100;*/ display: none; }
    #Top_bar .logo { width: 100%; }
    #Action_bar .contact_details { margin: 0 30%; }
    #Top_bar a.responsive-menu-toggle { z-index: 9999 !important; }
    .responsive-menu-toggle .icon-menu-fine::before {font-size: 55px;margin-top: 1vw;color: #fff;margin-left: -50px !important;}
    #Action_bar .contact_details a { font-size: 4vw; padding: 7px 6vw; }
    .contact-us-new-section-book { padding-top: 55px !important; padding-bottom: 20px !important; }
    #Top_bar { top: 0px !important; }
    body.minimalist-header.header-simple:not(.template-slider) #Header {
    min-height: 120px;
    background: #070043;
		}
    
}
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px)
  and (-webkit-min-device-pixel-ratio: 2) {
    .box-3-columns-services { min-height: 515px !important; }
    .box-3-columns-services h3 { height: 80px; }
    .box-3-columns-services button { min-width: 90% !important; }
    #Header #Action_bar {
    	top: 0;
    	left: 0 !important;
    	width: 100% !important;
      z-index: 9999;
      text-align: right;
    }
    .post-footer .post-links a { bottom: -35px !important; }
    .banner-styles h1 { font-size: 5vw; line-height: 8vw !important; }
    .contact-us-new-section-book { padding-top: 55px !important; padding-bottom: 20px !important; }
}

#Side_slide .close-wrapper a.close { margin: 70px 67px 0 0; }
#Side_slide .close-wrapper a.close i { font-size: 42px; }
#Side_slide #menu ul li ul li a { font-size: 18px; text-transform: inherit; }


#Side_slide #menu ul li a { font-size: 32px; text-transform: uppercase; line-height: 28px; padding: 15px 5px 15px 0px; }
.side-slide { width: 100% !important; }
#Side_slide { text-align: center; background: #0B0B44; }
#Side_slide .extras .extras-wrapper { display: none; }
#Side_slide #menu ul { border-top: 1px solid rgba(255,255,255,0.7); width: 70% !important; margin: 80px auto auto; text-align: left; padding-top: 15px; }
#Side_slide #menu ul li { border: none !important; }

.meet-the-team-text-bellow-banner h2 { font-size: 70px; line-height: 64px; font-weight: 900; }
.meet-the-team-text-bellow-banner h3 { font-size: 35px; text-transform: uppercase; margin-top: -20px; }
.gchoice_2_1_12 { width: 100% !important; }


@media(max-width:767px) {
  #Footer .logo-footer { width: 60% !important; }
  #Footer ul.social-footer { display: none !important; }
  .first-3-columns-services-mobile .vc_column-inner { padding-top: 0 !important; }
  .gform_wrapper textarea.medium { border-radius: 5px; height: 170px; }
  #Top_bar #logo img.logo-mobile { height: 60%; }
  .page-id-433 .category-dropdown:after {
    top: -12vw;
    position: relative;
    right: -73vw;
		}
	.box-3-columns-services h3 {
    text-transform: uppercase;
    font-size: 33px;
    line-height: 33px;
    font-weight: 900;
    color: #070043;
    padding: 0 15px;
    margin-bottom: -20px;
    margin-top: -8px;
  }
  .cosmetic-dentistry-left-big-text h2 {
    /*font-family: "Raleway Heavy" !important;*/
    font-size: 7.5vw;
    line-height: 9vw;
    color: #070043;
    border-bottom: 6px solid #070043;
    text-transform: uppercase;
    font-weight: 900;
    padding-bottom: 5vw;
    width: 87%;
    margin-bottom: -80px !important;
		}
  .further-services-3columns a {
    	padding: 13px 19px 14px !important;
    	font-size: 16px !important;
    	max-width: 100% !important;
    	border: 5px solid !important;
    	font-weight: 900;
    	min-height: 55px !important;
    	background: #070043 !important;
    	color: #fff !important;
    	border: 5px solid #070043 !important;
		}
  .further-services-3columns p {
    font-size: 5vw;
    line-height: 6vw;
    color: #070043;
    font-family: "Raleway";
    font-weight: 900;
    min-height: 60px;
    padding: 0 30px !important;
	}
  .further-services-3columns .wpb_text_column {
    margin-bottom: 0 !important;
	}
  .subservice-two-buttons .vc_btn3-container.vc_btn3-right {
    margin-bottom: 20px;
	}
  .subservice-two-buttons .vc_separator {
    margin-bottom: 15px;
    margin-top: 0px;
	}
  .services-subpages-get-in-touch { margin-bottom: 25px !important; }
  .wpb-js-composer .vc_tta-color-blue.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title i.vc_tta-controls-icon.vc_tta-controls-icon-chevron { margin-top: 20px !important; }
  .wpb-js-composer .vc_tta-color-blue.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body p { font-size: 13px;	}
  .meet-team-separator .vc_sep_line { margin-top: -15px; }
  .homepage-about-evolve-dental {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
	}
  .meet-the-team-text-bellow-banner h2 {font-size: 12vw;line-height: 11vw;}
  .meet-the-team-text-bellow-banner h3 {
    font-size: 6vw;
    line-height: 6vw;
    margin-top: 0;
	}
  .services-subpages-get-in-touch h3 {font-size: 6vw !important; line-height: 7vw !important; }
  .banner-styles a.vc_btn3 {
   		padding: 15px 0px 16px !important;
      width: 100%;
      font-size: 18px !important;
   }
  .homepage-about-evolve-dental a {
        width: 100%;
        font-size: 18px !important;
        padding: 15px 0px 16px !important;
    }
  .homepage-about-evolve-dental button {
        width: 100%;
        font-size: 18px !important;
        padding: 15px 0px 16px !important;
    		border: 5px solid #070043 !important; 
    		color: #070043 !important;
    }
  	.contact-page-left-text-bellow-banner-contact-details { border-bottom: 1px solid #070043; margin-bottom: 30px; }
}

@media(max-width:769px) {
.page-id-661 .box-3-columns-homepage p {
    font-size: 30px;
    line-height: 32px;
    font-style: normal;
  	font-weight: bold;
    margin-top: 0px;
}
.page-id-661 .box-3-columns-homepage button {
    border: 5px solid #fff !important;
    font-weight: bold;
    font-size: 22px !important;
    color: #fff !important;
    padding: 18px 0;
    transition: .6s;
    margin-top: 20px;
    width: 100%;
}
  
  #Side_slide #menu ul li ul { margin-top: 0; width: 100% !important; }
#Side_slide #menu ul li.submenu .menu-toggle:after {
		content: '';
    display: block;
    position: absolute;
    box-sizing: border-box;
    left: 10px;
    right: 2px;
    top: 20px;
    bottom: 2px;
    border-style: solid;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg) translate(-25%,-25%);
    -ms-transform: rotate(45deg) translate(-25%,-25%);
    transform: rotate(45deg) translate(-25%,-25%);
  	width: 20px;
    height: 20px;
}
  .contact-us-map-style iframe { margin-left: -5px; }
  .box-3-columns-homepage p { margin-top: 10px !important; }
  .wpb-js-composer .vc_tta-color-blue.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body {
    padding-bottom: 30px;
	}
  .vc_custom_1511223086463 { padding-bottom: 40px !important; }
  .about-page-text-style-meet-the-team-mobile-dark .vc_single_image-wrapper , .about-page-text-style-meet-the-team-mobile .vc_single_image-wrapper { margin-bottom: -10px; }
  .box-3-columns-homepage p { text-align: center; }
  .free-book-text-style-homepage h3 { text-align: center; }
  .about-rachel-bellow-banner-text-section.subservice-bellow-banner { padding-bottom: 0 !important; }
  .subservice-accordion { padding-bottom: 60px !important; }
  #further-services { padding-top: 60px !important; }
  .further-services-3columns .wpb_text_column.wpb_content_element .wpb_wrapper:last-child {
    padding: 0 !important;
}
  .subservice-two-buttons { padding-top: 15px !important; padding-bottom: 0 !important; }
  .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title {
    font-size: 4vw;
    line-height: 5vw !important;
  }
  .further-services-3columns .wpb_wrapper { padding: 20px 0 5px !important;	}
  .further-services-3columns .vc_col-sm-4:not(:last-child) {
    margin-bottom: 35px;
	}
  	
  .further-services-title h3 { font-size: 8vw; line-height: 6vw; font-weight: 900;  /*font-family: "Raleway Heavy";*/ text-transform: uppercase; }
  .button-style-new-book-online-get-in-touch-here a {
    width: 100%;
	}
  .button-style-new-book-online-get-in-touch-here .vc_btn3-container.vc_btn3-right, .button-style-new-book-online-get-in-touch-here .vc_btn3-container.vc_btn3-left {
    text-align: center;
	}
  
  .about-page-text-style-meet-the-team-mobile-dark h2 { line-height: 35px; }
  #Action_bar .contact_details {
    margin-right: 0px !important;
    margin-top: -16px !important;
	}
  .meet-the-team-form-bottom {
    padding-top: 60px !important;
    padding-bottom: 20px !important;
	}
  .meet-team-separator {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: -60px !important;
    margin-top: -30px !important;
	}
  .meet-the-team-text-bellow-banner {
    padding-top: 40px !important;
    padding-bottom: 20px !important;
	}
  #Side_slide #menu ul li ul li a {
    padding-left: 45px !important;
    padding-right: 45px !important;
    line-height: 30px;
    font-size: 22px;
	}
  #Side_slide #menu ul li ul li { width: 100%; display: inline-block; }
  .box-3-columns-services {
    border: 2px solid #070043;
    width: 100%;
    margin: auto;
    height: auto !important;
    text-align: center;
	}
  .box-3-columns-services button {
    font-size: 20px !important;
    font-weight: 900;
    max-width: 100%;
    margin: 35px 0 40px 0 !important;
    border: 5px solid #070043 !important;
    background: #070043 !important;
    color: #fff !important;
    padding: 13px 19px 14px !important;
	}
  li#field_2_21 { margin-top: 40px; }
  .medical-history-form-container { padding-top: 60px !important; padding-bottom: 30px !important; }
  #gform_wrapper_1 .other-reasons-form input { top: -65px; }
  .contact-us-bellow-banner { padding-top: 20px !important; }
  #gform_2 .other-reasons-form input { top: -20px !important; }
  .second-divider-medical-form { margin-top: 0 !important; }
  .button-style-new-book-online-get-in-touch-here a {
    max-width: 100%;
    font-size: 16px !important;
    border: 3px solid !important;
    padding: 15px !important;
	}
  #contact-page-mobile-banner h1 { color: #fff; }
  .contact-us-new-section-book {
    padding-top: 30px !important;
    padding-bottom: 0px !important;
	}
  .post-template-default.with_aside #Content { padding-top: 50px;	}
  .post-template-default.with_aside .sections_group { width: 100%; }
  .post-template-default .content_wrapper { margin-top: 0px !important; }
  .about-page-text-style-meet-the-team-mobile h2 {
    text-align: center;
    font-weight: 900;
    font-size: 34px;
    line-height: 34px;
	}
  .banner-styles { padding-top: 40px !important; }
  
  #Content { margin-top: 0; }
  .meet-the-team-text-bellow-banner img { margin-bottom: -100px; }

  .box-3-columns-homepage p { color: #fff; }
  .homepage-about-evolve-dental a { min-width: 100%; }
  #Side_slide #menu ul li a {
    font-size: 6vw;
    margin-right: 0;
    line-height: 7vw;
    text-align: center;
    padding: 20px 9px 20px 9px;
}
    .page-id-2058 #Action_bar .contact_details, .page-id-337 #Action_bar .contact_details, .page-id-425 #Action_bar .contact_details, .page-id-337 #Action_bar .contact_details:hover, .page-id-425 #Action_bar .contact_details:hover ,
    .page-id-2058 #Action_bar .contact_details a, .page-id-337 #Action_bar .contact_details a, .page-id-337 #Top_bar a.responsive-menu-toggle i, .page-id-425 #Action_bar .contact_details a, .page-id-425 #Top_bar a.responsive-menu-toggle i
    .page-id-2058 #Action_bar .contact_details a:hover, .page-id-337 #Action_bar .contact_details a:hover, .page-id-337 #Top_bar a.responsive-menu-toggle i:hover, .page-id-425 #Action_bar .contact_details a:hover, .page-id-425 #Top_bar a.responsive-menu-toggle i:hover {
        color: #FFF !important;
    }
    
    #Action_bar .contact_details a {
        color: #fff !important;
        z-index: 9999;
        font-size: 5vw;
        font-weight: 900;
        font-style: italic;
        border: 3px solid #fff;
        padding: 10px 10vw;
    }
    .post-header .title_wrapper h1 { font-size: 24px !important; line-height: 26px !important; }
    .page-id-337 #Top_bar:not(.is-sticky) #logo , .page-id-425 #Top_bar:not(.is-sticky) #logo { background: none !important; }
    .page-id-337 #Top_bar:not(.is-sticky) #logo img , .page-id-425 #Top_bar:not(.is-sticky) #logo img { visibility: visible !important; }
    .post-template-default .section-post-about .section_wrapper { padding: 40px 0 15px !important; border-bottom: 2px solid #070043; }
    .author-box-wrapper .avatar-wrapper { margin-left: 35% !important; }
    .author-box:before, .author-box:after { display: none; }
    .author-box-wrapper { text-align: center !important; }
    .section-post-related { width: 100% !important; }
    .section-post-related { width: 100% !important; }
    .section-post-related .col-2 .post-related .single-photo-wrapper { width: 100% !important; }
    .section-post-related .col-2 .post-related .desc { width: 100% !important; }
    .section-post-related .col-2 .post-related { margin-left: 0 !important; }
    .post-template-default .type-post p:first-child { color: #070043; }
    .banner-styles-dark h1 { font-size: 31px !important; line-height: 34px !important; text-align: center; margin-top: 25px; }
    .banner-styles-dark { padding-top: 35px !important; }
    .banner-styles-dark .wpb_single_image { /*margin-bottom: 5px !important;*/ display: none; }
    .banner-styles .wpb_single_image { /*margin-bottom: 0 !important;*/ display: none; }
    .posts_group.col-2.classic .post-item:after { content: ""; width: 155px; height: 10px; background-color: #070043; bottom: -5px; visibility: visible; position: absolute; }
    .posts_group.col-2.classic .post-item:last-child:after { display: none; }


    .about-page-text-style-meet-the-team p { color: #838383 !important; }
    .hide-mobile { display: none !important; }
    .get-in-touch-mobile-new-section { padding-top: 45px !important; padding-bottom: 15px !important; }
    .gform_body input, .gform_body select {
        padding: 17px 20px !important;
        margin: 0 !important;
        border: 1px solid #cccccc;
        border-radius: 5px;
    }
    #Action_bar { width: 100% !important; background: #070043 !important; }
    #Action_bar .container .column { border-bottom: none !important; }
    #Top_bar .logo { position: absolute !important; z-index: 9998; background: #070043; }
    #Top_bar { padding: 0 !important; }
    #Top_bar a.responsive-menu-toggle { z-index: 9999; top: 35px; }
    .banner-styles h1 { font-size: 37px !important; line-height: 34px !important; color: #fff; }
    .banner-styles .vc_column-inner { margin-left: 0 !important; }

    .banner-styles p { font-size: 16px; line-height: 24px; }
    .page-id-450 .banner-styles img { display: none;	}
    .about-evolve-dental-homepage { padding-left: 0 !important; padding-right: 0 !important; }
    .homepage-about-evolve-dental p { line-height: 30px !important; font-size: 16px !important;	}
    .homepage-about-evolve-dental h2 {
        font-size: 34px !important;
        line-height: 32px !important;
        text-align: center;
    }
    .homepage-about-evolve-dental { background-image: none !important; }
    
    .homepage-about-evolve-dental a:hover { font-size: 18px !important; padding: 15px 0px 16px !important; }
    .homepage-video-section { padding-top: 5vw !important; background-image: url(/wp-content/uploads/2017/11/Evolve-Home-Video-Background.jpg) !important; }
    .homepage-video-section h2 {
        font-size: 37px !important;
        line-height: 34px !important;
        text-align: center;
    }
    .box-3-columns-homepage { margin-bottom: -30px !important; padding: 95px 35px 60px !important; }
    .box-3-columns-homepage button { width: 98%; }
    #homepage-bottom-images-above-footer .wpb_single_image { margin-bottom: -50px !important; }
    #homepage-bottom-images-above-footer { margin-bottom: 50px !important;}
    .copyright span {
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 10px;
    }
    #Footer .widgets_wrapper { display: none; }
    .footer_copy .container .column.one { margin-top: 40px; }
    .awards-title-style h2 { margin-bottom: 35px !important; }
    .homepage-about-evolve-dental { padding-top: 20px !important; }
    .free-book-text-style-homepage h3 {
        font-size: 25px;
        line-height: 28px;
    }
    .homepage-about-evolve-dental h2 {
        font-size: 37px !important;
        line-height: 34px !important;
    }
    .about-rachel-page-banner { background-image: url(/wp-content/uploads/2017/11/Evolve-About-Rachel-Mobile-Banner.jpg) !important; }
    #contact-page-mobile-banner { background-image: url(/wp-content/uploads/2017/11/Evolve-About-Rachel-Mobile-Banner.jpg) !important; }
    .contact-page-left-text-bellow-banner h2 {
        font-size: 34px !important;
        line-height: 32px !important;
    }
    .contact-us-map-style iframe { height: 200px; }
    .contact-us-map-style {
        margin-top: -90px;
        margin-bottom: -30px !important;
    }
    .wpb-js-composer .vc_tta-color-blue.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-color-blue.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
        background-color: #070043 !important;
    }
    .wpb-js-composer .vc_tta-color-blue.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a {
        padding-top: 30px !important;
        font-size: 5vw;
        line-height: 5vw;
        font-weight: 900;
    }
    
    .vc_btn3, .vc_btn3:hover { border: 3px solid !important; }
    .contact-page-left-text-bellow-banner p { line-height: 26px; }
    .contact-us-map-style:before { display: none !important; }
    .breadcrumbs-style { display: none !important; }
    .about-rachel-left-big-text h2 {
        font-size: 34px !important;
        line-height: 32px !important;
        border-bottom: none !important;
        padding-bottom: 0 !important;
        margin-bottom: -80px !important;
    }
    .about-rachel-bellow-banner-text-section {
        padding-top: 0 !important;
        padding-bottom: 1vw !important;
        background-image: none !important;
    }
    .about-rachel-right-text-paragraph p { line-height: 30px !important; }
    .contact-form-title-style h2 {
        font-size: 34px !important;
        line-height: 32px !important;
    }
    .contact-form-title-style p {
        font-size: 18px !important;
        line-height: 25px !important;
    }
    .global-separator {
        margin-top: -13px !important;
        margin-bottom: -13px !important;
    }
    .gform_wrapper .gfield_checkbox li input { visibility: hidden; }
    .other-reasons-form input {
        top: -55px;
        left: 0% !important;
    }
    .gform_wrapper h3 {
        font-size: 26px;
        line-height: 26px;
        text-align: center;
        margin-top: 35px !important;
        margin-bottom: 35px !important;
    }
    #contact-form-bottom {
        padding-top: 10px !important;
        padding-bottom: 0px !important;
    }
    .gform_footer input.button {
        font-size: 18px !important;
        font-weight: 900;
        background-color: transparent !important;
        color: #008d92 !important;
        border: 3px solid #008d92;
        border-radius: 0;
        padding: 9px 22vw !important;
    }
    
}

@media only screen
and (min-device-width: 1400px)
and (max-device-width: 1599px)  {
    #Top_bar { width: 95%; }
    #Action_bar {
    	left: 73%;
    	width: 26%;
    	top: 0px;
    	z-index: 9999;
		}
    #Top_bar.is-sticky { width: 100%; }
    #Header #Top_bar.is-sticky a.responsive-menu-toggle { right: 100px; }
    .header-simple #Top_bar .top_bar_left { width: 100%; }

}
@media(min-width: 1601px) {
    .header-simple #Top_bar .top_bar_left { width: 95% !important; }
}
#meet-the-team .wpb_column {
    top: 70px;
}


.button-style-new-book-online-get-in-touch-here a:hover { border: 5px solid #070043 !important; }
.further-services-3columns .wpb_wrapper {
    border: 1px solid #070043 !important;
    padding: 70px 20px 35px;
}
.further-services-3columns .wpb_text_column .wpb_wrapper {
    border: none !important;
    padding: 0;
}
.about-page-text-style-meet-the-team-mobile-dark h2 {
    color: #fff !important;
    font-weight: 900;
    text-align: center;
    font-size: 34px !important;
}
.about-page-text-style-meet-the-team-mobile-dark p {
    color: #fff !important;
}
.about-page-text-style-meet-the-team-mobile-dark .vc_btn3-container , .about-page-text-style-meet-the-team-mobile .vc_btn3-container ,
.about-page-text-style-meet-the-team-mobile-dark .vc_btn3-container a, .about-page-text-style-meet-the-team-mobile .vc_btn3-container a {
    width: 100% !important;
}

/*#Top_bar.is-sticky .responsive-menu-toggle:before {
    content: "07 3720 1811";
    position: absolute;
    left: -240px;
    top: 5px;
    width: 200px !important;
    font-style: italic !important;
    font-size: 29.32px !important;
    font-weight: 600;
    text-align: right;
}
*/
.further-services-3columns .wpb_text_column.wpb_content_element .wpb_wrapper {
    display: table;
    text-align: center;
    width: 100%;
    height: 60px;
}
.further-services-3columns .wpb_text_column.wpb_content_element .wpb_wrapper p {
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}


.further-services-3columns img { width: 72%; margin-bottom: -35px; height: 240px !important; }
.services-subpages-get-in-touch h3 {
    text-transform: uppercase;
    font-size: 3.1vw;
    line-height: 3.2vw;
    color: #070043;
    font-weight: 900;
}
.box-3-columns-services:hover img { filter: contrast(110%); }
.box-3-columns-services img { width: 100%; }
.box-3-columns-services button:hover {
    background: #fff !important;
    border-color: #070043 !important;
    color: #070043 !important;
}
.box-3-columns-services-link:hover { text-decoration: none; }
.contact-page-left-text-bellow-banner p:last-child { line-height: 30px; }
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body li { color: #fff !important; }

.page-id-661 .box-3-columns-homepage { padding: 200px 60px 135px; }
.box-3-columns-homepage4 { background-image: url(/wp-content/uploads/2017/12/Evolve-Dental-Safe-Amalgam-Removal_03.jpg) !important; }
.box-3-columns-homepage5 { background-image: url(/wp-content/uploads/2017/12/Evolve-Dental-Safe-Amalgam-Removal_05.png) !important; }
.box-3-columns-homepage6 { background-image: url(/wp-content/uploads/2017/12/Evolve-Dental-Safe-Amalgam-Removal_07.jpg) !important; }
.box-3-columns-homepage7 { background-image: url(/wp-content/uploads/2017/12/Evolve-Dental-Safe-Amalgam-Removal_09.jpg) !important; }

.box-3-columns-homepage1 { background-image: url(/wp-content/uploads/2017/12/Evolve-Dental-Holistic-Dentistry.jpg) !important; }
.box-3-columns-homepage2 { background-image: url(/wp-content/uploads/2017/12/Evolve-Dental-Amalgam-Removal.jpg) !important; }
.box-3-columns-homepage3 { background-image: url(/wp-content/uploads/2017/12/Evolve-Dental-Cosmetic-Dentistry.jpg) !important; }
.box-3-columns-homepage button {
    border: 5px solid #fff !important;
    font-weight: 900;
    font-size: 22px !important;
    color: #fff !important;
    padding: 18px 7%;
    transition: .6s;
}
.box-3-columns-homepage button:hover {
    background: #fff !important;
    text-decoration: none;
    color: #070043 !important;
    transition: .6s;
}
.box-3-columns-homepage p {
    font-size: 16px;
    line-height: 24px;
    font-style: italic;
    margin-top: 50px;
}
.homepage-video-section a.vc_single_image-wrapper.vc_box_border_grey:hover {
    filter: contrast(90%);
}
.main-container-3-columns .vc_column-inner { padding: 0 !important; }
.vc_btn3.vc_btn3-size-lg { padding: 18px 25px 19px; }
.services-3-columns-style img { width: 100% !important; }
.services-3-columns-style { border: 2px solid #070043; width: 30%; margin: 0 1.5%; min-height: 550px !important; }
.services-3-columns-style .vc_column-inner { padding: 0 !important; }
.services-3-columns-style .vc_column-inner figure.wpb_wrapper.vc_figure, .services-3-columns-style .vc_column-inner figure.wpb_wrapper.vc_figure div { width: 100% !important; }
.services-3-columns-style div { margin-bottom: 0 !important; }
.services-3-columns-style p {
    text-transform: uppercase;
    font-size: 38px;
    line-height: 38px;
    font-weight: 900;
    color: #070043;
}
.services-3-columns-style a:hover { font-size: 20px !important; }
.services-3-columns-style a {
    font-size: 20px !important;
    font-weight: 900;
    min-width: 285px;
    margin: 35px 0 40px 0 !important;
    border: 5px solid #070043 !important;
}
.services-3-columns-style a:hover {
    color: #070043 !important;
    background: #fff !important;
}

.icon-menu-fine:before { font-weight: 900; }
#Top_bar a.responsive-menu-toggle i {
    font-size: 37px;
    line-height: 34px;
}
#Top_bar.is-sticky { top: 0 !important; }

.white-hover-border a:hover , .white-hover-border a.vc_btn3:hover { border: 5px solid #fff !important; }
.homepage-banner-button a { padding: 17px 48px !important; }

.contact-us-map-style:before {
    content: "";
    width: 60px;
    height: 50px;
    position: absolute;
    background: #fff;
    z-index: 999;
    top: 60px;
    left: 259px;
}
.arrow-dropdown .ginput_container_select:after { right: -90% !important; }
.ginput_container_select:after {
    content: "";
    position: relative;
    top: -25px;
    right: -25%;
    z-index: 999;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 7.5px 0 7.5px;
    border-color: #070043 transparent transparent transparent;
}

.wpb-js-composer .vc_tta-color-blue.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a { padding-top: 50px !important; }

.category-name-border-width { width: 155px; }
.vc_btn3 , .vc_btn3:hover { border: 5px solid !important; font-weight: 900; font-size: 22px !important; transition: 0.5s !important; }
.homepage-about-evolve-dental h2 { font-size: 82px; line-height: 68px; font-weight: 900; color: #070043; text-transform: uppercase; }
.homepage-about-evolve-dental p { line-height: 40px; font-size: 18px; }

.homepage-about-evolve-dental a:hover { border: 5px solid #070043 !important; }
.homepage-video-section p { font-size: 18px; line-height: 24px; color: #fff; }
.homepage-video-section h2 { font-size: 5vw; line-height: 5vw; color: #fff; font-weight: 900; position: relative; text-transform: uppercase; }
.free-book-text-style-homepage h3 { font-size: 28px; line-height: 40px; font-weight: 300; margin-bottom: -10px !important; }
.free-book-text-style-homepage h2 { font-size: 6vw; line-height: 4.5vw; font-weight: 900; margin-left: -5px; margin-bottom: -10px !important; }
.homepage-fullwidth-3-columns p { color: #fff; line-height: 24px; }
.homepage-fullwidth-3-columns p { padding: 0 105px; }
.homepage-fullwidth-3-columns a , .homepage-fullwidth-3-columns a:hover { border: 5px solid #fff !important; font-weight: 900; font-size: 22px !important; min-width: 290px; }
.awards-title-style h2 {
    font-size: 5vw;
    line-height: 5vw;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 95px;
}
.post-header .title_wrapper h1 {
    font-size: 3.3vw;
    line-height: 3.3vw;
    text-transform: uppercase;
    /*font-family: "Raleway Heavy";*/
  	font-weight: 900;
    margin-bottom: 40px !important;
    margin-left: -10px;
}

#Header_wrapper { background-color: transparent; }

.header-simple #Top_bar.is-sticky .top_bar_left { width: 95% !important; }
.breadcrumbs-style .active { font-weight: 900 !important;}
.breadcrumbs-style , .breadcrumbs-style a , .breadcrumbs-style p { text-transform: uppercase !important;  color: #fff; font-family: "Lato"; font-size: 14px !important; line-height: 32px !important; display: inline; }

.banner-styles p { font-size: 22px; line-height: 32px; font-weight: 900; font-family: "Lato"; color: #fff;  }
.banner-styles-dark h1 { font-size: 5vw; line-height: 5vw; font-weight: 900; color: #070043; text-transform: uppercase; }
.banner-styles-dark p { font-size: 22px; line-height: 32px; font-weight: 900; font-family: "Lato"; color: #070043;  }
.banner-styles-dark .breadcrumbs-style , .banner-styles-dark .breadcrumbs-style a , .banner-styles-dark .breadcrumbs-style p { color: #070043; }
.about-rachel-right-text-paragraph  p { line-height: 34px; color: #8f8f8f; }
.about-rachel-left-big-text h2 { /*font-family: "Raleway Heavy" !important;*/ font-size: 4vw; line-height: 3.5vw; color: #070043; border-bottom: 6px solid #070043; text-transform: uppercase; font-weight: 900; padding-bottom: 70px; }
.contact-form-title-style h2 { font-size: 62px; line-height: 71px; color: #fff; font-weight: 900; text-transform: uppercase; margin-bottom: 9px !important; }
.contact-form-title-style p { font-size: 22px; line-height: 28px; color: #fff; opacity: .7;  }
.about-rachel-bellow-banner-text-section { background-position: bottom !important; }
.contact-us-map-style iframe { border: 5px solid #070043 !important; }
.contact-page-left-text-bellow-banner h2 {
    font-size: 2.8vw;
    line-height: 2.4vw;
  font-weight: 900;
}
.contact-page-left-text-bellow-banner p strong { color: #070043; }
.contact-page-left-text-bellow-banner p { line-height: 36px; }
.wpb_gmaps_widget .wpb_wrapper { background-color: transparent; }

.cosmetic-dentistry-bellow-banner-section a.vc_btn3 {min-width: 290px;font-weight: 900;font-size: 22px;border: 5px solid !important;padding: 17px 24px 20px !important;}
.cosmetic-dentistry-right-text-paragraph p { color: #8f8f8f; line-height: 34px; }
.medical-form-top-text-style p { font-size: 22px; font-weight: 900; font-family: "Lato"; color: #fff;}
.gchoice_1_8_11 { visibility: hidden !important; }
.other-reasons-form input { position: relative; top: -85px; left: 103%; }
#gform_wrapper_1 .gform_body textarea.textarea { margin-top: -40px; }
#gform_wrapper_2 select { width: 31%; }
#gform_wrapper_2 h3, #gform_wrapper_2 label , #gform_wrapper_2 p { color: #fff !important; opacity: 1; }
.gfield_checkbox input[type=checkbox]:checked + label::before {
    content: "";
    background: url(/wp-content/uploads/2017/11/Evolve-Dental-Checked.jpg) no-repeat;
    width: 20px;
    height: 20px;
    background-size: cover;
    position: absolute;
    top: 10px;
    left: 0px;
}
.checkbox-style label:before {
    content: "";
    background: url(/wp-content/uploads/2017/11/Evolve-Dental-Unchecked.jpg) no-repeat;
    width: 20px;
    height: 20px;
    background-size: cover;
    position: absolute;
    top: 10px;
    left: 0px;
}
.checkbox-style label {
    padding-left: 20px !important;
    padding-bottom: 7px !important;
    padding-top: 7px !important;
    font-size: 16px !important;
    color: #fff;
}
.about-page-text-style-meet-the-team h2 , .about-page-text-style-meet-the-team p { color: #fff !important; }
.about-page-text-style h2 { font-size: 72px; line-height: 74px; text-transform: uppercase; font-weight: 800; }
.about-page-text-style p { font-size: 17px; line-height: 32px; padding-right: 47%; }
.about-page-text-style .vc_btn3 {
    font-weight: 900;
    font-size: 22px;
    border: 4px solid;
    width: 300px;
    padding: 12px 19px 15px !important;
}
.about-page-text-style .vc_btn3:hover { border: 5px solid #070043 !important; }
.section-post-related .col-2 .post-related .desc { width: 44%; float: right; }
.section-post-related .col-2 .post-related .single-photo-wrapper { width: 40%; display: inline-block; }
.section-post-related .col-2 .post-related { width: 100%; display: inline-block; margin-left: -22px; }
.section-post-related .simple .post-related .date_label { float: right; }

@media (max-width:769px) {
    .author-box .desc-wrapper .desc {
        font-size: 15px;
        line-height: 26px;
        opacity: .7;
    }
    .author-box-wrapper .desc-wrapper {
        text-align: center;
        width: 100%;
        margin-left: 0;
        display: inline-block;
        padding: 0;
    }
    .author-box-wrapper .avatar-wrapper {
        display: inline-block;
        margin-bottom: 25px;
        margin-left: 25%;
    }
    .post-template-default .section-post-about .section_wrapper { padding: 130px 0 65px; }
    .post-template-default .image_frame { border: none; }
    .post-template-default .type-post p:first-child { color: #070043;  font-size: 20px; line-height: 29px; font-weight: 900; }
    .post-template-default .type-post p { opacity: .7; }
    .post-template-default .type-post hr { width: 160px; background: #070043; height: 2px; margin: 50px auto;}
    blockquote {
        margin: auto -40px;
        background: #070043 !important;
        padding: 125px 40px 80px 40px;
    }
    blockquote p:before {
        content: "";
        position: absolute;
        left: 40px;
        top: 70px;
        background: url(/wp-content/uploads/2017/11/Evolve-Dental-blockquotes.jpg) no-repeat;
        width: 58px;
        height: 48px;
    }
    blockquote p { font-size: 26px !important; line-height: 38px !important; color: #fff !important; opacity: .9;}
    .type-post .section-post-header .category { display: none; }
    .post-template-default #Content .type-post img { width: 100% !important; }
    .post-template-default #Content .type-post .image_frame { width: 100%; }
    .section-related-ul .post-related a.button {
        border: 2px solid #070043;
        border-radius: 5px;
        color: #070043;
        font-size: 17px;
        font-weight: 700;
        padding: 0 21%;
        text-align: center !important;
    }
    .section-related-ul .post-related a.button:hover { background: #070043 !important; color: #fff; }
    .section-related-ul .post-related a.button .button_icon { display: none; }
    .section-related-ul .image_links { display: none; }
    .post-template-default #Subheader:after {
        content: "";
        width: 180px;
        height: 2px;
        background: #070043;
        left: 45%;
        position: absolute;
        bottom: -100px;
    }
    .post-template-default #Subheader { margin-bottom: 145px; }
    .author-box .avatar-wrapper { border-width: 2px; border-color: #070043; }
    .author-box .avatar-wrapper { width: 110px; height: 110px; margin-top: 7px; }
    .author-box .desc-wrapper { background: transparent; }
    .author-box:before { top: 70px; }
    .author-box:before , .author-box:after {
        content: "";
        position: absolute;
        width: 165px;
        height: 2px;
        background: #070043;
        left: 25%;
    }
    .author-box:after { bottom: 30px; }
    .author-box { margin: 120px auto 100px; }
    .author-box .desc-wrapper h5 { font-size: 24px; margin-bottom: 13px !important; }
    .section-post-related .section-related-adjustment { border-top: none; }
    .section-post-related .section-related-adjustment.simple h4 { font-size: 34px; line-height: 42px; text-align: left; font-weight: 900; }
    .section-post-related .section-related-adjustment.simple .desc h4 {
        font-size: 26px;
        line-height: 28px;
        text-align: left;
        font-weight: 900;
        margin-bottom: 25px;
    }
    .post-template-default .type-post h3 { font-weight: 900; line-height: 32px; font-size: 26px; }

    .sidebar { display: none; }
    .blog_wrapper .post-desc h2.entry-title { margin: 25px auto; }
    .blog_wrapper .post-desc h2.entry-title a { font-size: 26px; line-height: 28px; font-weight: 900; }
    .post-excerpt {
        font-size: 16px;
        line-height: 28px;
        opacity: .7;
    }
    .blog_wrapper .image_links { display: none; }
    .blog_wrapper .image_frame { border: none; margin-bottom: 0 !important;  }
    .post-item:last-child .post-footer .post-links a { bottom: 0px; }
    .post-item:last-child .post-footer { border-bottom: none !important; padding-bottom: 70px; }
    .post-footer .post-links {
        float: left;
        border-left-width: 0;
        padding-left: 0;
    }
    .post-footer .post-links i { display: none; }
    .post-footer {
        background: #fff;
        padding: 0px 0 110px 0px;
        overflow: visible;
    }
    .post-footer .post-links a {
        width: 50vw;
        text-align: center;
        color: #070043;
        border: 3px solid #070043;
        border-radius: 5px;
        padding: 10px 40px;
        font-size: 18px;
        font-weight: 700;
        transition-delay: .1s;
        position: absolute;
        bottom: 40px;
    }
    .pager a.next_page , .pager a.prev_page{ display: none; }
    .pager_wrapper { background: #070043; margin: 0; padding: 8px 0px; margin-bottom: 90px; }
    .pager .pages , .pager .pages a.active , .pager .pages:hover , .pager .pages a.active:hover , .pager .pages a:hover { background: none; }
    .pager .pages a:hover { opacity: 1 !important; }
    .pager .pages { margin: auto; }
    .pager .pages a { color: #fff; opacity: .9; }
    .pager .pages a.active { font-weight: 900; }
    .category-dropdown h2 {
        font-size: 28px;
        font-weight: 900;
        font-family: "Lato";
        line-height: 44px;
        text-align: center;
    }
    .category-dropdown label {
        display: none;
    }
    .category-dropdown select {
        background: transparent;
        color: #fff;
        border: 5px solid #fff;
        font-size: 20px;
        width: 370px;
        padding: 25px 0 25px 10%;
    }
    .category-dropdown:before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 9px 0 9px;
        border-color: #fff transparent transparent transparent;
        right: 15%;
        top: 170px;
    }
    
    .category-dropdown label { display: none; }
    .category-dropdown {
        text-align: left;
        margin-bottom: 50px !important;
    }
    .category-dropdown select {
        background: transparent;
        color: #fff;
        border: 5px solid #fff;
        font-size: 20px;
        width: 370px;
        padding: 18px 0 18px 10%;
    }
    .category-dropdown select:focus {
        color: #fff;
        background: #070043 !important;
    }
    .category-dropdown select option {
        color: #fff;
        background: #070043;
    }
    .category-dropdown h2 {
        display: none;
    }


    #Subheader .title {
        font-size: 26px;
        line-height: 44px;
        font-weight: 900;
        font-style: normal;
    }
    #Top_bar #logo img { max-height: 80%; }
    #about-us-separator { padding: 10px 0 !important; }
    .about-us-style a.vc_btn3 {
        width: 100%;
        font-weight: 900;
        padding: 16px 0 !important;
        font-size: 16px;
    }
    .about-us-style p { opacity: .7; }
    .about-us-style h3 {
        font-size: 26px;
        text-align: center;
        font-weight: 900;
        line-height: 40px;
    }
    .box-image div { margin-bottom: 0; }
    .box-image img { padding: 10px 5px; width: 95%; }
    .box-image { border: 2px solid #47ae9b; margin-bottom: -10px !important; }
    #Top_bar .logo #logo { margin: 5px 35px; }
    
    .top_bar_right { display: none; }
    .homepage-banner h1 { font-size: 28px; line-height: 36px;	}
    .homepage-banner h2 { font-size: 26px; line-height: 36px;	}
    .homepage-banner p { color: #47ae9b; font-size: 13px; line-height: 22px; }
    .homepage-banner .vc_btn3 { width: 100%; font-size: 16px; font-weight: 900; border-radius: 10px;}
    .homepage-banner { padding-top: 30px !important; padding-bottom: 30px; background-position: left top !important; }
    .img-4-columns-homepage .vc_single_image-wrapper { margin-bottom: -15px; margin-top: 20px; }
    .buttons-4-column-homepage a { min-width: 200px; }
    .vc_custom_1507758010353 { padding: 25px 0 30px !important; }
    #video-background-homepage .vc_column-inner { padding: 70px 0 0px !important; margin-bottom: 30px; }
    #Footer .widgets_wrapper { padding-top: 55px !important; }
    .footer_copy .container .column.one {
        border-top: 3px solid #070043;
        border-bottom: 3px solid #070043;
        margin-bottom: 40px !important;
        padding: 20px 0px 10px !important;
    }
    #Footer .one-fifth:last-child p { font-size: 17px; padding-right: 25%; }
    #Footer .one-fifth:last-child h4 { font-size: 25px; font-weight: 900; margin-bottom: 35px; }
    #Footer .one-fifth { display: none; }
    #Header #Action_bar { font-size: 24px; font-weight: 900; }
    #Header #Action_bar .icon-phone { display: none; }
    #Top_bar .logo #logo { text-align: left; max-width: 60vw; }
    #Action_bar .container .column { border-bottom: 2px solid #47ae9b; padding: 23px 0 8px; }
    p { font-size: 16px; line-height: 28px; }
    #hide-mobile { display: none !important; }
    .meet-the-team-full-width-homepage .vc_column-inner p , .meet-the-team-full-width-homepage .vc_column-inner h2 { color: #fff !important; }
    .meet-the-team-full-width-homepage .vc_column-inner h2 { font-size: 25px; line-height: 32px; font-weight: 900; }
    .meet-the-team-full-width-homepage .vc_column-inner { padding: 30px 35px 5px !important; }
    .mobile-team-homepage-image .vc_single_image-wrapper { margin-bottom: -5px !important;}
    .meet-our-team-homepage-button a {
        width: 100%;
        border: 3px solid #fff !important;
        font-weight: 900;
        font-size: 18px !important;
    }
    .circle-image-border img {
        border: 1px solid #47ae9b;
        border-radius: 100%;
        padding: 27px;
    }
    #homepage-circles-mobile { padding: 65px 10px 0px !important; }
    #homepage-circles-mobile h4 {
        font-size: 18px !important;
        color: #000;
        opacity: .7;
    }
    #homepage-circles-mobile .vc_single_image-wrapper { margin-bottom: -10px; margin-top: 5px; }
    #row-with-three-circles-hp { padding-top: 20px !important }
    .global-separator { width: 160px; }
    #above-blue-homepage-separator { padding: 20px 0 25px !important; }
}



select#input_1_5 option:nth-child(1) {
    display: none;
}

@media (max-width:767px) {
	.responsive-menu-toggle .icon-menu-fine::before {
    font-weight: 500 !important;
    color: #FFF;
    font-size: 45px;
    margin-left: -140% !important;
    margin-top: 2vw;
	}
}


@media (min-width:770px) {
  .page-id-661 .box-3-columns-homepage p {
    font-size: 30px;
    line-height: 32px;
    font-style: normal;
  	font-weight: bold;
    margin-top: 0px;
	}
	.page-id-661 .box-3-columns-homepage button {
    border: 5px solid #fff !important;
    font-weight: bold;
    font-size: 22px !important;
    color: #fff !important;
    padding: 18px 0;
    transition: .6s;
    margin-top: 20px;
    position: absolute;
    bottom: 10vw;
    left: 4vw;
    width: 70%;
	}
  .page-id-661 .box-3-columns-homepage button:hover {
  	color: #070043 !important;
  }
  
  .box-3-columns-homepage {
    padding: 200px 80px 135px;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    text-align: center;
    color: #fff;
    min-height: 230px;
}
  
    #hide-desktop { display: none; }

    #Top_bar { top: 21px !important; width: 96%; padding-left: 2.5%; }
    .section-post-related {
        width: 149.7% !important;
        border-top: 2px solid;
        margin-bottom: 60px;
    }

    /* content specific ****************************************************************************************************************/
    .circle-list-style li { color: #000; opacity: .7; list-style-image: url(/wp-content/uploads/2017/10/bullet-points.png); padding-left: 15px; }
    .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title {
        margin: 0 !important;
        font-size: 24px;
        line-height: 44px;
        font-weight: bold;
        padding: 15px 25px;
    }
    .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title a { background: #070043; color: #fff !important; padding: 32px 110px !important; }
    .accordion-styles .vc_tta-panel-body { border-top: none !important; padding: 0 85px 60px !important; }
    .wpb-js-composer .vc_tta-color-blue.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body,
    .wpb-js-composer .vc_tta-color-blue.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading{ background-color: #070043 !important; transition: margin .5s ease-in-out !important; }
    .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
        padding-bottom: 95px !important;
        padding-left: 200px !important;
        padding-right: 200px !important;
        transition: padding 1s ease-in-out !important;
    }
    .wpb-js-composer .vc_tta .vc_tta-controls-icon {
        height: 20px !important;
        width: 20px !important;
    }
    .wpb-js-composer .vc_tta-color-blue.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body ul li { margin: 10px 0; }
    .wpb-js-composer .vc_tta-color-blue.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body p {
    	line-height: 32px;
    	margin: 40px 0 !important;
    	font-size: 17px;
		}
    .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-heading { transition: padding background 1s ease-in-out !important; }
    /* end of content specific _________________________________________________________________________________________________________*/

    /* dental tour page */
    .wpb_image_grid .wpb_image_grid_ul .isotope-item { border: 10px solid #fff; }
    .dental-tour-text p { color: #070043; font-family: "Lato"; font-weight: 900; line-height: 40px; font-size: 22px; }
    /* end of dental tour _____________________________________________________________________________________________________________*/

    /* dentist specific */
    .video-dentist-specific iframe {
        border: 2px solid #070043;
        padding: 15px;
    }
    .grey-background-dentist-specific h2 { font-size: 38px; line-height: 36px; font-family: "Lato"; }
    .grey-background-dentist-specific h3 { font-size: 30px; line-height: 36px; }
    .grey-background-dentist-specific p { opacity: .7; }
    .dentist-specific-form-text h2 { font-size: 42px; line-height: 44px; font-weight: 900; font-family: "Lato"; }
    .dentist-specific-form-text p { opacity: .7; }
    .dentist-specific-form-text h2 { margin-bottom: 13px !important; }
    .grey-background-dentist-specific h2 {
        margin-bottom: 2px !important;
    }
    /* end of dentist specific page ___________________________________________________________________________________________________*/

    /* dentist gateway */
    .dentists-page .column-3-box h3 {
        font-size: 24px !important;
        line-height: 26px !important;
        margin-top: 7px;
    }
    .dentists-page .column-3-box h4 {
        margin-bottom: 15px !important;
        font-size: 18px !important;
        line-height: 24px !important;
    }
    .dr-lewis-style { margin-top: -24px; }

    /* end of dentist gateway ____________________________________________________________________________________________________________________*/

    /* service gateway */
    .column-3-box .vc_column-inner { border: 3px solid #070043; border-radius: 5px; padding-top: 40px; padding-bottom: 35px; }
    .column-3-box .wpb_wrapper > div {
        margin-bottom: 0;
    }
    .column-3-box p {
        font-size: 15px;
        opacity: .7;
        line-height: 25px;
        margin-bottom: 30px !important;
    }
    .column-3-box {
        width: 30%;
        margin: 0 1.6%;
    }
    .column-3-box h3 {
        margin-bottom: 5px !important;
    }
    .column-3-box img {
        margin-bottom: 25px;
    }
    .column-3-box a.vc_btn3 {
        font-size: 15px;
        font-weight: 900;
        font-family: "Lato";
        padding: 17px 43px;
        min-width: 185px;
    }
    /* end of service gateway _____________________________________________________________________________________________________________________________________________________*/


    /* blog posts */
    .sidebar-social-icons li a span i {
        top: -3px;
        left: 7px;
        position: absolute;
    }
    .post-template-default #Subheader .breadcrumbs { display: none; }
    .post-template-default .image_frame { border: none; }
    .post-template-default .type-post p:first-child { color: #070043; font-size: 26px; line-height: 32px; margin: 15px 0 45px; }
  	.post-template-default .type-post p {
    	font-size: 17px !important;
    	line-height: 32px !important;
    	margin: 40px 0 !important;
    	/*color: initial !important;*/
		}
    .post-template-default .type-post hr { width: 160px; background: #070043; height: 2px; margin: 65px auto;}
    blockquote {
        background: #070043 !important;
        margin: 0 0 30px 0;
        padding: 80px 40px 80px 105px;
    }
    blockquote p { font-size: 26px !important; line-height: 38px !important; color: #fff !important; opacity: .9;}
    .type-post .section-post-header .category { display: none; }
    .post-template-default #Content .type-post .mask { box-shadow: none; }
    .post-template-default #Content .type-post img.wp-post-image { width: 100%; }
    .post-template-default #Content .type-post .post-related img {
        width: 425px;
        height: 275px;
    }
    .post-template-default #Content .type-post .image_frame { width: 100%; }
	.section-related-ul .post-related a.button {
    border: 4px solid #070043;
    border-radius: 0;
    color: #070043;
    font-size: 1.1vw;
    font-weight: bold;
    padding: 5px 20px 5px 2vw;
	}
    .section-related-ul .post-related a.button:hover { background: #070043 !important; color: #fff; }
    .section-related-ul .post-related a.button .button_icon { display: none; }
    .section-related-ul .image_links { display: none; }
    .post-template-default #Subheader:after {
        content: "";
        width: 180px;
        height: 2px;
        background: #070043;
        left: 45%;
        position: absolute;
        bottom: -100px;
    }
    .post-template-default #Subheader { margin-bottom: 145px; }
    .author-box .avatar-wrapper { border-width: 1px; border-color: #070043; }
    .author-box .avatar-wrapper { width: 110px; height: 110px; margin-top: 7px; }
    .author-box .desc-wrapper { background: transparent; margin-left: 125px; }
    .author-box { padding: 60px 0 65px !important; }
    .author-box .desc-wrapper h5 { font-size: 24px; margin-bottom: 13px !important; }
    .section-post-related .section-related-adjustment { border-top: none; }
    .section-post-related .section-related-adjustment.simple h4 { font-size: 2.4vw; line-height: 44px; text-transform: uppercase; font-weight: 900; }
    .section-post-related .section-related-adjustment.simple .desc h4 {
        font-size: 1.7vw;
        line-height: 28px;
        text-transform: initial;
				font-weight: bold;
    }
    .post-template-default .type-post h3 { font-weight: 900; line-height: 34px; font-size: 30px; }
    /* end of blog posts __________________________________________________________________________________________________________________________________________________________*/


    /* blog gateway */
    .category-dropdown:before {
        content: "";
        position: relative;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 9px 0 9px;
        border-color: #fff transparent transparent transparent;
        right: -320px;
        top: 75px;
    }
    .category-dropdown label {
        display: none;
    }
    .category-dropdown {
        text-align: left;
        margin-bottom: 120px !important;
    }
    .category-dropdown select {
        background: transparent;
        color: #fff;
        border: 5px solid #fff;
        font-size: 20px;
        width: 370px;
        padding: 25px 0 25px 10%;
    }
    .category-dropdown select:focus {
        color: #fff;
        background: #070043 !important;
    }
    .category-dropdown select option {
        color: #fff;
        background: #070043;
    }
    .category-dropdown h2 {
        display: none;
    }
  	.search-results .pager_wrapper { margin-top: 50px; }
    .pager a.next_page , .pager a.prev_page{ display: none; }
    .pager_wrapper { background: #070043; margin: 0; padding: 8px 0px; margin-bottom: 90px; }
    .pager .pages , .pager .pages a.active , .pager .pages:hover , .pager .pages a.active:hover , .pager .pages a:hover { background: none; }
    .pager .pages a:hover { opacity: 1 !important; }
    .pager .pages { margin: auto; }
    .pager .pages a { color: #fff; opacity: .9; }
    .pager .pages a.active { font-weight: 900; }

    .post-desc-wrapper .post-excerpt { opacity: .7; }
    .posts_group .post-item .image_wrapper img {
        height: 290px !important;
        width: 425px;
    }
    .posts_group .post-item .image_wrapper .mask { box-shadow: none; }
    .blog_wrapper .image_links { display: none; }
    .blog_wrapper .post-desc-wrapper h2 {
        font-size: 35px;
        font-weight: 900;
        line-height: 35px;
    }
    .post-photo-wrapper { width: 44%; }
    .post-desc-wrapper { width: 56%; }
    .blog_wrapper .image_frame {
        border: none;
        margin-bottom: 0 !important;
        height: 270px !important;
    }
    .post-meta .category {
        color: #070043;
        border-left: 1px solid #070043;
        padding-left: 18px;
    }
    .post-footer .post-links {
        float: left;
        border-left-width: 0;
        padding-left: 0;
    }
    .post-footer .post-links i {
        display: none;
    }
    .post-footer {
        background: #fff;
        padding: 23px 0 0 0;
        overflow: visible;
      position: relative;
      bottom: -30px;
    }
    .post-footer .post-links a:hover {
        background: #070043;
        color: #fff;
        text-decoration: none;
        transition-delay: .1s;
    }
    .post-footer .post-links a {
        color: #070043;
        border: 4px solid #070043;
        border-radius: 0;
        padding: 10px 40px 11px;
        font-size: 18px;
        font-weight: 900;
        transition-delay: .1s;
        position: absolute;
        bottom: -5px;
        margin-top: -15px;
    }
    .posts_group.col-2.classic .post-item:after {
        content: "";
        width: 155px;
        height: 10px;
        background-color: #070043;
        bottom: -75px;
        visibility: visible;
        position: absolute;
    }
    .posts_group.col-2.classic .post-item:last-child:after { display: none; }
    .posts_group.col-2.classic .post-item:last-child { margin-bottom: 90px; }
    .posts_group.col-2.classic .post-item { margin-bottom: 136px; }
    /* end of blog gateway _________________________________________________________________________________________________________________________________________________*/
    /* contact us */
    .map-style .wpb_wrapper .wpb_map_wraper {
        margin-bottom: 0 !important;
    }
    .map-style .wpb_wrapper {
        background-color: #fff;
        padding: 15px;
        border: 2px solid #47ae9b;
    }
    .contact-right-text p { opacity: .7; }
    .contact-right-text p:first-child { margin-bottom: 50px; }
    /* end of contact us ____________________________________________________________________________________________________________________________________________________*/


    /* about page*/
    .box-image {
        border: 2px solid #47ae9b;
    }
    .box-image div {
        margin-bottom: 0;
    }
    .box-image img {
        padding: 15px 15px;
        width: 95%;
    }
    .about-us-style h3 { font-size: 38px; line-height: 40px; font-weight: 900; }
    .about-us-style p { opacity: .7; }
    .about-us-button a { font-weight: 900; border-width: 3px !important;min-width: 205px; }
    /* end of about page ________________________________________________________________________________________________________________________________________________*/

    /* sidebar */
    .sidebar-social-icons li { display: inline-block; }
    .sidebar-social-icons li a {
        border-radius: 100%;
        background: #fff !important;
        width: 36px;
        height: 36px;
        color: #070043 !important;
    }
    .sidebar-social-icons li a:hover {
        color: #070043 !important;
        background: transparent !important;
    }
    .sidebar-social-icons li a span i {
        margin-right: 5px;
        margin-left: auto;
        font-weight: 900;
    }
    .sidebar-category ul {
        list-style: none;
        padding: 0;
        text-align: center;
        background: #fff;
    }
    .sidebar-category ul li {
        border-radius: 10px !important;
        margin-bottom: 10px;
    }
    .sidebar-category ul li a {
        text-transform: uppercase;
        font-size: 16px;
        padding: 7px 0 7px 3px!important;
        display: block;
        color: #070043 !important;
        font-weight: 900;
        transition-duration: .2s;
    }
    .sidebar-category ul li {
        border: 2px solid #070043 ;
    }
    .sidebar-category ul li a:hover {
        color: #fff !important;
        background: #070043 !important;
        border-radius: 10px;
        text-decoration: none;
        transition-duration: .2s;
    }
    .type-post.status-publish { width: 90%; }
    .sidebar .widget-area:before { background: none; }
    .sidebar .widget_recent_entries ul li:after {
        left: 0 !important;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 0 10px 15px;
        border-color: transparent transparent transparent #070043;
        background: transparent;
    }
    .sidebar .widget_recent_entries ul li { padding: 0px 0 0 35px; margin-bottom: 30px; }
    .sidebar .widget_recent_entries ul li a { border-bottom: none; font-style: italic; }
    .sidebar .widget_recent_entries ul li:hover a { color: #070043; }
    .sidebar h3 {
        color: #000;
        font-family: "Lato";
        font-size: 28px;
        font-weight: 900;
        text-transform: uppercase;
    }
    .sidebar .sidebar-about-author h3 span {
        font-size: 24px;
        font-weight: 900;
        color: #070043;
    }
    .sidebar .sidebar-about-author h3 {
        font-size: 22px;
        opacity: .9;
    }
    .sidebar-about-author {
        margin-top: -50px;
    }
    .sidebar .sidebar-about-author h3 { margin-bottom: 13px !important; text-transform: none; }
    .sidebar .widget-area { border-left: none !important; }
    .sidebar sidebar-about-author p { opacity: .7 !important; }
    .sidebar .sidebar-search input[type="text"] { border: 1px solid #070043; background: #070043; color: #fff !important; border-radius: 0; padding: 20px; }
    .sidebar .sidebar-search input[type="text"]:focus { background: #070043 !important; }
    .sidebar .sidebar-search input[type="text"]::placeholder { font-size: 15px; color: #FFF !important;	}
    .sidebar .sidebar-search { margin-top: -25px; }
    .sidebar .sidebar-social-icons { margin-top: -10px; }
    .sidebar .widget_recent_entries { margin-top: -20px; margin-bottom: -20px; }
    .sidebar-about-author p { font-style: italic; }
    /* end of sidebar ______________________________________________________________________________________________________________________________________________________*/


    /* global styles */
    .subheader-both-center #Subheader .breadcrumbs {
        width: 100%;
        text-align: right;
        margin-top: 10px;
        position: absolute;
        bottom: -105px;
        z-index: 999;
        right: 11px;
    }
    #Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a { color: #47ae9b;}
    #Subheader .title {
        margin-bottom: 0 !important;
        font-family: "Lato";
        font-weight: 900;
        font-size: 38px;
        font-style: normal;
    }
    #Subheader { padding: 60px 0; }
    .global-separator { width: 160px; margin-bottom: 2px !important;} /* global separator that's on every page */
    h1, h2, h3, h4, h5, h6 { margin-bottom: 30px !important; }


    .circle-image-border { margin-bottom: 0 !important; }
    .circle-image-border img {
        border: 1px solid #47ae9b;
        border-radius: 100%;
        padding: 27px;
        transition-duration: .15s;
    }
    .circle-image-border img:hover {
        border: 28px solid #47ae9b;
        padding: 0;
        transition-duration: .15s;
    }
    .logo-overflow #Top_bar:not(.is-sticky) .logo {
        height: 90px;
        position: absolute !important;
        top: -45px;
    }
    .logo-overflow #Top_bar.is-sticky #logo img.logo-sticky:not(.svg) {
        max-height: 50px;
    }

    #Action_bar .contact_details a {
        margin-left: 20px;
    }
    #Action_bar .contact_details i {
        color: transparent;
        background: url(/wp-content/uploads/2017/11/phone-icon-light.png) no-repeat;
        background-size: contain;
    }
    #Action_bar .contact_detail:hover , #Action_bar .contact_details a:hover { color: #fff; }
    #Action_bar .contact_details {
        float: none;
        font-style: italic !important;
        font-size: 29.32px !important;
        font-weight: 900;
        font-family: "Lato";
        color: #fff !important;
        border-right: 2px solid #fff;
        margin-right: 25px;
        padding-right: 25px;
        margin-top: -15px;
      text-align: right;
    }
    .header-classic #Top_bar .top_bar_right {
        top: -45px;
        position: absolute;
        left: 75%;
    }
    #Top_bar a#search_button {
        top: 0px;
        font-size: 25px;
        line-height: 45px;
        background: #47ae9b;
        border-radius: 100%;
        width: 45px;
        height: 45px;
        color: #fff;
        text-align: center;
    }
    #Top_bar .menu > li > a span:not(.description) { padding: 0 5px; margin: 0 15px; }
    #Top_bar .menu > li a:after { background: #47ae9b; }
    .menu-line-below #Top_bar .menu > li > a:after { bottom: 0px; }
    .menuo-right #Top_bar .menu_wrapper { margin-right: -100px; }
    .header-classic #Action_bar .contact_details li {
        position: absolute;
        width: 200px;
        right: -6px;
        top: 15px;
        z-index: 99;
    }
    #Top_bar .menu > li { margin-top: 40px; }
    #Top_bar .menu > li > a { padding: 5px 0; }
    #Top_bar.is-sticky .menu > li {
        margin-top: 5px !important;
    }
    #Top_bar.is-sticky .menu_wrapper .menu > li > a {
        padding: 15px 0 10px;
    }
    .is-sticky#Top_bar a#search_button , .is-sticky#Top_bar  #searchform{ display: none; }
    #Top_bar .logo { margin-top: -10px; }
    #Top_bar .search_wrapper {
        left: 592px !important;
        top: -10px;
        width: 30%;
        padding: 2px;
        border-radius: 30px;
    }
    #Top_bar .search_wrapper .icon_search:before { top: -12px; position: absolute; color: #fff; }
    #Top_bar .search_wrapper input[type="text"]::placeholder { color: #fff; opacity: .7; }
    #Top_bar .search_wrapper input[type="text"] { padding-left: 45px; }
    #Top_bar .search_wrapper .icon_close { top: 12px; }
    blockquote p:before {
        content: "";
        position: absolute;
        left: 35px;
        top: 60px;
        background: url(/wp-content/uploads/2017/11/Evolve-Dental-blockquotes.jpg) no-repeat;
        width: 58px;
        height: 48px;
    }
    /* end of global styles ______________________________________________________________________________________________________________________________________________________*/


    /* homepage */
    .homepage-banner {
        font-family: "Lato";
    }
    .homepage-banner h1 {
        margin-bottom: 0 !important;
        color: #FFF;
        font-size: 5vw;
        line-height: 10vh;
        font-weight: 800;
        text-transform: uppercase;
    }
    .homepage-banner h2 {
        font-size: 22px;
        line-height: 32px;
        font-weight: 800;
        margin-bottom: 45px !important;
        font-family: "Lato";
        color: #FFF;
    }
    .homepage-banner a {
        font-size: 22px !important;
        font-weight: 900;
        border: 4px solid #fff !important;
    }
    .homepage-banner a:hover { border: none; }
    .homepage-banner p {
        color: #47ae9b;
        font-size: 15px;
        line-height: 22px;
        padding: 0 25%;
    }
    .meet-the-team-full-width-homepage .vc_column-inner{
        padding-left: 37% !important;
        padding-right: 6% !important;
    }
    .meet-the-team-full-width-homepage .vc_column-inner p , .meet-the-team-full-width-homepage .vc_column-inner h2 { color: #fff !important; }
    .buttons-4-column-homepage a { width: 200px; height: 60px; font-weight: 900; }
    .img-4-columns-homepage { margin-bottom: -5px !important; }
    .meet-our-team-homepage-button a { width: 200px; font-weight: 900; padding: 18px 0 !important; font-size: 17px !important; }
    .homepage-bottom-3-columns-text-style h4 {
        font-size: 28px;
        color: #000;
        opacity: .7;
        line-height: 44px;
        font-weight: normal;
        margin-top: -17px;
    }
    /* end of homepage _____________________________________________________________________________________________________________________________________________________________*/


    /* footer styles */
    #Footer .one-fifth aside {
        padding-top: 0 !important;
    }
    #Footer .one-fifth:nth-child(4) {
        border-left: 1px solid;
        padding-left: 4vw;
        width: 25%;
        line-height: 36px;
    }
    #Footer .one-fifth:nth-child(3) , #Footer .one-fifth:nth-child(2) ,#Footer .one-fifth:nth-child(1) { width: 9.5vw; }
    #Footer .widget_nav_menu ul {
        background: none;
        padding: 0;
        list-style: none;
    }

    #Footer .widget_nav_menu ul li a {
        padding: 3px 0 3px 0;
        font-size: 16px;
    }

    #Footer h4 {
        font-weight: 900;
        font-size: 28px;
        line-height: 64px;
    }
    #Footer .footer_copy { border-top: none; }
    #Footer .footer_copy .container { border-top: 5px solid #070043; }
    #Footer .footer_copy .container .copyright { width: 100%; }
    /* end of footer styles ______________________________________________________________________________________________________________________________________________________*/

    /* gravity form style */
    .gform_body select  option, .gform_body input::-webkit-input-placeholder , .gform_body input::-moz-placeholder ,
    .gform_body input:-ms-input-placeholder , .gform_body input:-moz-placeholder {
        font-size: 15px;
        line-height: 28px;
        opacity: .7;
    }
    .gform_body input, .gform_body select {
        padding: 17px 20px !important;
        margin: 0 !important;
        border: 1px solid #cccccc;
        border-radius: 5px;
    }
    .gform_body input:focus , .gform_body select:focus , .gform_body textarea.textarea:focus { border: 2px solid #070043; background: #fff !important; padding: 15px 20px !important;}
    body .gform_wrapper ul li.gfield { margin-top: 0; }
    .gform_body textarea.textarea { height: 225px; border: 1px solid #cccccc; padding-left: 20px; padding-top: 17px; }

    .gform_footer input.button {
        font-size: 22px !important;
        font-weight: 900;
        background-color: transparent !important;
        color: #008d92 !important;
        border: 5px solid #008d92;
        border-radius: 0;
        padding: 18px 100px !important;
    }
    .gform_footer input.button:hover {
        background-color: #008d92 !important;
        color: #FFF !important;
        border: 5px solid #008d92;
    }
    .gform_wrapper .gform_footer { text-align: center; }
    .gform_wrapper hr { margin: 55px 0; }
    .gform_wrapper h3 { text-align: center; }
    .gform_wrapper .top_label .gfield_label {
        opacity: .7;
        color: #000;
        font-weight: normal;
        font-size: 15px;
        line-height: 28px;
    }
    /* end of gravity form style ____________________________________________________________________________________________________________________________________________*/
  .search-results #Action_bar .contact_details a, .search-results #Top_bar:not(.is-sticky) a.responsive-menu-toggle i , 
  .search-results #Action_bar .contact_details a:hover, .search-results #Top_bar:not(.is-sticky) a.responsive-menu-toggle i:hover, 
  .post-template-default #Action_bar .contact_details a, .post-template-default #Top_bar:not(.is-sticky) a.responsive-menu-toggle i, 
  .post-template-default #Action_bar .contact_details a:hover, .post-template-default #Top_bar:not(.is-sticky) a.responsive-menu-toggle i:hover, 
  .page-id-337 #Action_bar .contact_details a, .page-id-337 #Top_bar:not(.is-sticky) a.responsive-menu-toggle i, 
  .page-id-425 #Action_bar .contact_details a, .page-id-425 #Top_bar:not(.is-sticky) a.responsive-menu-toggle i, .page-id-337 #Action_bar .contact_details a:hover, 
  .page-id-337 #Top_bar:not(.is-sticky) a.responsive-menu-toggle i:hover, .page-id-425 #Action_bar .contact_details a:hover, 
  .page-id-425 #Top_bar:not(.is-sticky) a.responsive-menu-toggle i:hover , .page-id-2058 #Top_bar:not(.is-sticky) a.responsive-menu-toggle i:hover ,  
  .page-id-2058 #Action_bar .contact_details a, .page-id-2058 #Top_bar:not(.is-sticky) a.responsive-menu-toggle i ,
  .page-id-2063 #Action_bar .contact_details a, .page-id-2063 #Top_bar:not(.is-sticky) a.responsive-menu-toggle i , 
  .page-id-2068 #Action_bar .contact_details a, .page-id-2068 #Top_bar:not(.is-sticky) a.responsive-menu-toggle i { color: #070043 !important; }
    .page-id-2068  #Action_bar .contact_details i , .page-id-2063  #Action_bar .contact_details i , .page-id-2058  #Action_bar .contact_details i , .search-results  #Action_bar .contact_details i ,.page-id-425  #Action_bar .contact_details i , .page-id-337  #Action_bar .contact_details i , .post-template-default #Action_bar .contact_details i { background: url(/wp-content/uploads/2017/11/phone-icon-dark.png) no-repeat; background-size: contain; }
    .page-id-2068 #Action_bar .contact_details , .page-id-2063 #Action_bar .contact_details , .page-id-2058 #Action_bar .contact_details , .search-results #Action_bar .contact_details , .page-id-337 #Action_bar .contact_details , .page-id-425 #Action_bar .contact_details , .post-template-default #Action_bar .contact_details, 
    .page-id-2068 #Action_bar .contact_details:hover , .page-id-2063 #Action_bar .contact_details:hover , .page-id-2058 #Action_bar .contact_details:hover ,.search-results #Action_bar .contact_details:hover ,.page-id-337 #Action_bar .contact_details:hover , .page-id-425 #Action_bar .contact_details:hover .post-template-default #Action_bar .contact_details:hover { color: #070043 !important; border-color: #070043; }

    .search-results #Content { margin-top: 30px; }
    #Top_bar.is-sticky a.responsive-menu-toggle { margin-top: -20px !important; }
    .hide-desktop { display: none; }
    #modal-trg-txt-wrap-1085 { display: none !important; }
    .ult-overlay-close { width: 35px !important; }
    .ult_modal.ult-medium {
        width: 50% !important;
    }
  #Top_bar a.responsive-menu-toggle {
    color: #008d92;
    margin-top: -30px !important;
	}
  #Content { margin-top: -130px; }
  .about-page-text-style-meet-the-team-mobile h2 {
    text-align: center;
    font-weight: 900;
    font-size: 34px;
	}
  .post-template-default .content_wrapper {
    margin-top: 200px;
    padding-top: 50px;
    border-top: 6px solid #070043;
	}
  .banner-styles h1 { font-size: 5vw; line-height: 5vw; font-weight: 900; color: #fff; text-transform: uppercase; }
  .second-divider-medical-form { margin-top: -115px !important; }
  #gform_2 .other-reasons-form input { top: -110px; }
  .button-style-new-book-online-get-in-touch-here a { min-width: 315px; }
  .box-3-columns-services button {
    font-size: 20px !important;
    font-weight: 900;
    min-width: 285px;
    margin: 35px 0 40px 0 !important;
    border: 5px solid #070043 !important;
    background: #070043 !important;
    color: #fff !important;
    padding: 13px 19px 14px !important;
	}
  .box-3-columns-services {
    border: 2px solid #070043;
    width: 96%;
    margin: 0 1.5%;
    min-height: 575px;
    text-align: center;
	}
  #Side_slide #menu ul li ul li { width: 49%; display: inline-block; }
  .cosmetic-dentistry-left-big-text h2 {
    /*font-family: "Raleway" !important;*/
    font-size: 7.5vh;
    line-height: 9vh;
    color: #070043;
    border-bottom: 6px solid #070043;
    text-transform: uppercase;
    font-weight: 900;
    padding-bottom: 7vh;
    width: 87%;
	}
	.cosmetic-dentistry-bellow-banner-section h1 {
    font-size: 72px;
    line-height: 74px;
    font-weight: 900;
    color: #fff;
    text-transform: uppercase;
	}
  .further-services-title h3 { font-size: 70px; line-height: 64px; font-weight: 900;  /*font-family: "Raleway Heavy";*/ text-transform: uppercase; }
  .further-services-3columns p {
    font-size: 28px;
    line-height: 30px;
    color: #070043;
    font-family: "Raleway";
    font-weight: 900;
    min-height: 60px;
    padding: 0 30px !important;
	}
  .further-services-3columns a:hover {
    background: #fff !important;
    color: #070043 !important;
    border: 5px solid #070043 !important;
    font-size: 19px !important;
	}
	.further-services-3columns a {
    padding: 13px 19px 14px !important;
    font-size: 19px !important;
    min-width: 90%;
    border: 5px solid !important;
    font-weight: 900;
    min-height: 55px !important;
    background: #070043 !important;
    color: #fff !important;
    border: 5px solid #070043 !important;
	}
  .wpb-js-composer .vc_tta-color-blue.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title i.vc_tta-controls-icon.vc_tta-controls-icon-chevron { margin-top: 10px !important; }
  .box-3-columns-services h3 {
    text-transform: uppercase;
    font-size: 38px;
    line-height: 38px;
    font-weight: 900;
    color: #070043;
    padding: 0 15px;
	}
  #Side_slide #menu ul li ul {
    width: 100% !important;
    margin-top: 30px !important;
    padding-top: 50px;
    margin-bottom: 30px;
    padding-left: 50px;
    padding-bottom: 50px;
	}
  .page-id-1773 .cosmetic-dentistry-left-big-text h2 { font-size: 2.5vw; line-height: 3vw; }
  .page-id-2068 #Top_bar:not(.is-sticky) #logo, .page-id-2063 #Top_bar:not(.is-sticky) #logo, .page-id-2058 #Top_bar:not(.is-sticky) #logo, .search-results #Top_bar:not(.is-sticky) #logo, .post-template-default #Top_bar:not(.is-sticky) #logo, .page-id-337 #Top_bar:not(.is-sticky) #logo , .page-id-425 #Top_bar:not(.is-sticky) #logo {
    background: url(/wp-content/uploads/2017/12/Logo-Dark-1.png) no-repeat;
    background-position: center center;
    background-size: contain;
	}
	.page-id-2068 #Top_bar:not(.is-sticky) #logo img , .page-id-2063 #Top_bar:not(.is-sticky) #logo img , .page-id-2058 #Top_bar:not(.is-sticky) #logo img , .search-results #Top_bar:not(.is-sticky) #logo img , .post-template-default #Top_bar:not(.is-sticky) #logo img, .page-id-337 #Top_bar:not(.is-sticky) #logo img , .page-id-425 #Top_bar:not(.is-sticky) #logo img { visibility: hidden; }
	.homepage-about-evolve-dental a { border: 5px solid #070043 !important; color: #070043 !important; min-width: 290px; font-size: 22px; font-weight: 900; padding: 14px 20px 16px !important; }
  .homepage-about-evolve-dental a:hover { border: 5px solid #070043 !important; background: #070043 !important; color: #fff !important; }
  .homepage-about-evolve-dental button { border: 5px solid #070043 !important; color: #070043 !important; min-width: 290px; font-size: 22px; font-weight: 900; padding: 14px 20px 16px !important; }
  .homepage-about-evolve-dental button:hover { border: 5px solid #070043 !important; background: #070043 !important; color: #fff !important; }
}

.page-id-1715 .cosmetic-dentistry-left-big-text h2 { border-bottom: none; }
#Footer .contact-us-map-style:before {
    content: "";
    width: 60px;
    height: 50px;
    position: absolute;
    background: #fff;
    z-index: 999;
    top: 19px;
    left: 319px;
}
#Footer .contact-us-map-style iframe { height: 270px; }
#Footer .contact-us-map-style p { max-height: 280px; }
#Footer .contact-us-map-style {
    border-left: 1px solid #070043;
    padding: 0 0px 0 15% !important;
  	margin-top: 35px;
}
#Footer .one-third:nth-child(1) { width: 28%; }
#Footer .one-third:nth-child(2) { width: 24%; }
#Footer .one-third:nth-child(3) { width: 42%; }
#Footer .one-third:nth-child(2) p { line-height: 18px; }
#Footer ul.social-footer { width: 32%; display: inline-block; float: right; margin-top: 25px; text-align: right; }
#Footer .social-footer li { display: inline-block; }
#Footer .copyright-footer {
    width: 39%;
    display: inline-block;
    text-align: center;
    height: 30px;
    vertical-align: top;
    margin-top: 35px;
}
#Footer .logo-footer { width: 29%; display: inline-block; }
#Footer .social-footer li a , #Footer .social-footer li a:hover { background: transparent; transition: none; }
#Footer .social-footer li a i { font-size: 26px; }
#Footer .social-footer li a:hover span { border-radius: 30px; color: #fff; }
#Footer .footer_copy .container {
    border-bottom: 5px solid;
    margin-bottom: 30px;
}
.post-desc-wrapper .post-desc { padding-top: 0; }
.sidebar-image { border-radius: 200px; width: 180px; height: 180px; }
.avatar-wrapper img { width: 100%; }
.post-template-default .type-post h2:not(:first-child), .post-template-default .type-post h3 /*, .post-template-default .type-post h4*/ {
    padding: 65px 0 20px !important;
    margin-bottom: 0 !important;
    margin-top: 70px !important;
    border-top: 5px solid;
}
.post-template-default .type-post h2 , .post-template-default .type-post h3 { font-weight: bold; }
.category-dropdown select option:nth-child(8) { display: none; }
.payment-plans-bottom-section { border-bottom: 10px solid #070043; }
aside#text-7 { margin-top: -60px; }
.payment-plans-bottom-section .services-subpages-get-in-touch h3 { color: #fff; }

input#greensboro-field-submit { color: #fff !important; }
input#greensboro-field-submit:hover { background: #fff !important; color: #070043 !important; }
button#denver-button-yes {
    background: #ef4849 !important;
    color: #FFF !important;
}
button#denver-button-no {
    color: #8f8f8f !important;
    border-color: #292929 !important;
}
button#denver-button-no:hover {
    background: #FFF !important;
    border: 2px solid #070043 !important;
    color: #070043 !important;
}
#Top_bar:not(.is-sticky) a.sticky-phone { display: none; }
a.sticky-phone {
    position: relative;
    left: -185px;
    top: 15px;
    font-size: 29px;
    font-weight: 600;
    font-style: italic;
  	color: #008d92 !important;
}
a.sticky-phone:hover { text-decoration: none; }
#denver-element-form #denver-form input:not(:last-child) {
    margin: 20px auto !important;
}
.denver-form-wrap p.denver-yes-button-wrap input#denver-field-submit , .denver-form-wrap p.denver-yes-button-wrap input#denver-field-submit:hover {
    background: #ef4849 !important;
    color: #FFF !important;
    margin-left: -10px !important;
}
/*@media only screen and (max-width: 1441px) and (min-width: 1440px) {
  #Action_bar .contact_details {
    padding-top: 25px;
    margin-top: -25px;
	}
}*/
@media(min-width: 1100px) {
	#Action_bar {
    top: 30px;
    width: 96%;
    float: none;
    left: 0;
    z-index: 9999;
    text-align: right;
	}
}
@media(min-width: 1400px) {
	#Action_bar {
    width: 96%;
	}
}
@media (min-width: 1920px) {
#Action_bar {
    width: 96%;
  }
}
/*@
  media screen 
  and (min-width: 1728px) 
  and (max-width: 1919px) {
	#Action_bar {
    top: 20px;
    width: 95%;
    float: none;
    left: 0;
    z-index: 9999;
    text-align: right;
	}
   #Top_bar a.responsive-menu-toggle { margin-top: -25px !important; }
}*/
/*@media only screen and (min-width: 1600px) and (max-width: 1600px) {
  #Action_bar .contact_details {
    margin-right: 2vw !important;
    margin-top: -15px !important;
	}
  #Top_bar a.responsive-menu-toggle { margin-top: -40px !important; }
}*/
/*@media only screen and (min-width: 1601px) and (max-width: 1727px) { 
	#Action_bar {
    top: 30px;
    width: 23%;
    float: right;
    left: 75.6%;
    z-index: 9999;
	}
  #Top_bar a.responsive-menu-toggle { margin-top: 0px !important; }
}*/
/*@media only screen and (min-width: 1440px) and (max-width: 1727px) { 
	#Action_bar {
    top: 20px;
    width: 26%;
    float: right;
    left: 67.6%;
    z-index: 9999;
	}
}*/
/*@media only screen and (min-width: 1440px) and (max-width: 1599px) {
  #Top_bar a.responsive-menu-toggle {
    margin-top: -40px !important;
	} 
}
@media only screen and (min-width: 1601px) and (max-width: 1727px) { 
#Top_bar a.responsive-menu-toggle {
    margin-top: -40px !important;
	}
}*/
@media only screen and (min-width: 1101px) and (max-width: 1440px) { 
	#Action_bar .contact_details {
    padding-top: 12px;
	}
}
@media(min-width: 1601px) {
  #Footer .one-fifth:nth-child(3), #Footer .one-fifth:nth-child(2), #Footer .one-fifth:nth-child(1) { width: 7vw;}
  #Top_bar a.responsive-menu-toggle { color: #008d92;  }
    /*#Top_bar a.responsive-menu-toggle { right: -50px !important; }*/
  #Top_bar  { width: 100% !important; }
}