@media only screen and (min-width: 480px){
    .entry-header h1.entry-title{
        font-size:34px;
    }
    .single article.post h1,
    .search .entry-header h1.entry-title,
    .error404 .entry-header h1.entry-title,
    .single  .entry-header h1.entry-title,
    .archive .entry-header h1.entry-title{
        font-size:22px;
    }
    .contact-form h3{
        font-size:22px;
    }
    #secondary.widget-area{
        max-width: 320px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media only screen and (min-width: 575px) {
    .blog article.post h2, .archive article.post h2, article.hentry h2 {
        font-size: 22px;
    }

}

@media only screen and (min-width: 768px) {
    .header-contact-info div span{
 		font-size:11px;
 	}
 	.header-contact-info .phone, 
 	.header-contact-info .address, 
 	.header-contact-info .hours{
 		font-size:14px;
 		padding-left: 27px;
 	}
 	.header-contact-info {
    	column-gap:14px;
    }
    .header-main .header-wrap{
  		gap:10px;
	}
	.site-logo img {
	    width: 100px;
	    height: 120px;
	}
	nav.main-menu ul li a{
		font-size:12px;
	}
	nav.main-menu ul ul li a{
		font-size:12px;
	}
	nav.main-menu ul li {
    	padding: 0 2px;
    }
    .header-contact-info .address {
    	max-width:100%;
	}
	.header-contact-info .phone:before, 
	.header-contact-info .address:before, 
	.header-contact-info .hours:before{
		top: 16px;
	    width: 22px;
	    height: 22px;
	    background-size: 22px;
	}
	.home-banner img, .home-banner video {
    	height: 620px;
    }
    .home-banner-main .banner-heading {
    	font-size: 42px;
    }
    .home-banner-main .banner-subtext {
    	font-size: 18px;
    }
    .home-three-boxes .container{
    	gap:12px;
    }
    .home-three-boxes .box {
	    min-height: 190px;
	}
	.home-three-boxes .box .title-patient {
    	font-size:18px;
    }
    .home-three-boxes .box .patient-icon img {
	    width: 63px;
	    height: 48px;
	}
	.home-banner-main .banner-button a {
	    font-size: 16px;
	    padding: 23px 25px;
	}
	.about-section {
    	padding:100px 0;
	}
	.about-wrap {
    	gap:24px;
    }
    .about-content .about-title{
    	font-size:12px;
    }
    .about-content .about-welcome {
    	font-size: 26px;
    	margin-bottom:25px;
    }
    .about-content .about-subtitle {
    	font-size: 17px;
    }
    .about-content .about-text {
    	font-size: 14px;
    }
    .about-learn-more a {
	    padding: 17px 15px;
	    font-size: 14px;
	    margin-top:32px;
	}
	.about-image img {
	    height:520px;
	}
	.specialties-section {
    	padding: 100px 0;
	}
	.specialties-title {
    	font-size: 34px;
    }
    .specialties-subtext {
    	font-size: 15px;
    }
    .specialties-wrap{
    	margin-top: 60px;
    	gap:12px;
    }
    .special-box .special-thumbnail img {
	    width: 100%;
	    height: 220px;
	}
	.special-box .primary-icon {
	    width: 72px;
	    height: 72px;
	    top: -72px;
	}
	.special-box .primary-icon img {
	    width: 44px;
	    height: 42px;
	}
	.special-box .special-care-content {
    	padding: 32px 15px 40px;
    }
    .special-box .primary-caretitle{
    	font-size:22px;
    }
    .special-box .primary-subtext {
    	font-size: 13.5px;
    }
    .special-box .special-learmore-btn a{
    	font-size:12px;
    	text-align:center;
    	padding:14px 9px;
    }
    .cta-banner{
    	padding:80px 0;
    }
    .cta-banner .cta-title {
    	font-size: 30px;
    	max-width:580px;
    }
    .cta-banner .cta-subtext {
	    font-size: 17px;
	    max-width: 600px;
	}
	.cta-banner .cta-button a{
		padding:24px 22px;
		font-size:16px;
	}
	.meet-team-section {
   		padding: 80px 0;
	}
	.meet-team-section .meet-team-title {
    	font-size: 32px;
    }
    .meet-team-section .meet-team-subtitle {
    	font-size: 22px;
    }
    .meet-team-section .team-box .team-image img {
	    height: 220px;
	}
	.meet-team-section .team-box .team-name {
    	font-size: 22px;
    }
    .footer-top {
    	padding: 60px 0;
    }
    .footer-content .contact-title {
    	font-size: 28px;
    }
    .footer-content .contact-text {
    	font-size: 14px;
    }
    .footer-content .contact-info .info span {
    	font-size: 13px;
    }
    .footer-content .contact-info .info {
    	font-size: 15px;
    }
    .footer-content .contact-info{
    	gap:25px 0;
    }
    .footer-map iframe {
	    height: 440px;
	}
	.copyright, .created-by {
    	font-size: 12px;
    }
    .meet-team-wrap{
    	margin-top:52px;
    }
    .entry-header h1.entry-title {
        font-size:32px;
    }
    .single article.post h1,
    .search .entry-header h1.entry-title,
    .error404 .entry-header h1.entry-title,
    .single  .entry-header h1.entry-title,
    .archive .entry-header h1.entry-title{
        font-size:23px;
    }
    .site-main .col-md-8 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 66.666667%;
      -ms-flex: 0 0 66.666667%;
      flex: 0 0 66.666667%;
      max-width: 66.666667%;
    }
    .site-main .col-md-4 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.333333%;
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%;
    }
    .site-main .col-md-8 {
        width:auto;
    }
    .site-main .col-md-4 {
        width: auto;
    }
    #secondary.widget-area {
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-top:0;
    }
    .site-main .row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        column-gap: 30px;
    }
    .site-main {
        padding:75px 0;
    }
    .rmp-mobile-device-menu,
    .rmp-container.rmp-slide-left,
    .rmp_menu_trigger{
        display:none !important;
    }
    .contact-form-area .contact-form form.wpcf7-form input[type="text"], 
    .contact-form-area .contact-form form.wpcf7-form input[type="email"], 
    .contact-form-area .contact-form  form.wpcf7-form input[type="tel"], 
    .contact-form-area .contact-form form.wpcf7-form  textarea {
        width:95.5%;
    }
    h2 {
        font-size:28px;
    }
    h3 {
        font-size: 26px;
    }
    h4 {
      font-size:22px;
    }
    h5 {
      font-size: 20px;
    }
    h6 {
        font-size:18px;
    }
    .gform_wrapper h2.gform_title{
        font-size:26px;
    }
}

@media only screen and (min-width: 992px) {
    .site-logo img {
        width: 102px;
        height: 122px;
    }
    .header-contact-info {
        column-gap:35px;
    }
    .header-contact-info .phone, 
    .header-contact-info .address, 
    .header-contact-info .hours {
        font-size: 15px;
        padding-left:30px;
    }
    .header-contact-info div span {
        font-size: 12px;
    }
    .header-contact-info .phone:before, 
    .header-contact-info .address:before, 
    .header-contact-info .hours:before {
        top: 17px;
        width: 24px;
        height: 24px;
        background-size: 24px;
    }
    .header-contact-info .address {
        max-width: 100%;
    }
    nav.main-menu ul li a {
        font-size: 14px;
    }
    nav.main-menu ul ul li a {
        font-size: 13px;
    }
    nav.main-menu ul li {
        padding: 0 5px;
    }
    .home-banner img, .home-banner video {
        height: 700px;
    }
    .home-banner-main .banner-heading {
        font-size: 52px;
    }
    .home-banner-main .banner-subtext {
        font-size: 19px;
    }
    .home-banner-main .banner-button a {
        font-size: 17px;
    }
    .home-three-boxes .box {
        min-height: 210px;
    }
    .home-three-boxes .box .patient-icon img {
        width: 71px;
        height: 54px;
    }
    .home-three-boxes .box .title-patient {
        font-size: 20px;
    }
    .about-content .about-welcome {
        font-size: 32px;
    }
    .about-content .about-subtitle {
        font-size: 19px;
    }
    .about-content .about-text {
        font-size: 15px;
    }
    .about-learn-more a {
        padding: 18px 16px;
        font-size: 15px;
    }
    .specialties-title {
        font-size: 38px;
    }
    .specialties-subtext {
        font-size: 16px;
    }
    .special-box .special-thumbnail img{
    	height:260px;
    }
    .special-box .primary-caretitle {
        font-size: 25px;
    }
    .special-box .primary-subtext {
        font-size: 14.2px;
    }
    .special-box .special-learmore-btn a {
        font-size: 14px;
        padding: 16px 12px;
    }
    .special-box .special-learmore-btn a {
        font-size: 14px;
        padding: 16px 14px;
    }
    .cta-banner .cta-title {
        font-size: 36px;
    }
    .cta-banner .cta-subtext {
        font-size: 18px;
    }
    .meet-team-section .meet-team-title {
        font-size: 37px;
    }
    .meet-team-section .meet-team-subtitle {
        font-size: 24px;
    }
    .meet-team-section .team-box .team-image img {
        height: 260px;
    }
    .meet-team-section .team-box .team-name {
        font-size: 26px;
    }
    .footer-content .contact-title {
        font-size: 30px;
    }
    .footer-content .contact-text {
        font-size: 15px;
    }
    .footer-content .contact-info .info span {
        font-size: 14px;
    }
    .footer-content .contact-info .info {
        font-size: 16px;
    }
    .copyright, .created-by {
        font-size: 12.2px;
    }
    .site-main {
        padding: 75px 0;
    }
    .entry-header h1.entry-title {
        font-size:36px;
    }
    .single article.post h1,
    .search .entry-header h1.entry-title,
    .error404 .entry-header h1.entry-title,
    .single  .entry-header h1.entry-title,
    .archive .entry-header h1.entry-title{
        font-size:28px;
    }
    .inner-banner img{
        height:300px;
    }
    .contact-form-area .contact-form form.wpcf7-form input[type="text"], 
    .contact-form-area .contact-form form.wpcf7-form input[type="email"], 
    .contact-form-area .contact-form  form.wpcf7-form input[type="tel"], 
    .contact-form-area .contact-form form.wpcf7-form  textarea {
        width:96.5%;
    }
    h2 {
        font-size:32px;
    }
    h3 {
        font-size:26px;
    }
    h4 {
      font-size:24px;
    }
    h5 {
      font-size: 22px;
    }
    h6 {
        font-size:20px;
    }
    .gform_wrapper  h2.gform_title{
        font-size:28px;
    }
}


@media only screen and (min-width: 1200px) {
    .site-logo img {
        width: 147px;
        height: 176px;
    }
	.header-contact-info {
    	column-gap: 75px;
    }
    .header-contact-info .phone, 
    .header-contact-info .address, 
    .header-contact-info .hours{
    	font-size:16px;
    	padding-left: 35px;
    }
    .header-contact-info div span{
    	font-size:14px;
    }
    .header-contact-info .phone:before, 
    .header-contact-info .address:before, 
    .header-contact-info .hours:before{
    	width: 28px;
	    height: 28px;
	    background-size: 28px;
	    top: 20px;
    }
    .header-contact-info .address:before {
	    width: 33px;
	    height: 33px;
	    background-size: 33px;
	}
	.header-contact-info .hours:before {
	    width: 28px;
	    height: 28px;
	    background-size: 28px;
	}
	nav.main-menu ul li a{
		font-size: 15px;
	}
	nav.main-menu ul ul li a{
		font-size:14px;
	}
	.home-banner img, .home-banner video {
	    height: 900px;
	}
	.home-banner-main .banner-heading {
    	font-size: 74px;
    }
    .home-banner-main .banner-subtext {
    	font-size: 20px;
    }
    .home-banner-main .banner-button a{
  		font-size:18px;
  		padding: 27.5px 28px;
  	}
  	.home-three-boxes .box .title-patient {
    	font-size: 22px;
    }
    .home-three-boxes .box .patient-icon img {
	    width: 71px;
	    height: 54px;
	}
	.about-section {
    	padding: 125px 0;
	}
	.about-wrap {  
		gap: 72px;
	}
	.about-image img {
    	height: 600px;
    }
    .about-content .about-title{
    	font-size:14px;
    }
    .about-content .about-welcome {
    	font-size: 38px;
    	margin-bottom: 38px;
    }
    .about-content .about-subtitle {
    	font-size: 21px;
    }
    .about-content .about-text {
    	font-size: 16px;
    }
    .about-learn-more a {
        padding: 24.5px 25px;
        font-size: 16px;
        margin-top: 54px;
    }
    .special-box .primary-icon {
        width: 80px;
        height: 80px;
        top: -80px;
    }
	.specialties-section {
    	padding: 122px 0;
	}
	.specialties-title {
    	font-size: 42px;
    }
    .specialties-subtext {
    	font-size: 17.5px;
    }
    .specialties-wrap {
  		margin-top: 80px;
    	gap: 22px;
	}
	.special-box .special-care-content {
    	padding: 45px 30px 55px;
    }
    .special-box .primary-caretitle {
	    font-size: 32px;
	}
	.special-box .primary-subtext {
    	font-size: 15.5px;
    }
    .special-box .special-learmore-btn a {
    	font-size: 15px;
    	padding: 16px 18px;
    }
    .cta-banner {
	    padding: 112px 0;
	}
	.cta-banner .cta-title {
        font-size: 44px;
        max-width: 710px;
    }
    .cta-banner .cta-subtext {
    	font-size: 19px;
    }
    .cta-banner .cta-button a{
    	font-size:18px;
    }
    .meet-team-section {
    	padding: 122px 0;
	}
	.meet-team-section .meet-team-title {
    	font-size: 42px;
    }
    .meet-team-section .meet-team-subtitle {
    	font-size: 28px;
    }
    .meet-team-wrap {
    	margin-top: 90px;
    }
    .meet-team-section .team-box .team-image img {
	    height: 275px;
	}
	.meet-team-section .team-box .team-name {
    	font-size: 30px;
    }
    .footer-top {
    	padding: 82px 0;
    }
    .footer-content .contact-title {
    	font-size: 34px;
    }
    .footer-content .contact-text {
    	font-size: 15.5px;
    }
    .footer-content .contact-info {
    	margin-top: 50px;
    	gap: 35px 0;
    }
    .footer-map iframe {
	    height: 522px;
	}
	.copyright, .created-by {
    	font-size: 12.2px;
    }
    .header-main .header-wrap{
  		gap:30px;
	}
	.home-three-boxes .container {
        gap: 32px;
    }
    .home-three-boxes .box {
        min-height: 240px;
    }
    .special-box .primary-icon img {
        width: 50px;
        height: 48px;
    }
    .cta-banner .cta-subtext {
        font-size: 19px;
        max-width: 710px;
    }
    .cta-banner .cta-button a {
        padding: 27.5px 27px;
        font-size: 18px;
    }
    .meet-team-section {
        padding: 122px 0;
    }
    .meet-team-section .meet-team-title {
        font-size: 42px;
    }
    .meet-team-section .meet-team-subtitle {
        font-size: 28px;
    }
    .meet-team-wrap {
        margin-top: 90px;
    }
    .meet-team-section .team-box .team-image img {
        height: 275px;
    }
    .meet-team-section .team-box .team-name {
        font-size: 30px;
    }
    .footer-top {
        padding: 82px 0;
    }
    .footer-content .contact-title {
        font-size: 34px;
    }
    .footer-content .contact-text {
        font-size: 15.5px;
    }
    .footer-content .contact-info {
        gap: 35px 0;
    }
    .footer-content .contact-info .info {
        font-size: 17px;
    }
    .footer-map iframe {
        height: 522px;
    }
    .entry-header h1.entry-title{
        font-size:42px;
    }
    .single article.post h1,
    .search .entry-header h1.entry-title,
    .error404 .entry-header h1.entry-title,
    .single  .entry-header h1.entry-title,
    .archive .entry-header h1.entry-title{
        font-size:32px;
    }
    #secondary.widget-area{
        max-width: 325px;
        margin-left:40px;
        min-width: 300px;
    }
    .blog article.post h2, .archive article.post h2, article.hentry h2{
        font-size:28px;
    }
    .contact-form h3 {
        font-size: 25px;
    }
    h2 {
        font-size:34px;
    }
    h3 {
        font-size:28px;
    }
    h4 {
      font-size:24px;
    }
    h5 {
      font-size: 22px;
    }
    h6 {
        font-size:20px;
    }
    .gform_wrapper  h2.gform_title{
        font-size:30px;
    }

}
@media only screen and (min-width: 1300px){
    nav.main-menu ul li {
   	 padding: 0 10px;
   	}
   	nav.main-menu ul li a{
		font-size: 15.5px;
	}
    .inner-banner img {
        height: 360px;
    }
    .site-content .entry-content {
        font-size: 15.5px;
    }
    #secondary.widget-area {
        max-width: 345px;
        min-width: 345px;
    }
    .entry-header h1.entry-title {
        font-size: 46px;
    }
}


@media screen and (max-width: 767px){
    .header-main .header-wrap{
		flex-direction:column;
	}
	.header-main {
    	max-height:100%;
	}
	.header-contact-info{
		flex-direction:column;
	}
	.navigation-area{
		display:none;
	}
	.home-three-boxes .container{
		grid-template-columns: repeat(1, 1fr);
		margin-top:0;
		padding-top:50px;
		gap:22px;
	}
	.about-wrap{
		flex-direction:column;
		gap:45px;
	}
	.specialties-wrap,
	.meet-team-wrap{
		grid-template-columns: repeat(1, 1fr);
		margin-top:50px;
	}
	.about-section{
		padding:50px 0;
	}
	.footer-top{
		padding:42px 0;
	}
	.footer-wrap{
		flex-direction:column-reverse;
		gap:35px;
	}
	.footer-content,
	.footer-map {
    	width:100%;
	}
	.header-contact-info{
		display:none;
	}
	.site-logo a{
		padding: 0;
	}
	.site-logo img {
	    width:122px;
	    height:146px;
	}
	.site-header{
		padding:10px 0;
	}
	.home-banner img, 
	.home-banner video{
		height:360px;
	}
	.home-banner-main .banner-heading {
    	font-size:34px;
    	padding-bottom:12px;
    	max-width:100%;
    }
    .home-banner-main .banner-subtext {
    	font-size:17px;
    }
    .home-banner-main .banner-button a{
    	font-size:16px;
    	padding: 22px 20px;
    	margin-top:28px;
    }
    .home-three-boxes{
    	background:var(--background-white);
    	padding-bottom:50px;

    }
    .home-three-boxes .box{
    	box-shadow:none;
    }
    .about-image {
    	width: 100%;
	}
	.about-image img{
		height:100%;
	}
	.about-content {
    	width: 100%;
	}
	.about-content .about-welcome {
    	font-size: 32px;
    	max-width: 100%;
    	margin-bottom: 28px;
    }
    .about-content .about-subtitle{
    	font-size:18px;
    	line-height:1.3;
    	margin-bottom:20px;
    }
    .about-content .about-text{
    	max-width: 100%;
    }
    .about-learn-more a{
    	margin-top:35px;
    	text-align:center;
    }
    .about-learn-more a{
    	font-size:14.5px;
    	padding:23px 20px;
    	letter-spacing:0.5px;
    }
    .specialties-section {
    	padding: 50px 0;
	}
	.specialties-title {
    	font-size: 28px;
    	letter-spacing:0.5px;
    	padding-bottom:25px;
    	margin-bottom:32px;
    }
    .specialties-subtext {
    	font-size: 16px;
    }
    .special-box .special-thumbnail img {
	    width: 100%;
	    height: 260px;
	}
	.special-box .special-care-content {
    	padding: 35px 25px 35px;
    	text-align:center;
    }
    .special-box .primary-caretitle{
    	font-size:30px;
    	margin-bottom:20px;
    }
    .special-box .primary-subtext {
    	font-size: 15px;
    }
    .cta-banner{
    	padding:50px 0;
    }
    .cta-banner .cta-title {
    	font-size: 30px;
    	margin: 0 auto 30px;
    }
    .cta-banner .cta-subtext {
    	font-size: 16.5px;
    	max-width: 420px;
    }
    .cta-banner .cta-button a{
    	padding:23px 26px;
    	font-size:16.5px;
    }
    .meet-team-section {
    	padding: 50px 0;
	}
	.meet-team-section .meet-team-title {
    	font-size: 32px;
    	margin-bottom:22px;
    }
    .meet-team-section .meet-team-subtitle {
    	font-size: 21px;
    }
    .meet-team-section .team-box .team-name {
    	font-size: 28px;
    }
    .footer-map iframe{
    	height:320px;
    }
    .footer-content{
    	text-align:center;
    }
    .footer-content .contact-title {
    	font-size: 30px;
    	margin-bottom:25px;
    }
    .footer-content .contact-text{
    	margin:0 auto;
    }
    .footer-content .contact-info{
    	gap:28px 0;
    	margin-top:40px;
    }
    .footer-content .contact-info .info {
    	font-size: 16.5px;
    }
    .footer-bottom .container{
    	justify-content:center;
    	flex-direction:column;
    	gap:8px;
        text-align:center;
    }
    .footer-bottom{
    	padding:20px 0;
    }
    .rmp-menu-wrap .rmp-menu-item-link{
        text-transform: uppercase;
        letter-spacing:0.5px !important;
    }
    h2 {
        font-size: 28px;
    }
    h3 {
        font-size: 24px;
    }
    h4 {
        font-size: 22px;
    }
    h5 {
        font-size: 20px;
    }
    h6 {
        font-size:18px;
    }
    article.hentry .entry-content h2 {
        font-size: 26px;
    }
    .inner-banner img{
        min-height:220px;
    }
    #responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item .responsive-menu-pro-item-link {
        letter-spacing: 1px;
        text-transform: uppercase;
        font-weight:500;
    }
    .entry-header h1.entry-title{
        font-size:34px;
    }
    a.entry-button{
        font-size:14px;
    }
    #secondary.widget-area .widget h2 {
        font-size: 21px;
    }
    .rmp-menu-additional-content{
        padding-bottom: 5%;
    }
    .rmp-menu-additional-content .phone-no {
        font-size: 13px;
        color: rgba(255, 255, 255, 0.60);
        text-align: left;
        padding-left:0;
    }
    .rmp-menu-additional-content .phone-no a{
        color: #fff;
        font-size:20px;
    }
    .rmp-menu-additional-content .phone-no:before{
        display:none;
    }
    .contact-form-area .contact-form form.wpcf7-form input[type="text"], 
    .contact-form-area .contact-form form.wpcf7-form input[type="email"], 
    .contact-form-area .contact-form  form.wpcf7-form input[type="tel"], 
    .contact-form-area .contact-form form.wpcf7-form  textarea {
        width:92.8%;
    }
    .gform_wrapper h2.gform_title{
        font-size:26px;
    }
    .rmp-container.rmp-slide-left .header-contact-info{
        display:block;
        margin-top:20px;
    }
    .rmp-container.rmp-slide-left .header-contact-info .phone, 
    .rmp-container.rmp-slide-left .header-contact-info .address, 
    .rmp-container.rmp-slide-left .header-contact-info .hours{
        text-align:left;
        padding-left: 0;
        color:#fff;
        padding-bottom: 20px;
    }
    .rmp-container.rmp-slide-left .header-contact-info .hours{
        padding-bottom:0;
    }
    .rmp-container.rmp-slide-left .header-contact-info .phone a{
        color:#fff;
    }
    .rmp-container.rmp-slide-left .header-contact-info .phone:before, 
    .rmp-container.rmp-slide-left .header-contact-info .address:before, 
    .rmp-container.rmp-slide-left .header-contact-info .hours:before{
        display:none;
    }
    .rmp-container.rmp-slide-left .header-contact-info div span {
        color: var(--lightgrey-color);
        font-size: 13px;
        font-weight: 500;
    }
    .gform-theme--foundation .contact-form .gform_fields{
        row-gap: 20px;
    }
    .copyright{
        line-height:1.4;
    }
    .copyright a{
        display:block;
    }
}

@media (max-width: 479px) {
    .site-logo img {
        width: 107px;
        height: 128px;
    }
    .home-banner-main .banner-heading {
        font-size: 28px;
    }
    .home-banner-main .banner-subtext {
        font-size: 16px;
        max-width: 300px;
    }
    .home-banner-main .banner-heading {
    	font-size:28px;
    }
    .home-banner-main .banner-subtext {
        font-size: 15px;
    }
    .home-banner-main .banner-button a {
        font-size: 15px;
        padding: 20px 18px;
    }
    .home-banner img, .home-banner video {
        height: 320px;
    }
    .home-three-boxes .box{
    	min-height:210px;
    }
    .home-three-boxes .box .patient-icon img {
	    width: 63px;
	    height: 48px;
	}
	.home-three-boxes .box .title-patient {
    	font-size: 20px;
    }
    .about-content .about-title{
    	font-size:13px;
    }
    .about-content .about-welcome {
    	font-size: 26px;
    }
    .about-content .about-subtitle {
        font-size: 17px;
    }
    .about-learn-more a {
        font-size: 12.5px;
        padding: 20px 11px;
        letter-spacing: 0;
    }
    .specialties-title {
        font-size: 23px;
    }
    .specialties-subtext {
        font-size: 15px;
    }
    .special-box .special-thumbnail img {
        width: 100%;
        height: 240px;
    }
    .special-box .primary-icon {
	    width: 74px;
	    height: 74px;
	    top: -74px;
	}
	.special-box .primary-icon img {
	    width: 44px;
	    height: 42px;
	}
	.special-box .special-care-content {
        padding: 30px 20px 32px;
    }
    .special-box .primary-subtext {
        font-size: 14.5px;
    }
    .special-box .special-learmore-btn a{
    	font-size:14px;
    	margin-top: 28px;
    }
    .special-box .primary-caretitle {
        font-size: 26px;
    }
    .cta-banner .cta-title {
        font-size: 26px;
        letter-spacing:1.5px;
        margin: 0 auto 25px;
    }
    .cta-banner .cta-subtext {
        font-size: 15.5px;
    }
    .cta-banner .cta-button a {
        padding: 22px 20px;
        font-size: 15px;
    }
    .meet-team-section .meet-team-title {
        font-size: 26px;
    }
    .meet-team-section .meet-team-subtitle {
        font-size: 18px;
        line-height:1.2;
    }
    .specialties-wrap, .meet-team-wrap {
        margin-top: 42px;
    }
    .meet-team-section .team-box .team-image img {
	    width: 100%;
	    height: 220px;
	}
	.meet-team-section .team-box .team-name {
        font-size: 24px;
    }
    .footer-map iframe {
        height:240px;
    }
    .footer-content .contact-title {
        font-size: 26px;
        margin-bottom: 18px;
    }
    .footer-content .contact-text {
    	font-size: 15px;
    }
    .footer-content .contact-info {
        gap: 25px 0;
        margin-top: 30px;
    }
    .footer-content .contact-info .info {
        font-size: 15px;
    }
    .footer-content .contact-info .info span {
    	font-size: 13px;
    }
    .copyright, .created-by {
    	font-size: 12px;
    	text-align:center;
    }
    h2 {
        font-size: 24px;
    }
    h3 {
        font-size: 22px;
    }
    h4 {
      font-size: 20px;
    }
    h5 {
      font-size: 18px;
    }
    h6 {
        font-size:16px;
    }
    .site-content .entry-content {
        font-size: 15px;
    }
    article.hentry .entry-content h2 {
        font-size: 24px;
    }
    .inner-banner img{
        min-height:200px;
    }
    body{
        font-size:14.5px;
    }
    .single article.post h1, 
    .search .entry-header h1.entry-title, 
    .error404 .entry-header h1.entry-title, 
    .single .entry-header h1.entry-title, 
    .archive .entry-header h1.entry-title {
        font-size: 20px;
    }
    #secondary.widget-area .widget h2{
        font-size:20px;
    }
    .entry-header h1.entry-title{
        font-size:30px;
    }
    a.entry-button{
        font-size:13px;
    }
    .contact-form-area .contact-form form.wpcf7-form input[type="text"], 
    .contact-form-area .contact-form form.wpcf7-form input[type="email"], 
    .contact-form-area .contact-form  form.wpcf7-form input[type="tel"], 
    .contact-form-area .contact-form form.wpcf7-form  textarea {
        width:90.7%;
    }
    .gform_wrapper h2.gform_title{
        font-size:24px;
    }
    .gform_wrapper form.contact-form input[type="submit"]{
        font-size:14px !important;
    }
}
