* {
padding: 0px;
margin: 0px;
box-sizing: border-box;
}

/* <style>
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
font-family: "Poppins", sans-serif;
</style>     */

html{
scroll-behavior: smooth;
}

body {
font-family: "Poppins";
overflow-x:hidden;
padding:0px !important;
margin:0px !important;	
}


a {
text-decoration: none !important;
}

ul {
padding-left: 0px;
list-style: none !important;
margin:0px !important;
}

img{
max-width:100%;
}

.entry-content img{
max-width:100%;
}

@font-face {
font-family: "Poppins";
src: url("../fonts/Poppins-Light.eot");
src: url("../fonts/Poppins-Light.eot?#iefix") format("embedded-opentype"),
url("../fonts/Poppins-Light.woff2") format("woff2"),
url("../fonts/Poppins-Light.woff") format("woff"),
url("../fonts/Poppins-Light.ttf") format("truetype"),
url("../fonts/Poppins-Light.svg#Poppins-Light") format("svg");
font-weight: 300;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: "Poppins";
src: url("../fonts/Poppins-Regular.eot");
src: url("../fonts/Poppins-Regular.eot?#iefix") format("embedded-opentype"),
url("../fonts/Poppins-Regular.woff2") format("woff2"),
url("../fonts/Poppins-Regular.woff") format("woff"),
url("../fonts/Poppins-Regular.ttf") format("truetype"),
url("../fonts/Poppins-Regular.svg#Poppins-Regular") format("svg");
font-weight: normal;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: "Poppins";
src: url("../fonts/Poppins-Medium.eot");
src: url("../fonts/Poppins-Medium.eot?#iefix") format("embedded-opentype"),
url("../fonts/Poppins-Medium.woff2") format("woff2"),
url("../fonts/Poppins-Medium.woff") format("woff"),
url("../fonts/Poppins-Medium.ttf") format("truetype"),
url("../fonts/Poppins-Medium.svg#Poppins-Medium") format("svg");
font-weight: 500;
font-style: normal;
font-display: swap;
}


@font-face {
font-family: "Poppins";
src: url("../fonts/Poppins-SemiBold.eot");
src: url("../fonts/Poppins-SemiBold.eot?#iefix") format("embedded-opentype"),
url("../fonts/Poppins-SemiBold.woff2") format("woff2"),
url("../fonts/Poppins-SemiBold.woff") format("woff"),
url("../fonts/Poppins-SemiBold.ttf") format("truetype"),
url("../fonts/Poppins-SemiBold.svg#Poppins-SemiBold") format("svg");
font-weight: 600;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: "Poppins";
src: url("../fonts/Poppins-Bold.eot");
src: url("../fonts/Poppins-Bold.eot?#iefix") format("embedded-opentype"),
url("../fonts/Poppins-Bold.woff2") format("woff2"),
url("../fonts/Poppins-Bold.woff") format("woff"),
url("../fonts/Poppins-Bold.ttf") format("truetype"),
url("../fonts/Poppins-Bold.svg#Poppins-Bold") format("svg");
font-weight: bold;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Muli';
src: url('../fonts/Muli.eot');
src: url('../fonts/Muli.eot?#iefix') format('embedded-opentype'),
url('../fonts/Muli.woff2') format('woff2'),
url('../fonts/Muli.woff') format('woff'),
url('../fonts/Muli.ttf') format('truetype'),
url('../fonts/Muli.svg#Muli') format('svg');
font-weight: 400;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Muli';
src: url('../fonts/Muli-Bold.eot');
src: url('../fonts/Muli-Bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/Muli-Bold.woff2') format('woff2'),
url('../fonts/Muli-Bold.woff') format('woff'),
url('../fonts/Muli-Bold.ttf') format('truetype'),
url('../fonts/Muli-Bold.svg#Muli-Bold') format('svg');
font-weight: 700;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Muli';
src: url('../fonts/Muli-SemiBold.eot');
src: url('../fonts/Muli-SemiBold.eot?#iefix') format('embedded-opentype'),
url('../fonts/Muli-SemiBold.woff2') format('woff2'),
url('../fonts/Muli-SemiBold.woff') format('woff'),
url('../fonts/Muli-SemiBold.ttf') format('truetype'),
url('../fonts/Muli-SemiBold.svg#Muli-SemiBold') format('svg');
font-weight: 600;
font-style: normal;
font-display: swap;
}

@font-face {
    font-family: 'Muli';
    src: url('../fonts/Muli-Black.eot');
    src: url('../fonts/Muli-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Muli-Black.woff2') format('woff2'),
        url('../fonts/Muli-Black.woff') format('woff'),
        url('../fonts/Muli-Black.ttf') format('truetype'),
        url('../fonts/Muli-Black.svg#Muli-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

.marcellus-regular {
font-family: "Marcellus", serif;
font-weight: 400;
font-style: normal;
}


/* btn */

.read-more-btn, .read-more-btn2, .form-bg .wpcf7-submit, .more-link{
background: #20386f;
border: 1px solid #ffffff;
padding:10px 20px;
font-size: 15px;
color: #ffffff;
font-weight:500 !important;
transition:all 500ms ease-in-out;
display:inline-block;
width:fit-content;
border-radius:50px;	
}

.read-more-btn2:after, .read-more-btn2:before, .form-bg .wpcf7-submit:before{
content:inherit !important; 
}

.read-more-btn2:hover, .form-bg .wpcf7-submit:hover{
background:#0974b9;
transition:all 500ms ease-in-out; 
}

.wrapper{
margin-top:90px;
display:block;	
}

/* header-sec */

.header{
position: fixed;
top: 0;
left: 0;
width: 100%;
transition:all 500ms ease-in-out;
-moz-transition:all 500ms ease-in-out;
-webkit-transition:all 500ms ease-in-out;
z-index:50;
background:#fff;
}

.fixed-header {    
top: -48px;
animation: smoothScroll 1s;
z-index: 50;
transition:all 500ms ease-in-out;
}

.fixed-header .logo img{
width:140px;
transition:all 500ms ease-in-out;
}

.fixed-header .menu-sec{
box-shadow: 0 0 6px #00000054;
}

/* topbar-sec */

.topbar-sec{
background-image: linear-gradient(180deg, #0f3281 0%, #0775bb 100%);
padding:8px 0px;
}

.topbar-sec .social-icons ul{
float:right;	
}

.social-icons ul li{
float:left;
}

.social-icons ul li a img{
margin-right:5px;
}

.topbar-text{
font-size: 14px;
color: #ffffff;
font-weight: 700;
text-align:right; 
font-family: 'Muli'; 
}

.call-part{
display:flex;
align-items:center;	
}

/* .call-icon-part{
background:#20386f;
width:32px;
height:32px;
border-radius:50px;
display:flex;
align-items:center;
justify-content:center;	
}

.call-text-part{
margin-left:8px;
text-align:left;	
}

.call-icon-part img{
width:14px;
animation: Vibrate 1s linear infinite;	
}

@keyframes Vibrate {
  0%,
  100% {
    transform: rotate(45deg);
    transform-origin: 50% 50%;
  }
  10% {
    transform: rotate(8deg);
  }
  20%,
  40%,
  60% {
    transform: rotate(-10deg);
  }
  30%,
  50%,
  70% {
    transform: rotate(10deg);
  }
  80% {
    transform: rotate(0deg);
  }
}

.call-small-text{
font-size:11px;
color:#3e3e3e;	
font-weight:600;
white-space:nowrap;	
}

.call-text{
color:#1e72b6;
font-weight:600;
font-size:19px;	
transition:0.5s ease-in-out all 0s;	
}

.call-text:hover{
color:#20386f;	
transition:0.5s ease-in-out all 0s;	
} */

.header_btn {
	display: inline-block;
	background:#1e72b6;
	border-radius: 5px;
	color: #fff !important;
	font-size: 15px;
	padding: 10px 15px;
	margin-left: 10px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	white-space:nowrap;
}
.header_btn strong {
	display: block;
	font-size: 16px;
	font-weight: 600;
}
.header_btn img {
	width: 17px;
	margin-right: 6px;
	animation: tilt-shaking .2s infinite;
	filter:brightness(0) invert(1) !important;
}
@keyframes tilt-shaking {
  0% {
    transform:rotate(0deg);
  }
  25% {
    transform:rotate(7deg);
  }
  50% {
    transform:rotate(0 eg);
  }
  75% {
    transform:rotate(-7deg);
  }
  100% {
    transform:rotate(0deg);
  }
}
.header_btn:hover {
	background:#21356b;
}

/* menu-sec */

.menu-sec{
background:#fff;
padding:8px 0px; 
}

.logo img{
width:167px;
height:inherit;
transition:all 500ms ease-in-out; 
}

.menu ul li{
font-size: 15px;
line-height: 35px;
font-weight:500;
/* font-family: 'Muli'; */
margin-right:7px;
text-transform:uppercase;	
}

.menu ul li a{
color: #1e72b6;
transition:all 500ms ease-in-out;
}

.menu ul li a:hover{
transition:all 500ms ease-in-out;
}

.menu ul li:last-child{
margin-right:0px;
}

.menu-sec .read-more-btn{
font-size: 16px;
color: #ffffff;
font-weight: 700;
padding:17px 30px;
white-space:nowrap;	
}

/* banner-sec */

.banner-sec{
position: relative;
margin-top:174px;
}

.banner-sec video{
width:100%;	
margin-bottom:-7px !important;	
}

/* .master-slider {
position: relative !important;
z-index:2;
} */

.banner-sec:before{
position:absolute;
content:"";
background:#20386f;
width:100%;
height:100%;
opacity:0.30;
z-index:1;	
}

.banner-content {
position: absolute !important;
width: 100%;
top: 50%;
transform: translateY(-50%);
z-index: 2;
}

.banner-part{
max-width:500px;    
}

.banner-heading{
font-size: 40px;
    line-height: 1.2;
    color: #161616;
    padding-bottom: 30px;
    font-family: 'Marcellus';
    text-transform: uppercase;
}

.banner_btn {
background-image:linear-gradient(180deg, #0f3281 0%, #0775bb 100%);
background-image:linear-gradient(180deg, #0f3281 0%, #0775bb 100%);
background-image:linear-gradient(180deg, #0f3281 0%, #0775bb 100%);
display: inline-flex;
align-items: center;
color: #fff !important;
border-radius: 35px;
font-size: 17px;
font-weight: 500;
line-height: 1.2;
padding: 6px 25px 8px 25px;
-moz-transition: all 0.5s ease 0s;
-webkit-transition: all 0.5s ease 0s;
transition: all 0.5s ease 0s;
}
.banner_btn small {
font-size: 13px;
font-weight: normal;
}

.banner_btn strong{
font-weight:500;
color:#fff;	
}

.banner_btn img {
width: 18px;
margin-right: 10px;
filter:brightness(0) invert(1);	
}

.btn-part a{
position:relative;
overflow:hidden; 
}

.btn-part a:before{
position:absolute;
content:"";
background:url(../images/call-icon.png) no-repeat 0 0;
width:22px;
height:22px;
background-size:contain;
left:50%;
top:-10px;
transform:translate(-50%, -50%);
transition:all 500ms ease-in-out; 
visibility:hidden;
z-index:1; 
}

.btn-part a:after{
position:absolute;
content:"";
width:100%;
height:100%;
left:0px;
top:0px;  
background:#0974b9;
transition:all 500ms ease-in-out; 
opacity:0;
}

.btn-part a:hover:before{
top:50%;
transition:all 500ms ease-in-out;
visibility:visible; 
}

.btn-part a:hover:after{
opacity:1;
transition:all 500ms ease-in-out;
} 

.ms-nav-next, .ms-nav-prev{
display:none;	
}

/* home-form */

/* .form-sec-part{
margin-top:90px;
display:block;	
} */

.banner-form-heading{
font-family: 'Marcellus';
font-size: 80px;
line-height: 1;
background: -webkit-linear-gradient(#1c65a7, #21376d);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
text-transform:uppercase;
text-align:center;	
}

.banner-form-para{
color:#177fc0;
font-weight: 500;
font-size: 15px;
margin-top: 10px;
text-align:center;	
}

/* about-sec */

.about-sec{
background:#177fc0;	
padding:70px 0px;	
}

.main-para{
font-size: 15px;
line-height:27px;
font-weight:400;
color: #535353; 
}

.sub-heading{
font-size: 15px;
font-weight: 500;
color: #222;
text-transform:uppercase;	
}

.wcu-sec .sub-heading{
position:relative;	
}

.wcu-sec .sub-heading:before{
position: absolute;
content: "";
top: 6px;
left: -20px;
width: 8px;
height: 8px;
background:#21356b;
border-radius: 50%;	
}

.wcu-sec .sub-heading:after{
position: absolute;
content: "";
top: 6px;
right: -20px;
width: 8px;
height: 8px;
background:#21356b;
border-radius: 50%;	
}

.main-heading{
font-family: 'Marcellus';
color: #111;
font-size: 33px;
line-height: 1.2;
text-transform:uppercase;	
}

.form-sec{
border-radius:10px;
background-image:linear-gradient(180deg, #0f3281 0%, #0775bb 100%);
padding:40px 30px 20px;;
margin-top:30px;  
}

.form-sec p{
margin-bottom:0px !important;	
}

.form-heading{
font-size:28px;
line-height:1.2;
color: #fff;
font-family: 'Marcellus';
padding-bottom:20px;	
}

/* .form-bg{
border-top:7px solid #24d2d5;    
border-left:1px solid #24d2d5;
border-right:1px solid #24d2d5;
border-bottom:1px solid #24d2d5;
padding:40px 20px; 
margin-top:30px;   
} */

.form-bg label{
font-size: 16px;
color: #4b4b4b;
font-family: 'Muli'; 
padding-bottom:7px;   
}

.form-bg .wpcf7-text, .form-bg .wpcf7-select, .form-bg .wpcf7-textarea{
border: none !important;
min-height: 44px;
border-radius: 4px;
margin-top: 12px;
width: 100%;
font-size: 15px;
}

.form-bg ::placeholder{
color:#101010;   
}

.form-bg .wpcf7-select{
padding:5px 7px;   
}

.form-bg .wpcf7-textarea{
height:100px;
margin-bottom: 12px;	
}

.form-bg .wpcf7-submit{
margin:auto;
display:block;	
}

/* appointment-sec */

/* .appointment-sec{
margin:270px 0px 0px;
position: relative; 
}

.appointment-sec:before{
position:absolute;
content:"";  
background:url(../images/appointment-texture-bg.jpg) no-repeat 0 0;
width:100%;
height:919px; 
z-index:-1; 
opacity:0.35;
background-size:cover;
left:0px;
top:-300px;
background-position:center top;
}

.appointment-right-img{
position: absolute;
top:-215px;
right: 0;
width:521px;
height:546px;
z-index:-1;
background-size:contain;
}

.appointment-heading{
font-size:40px;
line-height:1.3;	
padding-bottom:25px;
color: #0e3666;
font-weight: 700;
font-family:'Muli';
text-transform:uppercase;	
}

.appointment-sec .main-para{
padding-bottom:30px;  
} */

.home-appointment-bg{
background-image: linear-gradient(180deg, #0f3281 0%, #0775bb 100%);
border-radius:10px;	
}

.home-appointment-bg img{
border-radius:0px 10px 10px 0px;
height:100%;
object-fit:cover;	
}

.app-text-part{
padding: 40px 12px 40px 50px;	
}

.appointment-sec .read-more-btn,  .appointment-sec .read-more-btn2{
padding:13px 20px;
}

.appointment-sec .btn-part a:before{
background:url(../images/right-arrow-icon.png) no-repeat 0 0;
background-size: contain; 
}

/* service-sec */

.service-sec{
background-image: linear-gradient(180deg, #23356b 0%, #1b6fb3 100%);
padding:70px 0px;
position: relative;
margin-top:90px;	
}

/* .service-sec:before{
position:absolute;
content:""; 
background:url(../images/top-bg.png) no-repeat 0 0; 
width:100%;
height:109px;
top:-100px;
left:0px;
background-position:top center;
background-size:cover;
} */

/* .service-sec:after{
position:absolute;
content:""; 
background:url(../images/bottom-bg.png) no-repeat 0 0; 
width:100%;
height:114px;
bottom:-100px;
left:0px;
background-position:bottom center;
background-size:cover;
z-index:1;
} */

.service-heading{
font-size:40px;
line-height:1.3;
color: #ffffff;
font-weight: 700;
padding-bottom:40px;
font-family:'Muli';
text-transform:uppercase;	
}

.wrap-box{
background: #ffffff;
border-radius:10px;
padding:30px 12px 30px 20px;
height:100%;
}

.wrap-box-flex{
display:flex;
align-items:center;
padding-bottom:20px;	
}

.wrap-icon-box{
width:65px;
height:65px;
border-radius:50px;
background: #24d2d5;
display:flex;
align-items:center;
justify-content:center;
}

.wrap-icon-box img{
width:45px;
}

.wrap-box-heading{
font-size:20px;
line-height:1.2;	
color: #22356c;
/* font-weight: 700; */
font-family: 'Marcellus';
max-width:65%;
margin-left:15px;	
}

/* .page-id-9 .wrap-box-heading{
margin-left:0px;
max-width:100%;
padding-bottom:20px;	
} */

.wrap-box-para{
font-size:15px;
padding-bottom:10px;
color: #535353;

}

.text-link{
font-size:14px;
font-weight:500;	
color: #21356b;
transition: all 500ms ease-in-out;
text-decoration:underline !important;
text-underline-offset: 7px;
}

.text-link:hover{
color:#0974b9;
transition: all 500ms ease-in-out; 
}

/* wcu-sec */

.home-choose-block{
background:linear-gradient(180deg, #23356b 0%, #1b6fb3 100%);	
background-size: cover;
padding: 30px;
border-radius: 10px;
margin-top: 40px;	
}

.home-choose-block-heading{
font-family: 'Marcellus';
color: #fff;
font-size: 25px;
line-height: 1.2;
}

.home-choose-block-para{
font-size: 14px;
color: #fff;
margin-top: 40px;	
}

.home-choose-block1-img, .home-choose-block2{
margin-top:40px;
border-radius: 10px;	
}

.home-choose-block2-main{
padding:0px 26px;	
}

.home-choose-block1-img img, .home-choose-block2 img{
border-radius:10px;	
}

.home-choose-block2{
overflow:hidden;	
}

.home-choose-block2:before{
position: absolute;
content: "";
bottom: 0;
left: 0;
width: 100%;
top: 30%;
background: #000000;
background: linear-gradient(0deg, rgba(0, 0, 0, 0.96) 0%, rgba(0, 0, 0, 0) 100%);
}

.home-choose-block2-content{
position: absolute;
bottom: 0;
left: 0;
width: 100%;
padding: 30px 15px;	
text-align:center;	
}

/* cta-sec */

.cta-sec{
text-align:center;
padding:0px 0px 60px; 
}

/* .cta-sec:before{
position:absolute;
content:"";
background:url(../images/cta-bg.jpg) no-repeat 0 0; 
width:100%;
height:100%;
top:0px;
left:0px;
opacity:1;
z-index:-1;
background-attachment: fixed;
background-size:cover;
} */

/* .cta-body{
position:absolute;
left:50%;
top:60%;
transform:translate(-50%, -50%);
z-index:2;
width:75%; 
} */

.cta-heading{
font-size: 30px;
line-height: 40px;
color: #ffffff;
font-weight: 700;
padding-bottom:20px;
font-family:'Muli';	
}

/* footer-sec */

.footer-sec{
background:#21356b;
padding:60px 0px 0px;
position:relative;
z-index:1;	
}

.footer-sec .ps-xl-4{
border-left:1px solid rgba(255, 255, 255, 0.1);
}


.footer-menu ul li{
font-size: 14px;
font-weight: 400;
line-height:30px;	
}

.footer-menu ul li a{
color: #ffffff;
}

.footer-menu ul li:last-child{
margin-right:0px;
}

.footer-heading{
font-size:20px;
text-transform: uppercase;
color: #ffffff;
font-weight:600;
padding-bottom:15px;
}

.footer-info ul li{
font-size:14px;
color: #ffffff;
font-weight: 400;
line-height:30px;
}

.footer-info ul li:nth-child(5){
margin-top:8px;
}

.footer-info ul li a{
color:#24d2d5;  
}

.payment-info ul li{
float: left;
margin:0px 2px 4px;
}

.payment-info ul li img{
border-radius:3px;
}

.payment-info ul li:nth-child(6){
font-size: 14px;
color: #ffffff;
clear: both;
margin-top:5px;	
}

.footer-text{
font-size: 13px;
line-height: 25px;
color: #ffffff;
font-family: 'Muli';
text-align:center;
padding:30px 0px;
margin-top:55px;
border-top:3px solid #ffffff50;
}

.copyright-text{
border-top:1px solid rgba(255, 255, 255, 0.1);	
font-size: 14px;
color: #ffffff;
text-align:center;
padding: 20px 0px;
margin-top:30px;	
}

.footer-text a{
color:#fff;	
}

.sidebar-floating-icons{
position:fixed;
right:20px;
top:32%;
z-index:98;
}

.sidebar-floating-icons ul li{
margin-bottom:12px;
}

.sidebar-floating-icons ul li:last-child{
margin-bottom:0px;
}

.sidebar-floating-icons ul li:first-child a{
background:#66676b;
}

.sidebar-floating-icons ul li a{
width: 50px;
height: 50px;
border-radius: 50px;
background-color: #177fc0;
display:flex;
align-items:center;
justify-content:center;
box-shadow:0px 0px 11px 2px rgba(0,0,0,0.15);
animation-name: floating;
animation-duration: 3s;
animation-iteration-count: infinite;
animation-timing-function: ease-in-out;
position: relative;
}

@keyframes floating {
from { transform: translate(0,  0px); }
65%  { transform: translate(0, 10px); }
to   { transform: translate(0, -0px); }    
}

/* st = Style tol tip */
.sidebar-floating-icons ul li a span {
opacity: 0;
color: #fff;
width: 190px;
padding: 5px;
background: #00000080;
text-align: center;
position: absolute;
border-radius: 6px;
transition: opacity 1s;
/* font-family: 'Muli'; */
right: 0px;
transform: translate(0, -50%);
top: 50%;
font-size:14px;
}
.sidebar-floating-icons ul li a span:after {
content: '';
border-width: 5px;
position: absolute;
border-style: solid;
}
.sidebar-floating-icons ul li a:hover span {
opacity: 1;
}

/* L-st = Top style tip */
.L-st {
top: 0;  
left: -200px;
}
.L-st:after{ 
bottom: 40%;
left: 100%;
border-color: transparent transparent transparent #444;
}

.sidebar-floating-icons ul li a img{
width:25px;
}

/* scroll to top */

#top {
background:#21356b;
border-radius:8px;
padding:8px;
bottom: 0;
color: #ffffff;
height:40px;
position: fixed;
right: 20px;
bottom: 20px;
text-align: center;
text-transform: uppercase;
width:40px;
opacity: 0;
z-index:98;
font-size: 0;
border: 0;
transition: all 0.2s ease-in-out 0s;
cursor: pointer;
outline: none;

.fa-chevron-up {
line-height: 35px;
-webkit-font-smoothing: antialiased;
font-family: "FontAwesome";
font-size: 22px;
}
}
#top.show {
opacity: 1;
}

.site-content, .site-main .widecolumn {
margin-left: 0px !important;
}
.page .entry-header, .blog_page_header {
background: url("https://www.pinpointphysiotherapy.com.au/wp-content/uploads/2026/04/inner_bnr.jpg") no-repeat 0 0 !important;
background-size: cover !important;
max-width: 100% !important;
padding: 200px 0 110px !important;
margin: 174px 0 0 0px !important;
position: relative;
overflow: hidden;
text-align: center;
}

/* .blog_page_header{
background:#21356b !important;
background-size: cover !important;
max-width: 100% !important;
padding: 100px 0 100px !important;
margin: 174px 0 0 0px !important;
position: relative;
overflow: hidden;
text-align: center;
z-index:0;	
} */

.blog_page_header{
margin-bottom:60px !important;	
}

.page .entry-header:before, .blog_page_header:before {
background: rgb(0 0 0 / 40%);
position: absolute;
content: "";
top: 0;
right: 0;
bottom: 0;
left: 0;
}

.fracture-clinic-sec{
margin-top:130px;
position:relative;	
}

.fracture-clinic-sec:before{
position:absolute;
content:"";
background:#00000070;
top:0px;
left:0px;
z-index:1;
width:100%;
height:100%;	
}

.fracture-clinic-text-part{
position:absolute;
top:50%;
left:9%;
transform:translate(0, -50%);
z-index:2;
max-width:835px;	
}

.fracture-clinic-text-part .text{
font-size:50px;
font-weight:700;
color:#fff;
line-height:1.5;
font-family: 'Muli';
padding-bottom: 30px;
position: relative;	
}

.fracture-clinic-text-part .tag{
background:#21356b;
font-size:16px;
font-weight:700;
color:#fff;
text-transform:uppercase;
font-family:'Muli';
display:block;
width:fit-content;
padding:20px 30px;
margin-top:15px;	
}


.gallery-sec{
margin-top:90px !important;	
}

.page .entry-content {
max-width: 100% !important;
padding: 0px !important;
}
.content-area, .content-sidebar {
padding-top: 0px !important;
}
.page .entry-title, .blog_page_title {
color: #fff;
position: relative;
font-size:35px;
text-transform: none;
z-index: 9;
margin-bottom: 3px;
font-family: 'Marcellus';	
}
.breadcrumb-container {
width: 100%;
color: #177fc0;
position: relative;
font-size: 15px;
}
.breadcrumb-container a {
color: #177fc0;
}
.page {
margin-top: 0 !important;
}

/* inner-pages */

.inner-sec{
margin-top:60px;	
}

.inner-page-img img{
border-radius:10px;	
}

.inner-heading{
font-size:29px;
line-height: 1.2;
color:#111;
font-weight:400;	
padding-bottom:30px;
position:relative;
font-family: 'Marcellus';	
}

.inner-heading:before, .fracture-clinic-text-part .text:before{
position:absolute;
content:"";
width:40px;
height:3px;
background: rgb(33, 53, 107);
left:0px;
bottom:15px;	
}

.fracture-clinic-text-part .text:before{
background:#fff;	
}

.inner-heading.text-center:before{
left:50% !important;
transform:translate(-50%, 0);	
}

.inner-heading.text-white:before{
position:absolute;
content:"";
width:40px;
height:3px;
background:#fff;
left:0px;
bottom:15px;		
}

.inner-sec3-top .inner-heading{
font-size:50px !important;	
}

.inner-small-heading{
font-size:25px;	
font-weight:400;
padding-bottom:30px !important;
line-height:1.2;
position:relative;
font-family: 'Marcellus';	
}

.inner-small-heading:before{
position:absolute;
content:"";
width:40px;
height:3px;
background:#000;
left:0px;
bottom:15px;		
}

.inner-small-heading.text-center:before{
left:50%;
transform:translate(-50%, -0%);	
}

.inner-small-heading.text-white:before{
background:#fff;	
}

.inner-service-box{
background:#fff;
height:100%;
border-radius:10px;
box-shadow:0px 0px 10px rgba(0, 0, 0, 0.1);	
}

.inner-service-box-img img{
border-radius:10px 10px 0px 0px;	
}

.inner-service-box-para{
padding:15px;
font-weight: 400;	
color:rgba(102, 102, 102, 1);
}

.text-blue{
color: rgb(33, 53, 107) !important;	
}

.inner-para{
font-weight: 400;
color: rgba(102, 102, 102, 1);
line-height: 30px;
margin-bottom:24px;	
}

.inner-list ul li{
line-height:27px;
padding-left:25px;
position:relative;
color: rgba(102, 102, 102, 1);	
}

.inner-sec2 ul li, .inner-sec4 ul li{
color:#fff;	
}

.inner-sec2 ul li:before, .inner-sec4 ul li:before{
background:url(https://www.pinpointphysiotherapy.com.au/wp-content/uploads/2026/02/check.png);
filter:brightness(0) invert(1);	
}

.inner-list ul li:before{
position:absolute;
content:"";
width:17px;
height:17px;
background:url(https://www.pinpointphysiotherapy.com.au/wp-content/uploads/2026/02/check.png);
border-radius:50px;	
left:0px;
top:6px;
background-size:contain;	
}

.inner-para:last-child, .inner-para p:last-child{
margin-bottom:0px;	
}

/* .inner-para strong{
font-size: 22px;
color: rgb(0, 0, 0);
font-weight: 700;
line-height:1.5;
padding-bottom:5px;
display:block;	
} */

.inner-left-part{
padding-left:12%;	
}

.inner-left-part .btn-part{
margin-top:10px;	
}

.inner-sec2 .container-fluid,
.inner-sec3 .container-fluid,
.inner-sec4 .container-fluid,
.inner-cta-sec .container-fluid,
.inner-grey .container-fluid, 
.blog-sec .container-fluid
{
padding:0px 6%;	
}

.inner-right-part{
position:relative;	
}

.inner-right-part:before{
position:absolute;
content:"";
background:url(../images/img-grid.webp) no-repeat 0 0;
width:100%;
height:100%;
left:0px;
top:0px;
background-size:cover;	
}

.inner-sec2{
background:#21356b;
padding:60px 0px;
position:relative;
margin-top:60px;	
}

.pdf-link{
color:#2cc1c4;	
font-weight:700;
font-family:'Muli';	
}

.contact-link{
color:#21356b;
font-weight:700;
font-family:'Muli';	
}

/* .inner-sec2:before, .inner-sec4:before{
position:absolute;
content:""; 
background:url(../images/inner-deep-blue-top-bg.png) no-repeat 0 0; 
width:100%;
height:109px;
top:-80px;
left:0px;
background-position:top center;
background-size:cover;	
} */

/* .inner-sec2:after, .inner-sec4:after{
position:absolute;
content:""; 
background:url(../images/inner-deep-blue-bottom-bg.png) no-repeat 0 0; 
width:100%;
height:109px;
bottom:-80px;
left:0px;
background-position:top center;
background-size:cover;	
} */

.inner-sec3{
margin-top:60px;	
}

.inner-sec3-top{
margin-top:60px !important;	
}

.inner-sec3-last{
margin-bottom:80px;	
}

.inner-sec4{
margin-top:60px;
position:relative;
background:#177fc0;
padding:60px 0px;
}

/* .page-id-15 .inner-sec4{
margin-top:180px;	
} */

.inner-grey{
background:#ededed;
padding:60px 0px;
margin-top:60px;	
}

.page-id-9 .inner-sec4{
padding:200px 0px 120px;
margin-top:200px;	
}

.inner-service-img{
position:absolute;
z-index:2;
top:-150px;
width:27%;
left:15%;	
}

.inner-sec4:before{
background:url(../images/inner-light-blue-top-bg.png) no-repeat 0 0;
background-size:cover;	
}

.inner-sec4:after{
background:url(../images/inner-light-blue-bottom-bg.png) no-repeat 0 0;
background-size:cover;
z-index:1;	
}

.inner-sec2 .inner-heading, .inner-sec3 .inner-heading, .inner-sec4 .inner-heading, .inner-grey .inner-heading{
font-size:29px;	
padding-bottom:30px;	
}

.inner-sec3 .inner-heading{
color:#000;	
}

.inner-sec4 .inner-heading{
padding-bottom:30px;	
}

.inner-sec3 .wrap-box{
box-shadow: rgba(0, 0, 0, 0.25) 0 3px 11px 0 !important;	
}

.inner-cta-sec{
position: relative;
text-align:center;
margin:60px 0px;
}

.inner-cta-sec-last{
margin-top:80px;	
}

/* .inner-cta-sec:before{
position:absolute;
content:"";
background:url(../images/cta-bg.jpg) no-repeat 0 0; 
width:100%;
height:100%;
top:0px;
left:0px;
opacity:0.5;
z-index:0;
background-attachment: fixed;
background-size:cover;
} */

/* .inner-cta-sec:after{
background:url(../images/cta-bottom-line.png) no-repeat 0 0;
content:"";	
background-size:cover !important;
width:100%;
height:735px;
position:absolute;	
z-index:1;
top:-30px;	
left:0px;
background-position:center top;	
} */

.cta-text{
font-size:24px;
line-height: 1.2;
color:#111;
font-weight:400;	
padding-bottom:10px;
position:relative;
font-family: 'Marcellus';
}

.cta-text a{
color:#fff;
text-decoration:underline;
display:inline-block;	
}

/* .inner-sec .btn-part{
display:inline-flex;	
} */

.inner-link{
color:#21356b;
/* font-family: 'Muli'; */
font-weight:700;	
}

.inner-sec2 .inner-link, 
.inner-sec4 .inner-link{
color:#fff;	
}

.team-list{
margin-top:20px;	
}

.team-list ul li{
float: left;
margin-right: 10px;
background: #fff;
padding: 10px;
border-radius: 10px;
}

.team-list ul li img{
width:100px;
margin:0px !important;	
}

.team_page_user_box {
background:#21356b;
padding: 40px 20px;
border-radius: 10px;
}
.team_page_user img {
width: 200px;
height:200px !important;
object-fit:cover !important;	
border-radius: 50%;
border: 7px solid rgba(255, 255, 255, 0.4);
}
.team_page_user_name {
color:#177fc0;
font-weight: 600;
font-size: 22px;
margin-top: 20px;
}
.team_page_user_designation {
color: #eee;
font-size: 15px;
}
.contact_page_heading {
color: #1e528f;
font-family: 'Marcellus';
font-size: 25px;
line-height: 1.2;
margin-top: 40px;
}

.page-id-21 .inner-small-heading:before{
display:none;	
}

.contact_page_info{
position:relative;
padding-left:52px;
color:#fff;
margin-bottom:25px;	
}

.contact_page_info:last-child{
margin-bottom:0px;	
}

.contact_page_info a {
color:#fff;
transition:0.5s ease-in-out all 0s;	
}

.contact_page_info a:hover{
color:#177fc0;	
transition:0.5s ease-in-out all 0s;		
}

.contact_page_info strong {
color:#fff;
font-weight: 500;
font-size:18px;
display:block;
padding-bottom:5px;	
}
.contact_page_info img {
position: absolute;
top: 5px;
left: 0;
width: 40px;
background: #00c2ff;
border-radius: 50%;
padding:8px !important;
}

.contact_page_info br{
display:inherit !important;	
}

/* faq */

.omsc-accordion{
border-top:0px !important;	
}

.omsc-accordion .omsc-toggle{
margin-bottom:20px !important;
border-bottom:1px solid #ccc !important;	
}

.omsc-toggle-title{
background:#21356b;
font-size:16px;
color:#fff;
font-weight:500;
padding:1em 1em 1em 1em !important;
border-bottom:0px !important;
/* font-family:'Muli';	 */
}

.page-id-21 .omsc-toggle-title, .page-id-21 .omsc-toggle-title:hover, .page-id-21 .omsc-toggle.omsc-expanded .omsc-toggle-title{
background:#f2f2f2 !important;
color:#000 !important;
border:1px solid #ccc !important;	
}

.omsc-toggle-title:hover, .omsc-toggle.omsc-expanded .omsc-toggle-title{
background:#21356b !important;
color:#fff !important;	
}

.omsc-toggle, .omsc-toggle-inner{
border:0px !important;
}

.omsc-toggle-inner{
/* font-family: 'Muli'; */
color:#666;
border:1px solid #ccc !important;
padding:1em 1em 1em 1em !important;
border-bottom:0px !important;	
}

.omsc-toggle-title:after{
  position:absolute !important;
  content:"\f107" !important;
  background:#fff;
  color:#21356b;	
  width:32px;
  height:32px;
  top:12px !important;
  right:12px !important;
  left:inherit !important;
  font-size:25px;
  text-align: center;
  line-height: 36px;
  border-radius:50px;
  transition: all 300ms ease-in-out;	
}

.omsc-toggle.omsc-expanded .omsc-toggle-title:after{
  position:absolute !important;
  content:"\f107" !important;
  background:#fff;
  color:#21356b;	
  width:32px;
  height:32px;
  top:12px !important;
  right:12px !important;
  left:inherit !important;
  font-size:25px;
  text-align: center;
  line-height: 36px;
  border-radius:50px;
  transform: rotate(-180deg);
  transition: all 300ms ease-in-out;	
}

.page-id-21 .omsc-toggle-title:after, .page-id-21 .omsc-toggle.omsc-expanded .omsc-toggle-title:after{
background:#32d4d8 !important;
color:#fff !important;	
}

hr{
background-color:#2cc1c4 !important;
opacity:0.75 !important;	
}

/* wcu */

.wcu-icon{
background:#32d4d8;
width:66px;
height:66px;
border-radius:50%;
margin:0px auto 10px;
display:flex;
align-items:center;
justify-content:center;
padding:15px;	
}


/* blog */

.blog-banner{
background:#21356b;
margin-top:170px;
padding:100px 0px;	
}

.blog-sec{
margin:60px 0px;	
}

.search-bar{
text-align:center;	
}

.search-bar .search-field{
padding:10px 15px 10px 15px;
border:1px solid #e0e0e0;	
border-radius:50px;	
/* font-family:'Muli';	 */
max-width:360px;
margin-bottom:30px;
font-size:14px;
font-weight:400;
width:360px;	
}

.blog-heading-text{
color:#fff;	
font-size:36px;
font-weight:700;
text-align:center;	
}

.home_news_block{
background:#fff;
box-shadow:rgba(0,0,0,.25) 0 3px 11px 0!important;
height:100%;
overflow:hidden;
transition:all 500ms ease-in-out;	
}

.home_blog_text_part{
padding:20px 15px;	
}

.home_news_block_image{
overflow:hidden;
transition:all 500ms ease-in-out;	
}

.home_news_block_image img{
height:220px;
width:100%;
object-fit:cover;
transform:scale(1.0);
transition:all 500ms ease-in-out;	
}

.home_news_block:hover .home_news_block_image img{
transform:scale(1.05);
transition:all 500ms ease-in-out;	
}

.home_news_block_heading{
font-size: 18px;
font-weight: 700;
line-height:1.3;
padding-bottom:10px;
font-family: 'Marcellus';	
}

.home_news_block_heading a{
color:#000;	
}

.home_news_block_text{
color:#747474;
font-weight:400;
font-size:15px;	
}

.home_news_block_text h2{
font-weight:700;
font-size:15px;	
display:block;
padding-bottom:5px;	
}

.wp-block-heading{
border-top: 3px solid #20386f;
color:#020202;
font-size: 19px;
font-weight: 600;
margin: 0 0 18px;
padding-top: 7px;
text-transform: uppercase;
font-size:18px !important;
}

.content-sidebar .widget a{
color:#787878 !important;
font-size:15px;
font-weight:400;
transition: all 500ms ease-in-out;	
}

.content-sidebar .widget a:hover{
color:#1e72b6 !important;
transition: all 500ms ease-in-out;	
}

.wp-block-latest-posts li, .wp-block-archives li, .wp-block-categories li{
padding:8px 0px;
border-bottom:1px solid #ccc;
}

.wp-block-latest-posts li:last-child, .wp-block-archives li:last-child, .wp-block-categories li:last-child{
border-bottom:0px;	
}

.wp-block-latest-posts li:last-child{
border-bottom:0px;
}

.more-link{
background: #20386f;
border: 1px solid #ffffff;
padding:13px 35px;
font-size: 16px;
color: #ffffff;
font-weight: 700;
transition:all 500ms ease-in-out;
display:inline-block;
width:fit-content;
font-family: "Poppins";
margin:20px 0px;	
}

.more-link:hover{
background:#0974b9;	
}

.site-content .entry-title{
font-weight:400;
font-family: 'Marcellus';
}

.entry-title a, .entry-meta a{
transition: all 500ms ease-in-out;		
}

.entry-title a:hover, .entry-meta a:hover, .post-navigation a:hover, .image-navigation a:hover{
transition: all 500ms ease-in-out;
color:#1e72b6 !important;	
}

.post .entry-summary, .post .entry-content, 
.post .entry-summary, .post .entry-content h2,
.post .entry-summary, .post .entry-content h3
{
font-weight: 400;
color: rgba(102, 102, 102, 1);
line-height: 27px;
margin-bottom: 24px;
font-size:15px;	
}

.post .entry-summary, .post .entry-content ul li{
margin:4px 0px;	
position:relative;
padding-left:18px;	
}

.post .entry-summary, .post .entry-content ul li:before{
position:absolute;
content:"";	
width:10px;
height:10px;
background: rgba(102, 102, 102, 1);
left:0px;
top:8px;
border-radius:50%;	
}

.post .entry-summary, .post .entry-content h2,
.post .entry-summary, .post .entry-content h3{
font-weight:700;	
}

/* .post strong{
font-family:"Poppins" !important;
color:#000 !important;
font-size:20px;	
} */

.blog-heading{
color:#21356b;
font-size:30px;
font-weight:700;
font-family:"Poppins" !important;
line-height:1.4;
padding-bottom:10px;	
}

.contact-map iframe{
margin-bottom:0px;	
}

.contact-small-heading{
font-size:20px;
font-weight:700;
color:#000;
text-transform:uppercase;
padding-bottom:5px;	
}

.contact-para{
font-size:20px;	
}

.footer-fixed-btn{
position:fixed;
bottom:0px;	
right:15%;
z-index:98;	
}

.book-online-btn{
background:#0776bc;
color:#fff;	
padding:10px 35px;
display:block;
width:fit-content;	
/* font-family:'Muli'; */
font-size:18px;	
font-weight:500;
border-radius:10px 10px 0px 0px;
box-shadow:0px 0px 20px 0px rgba(0,0,0,0.25);	
}

.offcanvas{
position:fixed;
width:28%;
height:auto !important;	
bottom:0px;
left:inherit !important;	
right:10% !important;
box-shadow:0px 0px 20px 0px rgba(0,0,0,0.25);
border-radius:6px 6px 0px 0px;	
}

.offcanvas-backdrop.show{
opacity:0 !important;	
}

.offcanvas.offcanvas-bottom{
border-top:0px;	
}

.offcanvas-body{
color:#30414f;
font-size:15px;
/* font-family:'Muli'; */
overflow-y:inherit;
padding:10px 30px 0px;	
}

.offcanvas-header{
display:block;
padding-top:40px;	
padding-bottom:0px;	
}

.offcanvas-logo{
position:absolute;
top:20px;
left:20px;	
}

.offcanvas-logo img{
width:72px;	
}
.btn-close{
position:absolute;
right:15px;
top:20px;
width:15px;	
color:#30414f !important;
cursor:pointer;	
}


.offcanvas-title{
font-size:26px;	
color:#30414f;
/* font-family:'Muli';	 */
text-align:center;
padding-top:20px;	
}

.canvas-btn{
display:flex;
justify-content:center;
align-items:center;	
padding:20px 30px 30px;
}

.offcanvas-btn{
background:#0776bc;
border-radius:5px;
padding:12px 20px;
color:#fff;
font-size:16px;
/* font-family:'Muli';	 */
width:100%;
text-align:center;
transition:all 500ms ease-in-out;	
}

.offcanvas-btn:hover{
background:#2190D6;
transition:all 500ms ease-in-out;	
}

.list-icon{
border:1px solid #30414f;
border-radius:5px;
padding:15px;
height:48px;
width:48px;	
display:flex;
align-items:center;
justify-content:center;
margin-left:10px;
transition:all 500ms ease-in-out;
cursor:pointer;	
}

.list-main{
position:relative;	
}

.info-box{
background:rgb(43 46 54 / 80%);
padding:10px 12px;
color:#fff;
font-size:13px;	
/* font-family:'Muli'; */
border-radius:6px;
width:240px;
position:absolute;
bottom:60px;	
right:0px;	
opacity:0;
visibility:hidden;	
transition:all 500ms ease-in-out;
}

.list-main:hover .info-box{
opacity:1;
visibility:visible;		
transition:all 500ms ease-in-out;	
}

.info-box ul li{
line-height:30px;	
}

.info-box ul li a{
width:max-content;
display:block;
color:#fff;	
transition:all 500ms ease-in-out;	
}

.info-box ul li a:hover{
color:#609aff;	
transition:all 500ms ease-in-out;	
}

/* popup-form */

.popup-heading{
display: block;
margin: 20px 0;
text-align: center;
font-size: 25px;
color:#2b2b2b;
font-weight: 700;	
}
.popup-form input, .popup-form select, .popup-form textarea {
width: 100%;
padding: 10px 12px;
border: 1px solid #2b2b2b;
color: #000;
font-size: 15px;
background: #fff;	
}
.popup-form textarea {
  height: 100px;
}

.popup-form p{
margin-bottom:15px;	
}

.popup-form .wpcf7-spinner{
position:absolute;	
}

.popup-form .wpcf7-submit{
background: #20386f;
border: 1px solid #ffffff;
padding:11px 30px;
font-size: 15px;
color: #ffffff;
font-weight: 700;
transition:all 500ms ease-in-out;
display:inline-block;
width:fit-content;
text-transform:uppercase;	
}

.popup-form .wpcf7-submit:hover,
.popup-form .wpcf7-submit:active,
.popup-form .wpcf7-submit:focus{
background:#0974b9;	
}


/* error message */

.error_container {
display: flex;
/* min-height: 100vh; */
align-items: center;
text-align: center;
margin-bottom:60px;	
/* margin-top:100px;	 */
}

/* footer-fixed */

.footer-fixed-buttons {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 99;
}
.footer-btn1 {
	background:#20386f;
	color: #fff !important;
	width: 50%;
	float: left;
	padding: 10px 0;
}
.footer-btn2 {
	background: #fff;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0);
	height: 44px;
	width: 44px;
	border-radius: 50%;
	padding: 9px 12px 0;
}
.footer-btn3 {
	background:#177fc0;
	color: #fff !important;
	width: 50%;
	float: left;
	padding: 10px 0;
}

.pc-call-btn{
position: absolute;
top: 20px;
right: 20%;	
}

.pc-call-btn .read-more-btn{
padding:10px 15px;
font-size:14px;	
} 

.pc-call-btn img{
width:14px;
margin-right:8px;
vertical-align:middle;	
animation: Vibrate 1s linear infinite;
margin-top:-3px;	
}
.banner-btm {
    margin-top: 40px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 60px;
}

.step_sec {
    margin: 50px 0 0;
}
.icon_sec {
	display: inline-block;
    width: 13%;
    vertical-align: text-top;
    margin: 0 20px;
    text-align: center;
	position:relative;
}
.icon_sec:after {
    width: 130%;
    height: 1px;
    background: #1c64a524;
    content: "";
    position: absolute;
    left: 0;
    top: 76px;
    z-index: -1;
}
.icon_ico {
    border: 2px dotted;
    border-color: #203c73;
    border-radius: 100px;
    background: #fffcfc;
}

.icon_name {
    font-size: 13px;
    font-weight: 500;
    margin: 10px 0;
    color: #1e528f;
    text-align: center;
}

/* Responsive */


@media only screen and (max-width : 767px) {
.banner-sec video{min-height:300px;object-fit:cover;}	
.ms-slide-info{left:4% !important;right:4% !important;width:auto !important;}
.appointment-sec{margin-top:50px;}	
.appointment-right-img{position:static;display:none;}
.cta-body{width:92%;}
.cta-heading{font-size:22px !important;}
.inner-sec2 .container-fluid, .inner-sec3 .container-fluid, .inner-sec4 .container-fluid, .inner-cta-sec .container-fluid, .inner-grey .container-fluid, .blog-sec .container-fluid{padding:0px 12px;}	
.inner-left-part{padding-left:0px;}	
.fracture-clinic-text-part{left:4%;right:4%;}
.entry-content img{margin:20px 0px;}
.inner-service-img{position:static;width:100%;}
.sidebar-floating-icons{top:20%;right:5px;}	
.L-st{display:none;}
.team-list ul li img{width:75px;}
.home-appointment-bg img{border-radius:10px 10px 0px 0px;}
.app-text-part{padding:30px 20px;}	
}



@media only screen and (min-width : 300px) and (max-width : 1024px) {
.topbar-sec, .primary-navigation, .menu .read-more-btn, .call-part{display:none;}
.logo img, .fixed-header .logo img{width:100px;}
.fixed-header{top:0px;}
.menu-sec{box-shadow:0 0 6px #00000054;}	
.banner-form-heading{font-size:35px;}	
.banner-sec, .blog-banner{margin-top:82px;}
.blog_page_header{margin-top:82px !important;}	
.ms-view, .ms-slide, .ms-slide-bgcont{height: 300px !important;}
.fracture-clinic-sec img{height:380px !important;object-fit:cover;margin:0px;}	
.ms-slide-bgcont img{object-fit: cover;max-width: 100% !important;}	
.banner-heading{font-size:30px;padding-bottom:25px;}	
.read-more-btn, .read-more-btn2, .form-bg .wpcf7-submit, .more-link{padding:13px 30px;}
.wrapper{margin-top:50px;}
.main-heading, .service-heading, .appointment-heading{font-size:30px;}
.appointment-sec .read-more-btn, .appointment-sec .read-more-btn2{padding: 13px 16px;font-size: 14px;}
/* .service-sec{padding:30px 0px;}	 */
/* .cta-sec{padding:180px 0px;} */
.cta-heading{font-size:27px;}	
.footer-sec{padding-top:50px;}
.footer-text{padding:20px 0px;margin-top: 30px;}
.payment-info ul li:nth-child(5){display:block;clear:both;}
.fracture-clinic-sec, .gallery-sec{margin-top:20px !important;}
.fracture-clinic-text-part .text{font-size:30px;}
.fracture-clinic-text-part .tag{font-size:14px;padding:15px 20px;}
.inner-sec{margin-top:50px;}
.inner-sec3-top{margin-top:50px !important;}	
.inner-sec3{margin-top:50px;}	
.inner-heading, .inner-sec3-top .inner-heading, .page-id-19 .inner-heading, .inner-small-heading{font-size:24px !important;}	
.inner-sec2{padding:50px 0px;margin:50px 0px;}	
.inner-sec4, .page-id-9 .inner-sec4{padding:50px 0px;margin-top:50px;}
.inner-service-img{top:0px;}	
.inner-cta-sec{margin:50px 0px;}
.blog-sec{margin-bottom:50px;}
.inner-sec .btn-part{display:block;}
.inner-sec .btn-part .read-more-btn2{margin-left:0px !important;}
.omsc-toggle-title{font-size:16px !important;}	
.omsc-toggle.omsc-expanded .omsc-toggle-title:after, .omsc-toggle-title:after{width:28px !important;height:28px !important;font-size:20px !important;line-height:30px !important;top:12px !important;}
.inner-grey{padding-bottom:50px;}
.inner-grey{top:18%;}
.upper-arrow{bottom:60px !important;}
.copyright-text{padding-bottom:60px;}
#rmp_menu_trigger-486{z-index:98;}	
.footer-sec .ps-xl-4{border:0px;}	
.page .entry-header, .blog_page_header{margin-top:82px !important;padding:100px 0 70px !important;}
.page .entry-title, .blog_page_title{font-size:26px !important;}
.home-choose-block, .home-choose-block1-img, .home-choose-block2{margin-top:25px;}
.home-choose-block2-main{padding:0px 12px;}	
.home-choose-block2:before{top:0%;}	
	
.page .entry-header, .blog_page_header {
    background-position: -60px 0px !important;
}
.icon_sec {
    width: 35%;
}	
}


@media only screen and (min-device-width : 375px) and (max-device-width : 736px) and (orientation : landscape) {
.inner-left-part{padding-left:5% !important;}	
.inner-sec2 .container-fluid, .inner-sec3 .container-fluid, .inner-sec4 .container-fluid, .inner-cta-sec .container-fluid, .inner-grey .container-fluid, .blog-sec .container-fluid{padding:0px 6% !important;}
    .page .entry-header, .blog_page_header {
        background-position: 0px 0px !important;
    }
}

@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : portrait) {

}

@media only screen and (min-width : 481px) and (max-width : 767px) {
	
}

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
.banner-sec video{min-height:400px;object-fit:cover;}		
.appointment-right-img{width: 40%;object-fit:contain;}
.inner-left-part{padding-left:6%;}
.inner-sec2 .container-fluid, .inner-sec3 .container-fluid, .inner-sec4 .container-fluid, .inner-cta-sec .container-fluid, .inner-grey .container-fluid, .blog-sec .container-fluid{padding:0px 5%;}
.sgpb-content{min-width:500px !important;}
.team-list ul li img{width:80px;}
.pc-call-btn{right:13%;}
.app-text-part{padding:25px 20px;}	
    .page .entry-header, .blog_page_header {
        background-position: 0px 0px !important;
    }	
}

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
.banner-sec video{min-height:400px;object-fit:cover;}	
.appointment-right-img{width: 40%;object-fit:contain;}	
.inner-left-part{padding-left:6%;}
.inner-sec2 .container-fluid, .inner-sec3 .container-fluid, .inner-sec4 .container-fluid, .inner-cta-sec .container-fluid, .inner-grey .container-fluid, .blog-sec .container-fluid{padding:0px 5%;}
.sgpb-content{min-width:500px !important;}
.team-list ul li img{width:80px;}
.pc-call-btn{right:13%;}	
.app-text-part{padding:25px 20px;}	
    .page .entry-header, .blog_page_header {
        background-position: 0px 0px !important;
		padding: 200px 0 70px !important;
    }	
}

/* iPhone X/XS */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {

}

/* iPhone XR */
@media only screen and (min-device-width: 414px) and (max-device-width: 896px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

}

/* iPhone XS Max */
@media only screen and (min-device-width: 414px) and (max-device-width: 896px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {

}


/* iPad Pro 12.9 inch */
@media only screen and (min-device-width: 1025px) and (max-device-width: 1250px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
.footer-sec .ps-xl-4{border:0px;}
.menu ul li{font-size: 12px;margin-right:4px;font-weight:500;}	
.header_btn strong{font-size:14px;}	
.header_btn{font-size:12px;}
.primary-navigation .menu-item-has-children > a, .primary-navigation .page_item_has_children > a{padding-right:0px !important;}
.primary-navigation .menu-item-has-children > a:after, .primary-navigation .page_item_has_children > a:after{display:none !important;}
.fixed-header .logo img, .logo img{width:100px;}
.primary-navigation{white-space:nowrap;}
.banner-sec, .page .entry-header, .blog_page_header{margin-top:130px !important;}	
}


/* iPad Pro 12.9 inch */
@media only screen and (min-device-width: 1025px) and (max-device-width: 1250px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
.footer-sec .ps-xl-4{border:0px;}
.menu ul li{font-size: 12px;margin-right:4px;font-weight:500;}
.header_btn strong{font-size:14px;}	
.header_btn{font-size:12px;}
.primary-navigation .menu-item-has-children > a, .primary-navigation .page_item_has_children > a{padding-right:0px !important;}	
.primary-navigation .menu-item-has-children > a:after, .primary-navigation .page_item_has_children > a:after{display:none !important;}
.fixed-header .logo img, .logo img{width:100px;}
.primary-navigation{white-space:nowrap;}
.banner-sec, .page .entry-header, .blog_page_header{margin-top:130px !important;}	
}

@media screen and (min-width: 1424px) {

}

@media screen and (min-width: 1624px) {
.page-id-9 .inner-sec4{padding:270px 0px 180px;}
}

@media screen and (min-width: 1920px) {
.page-id-9 .inner-sec4{padding:340px 0px 250px;}
}

@media screen and (min-width: 2048px) {
.page-id-9 .inner-sec4{padding:360px 0px 270px;}
.cta-text{margin-top:100px !important;}	
}

@media screen and (min-width: 2550px) {
.page-id-9 .inner-sec4{padding:500px 0px 410px;}
.cta-text{margin-top:170px !important;}	
}

