/*   
	Theme Name:        Spring Creek Pediatric Dentistry Theme
	Theme URI:         https://springcreekpediatricdentistry.com/
	Description:       A custom theme template for WordPress.
	Author:            Thrive Creative Group
	Author URI:        https://thinkthrive.com
	Version:           1.0

*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');
@media screen {
	html {overflow-x: hidden;}
	* {margin: 0; padding: 0;}
	body {font-size: 100%; margin: 0 0 0 0; background-color: #fff; color: #606060; font-family: 'Montserrat', sans-serif; font-size: 18px; line-height: 1.3em; overflow-x: hidden;}
	.wrap { box-sizing: border-box; width: 90%; max-width: 1810px; margin: 0 auto; }
	.smaller-wrap {max-width: 1280px; margin: 0 auto !important;}
	
	.clear {clear: both;}
	.center {text-align: center;}

	.wp-block-cover__inner-container {max-width: 100% !important; overflow: hidden !important;}
	iframe{
	   max-width: 100%;
	}
	
	a { text-decoration: underline; text-decoration-color: #90c643; font-weight: 700; color: #606060; text-decoration-thickness: 3px;}
	a:hover {color: #23abe0;} 
	
	h1, h2, h3, h4, h5, h6 { font-weight: 700; color: #13305e; line-height: 1.2em; margin: 0 auto .25em auto;}
	.entry h1 {font-size: 65px; line-height: 1.25em; margin: 0.75em auto .75em;}
	.entry h2 {font-size: 45px; line-height: 1.25em; margin: 1em auto .25em auto !important;}
	.entry h3 {font-size: 30px; /*line-height: 1.3em;*/ font-weight: 400; margin: 1em auto .5em auto !important; }
	.entry h4 {font-size: 26px; margin: 1em auto .25em auto !important;}
	.entry h5 {font-size: 21px; margin: 1em auto .25em auto !important;}
	.entry h6 {font-size: 18px; margin: 1em auto .25em auto !important;}
	
	.screen-reader-text {text-indent: -999999px;}
	
	.page-template-page-fullwidth section#banner:after {background: none;}
	
	p, .entry p {margin: 0 auto 1em auto; line-height: 1.5em;}
	.wp-element-button {text-transform: uppercase; margin: 2em 0 2em 0; letter-spacing: 0.02em; font-weight: 600;}
	.wp-element-button:hover {background: #90c643 !important; color: #fff !important; transition: 1s ease;}
		
	/*ul, ol, .entry ul, .entry ol {margin: 1em 0 1em 1em;}*/
	ul li, ol li, .entry ul li, .entry ol li {margin: .5em auto .5em 2em;} 
	hr, hr.wp-block-separator {background: #23abe0; border-color: #ffffff; height: 2px; border: 1px solid #fff; display: block; clear: both; margin: 60px auto 60px;}
	
	.wp-block-button__link {background: #13305e;}
	
	
	pre {}
	code, tt, var {}
	
	abbr, acronym {}
	
	blockquote {}
	blockquote p {}
		
		
		.size-auto, 
		.size-full,
		.size-large,
		.size-medium,
		.size-thumbnail {
			max-width: 100%;
			height: auto;
		}
		
		.map-responsive {overflow: hidden; padding-bottom: 56.25%; position: relative; height: 110px;}
		.map-responsive iframe {left: 0; top: 0; height: 100%; width: 100%; position: absolute;}
		
		.wp-element-caption {color: #13305e;/* padding: 10px 0 0 20px;*/}
		.wp-block-image figcaption {margin-bottom: 1em; margin-top: -15px; padding-bottom: 25px; font-style: italic;}
	
	
		/* Header */
	.social-header {background: #3eb8f5; padding: 10px 0;}
	.social-header ul.header-social {display: block; list-style-type: none; margin: 0 0 0 0; background: #3eb8f5;}
	.social-header ul.header-social li {float: left; margin: 0 0 0 30px; display: block;}
	.social-header ul.header-social {float: left;}
	.social-header ul.header-social li a {text-indent: -9999px; display: block; width: 30px; height: 30px; color: #0d1e38;}
	.social-header ul.header-social li a:hover {opacity: 0.8; transition: 1s ease;}
	.social-header ul.header-social li.facebook a {background: #3eb8f5 url('images/facebook-blue.svg') center center no-repeat;}
	.social-header ul.header-social li.instagram a {background: #3eb8f5 url('images/instagram-blue.svg') center center no-repeat;}
	
	.social-header ul.phone-numbers {float: right; margin: 0 0 0 0; list-style-type: none; }
	.social-header ul.phone-numbers li {margin: 0 0 0 20px; float: left; display: block; line-height: 10px; color: #13305E}
	.social-header ul.phone-numbers li:first-child {border-right: 1px solid #fff; padding-right: 20px; margin: 0 0 0 0;}
	
	header {padding: 45px 0; font-size: 20px; /*background: #13305E;*/ background: #ffffff;} 
	h1.logo {float: left; margin: 0 0 0 0;}
	h1.logo a {display: block; text-indent: -99999px; width: 450px; height: 110px; background: url('images/color-logo.svg') center center no-repeat;}
	.home h1.logo a {background: url('images/logo.svg') center center no-repeat;}
	header.description {text-indent: -999999px;}		
	header a {font-weight: 400;}	
	header nav ul {float: right; list-style: none; margin: 0 0 0 0;}

	header nav ul li {float: left; text-align: right; display: block; margin: 40px 0 0 70px; position: relative;}
	header nav ul li a {display: block; color: #13305e; text-decoration: none; padding: 0 0 20px 0; font-weight: 400;}
  .home header nav ul li a {color: #fff; text-shadow: 1px 1px 5px #000;}

	header nav ul ul {display: none;}
	a.button {margin: 20px 0 0 70px; display: block; float: right; text-decoration: none; color: #ffffff; background: #13305e; /* border: 5px solid #23ABE0;*/ text-transform: uppercase; padding: 15px 40px; border-radius: 45px;}
	
	.home header nav a.button {/*color: #13305E; background: #ffffff;*/ background: #13305e; color: #ffffff; }
	
	a.button:hover {background: #90c643; color: #fff; transition: 1s ease;}
	header nav ul li a:hover {color: #23ABE0;}
	header nav ul li:hover a {color: #23ABE0;}
	header nav ul li:hover ul li a {color: #ffffff; text-shadow: 1px 1px 5px #000;}
	
	header nav ul li:hover ul {display: block;}
	header nav ul ul {border-radius: 15px; background: #23ABE0; width: 250px; position: absolute; z-index: 9999; top: 35px; left: -10px;}
	header nav ul ul li {margin: 0 0 0 0; border-bottom: 1px solid #fff; text-align: left;}
	header nav ul ul li:last-child {border-bottom: none;}
	header nav ul ul li a {color: #fff; text-shadow: none !important; width: 230px; padding: 8px 10px; display: block;}	
	header nav ul li ul li a:hover {color: #13305E !important; transition: 1s ease; text-shadow: none;}
	a.header-phone {text-decoration: none; color: #13305E; font-size: 23px; text-align: left; display: block; float: left; padding: 15px 0 0 0;}
	a.header-phone:hover {color: #fff;}
	
	.sticky-header {position: fixed; top: 0; z-index: 999; width: 100%; }
	.sticky-header-padding {margin:0; padding: 250px 0 0 0; height: 1px;}
	.home .sticky-header-padding { padding: 15px 0 0 0;}
	.whiteheader .header-wrap {background: #fff;}
	.whiteheader .header-wrap h1.logo a {background: url(https://springcreekpediatricdentistry.com/wp-content/themes/SCPD_Theme_v01/images/color-logo.svg) center center no-repeat;}
	
	.home .whiteheader header nav ul li a {color: #13305e; text-shadow: 0 0 0;}
	.home .whiteheader header nav ul li a:hover {color: #3eb8f5;}
	.home .whiteheader header nav ul li ul li a {color: #fff;}
	.home .whiteheader header nav ul li ul li a:hover {color: #13305e;}
  .home .whiteheader span#mobile-nav {color: #13305e; text-shadow: 0 0 0;}
	
	
	/* Header */
	footer {position: relative; z-index: 99;}
	footer 	.smaller-wrap {max-width: 980px; margin: 0 auto;}
	footer span.mail-icon {display: block; margin: -3px 15px 0 0; float: left; width: 35px;}
	footer h1.logo {float: none; margin: 0 auto 90px auto;}
	footer h1.logo a {text-align: center; margin: 0 auto 0; display: block; float: none; background: url('images/logo.svg') center center no-repeat;}
	footer {background: #13305E; color: #fff; padding: 90px 0;}
	footer a {color: #fff; text-decoration: none;}
	footer a:hover {color: #90C643;}
	footer ul {list-style: none; margin: 0 0 0 0;}
	footer ul li {margin: 0 0 1.5em 0;}
	
	footer a.green {color: #8abb45; font-size: 23px;}
	footer a.light-blue {color: #3eb8f5; font-size: 23px;}
	footer a.green:hover, footer a.light-blue:hover {color: #ffffff;}
	
	footer ul.social {float: none; display: block; list-style-type: none; margin: 0 auto 0 auto; width: 120px;}
	footer ul.social li {float: left; margin: 0 30px 0 0; display: block;}
	footer ul.social li a {text-indent: -9999px; display: block; width: 30px; height: 30px;}
	footer ul.social li a:hover {opacity: 0.8; transition: 1s ease;}
	footer ul.social li.facebook a {background: url('images/facebook-green.svg') center center no-repeat;}
	footer ul.social li.instagram a {background: url('images/instagram-green.svg') center center no-repeat;}
	
	.contact {width: 43%; float: left;}
	.contact strong {font-size: 23px;}
	.nav-first {float: left; width: 26%;}
	.nav-second {float: left; width: 30%;}

	
	p.sub-footer {color: #606060; text-align: center; padding: 25px 0; font-size: 16px; color: #606060; display: block;}
	p.sub-footer a {text-decoration: none; color: #606060;}
	p.sub-footer a:hover {color: #23abe0;}
	
	.post {}
	.entry {}
	.entry a {}
	.entry a:hover {}
	.meta {}
	.postmetadata {}
	
	.nav {}
	.nav-prev {}
	.nav-next {}
	
	.searchform {}
	.search-submit {}
	
	form {}
	label { display: block; }
	input { display: block; }
	input[type=text] {}
	textarea {}
	
	.screen-reader-text { position: absolute; left: -9999em; }
	
	/* WP Default Styles */
	
	.wp-caption {}
	.wp-caption-text {}
	.sticky {}
	.gallery-caption {}
	.alignright {}
	.alignleft {}
	.aligncenter {}
		
		/* Homepage */

	.page-template-home .header-wrap {position: absolute; top: 0; left: 0; z-index: 99; width: 100%;}
  .page-template-home .header-wrap header {background: rgba(19,48,94,0.0)}
	#home-content {padding: 20px 0 0; position: relative;}
	.homepage-banner h2 {text-shadow: 1px 1px 5px #3a3a3a; padding: 40px 0; font-size: 63px !important; font-weight: 700; margin: 60px auto 10px; display: block; position: relative;/* background: rgba(19,48,94,0.5);*/ width: 70%; border-radius: 15px;}
	.homepage-banner h3 {text-shadow: 1px 1px 5px #4c4c4c; padding: 10px 0; /*background: rgba(19,48,94,0.5);*/width: 40%;  border-radius: 15px; font-weight: 500; font-size: 45px; margin: 0 auto 0 auto; text-align: center;}
	

	/* Homepage Content */
	.homepage-content h2 {margin: 80px 0 60px 0; font-size: 42px;}
	.homepage-content h3 {margin: 0 0 .5em 0; font-weight: 600; font-size: 30px;}
	.homepage-content .wp-block-columns {margin: 0 0 20px;}
	.homepage-content p {line-height: 1.5em;}
	.homepage-content .wp-block-image img {margin: 0 auto 20px;}
	
	.preventative-care, .safe-materials, .tongue-tie, .same-day {position: relative;}
	.preventative-care:before, .safe-materials:before, .tongue-tie:before, .same-day:before { content: " "; width: 300px; height: 6px; background: #90C643; position: absolute; z-index: 1; left:-300px; top: 35%; display: block;}
	.safe-materials:before, .same-day:before {background: #23ABE0;}
	
	.wp-block-cover.is-light.homepage-banner {min-height: 1053px;}
	
	
	/*Homepage Social Banner*/
	.social-banner a {color: #13305e; text-decoration: none;}
	.social-banner a:hover {color: #90c643; transition: 1s ease;}
	.social-banner a img:hover {opacity: 0.8; transition: 1s ease;}
	.social-banner p {font-size: 30px; line-height: 1.3em;}
	.social-banner h3 {font-size: 45px; margin: 0 0 .5em 0;}
	.social-banner h4 {margin: -40px auto 0 auto; font-size: 32px;}
	.social-banner .instagram {/*padding: 35px 0 0 0 ;*/}
	.social-banner h3.has-background, .social-banner h4.has-background, .social-banner p.has-background {padding: 0 0 0 0;}
	.social-banner .wp-block-image img {margin: 0 auto 40px;}
	
	/* Homepage Testimonials Section */	 	 	
	.homepage-testimonials {position: relative; z-index: 9; margin: 75px auto 0; min-height: 905px;/*max-width: 100%; overflow: hidden;*/}
	.homepage-testimonials h2 {margin: 0 auto 50px auto; font-size: 45px;}
	.homepage-testimonials h2.has-background {padding: 0 0 0 0;}
	.home .fa-quote-left {display: none;}
	.home .wptww-testimonials-slidelist .slick-slide {padding: 40px 0 0; background: #fff; color: #606060; height: 300px; border-radius: 30px; border: 15px solid #13305e;}
  .home .wptww-testimonial-content {padding: 0 50px 0;}
	.home ul.slick-dots {background: #13305e;}
	.home .wptww-testimonials-slidelist .slick-dots li button {border-color: #ffffff !important;}
	.home .wptww-testimonials-slidelist .slick-dots li.slick-active button {background: #90c643 !important; border-color: #90c643 !important;}
	
	
	/* Homepage Contact Us*/
	.home .contact-us {color: #102951; position: relative; z-index: 9; margin-top: -150px}
	.home .contact-us h2 {margin: 5em auto .5em; font-size: 45px;}	 
	.home .girl-banner {overflow: visible !important;}
	/* Homepage Meet Our Dentist */
	.meet-our-dentist {padding-top: 50px;}
	.meet-our-dentist h2 {margin: 2.5em 0 0 0; font-size: 45px;}
	.meet-our-dentist h3 {margin: .25em 0 1em 0; font-weight: 400; line-height: 1.3em; font-size: 30px;}
	.meet-our-dentist .wp-block-image img {margin: 0 auto 20px;}
	
	/* Homepage Story Of Section */
	.home .story-of {position: relative;  z-index: 3; margin-top: -180px;}	 
	.home .story-of h2 {font-size: 45px; margin: 100px auto .5em auto;}
	.in-front {position: relative; z-index: 99 !important;}
	.girl-banner {position: relative; z-index: 10; overflow: visible !important;}
	.home .girl-banner h2, .home .girl-banner .wp-block-buttons {z-index: 99;}
	#happy-girl {z-index: 10; width: 762px; height: 663px; background: url('https://springcreekpediatricdentistry.com/wp-content/uploads/2023/10/dental-hygienist-and-happy-girl.png') center center no-repeat; background-size: cover; bottom: -50px; right: 10%; overflow: visible !important;}
	
	/* Video Lightbox */
	.ppt {display: none;}
	
	/* Interior Pages */
	section#banner {max-height: 350px; height: auto; position: relative; overflow: hidden; background: rgba(19,48,94, 0.45);}
	section#banner img {margin: 0 0 -5px 0; width: 100%; height: auto;}
	section#banner:before {display: block; content: " "; background: rgba(19,48,94, 0.45); width: 100%; height: 100%; z-index: 1; position: absolute; top: 0; left: 0;}
	section#banner:after {content: " "; background: url('images/white-swoosh.png') center center no-repeat; background-size: cover; display: block; z-index: 3; position: absolute; width: 104%; height: 80px; bottom: 0; left: -2%; }
		
	h2.page-title {color: #ffffff; font-size: 70px; font-weight: 700; text-shadow: 1px 1px 5px #3a3a3a; text-align: center; position: absolute; z-index: 9; top: 25%; left: 50%; margin-left: -50%; display: block; width: 100%; }
	
	section#post-banner {background: #162a51; padding: 50px 0;}
	h2.post-title {max-width: 95%; margin: 0 auto 0; color: #fff; font-size: 30px; font-weight: 700; text-shadow: 1px 1px 5px #3a3a3a; text-align: center;}
	.post-nav p {text-align: center; margin-bottom: 50px;}

	.page-wrap {max-width: 1300px; margin: 0 auto; width: 90%;}
	.entry {padding: 60px 0 60px; /*max-width: 1200px; margin: 0 auto;*/}
	.page-template-page-nopadding .entry {padding: 0 0 60px !important;}
/*	.wp-block-image img {margin: 1.5em auto 40px;}
*/
	.wp-block-image.alignfull.size-large {margin-bottom: 40px;}
	
	p.has-large-font-size {line-height: 1.3em; margin: 0 0 0 0;}
	p.has-medium-font-size {line-height: 1.4em; margin: .1em 0 1em 0; font-size: 28px !important;}

	.wp-image-7942 {margin-bottom: 30px;}	 
	
	.entry > *, .entry .wp-block-cover__inner-container  {max-width: 1200px; margin: 0 auto;}
	.entry .wp-block-cover {max-width: 100%; margin: 50px auto;}
/*	.entry .wp-block-cover__image-background { object-fit: fill !important; }
*/	.entry .wp-block-cover__inner-container {padding: 50px 0 50px; margin: 25px auto; max-width: 1280px !important; }
	
	.wptww-testimonials-list {margin-top: 50px;}
	.wptww-testimonials-list h4 {margin: 0 auto 0 auto; padding: 0 0 0 0;}
	.wptww-testimonials-list .wptww-quote {} 
	.wptww-testimonials-list .fa-quote-left {display: none;}
	.wptww-testimonials-list .wp-medium-4:nth-child(3n) {width: 100%; background: rgba(96,96,96,0.10); padding: 50px 10%; border-radius: 30px; }
	.wptww-testimonials-list .wp-medium-4:nth-child(2), .wptww-testimonials-list .wp-medium-4:nth-child(4) {width: 48.5%; background: rgba(35, 171, 224, 0.2);  padding: 50px 5%; border-radius: 30px; }
	.wptww-testimonials-list .wp-medium-4:nth-child(1), .wptww-testimonials-list .wp-medium-4:nth-child(5) {width: 48.5%; background: rgba(144, 198, 67, 0.2);  padding: 50px 5%; border-radius: 30px;}
	.wptww-testimonials-list .wp-medium-4:nth-child(1),.wptww-testimonials-list .wp-medium-4:nth-child(4) {margin-right: 1.25%;}
	.wptww-testimonials-list .wp-medium-4:nth-child(2),.wptww-testimonials-list .wp-medium-4:nth-child(5) {margin-left: 1.25%;}
	.wptww-testimonials-list .wp-medium-4 {min-height: 250px;}

	/* For Mobile */
	.social-header a.mobile-shift {display: none; font-weight: 400;}
	.mobile-shift {display: none;}
	nav.desktop .mobile-shift {display: block;}
	span#mobile-nav {display: none; cursor: pointer; font-size: 30px; color: #13305e; float: right; margin: 25px 0 0 0;}
	.home span#mobile-nav {color: #fff;  text-shadow: 1px 1px 5px #3a3a3a;}
	.home span#mobile-nav:hover {color: #90c643; transition: 1s ease;}
	/* Mobile Navigation */
	.overlay { height: 100%; width: 0; position: fixed; z-index: 999999; top: 0; left: 0; background-color: rgb(19,48,94); background-color: rgba(19,48,94, 0.9); overflow-x: hidden; transition: 0.5s;}

	.overlay-content { position: relative; top: 15%; width: 100%; text-align: center;/* margin-top: 30px;*/ padding-bottom: 30px;}

	.overlay-content ul {margin: 0 auto 0 auto; padding: 0 0 20px 0;}
  .overlay-content li {margin: 0 0 0 0;}
	.overlay-content li a { font-weight: 700; font-size: 25px; color: #23abe0; letter-spacing: 0.03em;}
	.overlay-content li a:hover {color: #90c643; transition: 1s ease;}
	.overlay-content ul li ul {margin: 0 auto 15px 0;}
	.overlay-content ul li ul li a {font-weight: 500; color: #fff; letter-spacing: 0.04em;}
	

	.overlay a {
	  padding: 8px;
	  text-decoration: none;
	  font-size: 36px;
	  color: #ffffff;
	  display: block;
	  transition: 0.3s;
	}


	.overlay .closebtn {
	  position: absolute;
	  top: 20px;
	  right: 45px;
	  font-size: 60px;
		color: #ffffff;
	}
	.overlay .closebtn:hover {color: #90c643;}
	
	.wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background {object-fit: fill;}
	.wp-block-cover.no-squish .wp-block-cover__image-background{object-fit: cover !important;}
	.home .wp-block-cover .wp-block-cover__image-background, .home .wp-block-cover video.wp-block-cover__video-background, .home .wp-block-cover-image .wp-block-cover__image-background, .home .wp-block-cover-image video.wp-block-cover__video-background {object-fit: cover;}
	
	body .gform_wrapper .gform_footer input[type=submit] {background: #13305E !important; font-size: 21px !important; padding: 20px 20px !important;}
	body .gform_wrapper .gform_footer input[type=submit]:hover {background: #90c642 !important;}
	
} /* END screen media */
@media only screen and (max-width: 2500px) { 
/*	.homepage-testimonials {min-height: 1050px; background-size: cover;}
*/
		}
@media only screen and (max-width: 1800px) { 
	.homepage-banner h2 {/*font-size: 65px !important;*/ width: 90%;}
	.homepage-banner h3 {font-size: 42px; width: 80%; margin: 0 auto;}
/*	.home .contact-us {margin-top: -215px;}
*/
}
@media only screen and (max-width: 1760px) { 
	#happy-girl {height: 520px; width: 600px;}
	.home .contact-us h2 {margin: 3em auto .5em;}

}
@media only screen and (max-width: 1720px) { 
	nav.desktop .mobile-shift  {display: none;}
	.social-header .mobile-shift {display: block;}
	.social-header a.button {margin: 0 0 0 30px; float: right;}
	.social-header ul {margin: 10px 0 0 0;}
	.social-header a.mobile-shift {display: block;}
	p.sub-footer {max-width: 90%; margin: 0 auto 0; font-size: 14px;}
	
}
@media only screen and (max-width: 1550px) { 
	.home .wptww-testimonials-slidelist .slick-slide {padding: 20px 0 0; min-height: 335px;}
	.home .story-of {min-height: 600px;text-align: center; margin-top: 0;}
	.home .story-of .hide-on-mobile {display: none;}
	.home .story-of .wp-block-column {float: none; margin: 0 auto; text-align: center; position: relative; z-index: 99;}
	.home .story-of .wp-block-column .wp-block-buttons {margin: 0 auto; float: none; display: block;}
	.home .story-of .col-block {max-width: 90%; width: 90%; flex-grow: 1 !important; margin: 0 auto 0 ; display: block; float: none;/* background: yellow;*/ }
	.home .girl-banner {margin-top: 0;}
	.home .story-of {min-height: auto; margin-top: 0;}
}
@media only screen and (max-width: 1430px) {
	#happy-girl {right: 0;}
}
@media only screen and (max-width: 1400px) {
	.home .wptww-testimonials-slidelist .slick-slide {padding: 15px 0 0; height: 350px;}
	.home .wptww-testimonial-content {padding: 0 10px 0;}
/*	.entry {max-width: 90%; margin: 0 auto;}
*/	/*section#banner img {left: auto; right: 0;}*/
	.entry > * {max-width: 90%;}
	section#banner:after {display: none;}
}
@media only screen and (max-width: 1375px) { 
	.meet-our-dentist {max-width: 90%; margin: 0 auto;}
	
	
}
@media only screen and (max-width: 1290px) { 
	span#mobile-nav {display: block;}
	nav.desktop {display: none;}
	h1.logo a {width: 350px; height: 80px; }
	.home .story-of {min-height: 800px; margin-top: -100px;}
	.home .story-of .wp-block-separator.is-style-dots {display: none;}
/*	.sticky-header-padding {padding: 200px 0 0 0;}
*/	
	
}
@media only screen and (max-width: 1215px) { 
	.remove-col-mobile {display: none;}
	.wp-block-button__link {margin: 0 auto; float: none;}
	.social-banner {margin-top: 100px;}
	.social-banner .wp-block-cover__inner-container {max-width: 90%;}
	.social-banner h3 {font-size: 37px;}
	.social-banner p {font-size: 23px;}
	.social-banner h4 {font-size: 24px;}
	.meet-our-dentist  {padding-top: 0;}
	.home .contact-us h2 {margin: 3.25em auto .5em;}
	
	h2.page-title {font-size: 50px; top: 37%;}
}
@media only screen and (max-width: 1175px) {
	.home .contact-us h2 {margin: 2.25em auto .5em;}
	.home .story-of {min-height: auto; margin-top: 50px;}
	.home .story-of h2 {margin: 0 auto .5em auto;}
	.home .girl-banner {margin-top: 50px;}
}
@media only screen and (max-width: 1010px) {
/*	.meet-our-dentist {background: red;}
*//*	.meet-our-dentist .wp-block-column {width: 100%; display: block; clear: both; flex: none;}
*/
	.remove-center {display: none;}
	.homepage-content h2 {font-size: 36px;}
	.contact {width: 90%; float: none; margin: 0 auto; text-align: center;}
	footer h1.logo {margin: 0 auto 50px auto;}
	footer ul.social {width: 110px; float: none; margin: 0 auto 0 auto;}
	footer ul.social li:last-child {margin: 0 0 0 0;}
	.nav-first {width: 20%; padding: 50px 0 0 28.5%;}
	.nav-second {padding: 50px 0 0 5%;}
		.homepage-testimonials {min-height: 800px;}
	
		.home .contact-us h2 {margin: .25em auto .5em;}
		.home .girl-banner {margin-top: 50px;}
/*		#happy-girl {height: 350px; width: 400px;}
*/		.home .contact-us {margin-top: -125px;}
		.home .story-of h2 {margin: 0 auto .5em auto;}
		footer span.mail-icon {margin: 0 auto 0 auto; float: none;}
		footer ul.social {margin: 30px auto 0 auto;}
	}

@media only screen and (max-width: 900px) {
	
	.home .wp-container-31 {max-width: 90%; margin: 0 auto;}
	.nav-first {width: 30%; padding: 50px 0 0 20%;}
	.nav-second {width: 35%;}
	.meet-our-dentist h2 {margin: 1em 0 0 0;}
		.homepage-testimonials {min-height: 750px;}
	h2.page-title {font-size: 40px; top: 37%;}
	

}
@media only screen and (max-width: 850px) {
	
	p.sub-footer {font-size: 12px;}
	.homepage-banner h2 {font-size: 50px !important;}
 	
 }
 
 @media only screen and (max-width: 810px) {
	.home .wp-container-31 h2 {font-size: 36px; text-align: center;}

	.home .wp-container-31 {/*background: blue;*/ text-align: center;}
	.home .wp-container-31 .wp-block-image {float: none; display: block; margin: 0 auto 0; text-align: center;}
	.home .wp-container-31 .wp-block-image .alignleft {float: none; margin:.5em auto .5em auto;}
	.home .wp-container-31 p {max-width: 80%;}
	
	.social-banner h3 {font-size: 27px;}
	.social-banner p {font-size: 18px;}
	.social-banner h4 {font-size: 18px;}
	.preventative-care:before, .safe-materials:before, .tongue-tie:before, .same-day:before { display: none;}
	.social-banner .wp-container-36 {margin: -40px auto 20px auto;}
	.social-banner {margin-top: 100px;}
	
	.nav-first {width: 80%; padding: 0 0 0 0; margin: 50px auto 0 auto; text-align: center; float: none; clear: both;}
	.nav-second {width: 80%; padding: 0 0 0 0; margin: 20px auto 0 auto; text-align: center; float: none; clear: both;}
	
	.home .girl-banner img {margin-left: -40%; width: 140%;}
	.home .girl-banner .wp-block-cover__inner-container {overflow:visible !important;}
	
	.entry h1 {font-size: 41px; line-height: 1.25em; margin: 0.75em auto .75em;}
	.entry h2 {font-size: 32px; line-height: 1.25em; margin: 1em auto .25em auto !important;}
	.entry h3 {font-size: 26px; /*line-height: 1.3em;*/ font-weight: 400; margin: 1em auto .5em auto !important; }
	.entry h4 {font-size: 22px; margin: 1em auto .25em auto !important;}
	.entry h5 {font-size: 18px; margin: 1em auto .25em auto !important;}
	.entry h6 {font-size: 16px; margin: 1em auto .25em auto !important;}
	
	.wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background {object-fit: cover;}
	/*a.header-phone {display: none;}*/
	
}
@media only screen and (max-width: 785px) { 
	.social-banner h3 {text-align: center;}
	.social-banner p {text-align: center;}
	.social-banner h4 {text-align: center;}
	.homepage-content h2 {font-size: 32px;}
	.meet-our-dentist {text-align: center;}
	.meet-our-dentist .wp-block-button {margin: 0 auto; float: none; display: block;}
	.meet-our-dentist .wp-block-image .alignright, .meet-our-dentist .wp-block-image.size-full {float: none; clear: both; margin: 0 auto;}
	.wptww-testimonials-list .wp-medium-4 {min-height: 275px;}
	
	.page-id-5767 .entry {text-align: center;}
	.home .contact-us {margin-top: -205px;}
	#happy-girl {display: none;}
	.facebook-homepage {display: block; margin: 0 auto; float: none;}
	
	.mobile-wrap-help {max-width: 80%; margin: 0 auto; display: block; float: none; clear: both;}
	.homepage-content {max-width: 80%; margin: 0 auto 0 auto !important; display: block; float: none; clear: both;}
		.homepage-banner h2 {font-size: 55px !important; text-align: center; margin: 0 auto 0 auto;}
		.homepage-banner h3 {margin: 0 auto 0 auto; text-align: center; font-size: 35px;}
}
@media only screen and (max-width: 750px) {
	h2.page-title {font-size: 30px; top: 37%;}	
	
		
}
@media only screen and (max-width: 730px) { 
	h1.logo a {width: 250px; height: 60px;}
	footer h1.logo a {width: 300px; height: 70px;}
	span#mobile-nav {margin: 15px 0 0 0; font-size: 25px;}
	.social-header a.button {font-size: 16px; padding: 10px 20px;}
	.homepage-banner h2 {font-size: 50px !important; margin: 30px auto 10px;}
	.homepage-banner h3 {font-size: 35px;}	
	.wp-block-cover.is-light.homepage-banner {min-height: 800px;}
	.delete-col {display: none;}
}
@media only screen and (max-width: 750px){
	h2.page-title {font-size: 25px;}
}

@media only screen and (max-width: 730px) {
 .sticky-header-padding {padding: 200px 0 0 0;}

}
@media only screen and (max-width: 630px) { 
	.home .contact-us h2 {font-size: 32px; /*margin: 7.25em auto .5em;*/}
	.homepage-testimonials {margin: 40px auto 0;}
	.wptww-testimonials-list .wp-medium-4 {min-height: 325px;}
	.wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background {object-fit: cover;}
	
	
}
@media only screen and (max-width: 600px) { 
	.home .girl-banner {margin-top: 150px;}
	.social-header ul.header-social {display: none;}
	a.header-phone {font-size: 18px;}
	.social-header ul.phone-numbers li {line-height: 5px; margin-top: 10px; margin-bottom: 3px;}
	.social-header ul.phone-numbers li:first-child {margin-top: 10px; margin-bottom: 3px;}
}
@media only screen and (max-width: 500px) { 
	h1.logo a {width: 200px; height: 50px;}
	span#mobile-nav {font-size: 16px; margin: 12px 0 0 0; font-weight: 700;}
	
	.overlay-content li a {font-size: 20px;}
	.homepage-banner h2 {font-size: 40px !important;}
	.homepage-banner h3 {font-size: 25px;}
	
	.wp-block-cover.is-light.homepage-banner {min-height: 600px;}
	.home .story-of {margin-top: -50px;}
	.home .contact-us {margin-top: -200px;}
	footer {padding: 90px 0 60px;}
	.homepage-testimonials h2 {margin: 0 0 50px 0;}
	.home .wptww-testimonial-content {padding: 60px 20px 0;}
	h2.page-title {font-size: 21px;}
	.entry h1 {font-size: 32px; line-height: 1.25em; margin: 0.75em auto .75em;}
	.entry h2 {font-size: 28px; line-height: 1.25em; margin: 1em auto .25em auto !important;}
	.entry h3 {font-size: 24px; /*line-height: 1.3em;*/ font-weight: 400; margin: 1em auto .5em auto !important; }
	.entry h4 {font-size: 21px; margin: 1em auto .25em auto !important;}

	
	
}
@media only screen and (max-width: 450px) { 
/*	.social-header ul {display: none;}
*/	header {padding: 25px 0;}
	.homepage-banner {max-height: 700px !important;}
	.homepage-banner img {max-height: 700px !important;}
	.home .wptww-testimonials-slidelist .slick-slide { min-height: auto;}
	.home .girl-banner img {margin-left: 0; margin-right: -80%; width: 180%;}
	.home .contact-us h2 {margin: 1.25em auto .5em;}
	.home .contact-us {margin-top: -150px;}
	
	.wptww-testimonials-list .wp-medium-4 {min-height: 375px;}
	
}
@media print {
	
	body { 
		width: 100% !important; margin: 0 !important; padding: 0 !important; 
		line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; 
		font-family: Garamond, 'Times New Roman', serif; 
		color: #000; background: none; font-size: 12pt; 
		}
	h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
	h1 { font-size: 19pt; }
	h2 { font-size: 17pt; }
	h3 { font-size: 15pt; }
	h4,h5,h6 { font-size:12pt; }
	code { font: 10pt Courier, monospace; } 
	blockquote { margin: 1.3em; padding: 1em; }
	img { display: block; margin: 1em 0; }
	a img { border: none; }
	table { margin: 1px; text-align:left; }
	th { border-bottom: 1px solid #333;  font-weight: bold; }
	td { border-bottom: 1px solid #333; }
	th, td { padding: 4px 10px 4px 0; }
	caption { background-color: #fff; margin-bottom: 2em; text-align: left; }
	thead { display: table-header-group; }
	tr { page-break-inside: avoid; } 
	a { text-decoration: none; color: #000; }
	#comments { page-break-before: always; }
	.do-not-print { display: none; }
	
} /* END print media */
