/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  A child theme of GeneratePress WordPress theme.
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      3.4.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/
[data-wpr-lazyrender] {
    content-visibility: initial !important;
}
.provider-no-col {
    box-shadow: none !important;
}
.bullet-points{
margin-bottom: -30px;
margin-left: -44px;
}
.black-first-button a {
    padding: 20px 61px !important;
    font-size: 14px !important;
}
.dm{font-size:12px}
.black-second-button a {
    padding: 20px 20px !important;
    font-size: 14px !important;
}
.hm-header-title h1 {
    font-family: 'Montserrat';
}
.single-post h2 {
    font-size: 36px;
}
.blog h2 {
    font-size: 36px;
}
.single-post .site-content {
    padding-top: 120px;
	padding-bottom: 120px;
}
.single-post .site-content h1 {
    font-size: 40px;
    padding-top: 30px;
    padding-bottom: 20px;
}
.single-post .site-content a {
    text-decoration: none;
}
.single-post #right-sidebar a {
    color: #000;
	font-size: 22px;
}
.single-post #right-sidebar a:hover {
    color: #01687D;
}
.single-post .is-right-sidebar {
    margin-top: -45px;
}
.single-post .is-right-sidebar h2 {
    font-size: 30px;
    font-weight: 600;
}
.category .page-title {
    display: none;
}
.category .content-area {
    padding-top: 70px;
	padding-bottom: 120px;
}
.category .entry-summary a {
    text-decoration: none;
}
.category h2 {
    padding-bottom: 20px;
    font-size: 35px;
}
.category .inside-article {
    display: inline-table;
    padding-top: 60px;
}
.category .post-image {
    float: left;
}
.category .wp-post-image {
    width: 400px;
    height: 250px;
    object-fit: cover;
    margin: 0;
    margin-right: 40px;
}
.blog .content-area {
    padding-top: 70px;
	padding-bottom: 120px;
}
.category .entry-summary a:hover {
    opacity: 0.7;
}
.blog .entry-summary a:hover {
    opacity: 0.7;
}
.category .entry-summary a {
    text-decoration: none;
    font-weight: 600;
    background: #000;
    color: #fff;
    padding: 8px 20px;
    border-radius: 20px;
    font-size: 15px;
    text-transform: uppercase;
}
.blog .entry-summary a {
    text-decoration: none;
    font-weight: 600;
    background: #000;
    color: #fff;
    padding: 8px 20px;
    border-radius: 20px;
    font-size: 15px;
    text-transform: uppercase;
}
.blog .inside-article {
    display: inline-table;
    padding-top: 60px;
}
.blog .post-image {
    float: left;
}
.blog .wp-post-image {
    width: 400px;
    height: 250px;
    object-fit: cover;
    margin: 0;
    margin-right: 40px;
}
.category .page-header {
    display: none;
}
.site-info a:hover {
    opacity: 0.8;
}
.site-info a {
    color: #fff;
    font-weight: 200;
    font-size: 17px;
    letter-spacing: 2px;
    text-decoration: none;
}
.single-pcol {
    margin-right: 100px !important;
}
.provider-col img {
    border-radius: 110px !important;
}
.service-page-section h2 {
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 0px !important;
}
.providers-page-section h2 {
    font-size: 20px;
	font-weight: 700;
    margin-bottom: -10px !important;
}
.providers-page-section h3 {
    margin-bottom: -10px !important;
    font-size: 18px;
	font-weight: 500;
}
.providers-page-section h4 {
    padding-bottom: 10px;
    font-size: 15px;
}
.service-page-section .sp-read-more a {
    padding: 15px 78px !important;
}
.providers-page-section .sp-learn-more a {
    padding: 15px 78px !important;
    background: none;
    border: 1px solid #000;
    color: #000;
}
.service-col {
    margin: 0px 20px;
    padding: 30px 20px;
    box-shadow: 0px 0px 20px -1px rgb(0 0 0 / 25%);
	text-align: center;
}
.provider-col {
    margin: 0px 20px;
    padding: 30px 10px;
    box-shadow: 0px 0px 20px -1px rgb(0 0 0 / 25%);
	text-align: center;
}
/*.request-appointment-iframe .elementor-widget-container {
    height: 980px;
}*/
.home-services ul li a:hover {
    opacity: 0.8;
}
.home-services ul li:last-child {
    border: none;
}
.home-services ul li a {
    color: #ffffffe0;
    font-size: 25px;
}
.home-services {
    background: #00000020;
    margin: 0px 80px;
    border: 1px solid #ffffff70;
}
.home-services ul li {
    list-style-type: none;
    text-align: center;
    border-bottom: 1px solid #ffffff73;
    padding: 5px;
}
.home-services ul {
    margin: 0 auto;
	padding: 20px 50px;
}
.home-health {
    font-size: 60px;
    position: relative;
    top: -70px;
}
.sp-btn a {
    font-size: 14px !important;
    padding: 15px 25px !important;
}
.provider-call a {
    background-image: url(https://www.westtexashealth.com/wp-content/uploads/2024/04/call.png);
    background-position: left 0px center;
    background-repeat: no-repeat;
    padding-left: 40px;
	font-size: 17px !important;
	background-size: 11%;
}
.provider-address {
    background-image: url(/wp-content/uploads/2024/04/location.png);
    background-position: left 0px center;
    background-repeat: no-repeat;
    padding-left: 40px;
	font-size: 17px !important;
}
.provider-web a {
    background-image: url(/wp-content/uploads/2024/04/web.png);
    background-position: left 0px center;
    background-repeat: no-repeat;
    padding-left: 40px;
	font-size: 17px !important;
	background-size: 6%;
}
.provider-single h1 {
    margin-bottom: 0px !important;
    font-family: "Montserrat", Sans-serif;
    font-size: 40px;
    font-weight: 500;
}
.provider-single h2 {
    margin-bottom: -10px !important;
    font-size: 25px;
}
.provider-single h3 {
    padding-bottom: 30px;
    font-size: 20px;
}
.providers-header p {
    text-align: center;
    color: #fff;
    font-family: Noto Serif Display, serif;
    font-size: 50px;
}
.wpforms-submit-container {
    text-align: center;
    padding-top: 25px !important;
}
.contact-form button {
    padding: 0px 40px !important;
    background: #CE152C !important;
    color: #fff !important;
    font-size: 21px !important;
    letter-spacing: 2px;
    text-transform: uppercase !important;
    height: 60px !important;
	border-radius: 0!important;
}
.contact-form input:focus {
    box-shadow: none !important;
}
.contact-form input::placeholder {
    color:#575757 !important;
    opacity: 0.9 !important;
}
.contact-form input {
    border: none !important;
    border-bottom: 1px solid #000 !important;
    background: none !important;
    padding-left: 0 !important;
    font-size: 21px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
	border-radius: 0!important;
    height: 70px !important;
}
.mobile-letter-space a {
    letter-spacing: 12px;
}
.noto-serif-font p {
    font-family: 'Noto Serif Display';
    margin-bottom: -15px;
    font-weight: 700;
}
.header-bg h1 {
	color: #fff;
}
.header-bg {
	background: #000;
	text-align: center;
}
.list-items ul {
    margin-left: 20px;
}
.imaging-womens-health-section {
    background-size: 21%;
}
.staff-col {
    margin: 0px 8px;
}
.staff-col h4 {
    font-size: 21px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
}
.imaging-three-col-section .col {
    margin: 0px 35px;
}
.imaging-three-col-section h3 {
    font-family: 'Noto Serif Display';
    font-size: 25px;
	font-weight: 500;
}
.link-white-txt a:hover {
	opacity:0.7;
}
.link-white-txt a {
	color: #fff;
	font-weight:500;
}
.imaging-service-section a:hover {
    opacity: 0.8;
}
.imaging-service-section img:hover {
    opacity: 0.8;
}
.imaging-service-section h2 {
    font-family: 'Noto Serif Display';
    text-align: center;
    color: #fff;
    margin-top: -30%;
	text-shadow: 1px 3px 0px #00000030;
	padding: 0px 55px;
}
.imaging-white-text .black-button a {
    border: 1px solid #fff;
}
.imaging-white-text .elementor-widget-container {
    color: #fff;
    font-weight: 400 !important;
}
.noto-serif-imaging h2 {
    font-family: 'Noto Serif Display';
}
.mammaography-phone a:hover {
    opacity: 0.7;
}
.mammaography-phone a {
    color: #CA7690;
    font-weight: 500;
}
.mammography-heading h2 {
    font-size: 54px !important;
}
.service-banner-section p {
    font-family: Noto Serif Display, serif;
    font-weight: normal;
    font-size: 64px;
}
.vertical-txt-multi-line {
    display: block;
    text-align: right;
    position: relative;
    top: 15%;
}
.west-texas-vertical-txt h2 {
    font-size: 100px;
    font-family: 'Noto Serif Display';
    color: #9D3D5B;
    font-weight: 200 !important;
	line-height: 100px !important;
}
.west-texas-vertical-txt  {
    transform: scale(-1) translate(-40%, 17%);
    writing-mode: vertical-rl;
}
.img-above-cont-bg a {
    color: #fff;
}
.img-above-cont-bg {
    margin: 0% 15% 0% 15%;
}
header.scrolled #primary-menu ul li a:hover {
    color: #FF3939;
}
header.scrolled #primary-menu ul li a {
    color: #000;
}
header.scrolled {
    background: #fff !important;
	border-bottom: 1px solid #00000070 !important;
}
.transparent-header #primary-menu ul ul li a {
    color: #000;
}
.transparent-header #primary-menu ul ul li a:hover {
    color: #FF3939;
}
.transparent-header #primary-menu ul li a {
    color: #fff;
}
.transparent-header #masthead {
    border: none;
    position: fixed;
    left: 0;
    right: 0;
	background: none;
}
.transparent-header .after-logo {
    display: none;	
}
.after-transparent-logo {
    position: absolute;
    left: 31%;
    margin-top: 30px;
}
#primary-menu ul li a:hover {
    color: #FF3939;
}
#primary-menu ul ul li a {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500 !important;
    letter-spacing: 1px;
	padding: 7px 20px !important;
}
#primary-menu ul ul {
    background: #fff !important;
    width: 310px;
}
.menu-item-has-children .dropdown-menu-toggle {
    padding-left: 0 !important;
}
.gp-icon.icon-arrow {
    display: none;
}
.white-btn a {
    background: #fff !important;
    color: #000 !important;
    font-weight: 700 !important;
}
.top-lft-texas-logo-section {
    background-image: url(/wp-content/uploads/2024/04/west-texas-circle-logo.png);
    background-position-x: 5% !important;
    background-position-y: 5% !important;
	padding: 90px 60px 90px 50px;
	background-repeat: no-repeat;
	background-color: #FFFFFFE0;
}
.light-txt {
    font-weight: 300;
}
.noto-serif-font-content {
    font-family: 'Noto Serif Display';
	font-size: 35px;
	font-style: italic;
}
.noto-serif-font h1 {
    font-family: 'Noto Serif Display';
	font-size: 64px;
}
.noto-serif-font h2 {
    font-family: 'Noto Serif Display';
	font-size: 64px;
}
.breadcrumb_last {
    padding-left: 5px;
}
.breadcrumbs a {
    color: #fff;
    padding-left: 5px;
    padding-right: 5px;
}
.breadcrumbs {
    text-align: center;
    color: #fff;
    font-style: italic;
    font-size: 18px;
}
.search-form {
    text-align: center;
}
#menu-quick-links li a {
    color: #fff;
    font-weight: 200;
	font-size: 17px;
}
#menu-quick-links li {
    list-style-type: none;
}
#menu-quick-links {
    margin: 0 auto;
}
.taking-col {
    background: #fff;
    margin: 0px 20px;
    padding: 50px;
}
.elementor-heading-title {
    line-height: 1.2 !important;
}
.separate-line {
    display: block;
}
.box-shadow {
	box-shadow: 0px 0px 20px -1px rgb(0 0 0 / 25%);
}
.get-care-img-above {
    margin-top: 6%;
    margin-bottom: 6%;
    padding: 10px 10px;
    left: 8%;
    z-index: 1;
    background: #fff;
}
.btn-width a {
    width: 55% !important;
}
h1, h2 {
    margin-bottom: 25px !important;
}
.site-info {
    background: #000;
    color: #fff;
    font-weight: 200;
    font-size: 17px;
    letter-spacing: 2px;
    padding-top: 80px;
    padding-bottom: 180px;
}
.black-button a:hover {
    opacity: 0.7;
}
.black-button a {
    background: #000;
    font-size: 17px;
    font-weight: 500;
    padding: 20px 45px;
	letter-spacing: 0px;
	border-radius: 0px !important;
}
.text-shadow {
    text-shadow: 0px 1px 0px #00000030;
}
.walk-in {
    color: #D70B18;
    font-style: italic;
}
.after-logo {
    padding-left: 22px;
}
#primary-menu ul li a {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}
.make-payment {
    background-image: url(https://www.westtexashealth.com/wp-content/uploads/2024/04/credit_card.png);
    background-position: left 8px center;
    background-repeat: no-repeat;
}
.patient-portal {
    background-image: url(https://www.westtexashealth.com/wp-content/uploads/2024/04/person.png);
    background-position: left 8px center;
    background-repeat: no-repeat;
}
.mobile-number {
    padding: 0px 10px !important;
}
.mobile-number a {
    color: #FF3939;
    font-size: 19px !important;
    letter-spacing: 5px !important;
    font-weight: 600;
}
.inside-top-bar.grid-container {
    max-width: 1920px !important;
}
.inside-header.grid-container {
    max-width: 1920px !important;
}
.top-bar ul{margin-bottom:0;text-align:right}
.top-bar ul li a {
    letter-spacing: 1px;
    font-size: 17px;
}
.top-bar ul li {
    display: inline;
    padding: 0px 40px;
}
.top-bar a {
    text-decoration: none;
}
.top-bar,.elementor-7814,.elementor-7875{
    position: sticky;
    top: 0px;
    z-index: 1000;
    background: #000;
    font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 3px;
	padding: 0px 0px;
}
#masthead {
    position: sticky;
    top: 44px;
    z-index: 1000;
	padding: 4px 0px;
	border-bottom: 1px solid #00000070;
}

@media screen and (min-width: 320px) and (max-width: 767px){
.provider-no-col {
    display: none !important;
}	
.black-first-button a {
    padding: 15px 45px !important;
    font-size: 12px !important;
}
.black-second-button a {
    padding: 15px 14px !important;
    font-size: 12px !important;
}	
.sub-menu.toggled-on {
    background: none;
    box-shadow: none;
}
.sub-menu.toggled-on li a {
    font-size: 12px !important;
    padding-left: 25px !important;
}	
.single-post #right-sidebar a {
    font-size: 14px;
}	
.single-post .is-right-sidebar h2 {
    font-size: 25px;
}	
.single-post .site-content {
    padding-top: 70px !important;
    padding-bottom: 50px !important;
}	
.category h2 {
    font-size: 25px !important;
}	
.category h2 {
    padding-bottom: 20px;
}	
.category .content-area {
    padding-top: 50px;
    padding-bottom: 60px;
}	
.blog h2 {
    font-size: 22px;
    margin-bottom: 20px !important;
}	
.category .inside-article {
    padding-top: 20px;
}		
.blog .inside-article {
    padding-top: 50px;
}	
.category .wp-post-image {
    width: 430px;
}	
.blog .wp-post-image {
    width: 430px;
}	
.category .entry-summary a {
    display: block;
    width: 50%;
    text-align: center;
	margin-top: 20px;
	font-size: 14px;
}	
.blog .entry-summary a {
    display: block;
    width: 50%;
    text-align: center;
	margin-top: 20px;
	font-size: 14px;
}	
.blog .wp-post-image {
    margin-right: 0px;
	margin-bottom: 20px;
}
.category .wp-post-image {
    margin-right: 0px;
	margin-bottom: 20px;
}	
.single-post .site-content {
    padding-top: 70px;
    padding-bottom: 40px;
}
.single-post .is-right-sidebar {
    margin-top: 20px;
    margin-left: -30px;
}
.single-post h2 {
    font-size: 25px;
}	
.single-post .site-content h1 {
    font-size: 25px;
}		
.blog .content-area {
    padding-top: 20px;
    padding-bottom: 60px;
	padding-left: 0px;
    padding-right: 0px;
}	
.service-page-section h2 {
    font-size: 22px;
}	
.single-pcol {
    margin-right: 5px !important;
}	
.sp-learn-more {
    margin-top: -10px;
}
.service-col {
    margin: 0px 5px 40px 5px;
}	
.provider-col {
    margin: 0px 5px 40px 5px;
}	
.providers-page-section h4 {
    font-size: 14px;
}	
.providers-page-section h3 {
    font-size: 18px;
}	
.providers-page-section h2 {
    font-size: 18px;
}	
/*.request-appointment-iframe .elementor-widget-container {
    height: 926px;
}	*/
.mobile-letter-space a {
    letter-spacing: 8px;
}	
.contact-form button {
    font-size: 16px !important;
    letter-spacing: 1px;
    height: 50px !important;
}	
.contact-form input {
    font-size: 16px !important;
    height: 50px !important;
}	
.home-services ul {
    padding: 0px 20px;
}	
.home-services ul li a {
    font-size: 14px;
}	
.home-services {
    margin: 0px 30px;
}	
.home-health {
    font-size: 25px;
    position: relative;
    top: 0px;
	display: block;
}		
.single-provider-cont-details a {
    font-size: 16px !important;
}
.single-provider-cont-details p {
    font-size: 16px !important;
}	
.single-provider-cont-details {
    padding-bottom: 40px !important;
}	
.provider-single h3 {
    font-size: 16px;
}	
.provider-single h2 {
    font-size: 20px;
}	
.provider-single h1 {
    font-size: 25px;
}	
.provider-call a {
    background-size: 10%;
}
.provider-address {
    background-size: 7%;
}
.provider-web a {
    background-size: 9%;
}	
.providers-header p {
    font-size: 25px;
}	
.staff-col h4 {
    font-size: 18px;
}	
.imaging-cont-img-section {
    padding-right: 0%;
    background-size: 100%;
}	
.imaging-three-col-section .col {
    margin: 0px 10px;
}	
.imaging-womens-health-section {
    background-position-y: 5% !important;
}	
.west-texas-vertical-txt {
    transform: scale(-1) translate(0%, 270%);
}	
.img-above-cont-bg {
    margin: 0% 5% 0% 5%;
}	
.west-texas-vertical-txt h2 {
    font-size: 50px;
    line-height: 50px !important;
}	
.mammography-heading h2 {
    font-size: 28px !important;
}	
.site-logo img {
    width: 80%;.
}	
.site-logo {
    text-align: center;
}	
.transparent-header .site-logo {
    text-align: center;
}	
.transparent-header .site-logo img {
    width: 70%;.
}	
.transparent-header #masthead {
    position: sticky;
}	
.transparent-header .after-transparent-logo {
    width: 35%;
    left: 15px;
    margin-top: 70px;
}		
.gp-icon.icon-arrow {
    display: block;
}	
.top-lft-texas-logo-section {
    padding: 50px 0px 50px 0px;
    background-size: 22%;
    background-position-x: 3% !important;
    background-position-y: 3% !important;
}
.service-banner-section p {
    font-size: 28px;
}	
.noto-serif-font-content {
    font-size: 20px;
}	
.noto-serif-font h1 {
    font-size: 28px;
}	
.noto-serif-font h2 {
    font-size: 26px;
}
h1 {
    font-size: 24px;
}	
h2 {
    font-size: 22px;
}	
h1, h2 {
    margin-bottom: 0px !important;
}	
.breadcrumbs {
    font-size: 10px;
    margin-bottom: 5px !important;
}	
#menu-quick-links li a {
    font-size: 14px;
}	
.footer-widjects-section {
    text-align: center;
}	
.site-info {
    font-size: 12px;
    letter-spacing: 1px;
    padding-top: 30px;
    padding-bottom: 50px;
}	
.taking-col {
    margin: 0px 0px;
    padding: 0px;
}	
h1, h2 {
    margin-bottom: 5px !important;
}	
.walk-in {
    text-shadow: 2px 0px #fff !important;
}
.mbg-overlay .elementor-background-overlay {
    background-color: #00000090;
}	
.get-care-img-above {
    margin: 0px 10px;
    left: 0%;
}	
.mobile-number a {
    font-size: 15px !important;
}	
.black-button a {
    font-size: 12px;
    padding: 10px 20px;
}	
.menu-toggle .gp-icon {
    font-size: 20px;
}	
#masthead {
    position: sticky;
    top: 59px;
}	
.after-logo {
    padding-left: 0px;
    width: 35%;
    padding-top: 10px;
}	
.inside-header {
    padding: 5px 10px 5px 10px !important;
}	
.mobile-number {
    padding: 0px 10px !important;
    text-align: center;
    margin-bottom: -5px !important;
}	
.mobile-number {
    display: block !important;
}	
.top-bar ul li a {
    letter-spacing: 0px;
    font-size: 12px;
}
.make-payment {
    background-position: left 0px center;
	background-size: 9%;
}	
.patient-portal {
    background-position: left 0px center;
    background-size: 9%;
}	
.top-bar ul li {
    padding: 0px 20px;
}	
#generate-slideout-menu {
    padding-top: 50px;
	background: #fff;
}	
#generate-slideout-menu ul li a {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}		
.one-container .site-content {
    padding-top: 0px;
    padding-bottom: 0px;
}	
	
}

@media screen and (min-width: 768px) and (max-width: 1023px){
.black-first-button a {
    padding: 20px 50px !important;
    font-size: 13px !important;
}		
.black-second-button a {
    padding: 20px 15px !important;
    font-size: 13px !important;
}	
.sub-menu.toggled-on {
    background: none;
    box-shadow: none;
}
.sub-menu.toggled-on li a {
    font-size: 12px !important;
    padding-left: 25px !important;
}	
.category .content-area {
    padding-top: 70px;
    padding-bottom: 70px;
}	
.category .entry-summary a {
    display: block;
    width: 20%;
    text-align: center;
    margin-top: 20px;
    font-size: 14px;
}	
.blog .content-area {
    padding-top: 20px;
    padding-bottom: 50px;
}	
.single-post .is-right-sidebar h2 {
    font-size: 24px;
}	
.blog .entry-summary a {
    padding: 5px 20px;
    font-size: 12px;
    display: block;
    width: 18%;
    margin-top: 20px;
}	
.blog .content-area {
    padding-top: 20px;
}
.single-post .site-content {
    padding-top: 70px !important;
	padding-bottom: 70px !important;
}
.blog .wp-post-image {
    margin-right: 0px;
}
.category .wp-post-image {
    margin-right: 0px;
}	
.single-post .is-right-sidebar {
    margin-top: 30px;
    margin-left: -25px;
	margin-bottom: -25px;
}
.category .wp-post-image {
    width: auto;
    height: auto;
}	
.blog .wp-post-image {
    width: auto;
    height: auto;
}	
.service-page-section h2 {
    font-size: 19px;
}	
.service-page-section .sp-read-more a {
    padding: 15px 46px !important;
}	
.sp-learn-more {
    margin-top: -20px;
}	
.providers-page-section .sp-learn-more a {
    padding: 15px 42px !important;
}
.service-col {
    margin: 0px 12px;
    padding: 10px;
    width: 30% !important;
}	
.provider-col {
    margin: 0px 12px;
    padding: 10px;
    width: 30% !important;
}	
.providers-page-section h4 {
    font-size: 14px;
}	
.providers-page-section h3 {
    font-size: 18px;
}	
.providers-page-section h2 {
    font-size: 18px;
}	
.mobile-letter-space a {
    letter-spacing: 8px;
}	
.contact-form button {
    font-size: 16px !important;
    letter-spacing: 1px;
    height: 50px !important;
}	
.contact-form input {
    font-size: 16px !important;
    height: 50px !important;
}	
.home-services ul {
    padding: 20px 40px;
}	
.home-services ul li a {
    font-size: 12px;
}	
.home-services {
    margin: 0px;
}	
.home-health {
    font-size: 40px;
    position: relative;
    top: -28px;
}	
.provider-single h1 {
    font-size: 30px;
}	
.provider-call a {
    background-size: 9%;
}
.provider-address {
    background-size: 8%;
}
.provider-web a {
    background-size: 8%;
}	
.providers-header p {
    font-size: 30px;
}	
.staff-col h4 {
    font-size: 14px;
}	
.staff-col {
    margin: 0px;
}	
.imaging-cont-img-section {
    padding-right: 0%;
    background-size: 75%;
}	
.imaging-three-col-section h3 {
    font-size: 20px;
}	
.imaging-three-col-section .col {
    margin: 0px 10px;
    width: 30% !important;
}	
.imaging-womens-health-section {
    background-position-y: 5% !important;
}	
.img-above-cont-bg {
    margin: 0% 5% 0% 5%;
}	
.west-texas-vertical-txt h2 {
    font-size: 50px;
    line-height: 50px !important;
}	
.mammography-heading h2 {
    font-size: 28px !important;
}	
.west-texas-vertical-txt {
    transform: scale(-1) translate(0%, 17%);
}	
.service-banner-section p {
    font-size: 35px;
}	
.transparent-header #masthead {
    position: sticky;
}	
.transparent-header .after-transparent-logo {
    width: 18%;
    left: 33%;
	margin-top: 5px;
}	
.transparent-header .site-logo img {
    width: 40%;
}		
.gp-icon.icon-arrow {
    display: block;
}	
.top-lft-texas-logo-section {
    margin-left: 10% !important;
    margin-right: 10% !important;
    padding: 40px 20px 30px 25px;
    background-size: 13%;
}		
.middle-cont-section {
    padding-left: 10% !important;
    padding-right: 10% !important;
}	
.noto-serif-font-content {
    font-size: 20px;
}

.noto-serif-font h1 {
    font-size: 28px;
}	
.noto-serif-font h2 {
    font-size: 28px;
}
h2 {
    font-size: 23px;
}	
h1, h2 {
    margin-bottom: 0px !important;
}	
.breadcrumbs {
    font-size: 10px;
    margin-bottom: 5px !important;
}	
.site-info {
    font-size: 14px;
    padding-top: 50px;
    padding-bottom: 50px;
}	
.taking-col {
    margin: 8px;
    padding: 10px;
    width: 31% !important;
}	
#generate-slideout-menu {
    padding-top: 50px;
	background: #fff;
}	
#generate-slideout-menu ul li a {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}	
.menu-toggle .gp-icon {
    font-size: 25px;
}	
.black-button a {
    font-size: 12px;
    padding: 13px 25px;
}	
body, button, input, select, textarea {
    font-size: 12px !important;
}	
.inside-header {
    padding: 0px 20px 5px 25px;
}	
.after-logo {
    width: 18% !important;
    padding-left: 0px;
    position: relative;
    right: 10%;
}	
.site-logo img {
    width: 80%;
}	
.make-payment {
    background-position: left 3px center;
}	
.patient-portal {
    background-position: left 3px center;
}	
.top-bar ul li {
    padding: 0px 30px;
}	
.one-container .site-content {
    padding-top: 0px;
    padding-bottom: 0px;
}		
	
}

@media screen and (min-width: 1024px) and (max-width: 1279px){
	.top-bar ul li {  
    padding: 0 30px;
}
	.top-bar ul{    margin: 0;}
.top-bar ul li a {   
    font-size: 12px;
}
	.mobile-number a {   
    font-size: 13px !important;    
}
.site-logo {
    width: 25%;
}	
.service-banner-section p {
    font-size: 40px;
}	
.menu-item-has-children .dropdown-menu-toggle {
   padding-right: 0px !important;
}	
h1, h2 {
    margin-bottom: 0px !important;
	font-size: 30px !important;
}	
.west-texas-vertical-txt {
    transform: scale(-1) translate(0%, 17%);
	font-size: 50px;
    line-height: 50px !important;
}	
.after-transparent-logo {
    position: absolute;
    left: 28%;
    margin-top: 10px;
    width: 10%;
}	
.transparent-header .site-logo {
    width: 25%;
}	
#primary-menu ul li a {
    font-size: 10px;
    padding: 0px 12px;
}	
.after-logo {
    width: 12% !important;
	padding-left: 10px;
}	
.black-button a {
    font-size: 14px;
    padding: 15px 30px;
}	
.taking-col {
    margin: 0px 10px;
    width: 31% !important;
}	
.home-services ul {
    padding: 10px 20px;
}	
.home-services ul li a {
    font-size: 18px;
}	
.home-services {
    margin: 0px 50px;
}	
.home-health {
    font-size: 40px;
    position: relative;
    top: -25px;
}	
	
}

@media screen and (min-width: 1280px) and (max-width: 1370px){
	
.black-second-button {
    margin-left: 0px !important;
}	
.black-first-button a {
    font-size: 10px !important;
}
.black-second-button a {
    font-size: 10px !important;
}	
.after-transparent-logo {
        left: 30% !important;
} 	
.west-texas-vertical-txt {
    transform: scale(-1) translate(0%, 17%) !important;
	font-size: 50px !important;
    line-height: 50px !important;
}	
#primary-menu ul li a {
        font-size: 12px !important;
        padding: 0px 10px !important;
}
	
}	

@media screen and (min-width: 1280px) and (max-width: 1600px){	
.page-id-1118 .black-second-button {
    margin-left: 0px;
}	
.black-second-button {
    margin-left: -40px;
}	
.black-first-button a {
    font-size: 12px !important;
	padding: 20px 48px !important;
}
.black-second-button a {
    font-size: 12px !important;
	padding: 20px 15px !important;
}	
.category .content-area {
    padding-left: 5% !important;
    padding-right: 5% !important;
}	
.category .entry-summary a {
    padding: 5px 20px;
}	
.single-post .site-content {
    padding-left: 10% !important;
    padding-right: 10% !important;
}	
.blog .entry-summary a {
    padding: 5px 20px;
}	
.blog .content-area {
    padding-left: 10% !important;
    padding-right: 10% !important;
}	
.service-col {
    padding: 20px 13px;
}	
.service-page-section h2 {
    font-size: 20px;
}	
.service-page-section {
    padding-left: 10% !important;
    padding-right: 10% !important;
}	
.providers-page-section {
    padding-left: 10% !important;
    padding-right: 10% !important;
}	
.sp-learn-more {
    margin-top: -20px;
}	
.providers-page-section h4 {
    font-size: 15px;
}	
.providers-page-section h3 {
    font-size: 16px;
}	
.providers-page-section h2 {
    font-size: 18px;
}	
.mobile-letter-space a {
    letter-spacing: 8px;
}	
.contact-form button {
    font-size: 16px !important;
    letter-spacing: 1px;
    height: 50px !important;
}	
.contact-form input {
    font-size: 16px !important;
    height: 50px !important;
}	
.home-services ul {
    padding: 20px 40px;
}	
.home-services ul li a {
    font-size: 20px;
}	
.home-services {
    margin: 0px 50px;
}	
.home-health {
    font-size: 50px;
    position: relative;
    top: -55px;
}	
.provider-single h1 {
    font-size: 35px;
}	
.provider-single h2 {
    font-size: 20px;
}
.provider-single h3 {
    font-size: 16px;
}	
.provider-call a {
    background-size: 10%;
}	
.providers-header p {
    font-size: 30px;
}	
.menu-item-has-children .dropdown-menu-toggle {
   padding-right: 0px !important;
}	
.service-banner-section p {
    font-size: 50px;
}	
.staff-col h4 {
    font-size: 18px;
}	
.staff-col {
    margin: 0px 5px;
}	
.imaging-staff-section {
    padding-left: 5% !important;
    padding-right: 5% !important;
}	
.imaging-cont-img-section {
    padding-right: 5.5%;
    background-size: 79%;
}	
.imaging-three-col-section h3 {
    font-size: 20px;
}	
.imaging-three-col-section {
    padding-left: 12% !important;
    padding-right: 12% !important;
}	
.imaging-service-section {
    padding-left: 14% !important;
    padding-right: 14% !important;
}	
.west-texas-vertical-txt {
    transform: scale(-1) translate(0%, 17%);
}			
.transparent-header .site-logo img {
    width: 65%;
}	
.full-cont-mid-section {
    padding-left: 10% !important;
    padding-right: 10% !important;
}	
.west-texas-vertical-txt h2 {
    font-size: 80px;
    line-height: 80px !important;
}	
.mammography-heading h2 {
    font-size: 40px !important;
}	
.full-cont-middle-section {
    padding-left: 5% !important;
    padding-right: 5% !important;
}	
.after-transparent-logo {
    width: 10%;
	left: 26%;
	margin-top: 15px;
}	
h1, h2 {
    margin-bottom: 15px !important;
}	
.top-lft-texas-logo-section {
    margin-left: 10% !important;
    margin-right: 10% !important;
	padding: 70px 50px 70px 35px;
	background-size: 13%;
}	
.middle-cont-section {
    padding-left: 22% !important;
    padding-right: 22% !important;
}	
.noto-serif-font-content {
    font-size: 30px;
}
.noto-serif-font h1 {
    font-size: 50px;
}	
.noto-serif-font h2 {
    font-size: 50px;
}	
.breadcrumbs {
    font-size: 16px;
}	
.service-banner-section h1 {
    font-size: 50px;
}	
.site-info {
	padding-top: 60px;
    padding-bottom: 140px;
	font-size: 14px;
	letter-spacing: 1px;
	margin-top: -1px;
}	
#menu-quick-links li a {
    font-size: 14px;
}	
.footer-widjects-section {
    padding-left: 30% !important;
    padding-right: 30% !important;
}	
.taking-col {
    margin: 0px 15px;
    padding: 40px;
}	
.taking-care-main-section {
    padding-left: 10%;
    padding-right: 10%;
}	
h2 {
    font-size: 30px;
}
.service-two-col-section {
    padding-left: 14% !important;
    padding-right: 14% !important;
}		
.two-col-section {
    padding-left: 14% !important;
    padding-right: 14% !important;
}
.about-two-col-section {
    padding-left: 7% !important;
    padding-right: 6% !important;
}	
.get-care-section {
    padding-left: 7%;
    padding-right: 7%;
}	
.black-button a {
    font-size: 14px;
    padding: 13px 25px;
}	
#masthead {
    top: 36px;
	padding-top: 8px;
}	
body, button, input, select, textarea {
    font-size: 17px !important;
}	
.inside-header {
    padding: 0px 20px 5px 25px;
}	
.after-logo {
    width: 11% !important;
    padding-left: 0px;
    position: relative;
    right: 5%;
}	
.site-logo img {
    width: 80%;
}	
#primary-menu ul li a {
    font-size: 14px;
    padding: 0px 12px;
}	
.top-bar {
    padding: 3px 0px;
}	
.make-payment {
    background-size: 7%;
	background-position: left 3px center;
}	
.patient-portal {
    background-size: 7%;
	background-position: left 3px center;
}	
.top-bar ul li {
    padding: 0px 20px;
}	
.mobile-number a {
    font-size: 14px !important;
}	
.top-bar ul li a {
    font-size: 13px;
}	
	
}

@media screen and (min-width: 1371px) and (max-width: 1439px){
.black-second-button {
    margin-left: -15px !important;
}
	
}	

@media (max-width:768px){
.top-bar ul li {  
    padding: 0 30px;
}
	.top-bar ul{    margin: 0;}
.top-bar ul li a {   
    font-size: 12px;
}
	.mobile-number a {   
    font-size: 13px !important;    
}	
}
/* Request an appoinment-1 css 
.sec-form .request-appointment-iframe .elementor-widget-container {
    height: 1380px;
}
@media screen and (max-width: 767px) {
    .sec-form .request-appointment-iframe .elementor-widget-container {
        height: 1525px;
    }
}
*/
/* Default height for the iframe */
