/* 
Font Families

font-family: "Roboto", sans-serif;
font-family: "Raleway", sans-serif;
font-family: "Oswald", sans-serif;

*/

* {
    padding: 0px;
    margin: 0px;
}
/* Standard syntax (most modern browsers) */
::placeholder {
  color: #000; /* Change to your desired color (hex, rgb, or named color) */
  opacity: 1; /* Firefox uses a lower opacity by default, this ensures consistency */
}

/* Chrome, Safari, Opera, Edge (Chromium) */
::-webkit-input-placeholder {
color: #000;
  opacity: 1;
}

/* Firefox 19+ */
::-moz-placeholder {
  color: #000;
  opacity: 1;
}

/* Internet Explorer 10-11 and older Edge */
:-ms-input-placeholder {
  color: #000;
  opacity: 1;
}

/* Firefox 4-18 */
:-moz-placeholder {
  color: #000;
  opacity: 1;
}
:focus {
    outline: none !important;
}

.container {
    max-width: 1490px !important;
}

ul {
    margin: 0 !important;
    padding: 0;
}
p:empty {
    display: none;
}
body {
    margin-bottom: 0px !important;
}

h1,
h2,
h3,
h4,
h5,
p,
ul,
li,
a,
span {
    font-family: "Poppins", sans-serif;
}

header.entry-header {
    display: none !important;
}
article .post-thumbnail {
    display: none;
}
.home header.entry-header {
    display: none;
}

.entry-content {
    margin-top: 0px;
}

.page {
    margin-bottom: 0px !important;
}

.widget {
    margin-bottom: 0px !important;
}

a {
    text-decoration: none !important;
}
.vc_toggle_content a {
    color: #F18A00;
}
@-webkit-keyframes rotating

/* Safari and Chrome */
    {
    from {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.rotating {
    -webkit-animation: rotating 10s linear infinite;
    -moz-animation: rotating 10s linear infinite;
    -ms-animation: rotating 10s linear infinite;
    -o-animation: rotating 10s linear infinite;
    animation: rotating 10s linear infinite;
    margin-bottom: 0px !important;
    position: relative;
    z-index: 2;
}

/* ***** ScrollBar CSS Start ******* */

body {
    scrollbar-width: thin;
    scrollbar-color: transparent transparent;
}

/* Define custom scrollbar styles */
::-webkit-scrollbar {
    width: 12px;
}

::-webkit-scrollbar-thumb {
    background-color: #003C72;
}


/* ***** ScrollBar CSS End ******* */
button#bottom_to_top {
    position: fixed;
    bottom: 15px;
    right: 20px;
    width: 40px;
    height: 40px;
    z-index: 999;
    background: #12b5e8;
    border-radius: 50px;
    color: #fff;
    border: 1px solid #00c2ff;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all linear .25s;
    cursor: pointer;
    padding: 0 !important;
}


/* Header Search Start */

.header-search-wrap {
    position: relative;
    margin-left: 15px;
}

.header-search-toggle {
    font-size: 18px;
    color: #000;
}

.header-search-box {
    display: none;
    position: absolute;
    right: 0;
    top: 100%;
    width: 300px;
    background: #fff;
    padding: 20px;
    z-index: 999;
    box-shadow: 0 5px 20px rgba(0,0,0,0.15);
}

.header-search-box.active {
    display: block;
}

.search-close {
    position: absolute;
    top: 5px;
    right: 10px;
    cursor: pointer;
    font-size: 20px;
}
/* Header Search End */

.sticky-header {
    position: sticky;
    top: 0;
    z-index: 999;
    background-color: #fff; /* ya transparent agar chahiye */
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}


/* Top Header CSS Start */

.top-header {
    background: #fff;
    font-size: 14px;
    padding: 15px 0 !important;
}

.contact-info i {
    display: none !important;
}

.top-header .contact-info span:after {
    content: "|";
}

.top-header .contact-info span {
    margin: 0;
}

span.contact-name::after {
    display: none;
}

.top-header .contact-info span:last-child:after {
    display: none;
}
.top-social-icons a:hover, .contact-info a:hover {
    color: #F18A00 !important; 
}
.top-header i {
    margin-right: 0px !important;
    color: inherit !important;

}
.top-social-icons a {
    color: #0033A1 !important;
    font-size: 18px !important;
    transition: all ease 500ms;
}
.top-header .contact-info span {
    margin-right: 0px !important;
}
.top-social-icons {
    display: flex;
    align-items: center;
}
.top-social-icons .contact-name,
.contact-info span {
    font-family: raleway;
    color: #0033A1;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.contact-info a {
    font-family: 'Roboto';
    text-transform: uppercase;
    color: #0033a1 !important;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 2px;
    transition: all ease 500ms;
}

.main-navigation ul ul a {
    width: 100%;
}
.logo-area {
    margin-top: 30px;
}
.subheader::before {
    display: none;
}
.subheader h1 {
    margin-bottom: 0px !important;
    font-size: 60px !important;
    color: #fff;
    text-align: center;
    font-weight: 500;
    text-transform: uppercase;
}
.subheader {
    padding: 30px 0 !important;
    background: #041E42;
}
/* .subheader.has-featured {
    padding: 180px 0px !important;
    background-image: linear-gradient(90deg, rgb(0 19 59) 38%, rgb(0 19 59 / 0%) 60%), var(--bg-img);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
} */

.subheader.has-featured {
    padding: 180px 0px !important;
    background-image: linear-gradient(90deg, rgba(0, 51, 161, 0.79) 28%, rgba(0, 19, 59, 0) 50%), var(--bg-img);
    /* background-image: linear-gradient(90deg, rgba(0, 19, 59, 1) 32%, rgba(0, 19, 59, 0) 110%), var(--bg-img); */
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
}
/* .page-id-13971 .subheader.has-featured {
  background-image: linear-gradient(90deg, rgba(0, 19, 59, 1) 32%, rgba(0, 19, 59, 0) 110%), var(--bg-img);
}
 */


.subheader p {
    display: none;
}
.subheader.has-featured h1 {
    text-align: left;
    font-size: 92px !important;
}

.subheader.has-featured h3 {
    display: block;
    font-size: 52px;
    font-family: 'Oswald';
    text-transform: uppercase;
    font-weight: 400;
	color:#fff;
}

.subheader.has-featured p {
    display: block;
    font-size: 20px;
    font-family: 'Roboto';
    line-height: 1.5;
}
.subheader.has-featured a {
    color: #fff;
    font-weight: 600;
    text-decoration: underline !important;
    transition: 0.3s;
	
}

.page-id-12776 .subheader.has-featured a {
    color: #fff;
    font-weight: 600;
    text-decoration: underline !important;
    transition: 0.3s;
    font-family: 'Roboto';
    font-size: 20px;
}

.subheader.has-featured a:hover
 {
    color: #f18a00;
}

/* Top Header CSS End */


/* ===== Base Navigation ===== */
.main-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.main-navigation ul li {
    position: relative;
}

/* ===== Submenu Base ===== */
.main-navigation ul.sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 250px;
    background-color: #f0f5ff;
    border-radius: 8px;
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.32);
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 0.35s ease;
    z-index: 999;
    display: block !important;
}
.main-navigation ul.sub-menu li:last-child a {
    border-radius: 0px 0px 8px 8px;
}
/* ===== Show Dropdown on Hover ===== */
.main-navigation ul li:hover > ul.sub-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

/* ===== Submenu Items ===== */
.main-navigation ul.sub-menu li {
    padding: 0;
}

/* ===== Submenu Links ===== */
.main-navigation ul.sub-menu li a {
    display: block;
    padding: 13px 20px;
    font-size: 16px !important;
    color: #0033A1 !important;
    text-decoration: none;
    transition: all 0.25s ease;
    text-align: left;
}

/* ===== Hover Effect ===== */
.main-navigation ul.sub-menu li a:hover,
.main-navigation ul.sub-menu li.current-menu-item.current_page_item a {
    background-color: rgb(0 51 161 / 19%);
    color: #0033a1;
    padding-left: 25px;
}

/* Main Header CSS Start */

.header-style-3 .search-appointment {
    display: flex;
    align-items: center;
    justify-content: center !important;
    padding: 20px 0px;
}
.header-style-3 .main-navigation {
    margin-bottom: 15px;
}

.header-style-3 ul#primary-menu{
	align-items:center;
}

.main-navigation {
    width:auto !important;
}
.main-navigation ul a {
    font-weight: 500;
    padding: 5px 0;
    font-family: 'Raleway' !important;
    color: #fff !important;
    font-size: 18px !important;
    transition: all ease 500ms;
}
.main-navigation ul a:hover {
     color: #F18A00 !important; 
}
a.header-search-toggle i {
    color: #fff !important;
    font-size: 26px !important;
}
.appointment-btn .login-btn:hover {
    background: #00277a !important;
}
.appointment-btn .login-btn {
    background: #F18A00 !important;
    color: #fff;
    padding: 10px 25px !important;
    font-size: 18px !important;
    font-family: 'Oswald' !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    line-height: normal;
    border-radius: 5px !important;
    letter-spacing: 1px;
    transition: all ease 500ms !important;
    text-align: center !important;
}

.is-form-style input.is-search-input {
    border: none !important;
    font-size: 20px !important;
    font-family: 'Raleway' !important;
}
.is-form-style .is-search-submit path {
    fill: #ffffff;
}
.is-search-icon svg {
    width: 25px;
    display: inline;
}
span.is-search-icon {
    background: #0033A1;
    border: none !important;
    border-radius: 9px;
}

span.is-search-icon:hover {
    background: #0140c7;
}
#search-popup {
    background: rgb(0 0 0 / 85%) !important;
    padding: 20px;
}

/* Footer CSS Start */
.footer-social {
    margin-top: 15px !important;
}
.footer-menu-title {
    color: #ffffff;
    font-family: 'Oswald';
    font-size: 30px !important;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.footer-nav ul li a {
    font-family: 'Roboto';
    font-size: 17px;
    font-weight: 300;
    padding: 3px 0px;
    display: block;
    transition: all ease 500ms;
}

.footer-nav ul li a:hover {
    color: #f18a00 !important;
}
.footer-addresses h4.footer-menu-title {
    font-size: 24px !important;
    margin-top: 25px;
    margin-bottom: 10px;
    font-weight: 400;
}
.footer-addresses .footer-address-text {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5;
}
.footer-bottom.text-center {
    background: #ffffff !important;
    padding: 15px !important;
    color: #0033a1 !important;
    font-family: 'Oswald' !important;
    text-transform: uppercase !important;
    font-size: 22px !important;
    letter-spacing: 2px !important;
}
.footer-bottom.text-center a {
    color: #0033a1;
    font-family: 'Oswald';
    text-transform: uppercase;
    font-weight: 600;
    transition: all ease 500ms;
}

.footer-bottom.text-center a:hover {
    color: #f18a00;
}

.footer-copyright {
    padding: 15px;
}
.footer-social-list {
    justify-content: center;
}
.footer-social-list li a {
    color: #0033a1 !important;
    background: transparent !important;
    font-size: 22px !important;
    padding: 0px !important;
    width: 25px !important;
    margin: 0px !important;
}
.footer-social-list li a:hover {
 color: #f18a00 !important;
}
.footer-navigation-wrap .footer-nav {
    margin-top: 25px;
}
.footer-addresses .appointment-btn {
    justify-content: start !important;
    margin-left: 0px !important;
    margin-top: 25px !important;
}
.footer-navigation-wrap .col-md-6:last-child {
    border: none;
}
.footer-style-1 .col-md-3, .footer-style-1 .col-md-6 {
    border-right: 1px solid #fff;
    padding: 0px 30px;
}
.footer-style-1 .col-md-3:last-child {
    border: none;
}
.footer-navigation-wrap {
    height: -webkit-fill-available;
}
.row.footer-navigation-wrap .col-md-6:first-child {
    padding: 0px 10px;
}
.row.footer-navigation-wrap .col-md-6 {
    padding: 0px 25px;
}
footer#colophon .contact-info h3 {
    color: #ffffff;
    font-family: 'Oswald';
    font-size: 24px !important;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 30px;
}
footer#colophon .contact-info a {
    color: #fff !important;
    letter-spacing: 0px;
    font-weight: 300;
    text-transform: inherit;
    transition: all ease 500ms;
}
footer#colophon .contact-info a:hover {
     color: #f18a00 !important;
}
footer#colophon .contact-info h3:first-child {
    margin-top: 0px;
}
footer#colophon .contact-info p {
    font-family: roboto !important;
    margin-bottom: 5px;
    font-weight: 300 !important;
}
footer#colophon a.footer-contact-btn {
    display: inline-block;
    background: #F18A00 !important;
    color: #fff;
    padding: 10px 25px !important;
    font-size: 18px !important;
    font-family: 'Oswald' !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    line-height: normal;
    border-radius: 5px !important;
    letter-spacing: 1px;
    transition: all ease 500ms !important;
    margin-bottom: 30px;
    text-align: center !important;
}
footer#colophon a.footer-contact-btn:hover {
     background: #00277a !important;
}
footer#colophon .footer-addresses a {
    display: none;
}
.footer-address-text a {
    font-weight: 400 !important;
    color: #2933a1;
    text-decoration: underline !important;
}

.footer-address-text a:hover {
    text-decoration: none !important;
}
/* Footer CSS End */


/* Home Page CSS Start */

.about-row {
    position: relative;
    background-image: url(https://staging.rauschpt.net/wp-content/uploads/2026/01/Rectangle-13.png);
    padding-top: 100px;
    padding-bottom: 160px;
    background-color: #ffffff8f !important;
    background-blend-mode: hard-light;
    background-size: cover;
    background-position: center;
    overflow: hidden;
}

/* Bottom cutting style */
.about-row::after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 180px;
    background: #ffffff;
    clip-path: polygon(0% 10%, 100% 100%, 100% 100%, 0% 100%);
}
.theme-btn a {
    background: #f18a00 !important;
    border-color: #f18a00 !important;
    color: #fff !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Oswald' !important;
    font-size: 18px !important;
    padding: 10px 20px !important;
    transition: all ease 500ms !important;
}
.theme-btn a:hover {
    background: #ffa020 !important;
    border-color: #ffa020 !important;
}
.big-heading {
    font-family: 'Oswald' !important;
    color: #F18A00;
    font-size: 65px;
    font-weight: 400 !important;
    text-transform: uppercase;
}
.sub-heading h3 {
    color: #fff !important;
    font-weight: 500;
    font-family: 'Roboto' !important;
}
.theme-content-white h2 {
    color: #fff;
    font-family: oswald;
    font-size: 60px;
    text-transform: uppercase;
}
.theme-content-white h2 span {
    font-family: oswald;
}
.theme-content h3 {
    color: #f18a00;
    font-weight: 400;
    font-size: 38px;
}
.theme-content p, .theme-content ul li {
    color: #fff;
    font-size: 20px;
    line-height: 1.5;
}
.theme-img img {
    border-radius: 12px;
}
.theme-content-black ul, .theme-content ul {
    padding-bottom: 20px;
}
.theme-content-black p, .theme-content-black ul li {
    color: #000;
    font-size: 20px;
    line-height: 1.6;
}

.theme-content h4 {
    color: #f18a00;
    font-size: 35px;
}

/* Services Grid CSS Start*/

/* Card */
.services_main .services-url {
    background: #ffffff;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
    transition: all 0.3s ease;
    text-align: center;
    margin-bottom: 40px;
}
.services_main .services-url:hover {
  transform: translateY(-6px);
  box-shadow: 0 15px 35px rgba(0,0,0,0.15);
}

/* Link reset */
.services-url {
  text-decoration: none;
  color: inherit;
  display: block;
}

/* Thumbnail */
.services_thumbnail img {
  width: 100%;
  height: 280px;
  object-fit: cover;
  display: block;
}

/* Title */
.services_title {
    color: #000;
    font-family: oswald !important;
    text-transform: uppercase;
    font-size: 34px;
    padding: 10px 20px 5px 20px;
    line-height: normal !important;
}
.services_note {
    font-family: 'Raleway';
    font-size: 18px;
    color: #fff;
    background: #f18a00;
    display: table;
    margin: 0 auto;
    padding: 5px 10px;
    border-radius: 10px;
    line-height: normal;
    text-transform: uppercase;
    font-weight: 600;
}
.services-row .big-heading {
    margin-bottom: 25px;
    font-weight: 400 !important;
}
/* Excerpt */
.services_except {
    font-size: 16px;
    line-height: 1.4;
    color: #4E4E4E;
    padding: 0 20px 25px;
    font-family: 'Roboto';
}
.services_main .col-md-4:nth-child(2) .services_except b {
    color: #0033a1 !important;
    display: block;
    font-size: 18px;
}
/* Button */
.services-url-btn {
    display: block;
    background: #0033A1;
    color: #fff !important;
    padding: 20px 15px;
    text-decoration: none;
    transition: background 0.3s ease;
    text-transform: uppercase;
    font-family: 'Oswald';
    letter-spacing: 1px;
    font-weight: 400;
    font-size: 20px;
}

.services-url-btn:hover {
  background: #F18A00;
  color: #fff;
  transition: background 0.3s ease;
}
.services_main .row {
    justify-content: center;
}
.service-page-price-section .services_title {
    font-size: 24px;
}
.service-page-price-section .services_except {
	display:none !important;
}
/* Services Grid CSS End*/

.logo-img {
    padding: 0px 25px;
}
.theme-content-black p {
    font-family: 'Roboto';
}
/* Home Page CSS End */


/* Testimonial Section CSS Start */
.testimonial-slider-wrapper {
    position: relative;
    padding: 60px 0;
    padding-top: 0px !important;
}

.testimonial-item {
    padding: 5px;
}
.testimonial-content h3 {
    font-family: poppins !important;
    font-weight: 600;
    font-size: 26px;
}
.testimonial-card {
    border-radius: 14px;
    padding: 30px;
    height: 100%;
    transition: all 0.4s ease;
    background: #F8F8F8;
}
.slick-active {
    opacity: 1;
}

/* Rating */
.testimonial-rating {
    margin-bottom: 15px;
}
.testimonial-rating i {
    font-size: 18px;
    color: #F0B71C;
    margin-right: 3px;
}
.testimonial-rating i.fa-regular {
    color: #d1d1d1;
}
span.top-quote {
    font-size: 104px;
    font-family: none;
    line-height: 0px;
    position: relative;
    top: 30px;
}
.testimonial-content {
    position: relative;
}
.testimonial-card {
    border-radius: 14px;
    padding: 30px;
    height: 100%;
    transition: all 0.4s ease;
    background-color: #F8F8F8;
    background-image: url(https://staging.rauschpt.net/wp-content/uploads/2026/01/Clip-path-group-1.png);
    background-repeat: no-repeat;
    background-position: 350px 93%;
}
.testimonial-content p {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 20px !important;
    font-family: 'Roboto';
}
/* Content */

/* Client Info */
.testimonial-client {
    display: flex;
    align-items: center;
    gap: 15px;
}
.client-img {
    display: contents;
    position: relative;
}
.client-img .color-circle {
    position: absolute;
    width: 55px;
    height: 55px;
    border-radius: 60px;
    background: #003097;
}
.client-img img {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    object-fit: cover;
}
.client-info p {
    text-transform: uppercase;
    font-family: 'Oswald';
    font-size: 15px;
    color: #707070;
}
.client-info h4 {
    font-family: raleway !important;
    font-size: 18px;
    color: #000;
    font-weight: 700;
    margin-bottom: 0px;
}

/* Arrows */
.testimonial-arrows {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 30px;
}

.testimonial-arrows button {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    border: none;
    background: #f8f8f8;
    color: #f18a00;
    font-size: 20px;
    cursor: pointer;
    transition: background 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
}

.testimonial-arrows i.fa-solid.fa-angle-left,
.testimonial-arrows i.fa-solid.fa-angle-right {
    top: -2px;
    position: relative;
}

.testimonial-arrows button:hover {
    background: #0033A1;
}

.testimonial-inner-row {
    max-width: 1600px;
    margin: 0 auto !important;
    margin-right: 0px !important;
}

/* Outer wrapper still hidden (page safety) */
.testimonial-slider-wrapper {
    overflow: hidden;
    position: relative;
}

/* Base slide */
.testimonial-slick-slider .slick-slide {
    opacity: 1;
    transition: opacity 0.6s ease;
}

/* Right faded slide */
.testimonial-slick-slider .slick-slide.fade-right {
    opacity: 0.2;
}
.testimonial-row {
    padding-top: 45px;
    padding-bottom: 50px;
    background: linear-gradient(90deg, rgb(0 51 161) 0%, rgb(0 19 59) 85%), 
    url(https://staging.rauschpt.net/wp-content/uploads/2026/01/Vector-1.png), 
    url(https://staging.rauschpt.net/wp-content/uploads/2026/01/Vector-1.png);
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: cover, 25%, 25%;
    background-blend-mode: color;
    background-position: center, -7% 120%, 110% -50%;
}
body.page-id-13860 .testimonial__all{
    padding-top: 45px;
    padding-bottom: 50px;
    background: linear-gradient(90deg, rgb(0 51 161) 0%, rgba(125, 151, 208, 0.37) 85%), 
    url(https://staging.rauschpt.net/wp-content/uploads/2026/01/Vector-1.png), 
    url(https://staging.rauschpt.net/wp-content/uploads/2026/01/Vector-1.png);
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: cover, 25%, 25%;
    background-blend-mode: color;
    background-position: center, -6% 104%, 106% 0%;
}

.testimonial-row .big-heading {
    margin-bottom: 25px;
    font-weight: 400 !important;
}
.testimonial-slider-wrapper {
    padding-bottom: 20px;
}
/* Testimonial Section CSS End */

.about-inner-row .logo-img {
    padding: 0px;
}

.stay-conncted-row .big-heading {
    font-weight: 400 !important;
}

.stay-conncted-row .theme-content p {color: #000;}

.stay-conncted-row {
    overflow: visible !important;
    padding-top: 20px;
}
div#gform_fields_2 {
    background: #fff;
    padding: 7px;
    border: 1px solid #ccc;
    width: 100%;
    max-width: 700px;
    border-radius: 8px;
}

div#gform_fields_2 input {
    border: none;
    font-size: 20px;
    font-family: 'Oswald';
    line-height: normal;
    font-weight: 300;
    text-transform: uppercase;
}

div#gform_fields_2 div#field_submit input {
    background: #0033a1 !important;
    color: #fff;
    transition: all ease 500ms;
}

div#gform_fields_2 div#field_submit input:hover {
    background: #f18a00 !important;
}

.stay-connected-img {
    margin-top: -120px;
}
.blog .isotope_cont {
    margin: 50px 0;
}

/*---------Search Page-------*/

.search-title {
    font-size: 40px;
    color: #8F1019;
    line-height: normal;
    font-weight: 600;
    margin-bottom: 11px;
}
.pagination ul li.active a {
    background: #f18a00;
}
.search .entry-summary {
    margin-top: 30px;
}

.search .more_link {
    margin-top: 11px;
}

.search .more_link a
{
	color:#8F1019;
}


.search article {
    border-bottom: 1px solid #c9c9c9;
    padding: 15px 0px 24px 0px;
    margin-top: 20px;
}

.pagination ul {
    display: flex;
    list-style: none;
    margin: auto;
    text-align: center;
    padding-left: 0;
}

.pagination ul li span {
    color: #fff;
    background: #bf0815;
}
.navigation.pagination {
    justify-content: center;
}
.pagination ul li a:hover {
    background: #f18a00;
    text-decoration: none;
}
.pagination ul li a, .pagination ul li span {
    background: #16469a;
    padding: 8px 16px;
    margin: 10px 2px;
    transition: 0.3s;
    display: inline-block;
    border-radius: 5px;
}

.pagination ul li a, .pagination ul li span {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}

.pagination ul li span {
    background: #bf0815;
}


/*---------404 Page-------*/

.error-404.not-found .search-field, .search .search-field, .category .search-field {
    width: 100%;
    background: #e8e8e8;
    border: none;
    padding: 15px 23px;
    border-radius: 10px;
    font-size: 19px;
}

.error-404.not-found, .search.not-found {
    text-align: center;
    padding: 60px 30px;
	width:60%;
}

.error-404.not-found .search-submit, .search .search-submit, .category .search-submit {
    position: absolute;
    background: #F18A00;
    border: none;
    color: #fff;
    font-size: 19px;
    padding: 15px 21px;
    font-weight: 600;
    border-radius: 10px;
    top: 0px;
    right: 0px;
	transition:0.3s;
}

.error-404.not-found .search-form, .search .search-form, .category .search-form {
    position: relative;
}

.error-404 .search-form label, .search .search-form label, .category .search-form label {
    width: 100%;
}

.error-404.not-found .search-submit:hover, .search .search-submit:hover, .category .search-submit:hover  {
    background: #cf9204;
    box-shadow: 5px 7px 7px -6px #8f1019;
}

.error404 .subheader {
    padding: 80px 0;
    color: #ffffff;
    position: relative;
    background: url(https://newsite.rauschpt.net/wp-content/uploads/2020/07/about-banner.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.error404 .subheader:before
{
	background:none;
}
.subheader .appointment-btn {
    justify-content: start;
    margin: 0px;
}
.subheader .appointment-btn a {
    text-decoration: none !important;
}


/*------------About Us---------*/


.about-first-section h2
 {
    color: #000;
    font-size: 45px;
    text-transform: uppercase;
}

.about-first-section {
    padding: 70px 10px;
}

.about-sec-row {
    padding: 200px 10px 200px;
}



.about-sec-row:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 180px;
    background: #ffffff;
    clip-path: polygon(0% 10%, 100% 100%, 100% 100%, 0% 100%);
}

.about-sec-row:before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    height: 180px;
    background: #ffffff;
    clip-path: polygon(0% 0%, 100% 100%, 100% 100%, 100% 0%);
}


.about-box h4 {
    font-size: 35px;
    font-weight: 500;
    margin-bottom: 14px;
}
.about-box p {
    font-size: 18px;
    line-height: normal;
}
.about-box .vc_column-inner {
    background: #fff;    
    border-radius: 10px;
    padding: 30px;
}
.about-box {
    padding: 10px;
}
.about-sec-row2 {
    padding: 70px 10px;
    text-align: center;
	background: linear-gradient(90deg, rgb(0 51 161) 0%, rgb(0 19 59) 85%), url(https://staging.rauschpt.net/wp-content/uploads/2026/01/Vector-1.png), url(https://staging.rauschpt.net/wp-content/uploads/2026/01/Vector-1.png);
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: cover, 25%, 25%;
    background-blend-mode: color;
    background-position: center, -7% 120%, 110% -50%;
}

.about-third 
{
	padding:60px 10px
}

.about-third h2 span {
    font-family: 'Oswald';
    font-size: 60px;
}
.about-third h2 {
    font-size: 41px;
    text-transform: uppercase;
    color: #000;
    padding-top: 20px;
}


/*------------Staff page -------------*/

.team-box a.services_title {
    color: #0033A1;
    display: block;
}
.team-box p.services_except {
    padding-bottom: 0px !important;
}
.services-url.team-box {
    padding-top: 30px;
}
.team-box p.services_except {
    padding-bottom: 11px !important;
    font-size: 18px !important;
}
.services-url.team-box img {
    border-radius: 100%;
    width: 300px;
    height: 270px;
    object-fit: cover;
    padding: 0px 20px !important;
}

h2.staff-title {
    font-size: 58px;
    text-transform: uppercase;
}

.page-id-6624 .other-branch-logos {
    background: #fff !important;
}
.theme-content-black a {
    color: #f18a00;
    transition: all ease 500ms;
}

.theme-content-black a:hover {
    color: #2c398a;
}
/*------------Career page -------------*/

/* page-id-9382 */

.main_career_col_3 {
    background: #f8f8f8;
    padding: 50px 30px;
    border-left: 10px solid #0033a0;
    margin: 20px 0;
    border-radius: 10px;
}
/* 4 color rotation */
.row > div:nth-child(4n+1) .main_career_col_3 {
    border-left-color: #0033a0;
}

.row > div:nth-child(4n+2) .main_career_col_3 {
    border-left-color: #e63946;
}

.row > div:nth-child(4n+3) .main_career_col_3 {
    border-left-color: #2a9d8f;
}

.row > div:nth-child(4n+4) .main_career_col_3 {
    border-left-color: #f4a261;
}

h4.recent_career_title {
    margin-bottom: 9px;
    font-size: 38px;
    line-height: normal;
}
body.page-id-9382 .about-row .big-heading {
    font-weight: 400 !important;
    font-size: 45px !important;
    margin-top: 20px;
    margin-bottom: 15px !important;
}
body.page-id-9382 .about-row {
	padding-bottom:200px !important;
}
body.page-id-9382 .about-row .theme-img img {
    border-radius: 15px;
}
/* body.page-id-9382 .about-row::after {
    background: #f7f7f7;
} */
.career-section h2.big-heading {
    font-weight: 400 !important;
}

p.recent_career_excerpt {
    font-size: 18px;
    line-height: 1.4;
    font-family: 'Roboto';
    color: #555;
}

.recent_career_content a {
    background: #0033A1;
    color: #fff;
    padding: 10px;
    font-family: "Oswald";
    letter-spacing: 2px;
    font-size: 15px;
    text-transform: uppercase;
    padding: 14px 34px;
    border-radius: 7px;
	margin-top: 5px;
    display: inline-block;
	transition:all ease 500ms;
}
.recent_career_content a:hover {
	transition:all ease 500ms;
	background:#f9b233;
}
.post-expt.clearfix h2, .post-expt.clearfix h3 {
    font-weight: 300;
    text-transform: capitalize;
}

.post-expt.clearfix ul li::marker {
    content: "\f00c";
    font-family: 'FontAwesome';
    color: #f18a00;
}

.post-expt.clearfix ul li {
    padding-left: 10px;
}
/*------------Career Single page -------------*/


.single-careers h2.title {
    border-bottom: 1px solid #2c398a;
    padding-bottom: 6px;
    margin-bottom: 30px;
	font-size: 40px;
}

.single-careers .row {
    padding: 40px 0px;
}

.career-desp {
    text-align: center;
}
.career-desp .theme-btn a {
    font-size: 24px !important;
    margin-top: 20px !important;
    display: table;
    margin: 0 auto;
    padding: 10px 50px !important;
    border-radius: 10px;
}
.career-form {
    position: sticky;
    top: 25px;
    background: #f8f8f8;
    padding: 20px;
    border-radius: 20px;
    box-shadow: 0px 0px 3px #ccc;
}
.career-form input {
    border: 1px solid #f18a00;
    padding: 12px 12px !important;
    font-size: 14px !important;
    font-family: 'Raleway';
    border-radius: 10px;
    background: #fff;
}
.post-expt h3 {
    margin-top: 25px;
}
.career-form .gchoice label {
    font-size: 13px !important;
}
.career-form label, .career-form legend {
    font-family: 'Raleway' !important;
    line-height: 25px;
}
.career-form h2 {
    text-transform: uppercase;
}

.career-form  p.gform_required_legend {
    display: none;
}
span#gfield_upload_rules_4_5 {
    padding: 0px;
    font-size: 13px;
    font-family: 'Roboto';
}
.career-form h2 {
    text-transform: uppercase;
}

.career-form  p.gform_required_legend {
    display: none;
}


span#gfield_upload_rules_4_5 {
    padding: 0px;
    font-size: 13px;
    font-family: 'Roboto';
}

.gform-footer.gform_footer.top_label {
    padding-bottom: 0px !important;
}

input#gform_submit_button_4 {
    margin-bottom: 0px;
    background: #f18a00;
    border: none;
    color: #fff;
    padding: 14px 20px !important;
    font-size: 20px !important;
    font-family: 'Oswald';
    text-transform: uppercase;
    transition: all ease 500ms !important;
}

input#gform_submit_button_4:hover {
    background: #2c398a;
}
.location-area {
    background: #f7f7f7;
}

.location-area .row {
    align-items: end;
    text-align: center;
}

.location-area .row iframe, .location-area .row img {
    border-radius: 20px;
    box-shadow: 0px 1px 20px 0px #e0e0e0;
    width: 100%;
    max-width: 100%;
    height: 450px;
    object-fit: cover;
}

.location-area .row h3 {
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 30px;
}
.career-desp {
    text-align: center;
    color: #fff;
    font-size: 20px;
    line-height: 1.5;
    font-family: 'Roboto';
    background-image: url(https://staging.rauschpt.net/wp-content/uploads/2026/01/Rectangle-13.png);
    padding-top: 40px;
    padding-bottom: 50px;
    background-color: #041e428f !important;
    background-blend-mode: overlay;
    background-size: cover;
    background-position: center;
}
.location-area {
    background: #f7f7f7;
}

.location-area .row {
    align-items: end;
    text-align: center;
}

.location-area .row iframe, .location-area .row img {
    border-radius: 20px;
    box-shadow: 0px 1px 20px 0px #e0e0e0;
    width: 100%;
    max-width: 100%;
    height: 450px;
    object-fit: cover;
}

.location-area .row h3 {
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 30px;
}

.career-desp h2 {
    color: #f18a00;
    font-size: 50px;
    text-transform: capitalize;
}

.career-desp p {
    color: #fff;
}
/*------------Career page End-------------*/

/*------------FAQ page Start-------------*/

.faq-section1 .vc_toggle_title h4 {
    color: #000;
    font-size: 32px;
    line-height: normal;
    font-weight: 300;
}

.faq-section1 i.vc_toggle_icon {
    float: right;
    margin-top: 15px;
    margin-right: 20px;
}

.faq-section1 .vc_do_toggle.vc_toggle
 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 25px;
}

.page-id-6637 .vc_toggle_content ul li {
    color: #000;
}


/*------------FAQ page End-------------*/

/*------------Services page Start-------------*/
/* .page-id-13957 */

.page-id-13957 .services_thumbnail img {
    border-radius: 10px;
}
.page-id-13957 .services_thumbnail {
 padding: 22px;
}

.service-page-price-section {
    text-align: center;
}

.service-page-price-section p {
    font-size: 19px;
    margin-top: 25px;
    margin-bottom: 37px;
}


.service-page-price-section .vc_tta-container h2 {
    font-size: 52px;
    text-transform: uppercase;
    color: #0033A1;
}

.service-page-price-section h2 {
    color: #000;
    font-size: 60px;
    font-weight: 400 !important;
}

.service-page-price-section .vc_tta-tabs-container {
    margin-top: 40px !important;
	margin-bottom:40px !important;
}

.service-page-price-section a {
    color: #0033a1;
    font-weight: 500;
    transition: 0.3s;
}

.service-page-price-section a:hover {
    color: #f18a00;
}


.service-page-price-section .vc_tta-tab.vc_active>a
 {
    border-bottom: 5px solid #0033A1 !important;
    color: #0033A1 !important;
}

.service-page-price-section .vc_tta-tab>a {
    background: transparent !important;
    border: none !important;
    color: #000 !important;
}

.service-page-price-section span.vc_tta-title-text {
    font-family: 'Oswald';
    text-transform: uppercase;
    font-size: 28px;
    font-weight: 400;
}

.service-page-price-section ul.vc_tta-tabs-list {
    border-bottom: 1px solid #EAEAEA;
}

.service-page-price-section .vc_tta.vc_general .vc_tta-tab>a {
    padding: 14px 35px;
}

.service-page-price-section .vc_tta-panels-container {
    max-width: 1500px;
    margin: auto;
}

.service-page-price-section .services_main {
    margin-top: 30px;
}


/*------------Services page End-------------*/

/*------------Contact page Start-------------*/

.footer-address-row .footer-address-block i {
    font-size: 56px;
    color: #fd003a;
}

.footer-address-row .footer-address-block h2 {
    color: #000 !important;
}

.footer-address-row .footer-address-block h4 {
    color: #0033a1;
    margin-top: 0px !important;
}

.footer-address-row .footer-address-block {
    padding-top: 40px;
}
.footer-address-row .footer-address-block .footer-address-text {
    font-weight: 400;
}
.footer-address-row .footer-address-block .footer-address-text {
    font-weight: 400;
}
.footer-address-row .footer-address-block .row {
    position: relative;
}

.footer-address-row .footer-address-block .row::after {
    content: " ";
    position: absolute;
    background: #cbcbcb;
    height: 65px;
    padding: 0px;
    right: 0;
    top: 20px;
    width: 2px;
}
.footer-address-row .footer-address-row h2 {
    font-weight: 400 !important;
    margin-top: 30px;
}
.footer-address-row .footer-address-block:last-child .row::after {display: none;}
.footer-address-row h2.big-heading {
    font-weight: 400 !important;
    margin-top: 30px;
}
.contact-box-btn a {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    background: transparent !important;
    border: none !important;
    color: #fff !important;
    font-family: 'Oswald' !important;
    font-size: 26px !important;
    font-weight: 300;
    transition: all ease 500ms !important;
	text-transform: uppercase !important;
}
.contact-box-btn {
    margin-bottom: 10px;
}
.contact-box-btn a:hover {
    color: #f18a00 !important;
    letter-spacing: 2px !important;
    transition: all ease 500ms !IMPORTANT;
}
div.healcode.prospect.modern-theme-wrapper {
    background: #F8F8F8;
    padding: 25px;
    border-radius: 40px;
}
.hc_prospect input {
    border: none !important;
    font-family: roboto !important;
    border-radius: 10px !important;
}
.healcode-prospect-promo-text {
    padding-top: 20px !important;
    font-family: oswald !important;
    font-size: 40px !important;
    line-height: normal !important;
    text-transform: uppercase;
    margin-bottom: 10px !important;
}
.hc-actions input.submit {
    width: 100%;
    text-transform: uppercase;
    background: #0033A1 !important;
    font-weight: 400 !important;
    font-size: 22px !important;
    line-height: 35px !important;
    font-family: raleway !important;
    transition: all ease 500ms !important;
	 border-radius: 10px !important;
}
.hc-actions input.submit:hover {
    background: #f18a00 !important;
}
select#prospects_client_indexes_2-How_did_you_hear_about_us {
    background-color: #ffffff !important;
	font-family: roboto !important;
    border: none !important;
	border-radius: 10px !important;
}
textarea#prospects_notes {
	border: none !important;
	background-color: #ffffff !important;
	border-radius: 10px !important;
}
body.page-id-36 .footer-sec {
    display: none;
}
body.page-id-36 .stay-conncted-row {
	position:relative;
    margin-top: -380px;
    padding-top: 200px;
    clip-path: polygon(0% 0%, 100% 20%, 100% 100%, 0% 100%);
    overflow: visible !important;
}
body.page-id-36 .contact-form-box {
    z-index: 1;
    position: relative;
}
.appointment-row .big-heading {
    font-weight: 400 !important;
    font-size: 55px !important;
    margin-bottom: 35px !important;
}
.appointment-row {
    padding-top: 20px !important;
    padding-bottom: 30px !important;
}
.appointment-inner-row .wpb_column {
    position: relative;
}
.appointment-inner-row .wpb_column::after {
    content: " ";
    position: absolute;
    background: #cbcbcb;
    height: 65px;
    padding: 0px;
    right: 0;
    top: 0;
    width: 2px;
}
.appointment-inner-row .wpb_column:last-child::after {
    display: none;
}
.appointment-inner-row a {
    padding: 10px 40px !important;
}
.theme-content a {
    color: #f18a00;
    transition: all ease 500ms;
}
.theme-content a:hover {
    color: #fff;
    text-decoration: underline !important;
}
/*------------Contact page End-------------*/

/*------------Pricing page Start-------------*/

/* body.page-id-14032 */
.services_price {
    font-size: 30px;
    line-height: normal;
    font-family: 'Oswald' !important;
    color: #0033A1;
    font-weight: 500;
	margin-bottom:15px;
}
body.page-id-14032 .services_title {
    font-size: 24px;
    font-weight: 500;
}
body.page-id-14032 .other-branch-logos {
    display: none;
}
body.page-id-14032 .services_except {
    display: none;
}
/*------------Pricing page End-------------*/
/*------------ PT Therapy page Start -------------*/

/* body.page-id-12 */

.blue-row {
    background-image: url(https://staging.rauschpt.net/wp-content/uploads/2026/01/Rectangle-13.png);
    padding-top: 140px;
    padding-bottom: 140px;
    background-repeat: no-repeat;
/*     background-color: #041e428f !important;
    background-blend-mode: overlay; */
    background-size: cover;
    background-position: center;
}
/* .blue-row::after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 120px;
    background: #fff;
    clip-path: polygon(0 100%, 100% 0, 100% 100%, 0 100%);
    z-index: 2;
/* 	background: linear-gradient(90deg, rgb(0 51 161) 0%, rgb(0 19 59) 85%); */
} */
.blue-row::before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    height: 120px;
    background: #fff;
    clip-path: polygon(0 0, 100% 0, 100% 0%, 0 100%);
    z-index: 2;
}
.blue-row2::after {
    background: linear-gradient(90deg, rgb(0 51 161) 0%, rgb(0 19 59) 85%);
}
.ortho_item a {
    background: #fff;
    display: block;
    border-radius: 20px;
    transition: all ease 500ms;
	position:relative;
}
.ortho_thumb img {
    padding: 18px;
    border-radius: 25px !important;
    width: 100%;
}
.ortho_item .row {
    padding: 0px 20px;
}
span.ortho_btn {
    background: #0033A1;
    width: 100%;
    display: block;
    text-align: center;
    border-radius: 0px 0px 15px 15px;
    padding: 10px;
    line-height: normal;
    font-family: oswald;
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    transition: all ease 500ms;
}
h4.ortho_title {
    font-size: 20px;
    text-transform: uppercase;
    color: #0033A1;
	font-weight:500;
	transition: all ease 500ms;
}
.ortho_excerpt {
    font-family: 'Roboto';
    color: #000;
    font-size: 15px;
    margin-bottom: 15px !important;
	transition: all ease 500ms;
}
.ortho_price {
    color: #0033A1;
    font-family: 'Oswald' !important;
    font-size: 26px;
    font-weight: 500;
	 transition: all ease 500ms;
}
.ortho_content {
    margin-bottom: 15px !important;
}
.ortho-row .ortho-col:first-child,
.ortho-row .ortho-col:last-child {
    flex: 30% !important;
    width: 30% !important;
    max-width: 30% !important;
}
.ortho-row .ortho-col:nth-child(2) {
    flex: 40% !important;
    width: 40% !important;
    max-width: 40% !important;
}
.row.ortho-row {
    align-items: center;
}
.ortho_item a:hover h4, .ortho_item a:hover div {
    color: #fff;
}
a.ortho_btn:hover span.ortho_btn {
    background: #e38a00;
}
.ortho_item a:hover {
    background: #0033a1;
}
.ortho_item a:hover h4, .ortho_item a:hover div {
    color: #fff;
}
a.ortho_btn:hover span.ortho_btn {
    background: #e38a00;
}
.ortho-row .ortho-col:nth-child(2) a {
    background: #e38a00;
}
.ortho-row .ortho-col:nth-child(2) h4, .ortho-row .ortho-col:nth-child(2) div {
    color: #fff;
}
.ortho-row .ortho-col:nth-child(2) span {
    background: #0033a1;
}
.ortho-row .ortho-col:nth-child(2) a:hover {
    background: #fff;
}
.ortho-row .ortho-col:nth-child(2) a:hover h4 {color: #0033a1;}

.ortho-row .ortho-col:nth-child(2) a:hover .ortho_excerpt {
    color: #000;
}
.ortho-row .ortho-col:nth-child(2) a:hover .ortho_price {
    color: #0033a1;
}
.ortho-row .ortho-col:nth-child(2) a:hover span {
	background:#f18a00;
}
a.ortho_btn .pricing-badge {
    position: absolute;
    top: -45px;
/*     right: 160px; */
	left: calc(50% - 44px);
}
.premium-row .big-heading h2 span {
    font-family: oswald !important;
    font-size: 72px;
    font-weight: 500;
}
.premium-row .big-heading {
    margin-bottom: 15px !important;
}
.premium-row {
    margin-top: 60px;
    margin-bottom: 60px;
}
.prepare-appoint-row {
	padding-top: 45px;
    padding-bottom: 50px;
/*     background: linear-gradient(90deg, rgb(0 51 161) 0%, rgb(0 19 59) 85%); */
	background-color: #f8f8f8;
}
.prepare-appoint-row h2 {
    font-weight: 400 !important;
    margin-bottom: 30px;
    font-size: 48px !important;
}
.prepare-appoint-row .theme-btn {
    margin-bottom: 0px;
}
.prepare-appoint-row .theme-btn a {
    font-size: 22px !important;
}
.blue-row2 h2 {
    color: #fff;
    font-family: oswald !important;
    font-size: 55px;
    font-weight: 500;
    margin-bottom: 20px !important;
}
.blue-row2 h2 span {
    font-family: 'Oswald';
}
.client-logo-img2-2 .wpb_single_image {
    margin-bottom: 0;
}
.client-logo-img2-2 .vc_column_container {
    border: 1px solid #ccc;
    padding: 20px;
}

.initial-circle {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #f18a00;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
}
.testimonial .row > .col-md-4:nth-child(1n) .initial-circle{
   background-color: #007d70 !important; 
}
.testimonial .row > .col-md-4:nth-child(2n) .initial-circle{
   background-color: #0033a1 !important; 
}
.testimonial .row > .col-md-4:nth-child(3n) .initial-circle{
   background-color: #f18a00 !important; 
}
.testimonial .row > .col-md-4:nth-child(4n) .initial-circle{
   background-color: #4a858f !important; 
}
.testimonial .row > .col-md-4:nth-child(5n) .initial-circle{
   background-color: #fd003a !important; 
}
.testimonial .row > .col-md-4:nth-child(6n) .initial-circle{
   background-color: #f9b233 !important; 
}



.client-logo-img2-2 .vc_column_container:nth-child(1),
.client-logo-img2-2 .vc_column_container:nth-child(2),
.client-logo-img2-2 .vc_column_container:nth-child(3),
.client-logo-img2-2 .vc_column_container:nth-child(4),
.client-logo-img2-2 .vc_column_container:nth-child(5) {
    border-top: none;
}

.client-logo-img2-2 .vc_column_container:nth-child(1),
.client-logo-img2-2 .vc_column_container:nth-child(6),
.client-logo-img2-2 .vc_column_container:nth-child(11),
.client-logo-img2-2 .vc_column_container:nth-child(16),
.client-logo-img2-2 .vc_column_container:nth-child(21) {
    border-left: 1px solid #fff;
}

.client-logo-img2-2 .vc_column_container:nth-child(5),
.client-logo-img2-2 .vc_column_container:nth-child(10),
.client-logo-img2-2 .vc_column_container:nth-child(15),
.client-logo-img2-2 .vc_column_container:nth-child(20),
.client-logo-img2-2 .vc_column_container:nth-child(25) {
    border-right: 1px solid #fff;
}


.client-logo-img2-2 .vc_column_container:nth-child(21),
.client-logo-img2-2 .vc_column_container:nth-child(22),
.client-logo-img2-2 .vc_column_container:nth-child(23),
.client-logo-img2-2 .vc_column_container:nth-child(24),
.client-logo-img2-2 .vc_column_container:nth-child(25) {
    border-bottom: none;
}

.client-logo-img2-2 .vc_column_container:nth-child(21) {
    border-right: 0;
}

.client-logo-img2-2 .vc_column_container:nth-child(25) {
    border-left: 0;
}

.client-logo-img2-2 .vc_column_container:nth-child(22) {
    border-left: 2px solid #ccc;
}

.client-logo-img2-2 .vc_column_container:nth-child(24) {
    border-right: 2px solid #ccc;
}
.client-logo-img22 .vc_column_container:nth-child(16), 
.client-logo-img22 .vc_column_container:nth-child(17), 
.client-logo-img22 .vc_column_container:nth-child(18), 
.client-logo-img22 .vc_column_container:nth-child(19), 
.client-logo-img22 .vc_column_container:nth-child(20) {
    border-bottom: none;
}
.client-logo-img22 {
    margin-bottom: 80px;
    justify-content: center;
}
.accpted-carriers-row h2 {
    font-weight: 400 !important;
}
.accpted-carriers-row span {
    font-family: 'Oswald';
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 300;
}
.accpted-carriers-row h3 {
    text-transform: uppercase;
    font-weight: 300;
    color: #000;
    font-size: 40px;
}
.accpted-carriers-row {
    margin-top: 50px;
}

/*-------Temperary page.. accept insurance-----*/

.page-id-6631 .list_div h3 {
    margin-bottom: 20px;
    font-size: 35px;
    font-family: Roboto !important;
    font-weight: 700;
    color: #2c398a;
}

.page-id-6631 .list_div .first_ul,
.page-id-6631 .list_div .second_ul,
.page-id-6631 .list_div .third_ul {
    padding: 0;
}

.page-id-6631 .list_div ul li {
    list-style: none;
    position: relative;
    padding-left: 17px;
    margin-bottom: 10px;
    font-weight: 500;
}

.page-id-6631 .list_div ul li::before {
    color: #ef8903;
    position: absolute;
    left: 0;
    top: 2px;
    content: "\f0da";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
}

.page-id-6631 .accepted-section h2 {
    font-size: 45px;
    margin-bottom: 15px;
    color: #ef8903;
	font-family: Roboto !important;
	font-weight: 700 !important;
	
}
.provider-logo-row {
    background: #041e42;
    padding: 35px 25px;
    margin-bottom: 50px;
}

.provider-logo-row h2 {
    margin: 0px !important;
    font-weight: 400 !important;
    color: #fff !important;
    font-size: 56px !important;
}
form#gform_3 input, form#gform_3 textarea {
    font-size: 16px;
    font-family: 'Raleway';
    padding: 13px 12px;
    border-radius: 10px;
    border: 1px solid #ffd59d;
}

form#gform_3 input#gform_submit_button_3 {
    width: 100%;
    background: #ef8903;
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 0px;
    transition: all ease 500ms;
    border: none !important;
}

form#gform_3 input#gform_submit_button_3:hover {
    background: #ca7300;
}

.accepted-section .theme-content-black h2 {
    color: #000 !important;
    font-family: 'Oswald' !important;
    font-weight: 400 !important;
    text-transform: uppercase;
}
.inner-right-row {
    width: 100%;
    max-width: 900px;
    margin: 0 auto !important;
    margin-left: 2% !important;
    padding: 50px 50px;
}
.worker-comp-last-col {
    border-left: 1px solid #ccc !important;
    border-right: 1px solid #ccc !important;
}


/*-----------Wellness Membership Price Page------------*/

.page-id-12776 .subheader.has-featured {
    padding: 120px 0px !important;
}

.page-id-12776 .subheader.has-featured h1 {
    text-align: left;
    /* font-size: 55px !important;
	font-weight:400; */
	padding-bottom: 15px;
}


.page-id-12776 .max-size {
    max-width: 990px;
}
.pricing-three-box-section h3 {
    font-size: 50px;
    color: #000;
}
.pricing-three-box-section {
    padding: 50px 10px;
}

.pricing-three-box-section h2 {
    font-size: 75px;
    color: #F18A00;
}

.member-price-box {
    text-align: center;
    border: 6px solid #F18A00;
    border-radius: 15px;
	background: #F8F8F8;
}

.member-price-box h4 {
    background: #0033A1;
    color: #fff;
    font-size: 38px;
    padding: 20px;
    font-weight: 500;
}
.member-price-box h3 {
    display: block;
    background: #F18A00;
    color: #fff;
    font-size: 55px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 0;
}

.member-price-box p:after {
    content: '';
    background: #D9D9D9;
    width: 280px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 80px;
}

.member-price-box p {
    padding: 23px 34px;
    margin: 0;
    font-size: 22px;
    line-height: 29px;
    font-family: 'Roboto';
    position: relative;
}

.wellness-bottom-part-2-1 {
    text-align: center;
    color: #fff;
}

.wellness-bottom-part-2-1 a.theme-btn:hover {
    background: #ffa020;
}

.wellness-bottom-part-2-1 a.theme-btn {
    font-size: 22px;
    background: #f18a00;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Oswald';
    padding: 20px 30px;
    transition: all ease 500ms;
    display: inline-block;
	border-radius:7px;
	line-height:normal;
}

.wellness-bottom-part-2-1 p:nth-child(3)
 {
    font-size: 27px;
	 line-height:normal;
}

.wellness-bottom-part-2-1 p:nth-child(2) {
    font-size: 20px;
    padding: 12px;
	line-height:normal;
	margin-bottom: 6px;
}

.wellness-bottom-part-2-1 p:nth-child(3) a:hover {
    color: #c9c9c9;
}
.wellness-bottom-part-2-1 p:nth-child(3) a {
    color: #fff;
    text-decoration: underline !important;
    transition: 0.3s;
}

.prepare-appoint-row ul.vc_tta-tabs-list {
    border-bottom: 3px solid #3858e9;
}
.prepare-appoint-row .vc_tta-tab.vc_active>a {
    border-bottom: 5px solid #f18a00 !important;
    color: #000 !important;
}
.prepare-appoint-row .vc_tta-tab>a {
    background: transparent !important;
    color: #000 !important;
    border: none !important;
    border-bottom: 3px solid transparent !important;
    bottom: -5px;
    padding: 10px 0px !important;
}
.prepare-appoint-row li.vc_tta-tab {
    padding: 0px 40px !important;
}
.prepare-appoint-row .vc_tta-tab>a span {
    font-weight: 300;
}
.prepare-appoint-row {
    text-align: inherit !important;
}
.prepare-appoint-row .theme-content ul li {
    color: #000;
    font-family: 'Roboto';
    line-height: 1.3;
    font-size: 20px;
    font-weight: 300;
    border-bottom: 1px solid #cecece52;
    padding: 20px 0px;
    padding-left: 15px;
}
.prepare-appoint-row .theme-content {
    padding-right: 40px;
}
.prepare-appoint-row .theme-content ul li:last-child {
    border: none;
}
.prepare-appoint-row .theme-content ul li::marker {
    content: "\f058";
    font-family: fontawesome;
    color: #f18a00;
}
.theme-content ul li::marker, 
.theme-content-black ul li::marker {
	content: "\f00c";
    font-family: fontawesome;
    color: #f18a00;
}
.theme-content-black ul li {
    padding-left: 15px;
}
/*------------ PT Therapy page End -------------*/

/*------------ RX Chiro page Start -------------*/
/* body.page-id-13971 */
.blue-row-chiro::before {
    display: none;
}
.session-online-row {
    background: #0033A1;
    color: #fff;
    font-size: 18px;
}
iframe.online-serv-iframe {
    margin: 0 auto !important;
    display: table;
    border-radius: 30px;
}
iframe.online-serv-iframe {
    margin: 0 auto !important;
    display: table;
    border-radius: 30px;
    max-width: 1250px;
}
.blue-row-chiro::after {
    background: #0033a1;
}
.rx-appointment-row .theme-content-black p, .rx-appointment-row .theme-content-black span {
    font-family: oswald !important;
    font-size: 26px;
    text-transform: uppercase;
}
.rx-appointment-row .theme-content-black span {
    font-weight: 600;
}
.fort-location h2, .fort-location a, .fort-location p {
    color: #fff;
    line-height: normal;
    transition: all ease 500ms;
}

.fort-location h2 {
    text-transform: uppercase;
    font-size: 28px;
    font-weight: 400;
    letter-spacing: 2px;
}

.fort-location .col-md-2 {
    text-align: center;
    padding-right: 0px;
}

.fort-location .row {
    align-items: baseline;
}

.fort-location a:hover {
    transition: all ease 500ms;
    color: #f18a00;
    letter-spacing: 2px;
}
.fort-location .col-md-6 .fitness-location {
    margin-bottom: 40px;
}
.rx-appointment-row .services_title {
    font-size: 24px;
}
.rx-chiro-box {
    width: 100%;
    max-width: 1650px;
    margin: 0 auto;
    padding: 0px 20px;
}
/*------------ RX Chiro page End -------------*/


/*------------ Pelvic Health PT page Start -------------*/
/* .page-id-7823 */
.page-id-7823 .blue-row .theme-content ul li, .vc_toggle_content ul li {
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 10px;
    color: #fff;
    padding-left: 20px;
}
.page-id-7823 .blue-row .theme-content ul, .vc_toggle_content ul {
    padding-bottom: 20px;
    padding-top: 20px;
}

.page-id-7823 .blue-row .theme-content ul li::marker,
.vc_toggle_content ul li::marker {
    content: "\f00c";
    font-family: fontawesome;
    color: #F18A00;
}
.page-id-7823 .blue-row {
    padding-top: 100px !important;
    padding-bottom: 100px;
}
.blue-faq-row .theme-content h2, .blue-faq-row .theme-content span {
    font-family: oswald !important;
    text-transform: uppercase;
    line-height: normal;
    font-size: 48px;
    color: #fff;
}
.blue-faq-row .theme-content span {
    font-weight: 500;
}
.blue-faq-row .theme-content {
    margin-bottom: 25px !important;
}
.blue-faq-row .vc_toggle_title h4 {
    color: #fff;
    font-weight: 300;
    font-size: 34px;
}

.blue-faq-row .vc_do_toggle {
    border-bottom: 1px solid #b7b7b791;
    padding-bottom: 20px;
}
.blue-faq-row .vc_toggle_title h4 {
    color: #fff;
    font-weight: 300;
    font-size: 34px;
}

.blue-faq-row .vc_do_toggle {
    border-bottom: 1px solid #b7b7b791;
    padding-bottom: 20px;
}
.blue-faq-row .vc_toggle_icon:before {
    border-color: #fff !important;
}

.blue-faq-row .vc_toggle_icon:before, .blue-faq-row .vc_toggle_icon:after {
    width: 15px !important;
    height: 15px !important;
	 color: #fff;
}
.blue-faq-row .vc_toggle_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.blue-faq-row .vc_toggle_content {
    color: #fff;
    line-height: 1.5;
    font-size: 20px;
}
.page-id-7823 .ortho_item a {
    box-shadow: 0px 2px 20px #cdcdcd !important;
}
.benefits-row {
    padding-top: 80px;
    padding-bottom: 80px;
}
.pricing-blue-row {
    padding-right: 70px !important;
}
/*------------ Pelvic Health PT page End -------------*/

/*------------ Location Pages Start -------------*/

.location-row::before {
    display: none;
}
.location-row {
    padding-top: 70px;
}
.location-row .big-heading {
    margin-bottom: 40px !important;
}
.inner-row-map {
    margin-top: 70px;
}

.inner-row-map iframe {border-radius: 25px 25px 0px 0px;}

.inner-row-map .theme-btn a {
    border-radius: 0px 0px 25px 25px;
    margin-top: -5px;
    background: #0033a1 !important;
    border-color: #0033a1 !important;
    padding: 12px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 23px !important;
}

.inner-row-map .theme-btn a:hover {
    background: #f18a00 !important;
    border-color: #f18a00 !important;
}
.theme-btn-big a {
    padding: 13px 35px !important;
    font-size: 26px !important;
    margin-top: 50px;
}
/* .serv-row-box .services_main .row .col-md-4:last-child {
    display: none;
} */
.serv-row-box .services_main .row .col-md-4 {
    flex: 25%;
    max-width: 25%;
    width: 25%;
}


span.loadMoreBtn-label {
    background: #f18a00;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 20px;
    padding: 12px 30px;
    transition: all ease 500ms;
    font-family: 'Oswald';
    border-radius: 5px;
}

span.loadMoreBtn-label:hover {
    background: #ffa020;
}
.location-col-box .big-heading {
    font-size: 42px;
    color: #000;
    letter-spacing: 1px;
}

a#loadMore {
    margin-bottom: 15px;
}

.team-locate-1, .team-locate-2, .team-locate-3, .team-locate-4 {
    padding: 20px 10px;
}

/*------------ Location Pages End -------------*/

.single-team .entry-content img {
    border-radius: 40px;
    box-shadow: 0px 0px 20px #9d9d9d;
}
.single-team .entry-content {
    margin-top: 50px;
}

.single-team .entry-content img {
    border-radius: 40px;
    box-shadow: 0px 0px 20px #9d9d9d;
}

.single-team .entry-content h2, .single-team .entry-content h3, .single-team .entry-content h4 {
    font-family: 'Oswald' !important;
    font-weight: 400 !important;
}
.single-team .entry-content h1 {
    font-family: 'Oswald' !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    font-size: 57px;
}
.single-team .entry-content p {
    font-family: 'Roboto';
    line-height: 1.5;
    font-size: 18px;
}
body.single-team .subheader.has-featured {
    background-image: inherit;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
body.single-team .subheader.has-featured h1 {
    text-align: center;
    font-size: 75px !important;
}

#return-to-top {
    position: fixed;
    bottom: 50px;
    right: 20px;
     background: #f18a00;
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	 z-index:99999;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 13px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: #0033a1;
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}



.page-id-13568 .other-branch-logos {
    background: #fff !important;
}
.page-id-13568 .about-row {
    padding-bottom: 220px;
}

.page-id-13568 .form-sec {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.page-id-13568 .blue-faq-row::before
 {
    background: #d9d9d9;

}
.page-id-13568 .max-size {
    width: 63%;
}




/***** Blog Section CSS Start *******/

.blog-thumbnail iframe {
  border-radius: 20px;
  margin-bottom: 15px !important;
  height: 330px;
}
.blog-thumbnail img {
border-radius: 20px;
margin-bottom: 20px !important;
}
.blog-content .category {
  font-size: 24px;
  line-height: normal;
  font-weight: 600;
  display: none;
}
h3.blog_title {
  color: #1C3A4B;
  font-weight: 600;
  font-size: 34px;
  margin: 10px 0px;
  margin-bottom: 25px;
}
.blog-content .date {
  color: #A5A5A5;
  display: inline-block;
  font-size: 18px;
  font-family: 'Bernhard Gothic URW';
  font-weight: 400;
}
button.slick-arrow {
  background: #1c3a4b !important;
  padding: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  transition: all ease 500ms;
  z-index: 1;
  top: 35%;
}
.slick-prev {
  left: -15px !important;
}
.slick-next {
  right: -15px !important;
}
button.slick-arrow::before {
  font-size: 38px;
  opacity: 1;
}
button.slick-arrow:hover {
  transition: all ease 500ms;
  background: #28536c !important;
}
.blog-rows .big-heading {
  font-size: 66px;
  margin-bottom: 50px;
  margin-top: 80px !important;
  font-weight: 600 !important;
  color: #1C3A4B;
}
.blog-rows {
    margin-bottom: 30px;
}
.blog-box {
    transition: all ease 500ms;
}

.blog-box img {
    transition: all ease 500ms;
}

.blog-box a {
    transition: all ease 500ms;
}

.blog-box:hover img {
    transition: all ease 500ms;
    filter: saturate(0.2);
}

.blog-box:hover a h2 {
    color: #ccc;
}

.blog-box:hover h3 {
    color: #1A7CBE;
    transition: all ease 500ms;
}
.blog-box h3 {
    transition: all ease 500ms;
}
.top-content-blog {
    background: #43565f;
    padding: 25px;
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    border-left: 20px solid #82a7b8;
	margin-bottom:35px;
}
.top-content-blog a {
    color: #fff !important;
    font-weight: 600;
    text-decoration: underline !important;
}
.top-content-blog a:hover {
    transition: all ease 500ms;
    text-decoration: none !important;
}
/****** Blog Section CSS End ********/


/*---------- blog Page start ----------*/
.isotope-item {
  margin-top: 60px;
  padding-right: 50px !important;
}
.post-title-bg h2 {
  color: #000000 !important;
  font-size: 36px;
  font-weight: 600 !important;
  margin: 30px 0px;
}
.post-title-bg .details-date {
    margin: 0;
    font-family: 'Raleway';
    font-weight: 700;
}
#text-6 h2.widget-title{
  font-size: 25px;
  color: #194588;
  text-align: left;
  font-weight: 700;
  font-style: normal;
margin-left: -12px !important;
}

span.blog-title {
  font-size: 20px;
  font-weight: 600;
display: block;
margin-bottom: 10px !important;
}

span.blog-title a {
    color: #164688 !important;
    transition: linear all .25s;
    font-family: Oswald;
    font-size: 26px;
}

span.blog-title a:hover {
  opacity: .7 !important;
}

.blog_page_read_more {
  margin-top: 10px;
margin-bottom:10px;
}

.blogImage {
  border: 1px solid #cccdcd;
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
  background: #ebebeb;
}

.blogBox.style3 {
  margin-bottom: 30px;
  padding-bottom: 30px;
}

.blogPage.style8 .blogBox.style3 .blogImage {
  width: 33%;
}

.blogBox.style3 .blogImage {
  float: left;
  margin: 0 0 0 0;
  width: 25%;
}
.blogImage {
  border: 1px solid #cccdcd;
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
  background: #ebebeb;
}

.zoom {
  position: relative;
  overflow: hidden;
}

.zoom img {
  max-width: 100%;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  	transition: all 0.3s;
  	height: 245px;
  	object-fit: cover;
	width:100%;
	border-radius: 10px;
}

.zoom:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.post-date {
    font-size: 16px;
    font-weight: 700;
    font-family: 'Raleway';
}
.blogDate {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 39px;
  background: #455a64;
  color: #fff;
  padding: 10px 13px;
  text-align: center;
}
body.single-post .blogDate {
  position: absolute;
/*   left: 25px;
  top: 10px; */
  z-index: 1;
  width: 45px;
  background: #455a64;
  color: #fff;
  padding: 7px 0px;
  text-align: center;
}
.blogImage .blogDate i {
  font-size: 12px;
  font-style: normal;
  display: block;
}

.blogImage .blogDate i ~ i {
  margin-left: -6px;
}

.blogPage hr {
  border-color: #d6d6d6;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
hr {
  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.blogImage .blogDate hr {
  border-top: 1px solid #fff;
  margin: 5px 0 5px 0;
opacity: 1 !important;
}

.blogImage .blogDate i, .blogImage .blogDate span {
  margin-left: -3px;
}

.blogImage .blogDate span {
  font-size: 20px;
  font-style: normal;
  display: block;
}

a.more2, .blog_ul li a {
  color: #164688 !important;
transition: all 0.3s;
font-weight: bold;
}
a.more2:hover, .blog_ul li a:hover {
  opacity: .7 !important;
}

ul.blog_ul {
  margin: 20px 0 !important;
}

ul.blog_ul li span {
  margin-right: 5px;
width: 40px;
  height: 40px;
  background: #1877f2;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  font-size: 18px !important;
  color: #fff;
}

span.social_icons.icon_linkedin {
  background: #007bb5;
}

section#search-4 {
  background: #f1f1f1;
  border: 1px solid #dddddd;
  border-radius: 8px;
  padding: 30px 25px;
  margin-bottom: 30px;
}

/* section#search-4 form label {
  width: 75%;
} */

input.search-field {
  width: 100%;
}

input.search-submit {
  background: #164688;
  color: #fff;
transition: all linear .25s !important;
}

input.search-submit:hover {
  opacity: .7 !important;
}

section#recent-posts-3 h2, section#text-5 h2, 
section#instagram-feed-widget-2 h2, section#search-4 h2, 
section#custom_html-5 h2, section#custom_html-3 h2, 
section#text-4 h2, section#fbtw_facebook-2 h2 {
  background: #003398;
    color: #fff;
    border-left: 20px solid #f18a00;
    line-height: 1.7;
    text-indent: 10px !important;
    font-size: 30px !important;
    margin-top: 30px;
    font-weight: 400;
}
#cboxLoadedContent {
overflow:scroll !important;
}
section#search-4 h2 {
margin-top:0px;
}
section#recent-posts-3 ul {
  margin-top: 10px !important;
}

section#recent-posts-3 ul li {
  display: block;
}

section#recent-posts-3 ul li a {
  color: #000 !important;
  display: flex;
  padding: 10px 0;
  transition: all linear .25s;
/*     text-indent: 5px; */
  border-bottom: 2px dotted #000 !important;
  align-items: start;
}
section#recent-posts-3 ul li a:before {
  content: "\f0da";
  margin: 0 10px 0 0px;
  display: inline-block;
  font-family: "FontAwesome";
}

section#recent-posts-3 ul li:first-child a {
  border-top: 0px dotted #000 !important;
}

section#recent-posts-3 ul li:last-child a {
  border-bottom: 0px dotted #000 !important;
}

section#recent-posts-3 ul li a:hover {
  color:#1A7CBE !important;
/*     background: #47b6d2; */
  text-decoration: none;
}
.contact-col input#gform_submit_button_2 {
  background: #007d70 !important;
}

.contact-col input#gform_submit_button_2:hover {
  background: #015c53 !important;
}
.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
  margin-top: 10px;
}

.heateor_sss_sharing_ul a {
  transition: all linear .25s !important;
}

.heateor_sss_sharing_ul a:hover {
  opacity: .7 !important;
}
span.blog-title {font-size: 26px;}
.single footer.entry-footer {
  display: none !important;
}
.blogDesc {line-height: normal;font-size: 16px;}
.blogDesc p {
    font-size: 16px;
    line-height: 1.4;
    color: #4E4E4E;
    font-family: 'Roboto';
}

.blog_page_read_more a {
    background: #f18a00;
    border-color: #f18a00;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Oswald';
    font-size: 14px;
    padding: 5px 13px;
    transition: all ease 500ms;
    border-radius: 7px;
    display: inline-block;
}
.blog_page_read_more a:hover {
  transition: all ease 500ms;
  letter-spacing: 2px;
  color: #fff;
  text-decoration: none;
}
.more-description {
  display: flex;
  margin-top: 5px;
  align-items: center;
  margin-bottom: 13px;
}
.autor-name {
  text-transform: capitalize;
  font-weight: 500;
  color: #ffffff;
  background: #1c3a4b;
  padding: 10px 12px;
  border-radius: 30px;
}
body.blog .embed-container {
  height: 260px;
  object-fit: cover;
}
body.home .heateor_sss_horizontal_sharing {
  display: none;
}
span.blog-title a:hover {
  text-decoration: none;
}
.post-thumbnail img {
  width: 100%;
  height: 100%;
  border: 3px solid #df6441;
  margin-bottom: 15px;
}
.blogDate i {
  font-style: normal;
}

.blogDate hr {
  border-color: #fff;
  margin: 10px 0px;
}
body.single-post .entry-content .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
  display: none !important;
}
#search-4 span.screen-reader-text {
  display: none;
}
section#search-4 {
  background: #f1f1f1;
  /* border: 1px solid #dddddd; */
  border-radius: 8px;
  padding: 20px;
  margin-bottom: 30px;
  margin-top:50px;
}
body.single-post section#search-4 {
  margin-top:0px !important;
}
section#search-4 input.search-field {
  width: 100%;
  border: none;
  padding: 8px 15px;
}
section#search-4 input.search-submit {
      background: #f18a00;
    color: #fff;
    transition: all linear .25s !important;
    padding: 8px 15px;
    border: none;
    line-height: normal;
    cursor: pointer;
    width: 30%;
}
section#search-4 label {
  margin-bottom: 0px;
  float: left;
  width: 70%;
}
section#search-4 input.search-submit:hover {
  opacity: .7 !important;
}
section#search-4 h2 {
  display: none;
}
section#search-4 label {
  margin-bottom: 0px;
}

article.post header, article.post .post-thumbnail {
  display: none;
}
/* .post-img img {
  width: 100%;
     border: 10px solid #5f6f52; 
} */
.post-img {
  margin-bottom: 25px;
}
.widget_recent_entries ul {
  margin: 0px !important;
  padding: 0px !important;
}
.post-title-bg h2 {
  color: #000000 !important;
  font-size: 46px;
  font-weight: 500 !important;
  margin: 30px 0px;
  margin-bottom: 20px;
}
ul.zoom-instagram-widget__items {
  padding-left: 0px !important;
}
body.single-post .entry-content h2 {
  margin-top: 30px;
}
body.single-post .entry-content a {
  color: #01256b;
}
.post-thumbnail-box img {
    margin-bottom: 20px;
}

.single-post .entry-content p, .single-post .entry-content ul, .single-post .entry-content p span strong, .single-post .entry-content p span, .single-post .entry-content p a {margin-bottom: 10px !important;line-height: 24px;font-size: 17px;font-family: 'Roboto';}

body.single-post .entry-content h2 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.single-post .entry-content h2, .single-post .entry-content h2 span {
    font-size: 40px;
    color: #2c398a !important;
    font-family: Oswald !important;
    font-weight: 500 !important;
}
.single-post .entry-content h4, .single-post .entry-content h4 span {
    font-size: 20px;
    color: #2c398a !important;
    font-family: Oswald !important;
    font-weight: 400 !important;
}

.single-post .entry-content h3, .single-post .entry-content h3 span {
    font-size: 36px;
    color: #2c398a !important;
    font-family: Oswald !important;
    font-weight: 500 !important;
}


.single-post .entry-content ul {
    list-style: none;
    padding: 0;
}

.single-post .entry-content ul li:before {
    content: "\f0da";
    margin: 0 10px 0 0px;
    display: inline-block;
    font-family: "FontAwesome";
    color: #f18a00;
}

.single-post .entry-content ul li {
    line-height: 24px;
    font-size: 17px;
    font-family: 'Roboto';
}
/*
*
Blog Style End
*
*/

/* Blog POST CSS Start */
.home_blog_content {
    padding: 15px;
    margin-bottom: 20px !important;
    border-radius: 10px;
    box-shadow: 0px 0px 20px #d3d3d387;
}
body.blog .subheader.has-featured {
    margin-bottom: 60px;
}
.home_blog_content .raush_blog_title {
    color: #000;
    font-size: 28px;
    line-height: 35px;
    font-weight: 400;
    font-family: 'Oswald';
    width: 100%;
    float: left;
    margin-bottom: 10px;
    text-transform: capitalize;
}

.home_blog_content .raush_blog_title:hover {
    color: #f18a00;
}

.blogListFooter .listAuthor {
    font-size: 16px;
    padding-top: 4px;
    color: #000;
    font-family: 'Roboto';
    font-weight: 600;
}

.blogListFooter p {
    font-family: 'Inter Tight';
    font-size: 16px;
    color: #000;
    font-weight: 600;
}


.blogListFooter .listCat a {
    color: #0433a1;
    font-family: 'Roboto';
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    transition: 0.5s all ease;
}

.blogListFooter .listCat a:hover {
    color: #006989;
}

.date-blog {
    display: none;
}
.post-expt p {
    font-family: 'Roboto';
    line-height: 1.5;
    font-weight: 400;
}
.more_link a {
    font-size: 18px;
    color: #fff;
    font-family: oswald;
    text-transform: uppercase;
    font-weight: 300;
    transition: 0.5s all ease;
    background: #0033a0 !important;
    text-align: center;
    width: 100%;
    display: block;
    padding: 12px;
    line-height: normal;
    border-radius: 6px;
}
.blog-img {
    margin-bottom: 10px;
}

.more_link a:hover {
    color: #fff !important;
	background: #f9b233 !important;
}

.pagination-sec {
    text-align: center;
}
section.all-blog .grid-sizer, section.all-blog .grid-item {
    width: 33.33%;
}


/* Blog POST CSS End */

.rx-serv-img {
    background: #f7f7f7;
    padding: 20px;
    border-radius: 12px;
    display: table;
    margin: 0 auto;
    margin-bottom: 20px;
}

.rx-serv-row .vc_column-inner {
    background: #fff;
    padding: 25px;
    border-radius: 25px;
}

.rx-serv-row .wpb_column {
    padding: 15px;
}

.rx-serv-box h2 {
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 300;
}
.rx-serv-box p span {
    font-size: 18px;
    line-height: 1.4;
}
.price-coverage-section-left h2
 {
    color: #fff;
    font-size: 70px;
    font-weight: 400;
    text-transform: uppercase;
}

.price-coverage-section-left h3 {
    color: #F18A00;
    font-size: 48px;
    font-weight: 400;
    text-transform: uppercase;
}

.price-coverage-section-left {
    color: #fff;
}

.price-coverage-section-12 {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0px 30px 200px;
}

/* .price-coverage-section-left {
    padding-right: 28%;
} */

.price-coverage-section-right p
 {
    color: #fff;
}

.price-coverage-section-right {
    padding: 20px 20px 20px;
}

.price-coverage-section-right p {margin-bottom:0px;}

.price-coverage-section-right {
    background: #fff;
}

.price-coverage-section-right h2 {
    color: #000;
    font-size: 46px;
    text-transform: uppercase;
}

.price-coverage-section-12 p {
    font-size: 19px;
    line-height: 27px;
}
.price-coverage-section-right p {
	color:#000;
}
.price-coverage-section-linked a {
    background: #f18a00;
    color: #fff;
    text-align: center;
    display: block;
    padding: 20px;
    border-bottom-right-radius: 24px !important;
    border-bottom-left-radius: 24px !important;
    font-size: 24px;
    font-family: 'Oswald';
    letter-spacing: 1px;
	transition:0.3s;
}
.price-coverage-section-linked a:hover {
    background: #cd7703;
}


li.orange-btn {
	background: #F18A00;
    color: #fff;
    padding: 5px 22px;
    font-size: 18px;
    line-height: normal;
    border-radius: 5px;
    letter-spacing: 1px;
    transition: all ease 500ms;
    text-align: center;
}

li.orange-btn a {
    font-family: 'Oswald' !important;
    font-weight: 400;
	text-transform: uppercase;
}

li.orange-btn a:hover {
	color:#fff !important;
}

/* .page-id-13860 .subheader {
    background: #fff;
}

.page-id-13860  .subheader h1 {
    color: #0033A1;
} */
li.orange-btn:hover {
    background: #00277a !important;
}
.footer-addresses .row {
    justify-content: center;
}

/*--------RX Massage Page-----------*/

.page-id-14813 .subheader.has-featured .max-size h3 {
    font-size: 59px;
}


.page-id-14813 .subheader.has-featured .max-size h1 {
    font-size: 25px !important;
    font-family: 'Roboto';
    text-transform: capitalize;
    padding: 4px 0 14px;
	font-weight:400;
}


.page-id-14813 .max-size {
    max-width: 740px;
}


/* .blue-section-12 ul li {
    font-size: 17px;
    font-family: 'Roboto';
    margin-bottom: 16px;
	line-height:normal;
} */
.blue-section-12 ul li {
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 16px;
    color: #fff;
    padding-left: 20px;
}

/* .blue-section-12 ul li::before
{
	content:"\f00c";
	font-family:"fontawesome";
	margin-right:10px;
} */

.blue-section-12 h3 {
    color: #fff;
	margin-bottom: 20px;
}

.blue-section-12 {
    background: #0033A1;
    padding: 30px;
    border-radius: 20px;
	margin-top: 30px;
}
/* .blue-section-12 ul {
    color: #fff;
	list-style:none;
	padding-left:0px;
} */

.address-box-1 .hour-sect {
    display: none;
}

.address-box-1 {
    background: #fff;
    text-align: center;
}

.address-box-1 {
    background: #fff;
    text-align: center;
    border-radius: 24px;
    padding-top: 40px;
}

.address-box-1 h4.footer-menu-title {
    display: none;
}

.footer-address-row .footer-address-block.rx-page_1 i
 {
    text-align: center;
    margin: auto;
    display: block;
    margin-bottom: -28px;
    font-size: 90px;
}

.footer-address-row .footer-address-block.rx-page_1 .row::after {
    display: none;
}

.dark-section-12 p {
    color: #fff;
    font-size: 18px;
    font-family: 'Roboto';
    line-height: 1.5;
}


.dark-section-12 h3 {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 23px;
    margin-top: 30px;
}

.dark-section-12 ul li {
    color: #fff;
    font-size: 16px;
    margin-bottom: 13px;
    line-height: 1.5;
}

.rx-msg-mid-section img {
    border-radius: 24px;
    width: 100%;
}
.rx-msg-mid-section {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 60px 30px 50px;
}


/*--------Strectchfix Page-----------*/

.page-id-14893 .subheader.has-featured .max-size h3 {
    font-size: 59px;
}


.page-id-14893 .subheader.has-featured .max-size h1 {
    font-size: 25px !important;
    font-family: 'Roboto';
    text-transform: capitalize;
    padding: 4px 0 14px;
	font-weight:400;
}


.page-id-14893 .max-size {
    max-width: 650px;
}

.page-id-14893 .subheader.has-featured {
    padding: 140px 0px !important;
}

.page-id-14893 .services_title {
    font-size: 25px;
    font-weight: 500;
}

.session-box {
    background: #ffffff;
    border-radius: 24px;
    overflow: hidden;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
    transition: all 0.3s ease;
    text-align: center;
    margin-bottom: 40px;
    padding: 30px;
}

.session_title {
    font-size: 30px;
    font-weight: 400;
    font-family: 'Oswald';
    line-height: 40px;
    margin-top: 21px;
    text-transform: uppercase;
}

.session_except {
    font-size: 17px;
    line-height: 20px;
    padding: 18px;
}

.stret-first-sec img {
    width: 100%;
}

@media all and (max-width:991px)
{
	
body.page-id-9382 .about-row .big-heading {
    font-size: 33px !important;
}

h4.recent_career_title {
    font-size: 32px;
}
	
.service-page-price-section .vc_tta-container h2 {
    font-size: 36px;
}
	
.big-heading {
    font-size: 40px;
}

.theme-content p {
    font-size: 18px;
}

.services_title {
    font-size: 25px;
}

div#gform_fields_2 input {
    font-size: 18px;
}

.top-social-icons .contact-name, .contact-info span, .contact-info a {
    font-size: 13px;
    letter-spacing: 0px;
}
	
.price-coverage-section-left br {
    display: none;
}
.price-coverage-section-12 {
    padding: 0px;
}

.price-coverage-section-left {
    background: #000000a1;
}

.price-coverage-section-left h2 {
    font-size: 45px;
}

.price-coverage-section-left h3 {
    font-size: 35px;
}

.price-coverage-section-right h2 {
    font-size: 33px;
}
	
}

@media only screen and (max-width:767px) {	
.theme-img img {
    width: 100% !important;
    margin-top: 20px;
}
	
.provider-logo-row h2 {
    font-size: 45px !important;
}

	
.inner-right-row {
    padding: 20px 20px;
}


.page-id-13568 .max-size {
    width: 100%;
}
	
.big-heading br 
	{
		display:none;
	}

.theme-img {
    text-align: center !important;
}
.reverse-row {
    flex-direction: column-reverse;
}
.benefits-row {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.premium-row {
    margin-top: 30px !important;
    margin-bottom: 0px !important;
}
.prepare-appoint-row h2 {
    margin-bottom: 50px;
}
.blue-row {
    padding-top: 50px;
    padding-bottom: 30px;
	padding-left:10px !important;
	padding-right:10px !important;
}
.blue-row::before,
	.blue-row::after {
		display:none !important;
	}
h4.ortho_title {
    font-size: 24px;
    margin-bottom: 15px;
}
.row.ortho-row .ortho-col {
    width: 100% !important;
    max-width: 100% !important;
    flex: 100% !important;
    margin-bottom: 30px !important;
    padding: 0px 50px;
}
.ortho_item .row {
    padding: 0px 20px;
    padding-bottom: 20px;
    text-align: center;
}
a.ortho_btn .pricing-badge {
    display: none;
}
.logo-area {
    width: 70%;
	padding-bottom:30px;
}
.about-box {
    padding: 15px 25px;
}	
.top-header .justify-content-between {
    justify-content: center !important;
}
.subheader h1 {
    font-size: 42px !important;
}	
.contact-info {
    display: none;
}
.theme-content p br {
    display: none;
}
	
.about-row {
    padding-top: 58px;
    padding-bottom: 100px;

}
	
.page-id-9097 .about-row {
    padding-top: 58px;
    padding-bottom: 100px;

}
	
.page-id-9097 .about-row h2 {
    font-size: 43px !important;
}
	
.testimonial-row {
    padding-top: 20px;
    padding-bottom: 20px;

}

.testimonial-arrows {
    margin-top: 10px;
}
	



	
.row.footer-navigation-wrap .col-md-6 {
    padding: 13px;
}
	
.footer-style-1 .col-md-3, .footer-style-1 .col-md-6 {
    border-right: none !important;
}
.stay-connected-img {
    margin-top: -40px;
}
	
	
.footer-bottom.text-center {
    line-height: normal;
}
	
.error-404.not-found, .search.not-found {
	width:100%;
}
 .client-logo-img2-2 .vc_column_container:nth-child(21) {
    display: none;
}
.team-block .col-sm-4 {
    width: 50%;
}
h2.staff-title {
    font-size: 42px;
    text-transform: uppercase;
}
.subheader.has-featured h1 {
    text-align: left;
    font-size: 42px !important;
}
.subheader.has-featured h3 {
    font-size: 30px;
}
.subheader.has-featured {
    padding: 30px 0px !important;
}
.pricing-blue-row {
    padding-right: 0px !important;
}
.page-id-7823 .blue-row {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
.fort-location .col-md-2 {
    padding: 0px;
    padding-bottom: 10px;
}
.fort-location {
    text-align: center;
}
.row.footer-navigation-wrap {
    display: block !important;
}
	
	

.page-id-12776 .subheader.has-featured h1 br {
    display: none;
}

.page-id-12776 .subheader.has-featured h1 {
    font-size: 41px !important;
}

.pricing-three-box-section h2 {
    font-size: 42px;
}

.pricing-three-box-section h3 {
    font-size: 40px;
}

.member-price-box h3 {
    font-size: 40px;
}

.member-price-box h4 {
    font-size: 30px;

}

.member-price-box p {
    padding: 20px 24px;
    font-size: 19px;
    line-height: 25px;
}

.container.footer-addresses {
    text-align: center;
}
	
.page-id-12776 .subheader.has-featured {
    padding: 80px 10px !important;
}
	
.footer-address-row .footer-address-block h4
 {
    margin-top: 12px !important;
}
	
.price-coverage-section-left br {
    display: none;
}
.price-coverage-section-12 {
    flex-direction: column-reverse;
    display: flex;
    padding: 0px;
}

.price-coverage-section-left {
    background: #000000a1;
}

.price-coverage-section-left h2 {
    font-size: 45px;
}

.price-coverage-section-left h3 {
    font-size: 35px;
}

.price-coverage-section-right h2 {
    font-size: 45px;
}
	
	
}

@media all and (max-width:500px) {
.team-block .col-sm-4 {
        width: 100%;
    }
.subheader.has-featured h3 {
    font-size: 32px;
}
.subheader.has-featured h1 {
    text-align: left;
    font-size: 48px !important;
}
.subheader.has-featured {
    padding: 50px 0px !important;
}
.big-heading {
    font-size: 40px !important;
}
.big-heading h2, .big-heading span {
    font-size: 40px !important;
}
.row.ortho-row .ortho-col {
    padding: 0px 10px;
}
.prepare-appoint-row h2 {
    font-size: 34px !important;
    padding: 0px 20px;
}
.blue-faq-row .vc_toggle_title h4 {
    font-size: 24px !important;
}
.blue-faq-row .theme-content h2, .blue-faq-row .theme-content span {
    font-size: 38px;
}
}