/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 02 2025 | 12:28:23 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

@import url('https://fonts.googleapis.com/css2?family=Lobster&display=swap');




@font-face {
    font-family: 'Gothambook';
	  font-weight: normal;
    font-style: normal;
    font-display: swap;
    src: url('/wp-content/uploads/Fonts/Gotham-Book.eot');
    src: url('/wp-content/uploads/Fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/Fonts/Gotham-Book.woff2') format('woff2'),
        url('/wp-content/uploads/Fonts/Gotham-Book.woff') format('woff'),
        url('/wp-content/uploads/Fonts/Gotham-Book.ttf') format('truetype'),
        url('/wp-content/uploads/Fonts/Gotham-Book.svg#Gotham-Book') format('svg');
  
}

@font-face {
    font-family: 'Gotham-black';
	 font-weight: 500;
    font-style: normal;
    font-display: swap;
    src: url('/wp-content/uploads/Fonts/Gotham-Black.eot');
    src: url('/wp-content/uploads/Fonts/Gotham-Black.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/Fonts/Gotham-Black.woff2') format('woff2'),
        url('/wp-content/uploads/Fonts/Gotham-Black.woff') format('woff'),
        url('/wp-content/uploads/Fonts/Gotham-Black.ttf') format('truetype'),
        url('/wp-content/uploads/Fonts/Gotham-Black.svg#Gotham-Black') format('svg');
   
}
@font-face {
    font-family: 'GothamMedium';
	font-weight: 500;
    font-style: normal;
    src: url('/wp-content/uploads/Fonts/Gotham-Medium.eot');
    src: url('/wp-content/uploads/Fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/Fonts/Gotham-Medium.woff2') format('woff2'),
        url('/wp-content/uploads/Fonts/Gotham-Medium.woff') format('woff'),
        url('/wp-content/uploads/Fonts/Gotham-Medium.ttf') format('truetype');
    font-display: swap;
}
@font-face {
    font-family: 'Gotham';
	 font-weight: bold;
    font-style: normal;
   
    src: url('/wp-content/uploads/Fonts/Gotham-Bold.eot');
    src: url('/wp-content/uploads/Fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/Fonts/Gotham-Bold.woff2') format('woff2'),
        url('/wp-content/uploads/Fonts/Gotham-Bold.woff') format('woff'),
        url('/wp-content/uploads/Fonts/Gotham-Bold.ttf') format('truetype'),
        url('/wp-content/uploads/Fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
        font-display: swap;
}
@font-face {
    font-family: 'Gotham';
	 font-weight: 300;
    font-style: normal;
    src: url('/wp-content/uploads/Fonts/Gotham-Light.eot');
    src: url('/wp-content/uploads/Fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/Fonts/Gotham-Light.woff2') format('woff2'),
        url('Gotham-Light.woff') format('woff'),
        url('/wp-content/uploads/Fonts/Gotham-Light.ttf') format('truetype'),
        url('/wp-content/uploads/Fonts/Gotham-Light.svg#Gotham-Light') format('svg');
   
    font-display: swap;
}
body a {
    outline: none !important;
}
.screen-reader-text:focus {
    display: none !important;
}
.js .header-search-wrap{
	transform:none !important;
}
.site-header{
	border-bottom: 0 !important;
}
.site-header .custom-logo-link .custom-logo {
    height: auto;
    width: auto;
}
.wp-custom-logo .title-area {
    height: auto;
    width: 320px;
}
.custom-header-section {
    background: #0a1f21;
}
.header-left {
    color: #fff;
	font-size:14px;
}
.header-left a {
    color: #a7d6e8;
	font-size:14px;
}
.header-upper {
    width: 100%;
    display: flex;
	align-items:center;
	padding-top: 6px;
    padding-bottom: 6px;
    justify-content: space-between;
	max-width: 1560px;
    margin: auto;
	padding-left:40px;
	padding-right:40px;
}
.site-header{
	max-width:1560px;
	margin:auto;
}
.header-right {
    display: flex;
	gap: 30px;
}
ul.upper-menu {
    display: flex;
    gap: 30px;
}
ul.upper-menu li a {
    color: #fff;
    font-size: 14px;
}
ul.upper-menu li {
    margin: 0px;
    padding: 0;
}
.genesis-nav-menu .menu-item > .sub-menu {
    width: auto;
	max-width:260px;
	box-shadow: 0px 0px 8px 1px #406e76;
}
ul#menu-main-menu li a:hover,ul.sub-menu .current-menu-item a{
color:#297fc0 !important;	
}
.genesis-nav-menu .menu-item > .sub-menu li a,.genesis-nav-menu .menu-item > .sub-menu li{
    width:100%;
}
.genesis-nav-menu .sub-menu::before{
	display:none;
}
.nav-primary li.menu-item-has-children > a:after {
    font-family: fontawesome;
    content: '\f107';
    padding-left: 6px;
}
.social-icons .social-icon{
font-family: fontawesome;	
}
ul.sub-menu li a, ul.sub-menu, ul.sub-menu li {
    background: #ffff !important;
}
.header-right span.ionicons.ion-ios-search {
    color: #fff;
}
ul#menu-main-menu > li:last-child {
    display: none;
}
ul#menu-main-menu li a {
    font-family: 'Gotham';
    font-weight: bold;
    color: #333;
    font-size: 15px;
}
ul#menu-main-menu li#menu-item-262 a {
    color: #297fc0;
    font-family: 'Gotham';
    font-weight: bold;
    font-style: normal;
    font-size: 24px;
}
span.get-help {
    display: block;
    font-family: 'Gotham';
    font-weight: 300;
    font-style: normal;
    font-size: 14px;
    color: #000;
	padding-bottom: 8px;
}
li#menu-item-262 a > span {
    display: flex;
    gap: 20px;
    justify-content: center;
    align-items: center;
}
.custom-header-section section#custom_html-7 {
    margin-bottom: 0px;
}
.genesis-nav-menu li {
    border-bottom: 2px solid transparent;
}
.genesis-nav-menu li.current-menu-item {
    border-bottom: 2px solid #297fc0;
margin-bottom: -1px;
}
.genesis-nav-menu li.current-menu-item a {
    color: #297fc0 !important;
}
li#menu-item-262 {
    padding-left: 30px;
    margin-top: -20px;
}
.genesis-nav-menu {
    display: flex;
    gap: 25px;
	margin-top:20px;
}
li#menu-item-262 {
    padding-left: 30px;
}
.site-inner{
	margin-top:0px;
}
.home header.entry-header {
    display: none;
}
.admin-bar .site-header {;
    max-width: 100%;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}
.admin-bar .site-header .wrap {
    max-width: 1560px;
}
h2.banner-heading-lower {
    font-family: 'Gotham-black';
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
	margin-top: 20px;
	letter-spacing:2px
}
.banner-btn:hover a {
    background: #fddd56 !important;
    color: #000 !important;
}
.banner-btn:hover a img {
   filter: brightness(0);
}
h1.banner-heading-upper{
	letter-spacing:2px;
}
h1.banner-heading-upper,.wp-block-button a {
    font-family: 'Gotham' !important;
    font-weight: bold;
    text-transform: uppercase;
}
p{
	font-family: 'Gothambook';
	  font-weight: normal;
}
.banner-btn img {
    filter: brightness(100);
    max-width: 26px;
}
.banner-btn a {
    width: 100% !important;
	outline: 0;
	display: flex;
    align-items: center;
    gap: 15px;
	border-radius: 40px !important;
    justify-content: center;
}
.banner-btn {
    max-width: 340px !important;
    width: 100% !important;
    display: block !important;
}
.column-list {
    border-radius: 20px;
    box-shadow: 0px 0px 15px 0px #6ac9c99e;
}
.wp-block-image.icon-image {
    margin-top: -25px;
    background: #297fc0;
    width: 90px;
    height: 90px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
    border-radius: 100%;
}
p.col-title {
    font-family: 'Gotham';
    font-weight: bold;
    font-style: normal;
    line-height: 1.1;
    font-size: 16px;;
}
h4.zolo-accordion-head-title{
 font-family: 'Gotham';
    font-weight: bold;	
}
.column-list:hover .icon-image {
    background: #0a1f21;
}
h2.mobile-doctor-title {
    font-family: 'Gothambook';
    font-weight: normal;
	margin-top:0px;
}
h2.mobile-doctor-title strong{
	font-family: 'Gotham';
    font-weight: bold;
	
}
h2.mobile-doctor-title mark.has-inline-color {
    font-family: 'Gotham';
    font-weight: bold;
	position:relative;
	padding-bottom:15px;
}
h2.mobile-doctor-title mark.has-inline-color:after {
    content: '';
    width: 105%;
    height: 6px;
    background: #417078;
    position: absolute;
    bottom: 0;
    left: 0;
}
.read-more-btn a {
    box-shadow: none !important;
	padding-left: 30px !important;
    padding-right: 30px !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}
.display-on-mobile {
    visibility: hidden;
}
.full-bg-image {
    position: relative;
}
.overlay-column {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.wp-block-button a {
    box-shadow: none !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    border-radius: 30px !important;
}
.wp-block-zolo-accordion-child {
    border: 0px;
}
.wp-block-zolo-accordion-child:first-child .zolo-accordion-head-item{
	border-top: 2px solid #475655 !important;
}
.wp-block-zolo-accordion-child:nth-of-type(2) .zolo-accordion-head-item{
	border-top: 2px solid #475655 !important;
}
.zolo-accordion-head-item {
    box-shadow: none !important;
    border-bottom: 2px solid #475655 !important;
    border-radius: 0px !important;
    padding-left: 0px !important;
}
.zolo-accordion-inner {
    padding-left: 0px;
}
.right-content-col p{
	margin-bottom:10px;
}
.right-content-col ul.wp-block-list {
    margin-bottom: 10px;
	padding-left: 17px;
}
.zolo-accordion-inner .wp-block-button {
    margin-top: 15px;
}
.yellow-line-doctor-title {
    margin-top: 0px !important;
	font-family: 'Gotham';
    font-weight: bold;
}
.yellow-line-doctor-title mark.has-inline-color{
	position:relative;
	border-bottom:6px solid #ffce0e;
}
.sub-title {
    font-family: 'GothamMedium';
    font-weight: 500;
    font-style: normal;
}
.wp-block-image.icon-image.blue {
    background: #0a1f21;
}
.wp-block-image.icon-image.blue-bg {
    background: #004f77;
}
.colored-bg-cols .column-list {
/*     background: #417078; */
	background: linear-gradient(90deg, rgb(63, 182, 223) 0%, rgb(36, 120, 190) 100%);
}
.colored-bg-cols .column-list p {
    color: #fff !important;
}
h2.wp-block-heading.title-bold {
    font-family: 'Gotham';
    font-weight: bold;
}
.sub-title-bold {
    font-family: 'Gotham';
    font-weight: bold;
    margin-top: 20px !important;
}
.column-list .has-white-background-color{
	border-radius:20px;
}
.service-image{
	position:relative;
	z-index:9;
} 
.service-image img {
    border-radius: 20px;
    margin-top: -36px;
}
.services-inner-adv-cols .zolo-block-icon-wrap {
    background: #417078; 
    padding: 20px 10px 10px 10px;
    border-bottom-left-radius: 20px;
    margin-bottom: 0px !important;
}
h2.zolo-block-title {
    margin-bottom: 0px !important;
}
.services-inner-adv-cols .wp-block-zolo-advanced-icon-box .zolo-block-body-content {
    display: flex;
    align-items: center;
}
.services-inner-adv-cols .wp-block-zolo-advanced-icon-box .zolo-block-item {
    border-bottom: 2px solid #417078 !important;
    border-radius: 0px !important;
    border-bottom-left-radius: 20px !important;
 margin-top: -15px;
	margin-bottom:30px;
}
.service-image {
    margin-bottom: 0px;
}
.services-inner-adv-cols .wp-block-zolo-advanced-icon-box .zolo-block-item .zolo-block-title{
    padding-top: 25px;
    padding-bottom: 15px;
}
.services-inner-adv-cols  .wp-block-zolo-advanced-icon-box h2.zolo-block-title{
	font-family: 'Gotham';
    font-weight: bold;
}
.services-inner-adv-cols .column-list.gb-block-layout-column {
    background: #fff !important;
}
.how-we-help h3 {
    margin-top: 0px;
    margin-bottom: 0px;
	 font-family: 'Gotham';
    font-weight: bold;
}
.how-we-help h2 {
	 font-family: 'Gotham';
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 10px;
}
 /*---------------------Testimonialslider-css--------------------------------------*/
.wp-block-zolo-review-carousel .zolo-meta-content {
    display: flex;
    flex-wrap: wrap;
}
.wp-block-zolo-review-carousel .zolo-review-icon {
    order: 2;
}

.wp-block-zolo-review-carousel .zolo-meta-content {
    margin-top: 25px;
}
.wp-block-zolo-review-child {
    box-sizing: border-box;
    height: auto;
}
.wp-block-zolo-review-child.style-2 .zolo-item {
    justify-content: flex-start;
    align-items: flex-start !important;
    text-align: left !important;
	padding-left:40px;
	padding-right:40px;
}

.wp-block-zolo-review-carousel .zolo-desc {
    font-family: 'Gothambook';
    font-weight: normal;
    line-height: 1.5;
font-size: 14px;
}
.wp-block-zolo-review-carousel .swiper.swiper-initialized.swiper-horizontal {
    padding: 15px;
}
.wp-block-zolo-review-child {
   border-radius: 20px;
    box-shadow: 1px 5px 23px -3px #6ac9c99e;
}
a.zolo-name.has-link {
    pointer-events: none;
}
h2.testi-title {
    margin-top: 0;
}
.zolo-review-meta-content {
    display: flex;
    align-items: center;
    gap: 25px;
	font-family: 'Gotham';
    font-weight: bold;
}
.zolo-review-meta-content:before {
    content: '';
    background: url(/wp-content/uploads/2025/04/testimonial-icon.png);
    width: 129px;
    height: 99px;
    display: flex;
    margin-top: -54px;
    background-size: cover;
    background-repeat: no-repeat;
}
.Testimonial-carousel-wrap {
    max-width: 1285px !important;
}
.swiper-nav-button.swiper-zolo-next .zolo__display-icon,.swiper-nav-button.swiper-zolo-prev .zolo__display-icon {
    display: none;
}
.swiper-nav-button.swiper-zolo-prev:after {
    content: '';
    background: url(https://staging.astepforwardnv.com/wp-content/uploads/2025/05/arrow-left.png);
    width: 80px;
    height: 70px;
    position: absolute;
    top: 0;
    background-size: cover;
}
.swiper-nav-button.swiper-zolo-next:after {
    content: '';
    background: url(https://staging.astepforwardnv.com/wp-content/uploads/2025/05/arrow-right.png);
    width: 80px;
    height: 70px;
    position: absolute;
    top: 0;
    background-size: cover;
}
.swiper-nav-button.swiper-zolo-next,.swiper-nav-button.swiper-zolo-prev {
    background: transparent !important;
    border: 0px !important;
    border: none !important;
	outline:none !important;
}
.wp-block-zolo-review-carousel .swiper-nav-button{
	top:45%;
}
.bold-heading{
font-family: 'Gotham';
    font-weight: bold;	
}
p.contact-para a {
    color: #297fc0;
    font-family: 'Gotham';
    font-weight: bold;
}
p.contact-para {
    padding-right: 70px;
	margin-bottom:10px;
}
.map-heading {
    margin-top: 0px !important;
}
h3.heading-padding-right {
    padding-right: 32px;
}
.site-container .wp-block-button .wp-block-button__link{
	padding-top:8px;
	padding-bottom:8px;
}
form#gform_2 label {
    display: none;
}
.gform-body.gform_body input, .gform-body.gform_body textarea {
    padding: 12px 15px !important;
    border-radius: 10px;
    border-color: #297fc0;
	font-family: 'Gothambook';
    font-weight: normal;
	font-style:italic;
	font-size:14px !important;
    color:#333;
}
.gform_button.button{
padding-bottom: 13px;
    padding-top: 13px;
    box-shadow: none !important;
    border-radius: 30px !important;
    font-family: 'Gotham' !important;
    font-weight: bold;
       background: linear-gradient(90deg, rgb(63, 182, 223) 0%, rgb(36, 120, 190) 100%) !important;
    font-size: 14px !important;
    width: 100% !important;
    max-width: 152px

}
.map-column .zolo__display-icon {
    background: #417078;
    padding: 5px;
    border-radius: 100%;
	cursor: pointer;
}
body .gform_legacy_markup_wrapper .top_label div.ginput_container,
body .gform_legacy_markup_wrapper ul li.gfield, .gform_legacy_markup_wrapper li.hidden_label input {
    margin-top: 0 !important;
}
.gform_legacy_markup_wrapper li.hidden_label input {
    margin-bottom: 20px;
}
.map-column .gb-block-layout-column-inner {
    position: relative;
}
.map-column .zolo-icon-custom {
    position: absolute;
   left: 14%;
    bottom: 38%;
}
.map-column .wp-block-zolo-icon + .wp-block-zolo-advanced-icon-box {
    display: none;
	max-width: 300px;
    margin: 0px auto;
}
.map-column .wp-block-zolo-icon:hover + .wp-block-zolo-advanced-icon-box {
    display: flex;
}
.map-column .wp-block-zolo-advanced-icon-box {
    position: absolute;
    bottom: -3%;
    right: 0;
	left:0;
}
.map-image {
    margin-top: 40px;
}
.wp-block-button.banner-btn.cta-banner-btn:hover img{
	filter:brightness(1000%);
}
.wp-block-button.banner-btn.cta-banner-btn img {
    filter: none;
}
h2.CTa-banner-title {
    margin-top: 0px;
    margin-bottom: 0px;
font-family: 'Gotham' !important;
    font-weight: bold;
max-width: 700px;
}
.CTA-Banner > .gb-layout-column-wrap {
    align-items: center;
}
.CTA-Banner {
    border-radius: 36px;
	    max-width: 1400px !important;
}
.wp-block-button a:hover,.gform_button.button:hover {
    color: #fff !important;
    background: #297fc0 !important;
}
.site-footer{
	display:none;
}
.site-container.shadow {
    margin: 0px !important;
}
.before-footer-cta {
    background: #003759;
padding: 30px 0;
}
.fa.fa-house:before {
    content: '\f015';
}
.footer-custom {
    align-items: flex-start;
    justify-content: flex-start;
    display: flex;
}
.footer-custom .custom-grid-col-3 {
    width: 25%;
}
.footer-custom .custom-grid-col-3:first-child {
    width: 40%;
}
.footer-custom .custom-grid-col-3:nth-of-type(2) {
    width: 20%;
}
.footer-custom .custom-grid-col-3:nth-of-type(3) {
    width: 20%;
}
.footer-custom .custom-grid-col-3:nth-of-type(4) {
    width:20%;
}
.footer-abt-content p {
    font-size: 13px;
}
.custom-grid-col-3 {
    font-size: 13px;
    text-align: left;
}
ul.quick-link li {
    padding: 0px;
    margin-bottom: 5px;
}
.custom-grid-col-3 a {
    border-bottom: 0px !important;
	outline:none !important;
}
.footer-first {
    display: flex;
    gap: 49px;
	padding-right: 87px;
}
.footer-logo {
    width: 129px;
}
.footer-abt-content {
    width: calc(100% - 129px);
}
.footer-hours span {
    width: 34%;
    display: inline-block;
}
h2.ftr-title {
    font-family: 'Gotham';
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
	padding-bottom: 10px;
	position:relative;
}
h2.ftr-title:after {
    content: '';
    height: 3px;
    width: 45px;
    background: #6ac9c9;
    position: absolute;
    bottom: 0;
    left: 0;
}
.footer-inner .fa {
    color: #6ac9c9;
}
.social-icons-group {
    display: flex;
    gap: 10px;
    margin-top: 25px;
}
span.social-icon {
    font-size: 18px;
	display:flex;
}
span.social-icon img {
    max-width: 18px;
}
.ftr-icon {
    display: flex;
    gap: 8px;
    justify-content: flex-start;
    align-items: center;
    justify-content: flex-start;
    margin: 5px 0px;
}
.footer-abt-content a.social-icons {
    border: 1px solid #fff !important;
    width: 32px;
    height: 32px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer-abt-content a.social-icons:hover {
    background: #417078;
}
.after-footer-cta {
    background: #000000;
}
.footer-coyright p, .footer-coyright a {
    font-family: 'Gothambook';
    font-weight: normal;
    font-size: 13px;
    color: #fff;
}
.copy-right-col ul li {
    padding-bottom: 0px;
    margin-bottom: 0px;
	list-style: disc;
}
.copy-right-col ul li:first-child {
   list-style:none; 
}
.copy-right-col li::marker {
    color: #297fc0;
}
.after-footer-cta > .wrap {
    max-width: 1200px;
}
.footer-coyright {
    display: flex;
    justify-content: space-between;
	align-items:center;
}
.copy-right-col ul li a{
	outline:none !important;
}
.copy-right-col ul {
    display: flex;
    gap: 30px;
}
.after-footer-cta section {
    margin-bottom: 0px;
    padding: 20px 0px;
}
.image-border img {
    border-top-right-radius: 70px !important;
    border-bottom-left-radius: 70px !important;
}
h2.wp-block-heading.column-heading {
    margin-top: 20px;
}
.column-list .wp-block-zolo-video {
    margin-top: -36px;
}
.column-list .wp-block-zolo-video img{
	border-radius:30px;
}
.column-list .wp-block-zolo-video .video-player-popup-inline-content.image{
	background:#fff;
}
.Team-column a.zolo-external-link[href="#"] {
    display: none;
}
.zolo-name {
    font-family: 'Gotham';
    font-weight: bold;
    font-size: 20px !important;
	color:0a1f21;
}
.Team-column .wp-block-zolo-team-child {
    box-shadow: 1px 0px 10px #417078;
    border-radius: 10px;
    padding: 7px;
}
.Team-column a.zolo-external-link {
    background: #0a1f21 !important;
}
.Team-column .zolo-name {
    border-bottom: 2px solid #417078 !important;
}
.Team-column .zolo-info-wrap {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.title-banner h1 {
    font-family: 'Gotham-black';
    font-weight: 500;
}
.title-banner:after {
    content: '';
    background: #00000070;
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
    height: 100%;
}
.page-id-5207 h2 {
    font-family: 'Gotham';
    font-weight: bold;
}

.before-footer-cta .wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.before-footer-cta .wrap::before,
.before-footer-cta .wrap::after{
	display: none;
}
ul#menu-footer-menu {
    display: flex;
    align-items: center;
    justify-content: center;
}
ul#menu-footer-menu li {
    padding: 0;
    margin: 0;
}
ul#menu-footer-menu li a {
    text-decoration: none;
    border: 0;
    font-size: 13px;
padding: 0 15px;
	    font-family: 'Gothambook';
    font-weight: normal;
}
.before-footer-cta .widget {
    margin-bottom: 0;
}
span.menu-descp {
    font-size: 10px;
    color: #004f77;
    display: block;
    margin-top: 5px;
}
.care-right{
	display: flex;
    align-items: center;
}
.page-title-bar .gb-block-layout-column-inner {
    max-width: 1200px;
    margin: 0 auto;
}
.page-title-bar-content {
    max-width: 575px;
}
.page-title-bar-content.center-content {
    margin: 0 auto !important;
}
.serving-title {
    font-family: "Lobster", sans-serif;
	 margin-bottom: 20px !important;
}
.marg-bot-20 {
    margin-bottom: 20px !important;
}
.page-title-bar h2.schedule-title {  
    max-width: 500px;
}
.service-block  img{
	border-radius: 24px 24px 0 0;
}
form#gform_2 ul {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
h2.mobile-doctor-title.marg-bot-20 {
    margin-bottom: 40px !important;
}
input#gform_submit_button_2 {
    margin: 0 auto !important;
    display: block;
}
.list-point {
    display: flex;
    align-items: center;
    gap: 10px;
}
p.list-item.marg-bot-0 {
	display: flex;
    align-items: center;
    gap: 10px;

}
p.list-item.marg-bot-0 {
	
    margin: 0;
}
.read-more{
	    margin-bottom: -50px !important;
}
.page-id-348 .service-descp {
    margin-bottom: 20px;
}
/* media queries */

@media screen and (max-width:1230px) and (min-width:1024px){
.wp-custom-logo .title-area {
    width: 230px !important;
}
li#menu-item-262 a > span, .genesis-nav-menu {
    gap: 8px !important;
        margin-top: 0px !important;
}
.genesis-nav-menu a {
    padding: 20px 5px !important;
}
}
@media screen and (max-width:1560px){
.admin-bar .site-header > .wrap,.header-upper {
    padding-left: 15px;
    padding-right: 15px;
}
ul.upper-menu li a,.header-left {
    font-size: 12px;
}
ul#menu-main-menu li#menu-item-262 a {
    font-size: 22px;
}
li#menu-item-262 {
    padding-left: 10px;
}
.genesis-nav-menu {
  gap: 15px;
}
}
@media screen and (max-width:1380px){
.wp-block-zolo-review-carousel .swiper-nav-button.swiper-zolo-next{
		right:0;
}
.wp-block-zolo-review-carousel .swiper-nav-button.swiper-zolo-prev{
		left:0;
}
}
@media screen and (max-width:1280px){
	.header-upper {
    flex-wrap: wrap !important;
    width: 100%;
    flex-direction: column;
}
.swiper-nav-button.swiper-zolo-next:after,.swiper-nav-button.swiper-zolo-prev:after{
    width: 40px;
    height: 40px;

}
.one-column.alignfull .wp-block-genesis-blocks-gb-columns {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.cta-main-wrapper,.footer-coyright {
    padding-left: 15px;
    padding-right: 15px;
}
.wp-block-button a {
    box-shadow: none !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.full-bg-image.home-faqs.gb-layout-columns-1 {
    padding-top: 90px;
    padding-bottom: 160px !important;
}
}
@media screen and (max-width:1023px){
	.site-header > .wrap > .genesis-responsive-menu {
        transition: none;
        display: none;
    }
ul#menu-main-menu {
    display: block;
}
nav#genesis-nav-primary .wrap {
        position: absolute;
        background: #fff;
        width: 100vw;
        padding: 0px !important;
        left: 0 !important;
       margin-left: calc(-100vw / 2 + 100% / 2);
        margin-right: calc(-100vw / 2 + 100% / 2);
}
.wp-custom-logo .title-area {
width:100%;
max-width:250px;
}
#genesis-mobile-nav-primary:focus, #genesis-mobile-nav-primary:hover {
     color: #417078;
	outline:none;
}
.before-footer-cta .wrap, .site-inner {
        max-width: 100%;
	padding-left:15px;
	padding-right:15px;
    }
body h2 {
    font-size: 30px !important;
}
.advanced-icon-box-p8c1uuqe.zolo-block-advanced-icon-box .zolo-block-item .zolo-block-title {
    font-size: 14px !important;
}
.custom-grid-col-3 h2 {
    font-size: 14px !important;
}
.services-inner-adv-cols .wp-block-zolo-advanced-icon-box .zolo-block-item .zolo-block-title {
    font-size: 18px !important;
}
.gb-layout-columns-4>.gb-layout-column-wrap {
    grid-template-columns: 1fr 1fr;
    grid-template-areas:
        "col1 col2"
        "col3 col4";
    grid-gap: 2em;
}
.column-list > .gb-block-layout-column-inner.has-white-background-color {
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 15px !important;
}
.genesis-nav-menu .menu-item > .sub-menu {
    width: auto;
    max-width: 100%;
    box-shadow: none;
}
}
@media screen and (max-width:900px){
	.overlay-column{
		position:static;
	}
.gb-layout-columns-2>.gb-layout-column-wrap {
    grid-template-columns: 1fr;
    grid-template-areas:
        "col1"
        "col2";
}
.full-bg-image.home-faqs.gb-layout-columns-1 {
        padding-top: 0px;
        padding-bottom: 60px !important;
    }
.gb-layout-columns-2>.gb-layout-column-wrap .gb-layout-columns-2>.gb-layout-column-wrap {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "col1 col2";
    grid-gap: 2em;
}
.two-column-row {
    margin-bottom: 25px;
}
.wp-block-genesis-blocks-gb-columns.two-column-row.gb-layout-columns-2.gb-2-col-equal {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.services-inner-adv-cols.gb-layout-columns-2>.gb-layout-column-wrap {
    grid-gap: 5em !important;
}
.footer-custom {
    flex-wrap: wrap;
	gap: 40px;
}
.footer-custom .custom-grid-col-3:first-child,.footer-custom .custom-grid-col-3:nth-of-type(4),
.footer-custom .custom-grid-col-3:nth-of-type(2),.footer-custom .custom-grid-col-3:nth-of-type(3) {
    width: calc(50% - 20px) !important;
}
.footer-first{
	padding-right:0px;
}
.four-column.gb-layout-columns-4.gb-4-col-equal.alignwide {
    padding-bottom: 2em !important;
}
.wp-block-genesis-blocks-gb-columns.home-banner {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
}
p.contact-para {
    padding-right: 0px;
}
.sub-innerserrivlist.reverse-layout-mob .gb-block-layout-column-gap-2.gb-is-responsive-column {
    grid-template-areas:
        "col2"
        "col1";
}
}
@media screen and (max-width:767px){
	ul.upper-menu ,.header-right{
    gap: 10px;
}
.toggle-header-search {
    background: transparent;
    display: none;
}
.wp-block-genesis-blocks-gb-columns.senior-texas {
    padding-top: 60px !important;
}
.wp-block-genesis-blocks-gb-columns.testimonial-sections {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.column-large-home .gb-block-layout-column-inner {
    padding-left: 0px !important;
}
}
@media screen and (max-width:600px){
.overlay-column {
    position: static;
}
.footer-custom {
    flex-wrap: wrap;
	gap: 30px;
}
.footer-custom .custom-grid-col-3:first-child,.footer-custom .custom-grid-col-3:nth-of-type(4),
.footer-custom .custom-grid-col-3:nth-of-type(2),.footer-custom .custom-grid-col-3:nth-of-type(3) {
    width: 100% !important;
}
.footer-coyright {
    flex-wrap: wrap;
}
.gb-layout-columns-2>.gb-layout-column-wrap .gb-layout-columns-2>.gb-layout-column-wrap {
    grid-template-columns: 1fr;
    grid-template-areas: "col1" 
    "col2";
    grid-gap: 2em;
}
.parent-review-carousel-jicq98m7.zolo-block {
    padding: 0px !important;
}
.zolo-review-meta-content:before {
    width: 40px;
    height: 40px;
    background-size: 100%;
}
.map-column .zolo-icon-custom {
    right: 48%;
}
.entry {
    margin-bottom: 60px;
}
}
@media screen and (max-width:480px){
	.wp-custom-logo .title-area {
width:100%;
max-width:210px;
}
    ul.upper-menu li a, .header-left {
        font-size: 11px;
    }
.header-left a {
    font-size: 11px;
}
.map-column .zolo-icon-custom .zolo__display-icon svg {
    height: 14px;
    width: 14px;
}
.wp-block-zolo-video .popup-button-wrap .popup-button-icon svg {
    --popup-play-button-icon-size: 22px !important;
}
.wp-block-zolo-video .popup-button-wrap .popup-button-icon {
    padding: 9px !important;
}
.about-video-section {
    padding-bottom: 20px !important;
}
.wp-block-buttons.is-content-justification-right {
    justify-content: center;
}
	.service-block {
    margin-bottom: 30px;
}
	h2.schedule-title {
    font-size: 24px !important;
    text-align: center;
    margin-bottom: 20px !important;
}
	h2.mobile-doctor-title{
		 font-size: 24px !important;
	}
	.service-block h2.service-title {
   
    font-size: 18px !important;
}
	.colored-bg-cols .column-list {
   
    margin-bottom: 50px;
}
	.before-footer-cta .wrap {
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
	ul#menu-footer-menu {
    flex-direction: column;
		    margin-bottom: 20px;
	}
}
@media screen and (max-width:400px){
	.map-column .zolo-icon-custom {
        right: 47%;
        bottom: 19%;
 }
.wp-block-button.banner-btn.cta-banner-btn a {
    font-size: 18px !important;
}
.zolo-review-meta-content {
    display: block;
}
.zolo-review-meta-content:before{
		margin-top:-20px;
	}
}