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


body {
font-family: 'DM Sans';
}

a {
text-decoration: none !important;
}

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

img{
max-width:100%;
height:auto; 
}

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

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

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

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

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

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

.wrapper{
margin-top:60px; 
}

.btn1, .more-link{
background: #1494cd;
border-radius:50px;
padding:12px 30px;
font-size: 16px;
font-weight:700;
color:#fff;
transition:0.5s ease-in-out all 0s;  
}

.btn1:hover, .more-link:hover{
background: #3cc7f1;
color:#000;  
transition:0.5s ease-in-out all 0s;  
}

.btn2{
background: linear-gradient(127deg, #3cc7f1 0%, #1493cd 100%);
border-radius:50px;
padding:12px 30px;
font-size: 16px;
font-weight:700;
color:#fff;
transition:0.5s ease-in-out all 0s;  
}

.btn2:hover{
background: linear-gradient(127deg, #1493cd 0%, #3cc7f1 100%);
color:#fff;  
transition:0.5s ease-in-out all 0s;  
}

/* header-sec */

.header{
position: fixed;
top: 0;
left: 0;
width: 100%;
transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-webkit-transition: all 0.5s ease 0s;
z-index: 999;
background:#fff;
}

.fixed-header {    
top: -46px;
animation: smoothScroll 1s;
z-index: 999;
transition: all 0.5s ease 0s;
}

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

.fixed-header .logo img{
width:120px;
transition: all 0.5s ease 0s;
}

/* topbar */

.topbar{
background: linear-gradient(127deg, #3cc7f1 0%, #1493cd 100%);
text-align:center;
padding:8px 0px; 
font-family: 'DM Sans';
font-weight:700;
font-size: 20px;
color:#fff; 
}

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

.topbar a:hover{
color:#0c638a;  
transition:0.5s ease-in-out all 0s;  
}

/* menubar */

.logo img{
width:148px;
transition: all 0.5s ease 0s;
}

.menubar{
padding:5px 0px;
background:#fff; 
border-bottom:2px solid #070707;
}

.menu ul{
margin-left:auto;    
}

.menu ul li{
font-size: 16px;
font-weight:700; 
float: left;
margin-right:30px;
}

.menu ul li a{
color: #222323;
transition:0.5s ease-in-out all 0s;
}

.menu ul li a:hover{
transition:0.5s ease-in-out all 0s;	
}

/* banner-sec */

.banner-sec{
position: relative;
z-index:2; 
margin-top:169px; 
}

.banner-sec img{
margin-top:60px; 
}

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

.banner-content{
position:absolute;
z-index:1;  
top:30px;
left:50%;
transform:translate(-50%, 0%);
text-align:center; 
max-width:700px; 
width:100%;
}

.banner-tag{
background:url(../images/like-icon.png) no-repeat;  
border: 3px solid #222323;
padding:11px 30px 11px 65px; 
font-size: 20px;
color: #1494cd;
font-weight:700;
border-radius:50px;
display:inline-block;
background-position:23px 7px; 
}

.banner-large-text{
font-size: 64px;
line-height: 70px;
color: #000000;
font-weight:700;
text-align: center;
padding:20px 0px 30px;  
}

.banner-small-heading{
font-size: 28px;
color: #000000;
font-weight:700;
padding-bottom:25px;  
}

/* brand-sec */

.brand-sec{
background:#f6f6f6;
padding:40px 0px;
}

.main-heading{
font-size: 44px;
padding-bottom:7px;
color: #1595cd;
font-weight:700;
line-height:1.3; 
}

.brand-para{
font-size: 18px;
color: #202020;
font-weight: 400;  
}

.brand-list ul{
text-align:center; 
}

.brand-list ul li{
display: inline-block;
width: 14%;
margin: 16px 12px;
}



.review-bg{
background: #ffffff;
border-radius:15px;
padding:22px 25px;
margin-top:30px;
display:flex;
align-items:center;
justify-content:space-between;
}

.google-review-text{
font-size: 19px;
color: #1d1d1d;
font-weight: 700;
}

.review-small-text{
font-size: 11px;
color: #a2a2a2;
font-weight:700;
}

.review-bottom-sec{
margin-top:20px;	
}

.sp-testimonial-free-section.swiper-initialized, .sp-testimonial-free-section:not(.swiper-initialized,.tfree-layout-grid){
margin-left:0px !important;	
margin-right:0px !important;
margin-bottom:30px !important;
}

.sp-testimonial-free{
border-radius: 15px !important;
background:#ffffff !important;
padding:50px 20px 20px !important;
position: relative;	
}

.page-id-90 .sp-testimonial-free{
margin:10px;
box-shadow:0px 0px 10px 1px #00000010;
margin-left:0px;	
margin-right:0px;
}

.page-id-90 .sp-testimonial-free-section.swiper-initialized, .sp-testimonial-free-section:not(.swiper-initialized,.tfree-layout-grid){
margin-bottom:0px;	
}

.sp-testimonial-content{
display: block !important;
height: 124px;
overflow: auto;
scrollbar-width: thin;
margin:5px 0px 20px 0px !important;
}

.sp-testimonial-free-section .sp-testimonial-client-testimonial, .sp-testimonial-free-section .sp-testimonial-client-testimonial p{
padding-left:0px !important;
padding-right:0px !important;
font-size: 16px !important;
line-height: 26px !important;
color: #151515 !important;
font-weight: 400 !important;
text-align:left !important;	
}

.sp-testimonial-client-rating{
position:absolute;
top:25px;
left:20px;
}

.sp-testimonial-client-name{
font-size:20px !important;
text-align:left !important;
color:#222323 !important;	
}

/* service-sec */

.service-sec{
background:#1697cf;
padding:40px 0px;  
}

.service-sec .brand-para{
max-width:680px;
margin:auto;
padding:10px 0px 0px;
}

.card{
border:0px;
border-radius:20px;
height:100%;  
}

.card-body{
padding-bottom:25px; 
}

.card img{
border-radius:20px 20px 0px 0px;  
}

.card-heading{
font-size: 24px;
color: #1494cd;
font-weight:bold;
text-align:center;  
}

.card-para{
font-size: 16px;
line-height: 24px;
color: #3c3c3c;
font-weight: 400;
padding:6px 0px 20px;
text-align:center;
min-height:122px;
}

.card-btn{
border: 3px solid #1494cd;
padding:8px 30px;
border-radius:50px;
font-size: 16px;
font-weight:bold;
color: #1494cd;
display:block; 
margin:auto;
width:max-content;
transition:0.5s ease-in-out all 0s; 
}

.card-btn:hover{
background:#1494cd;
color:#fff;  
transition:0.5s ease-in-out all 0s;   
}

/* service-wrap-sec */

.wrap-box{
background: linear-gradient(183deg, #3bc7f1 0%, #1393cd 100%);
border-radius: 30px;
padding:30px 20px 30px 30px;
height:100%;  
}

.wrap-box-heading{
font-size: 34px;
line-height: 45px;
text-decoration: underline;
color: #ffffff;
font-weight:700; 
margin-left: 20px;
width: 68%; 
}

.wrap-list{
padding:15px 0px;
}

.wrap-list ul li{
font-size: 16px;
line-height: 26px;
color: #ffffff;
font-weight: 400;
padding-left:22px; 
position: relative; 
}

.wrap-list ul li:before{
position:absolute;
content:"";  
width: 7px;
height: 7px;
border-radius:10px;
background: #ffffff;
left:0px;
top:10px; 
}

.text-link{
font-size: 16px;
font-weight:700;
text-decoration: underline !important;
color: #ffffff;
transition:0.5s ease-in-out all 0s;
}

.text-link:hover{
color:#0c638a;  
transition:0.5s ease-in-out all 0s;  
}

/* about-sec */

.about-sec{
background: #f6f6f6;
padding:40px 0px;
}

.about-sec img, .about-sec2 img{
border-radius:30px;  
}

.about-para{
font-size: 17px;
line-height: 28px;
color: #000000;
font-weight: 400;
padding:15px 0px 25px;  
}

.quote-btn{
background: #1595cd; 
border-radius:50px;
padding:10px 25px;
font-size: 19px;
color: #ffffff;
font-weight:700;
display:block;
width:max-content;
transition:0.5s ease-in-out all 0s; 
}

.quote-btn:hover{
background:#0c638a;  
transition:0.5s ease-in-out all 0s;  
}

.about-box-sec{
background: #1494cd;
border-radius: 20px;
padding:40px 65px;
margin-top:45px;
text-align:center;
}

.about-box-heading{
font-size: 48px;
line-height:1.3;
color: #ffffff;
font-weight: 700;
padding-bottom:10px;
}

.about-box-para{
font-size: 16px;
line-height: 24px;
color: #ffffff;
font-weight: 400;
padding:0px 40px;
}

/* wcu-sec */

.wcu-sec{
background:#f6f6f6;
padding:40px 0px;  
}

.wcu-para{
font-size: 16px;
line-height: 24px;
color: #262626;
font-weight: 400;
padding:10px 12% 0px;  
}

.wcu-box{
background: #ffffff;
padding:20px;
text-align:center;  
}

.wcu-box-heading{
font-size: 18px;
line-height: 24px;
color: #262626;
font-weight: 700;
padding:15px 0px 10px;
}

.wcu-box-para{
font-size: 16px;
line-height: 24px;
color: #262626;
font-weight: 400;
}

/* quote-sec */

.quote-sec{
background:#1797cf;
padding:40px 0px;  
}

.quote-para{
font-size: 16px;
line-height: 24px;
color: #ffffff;
font-weight: 500;
padding:0px 17%;
padding-top:10px;
}

.quote-form{
background:#fff;
padding:30px 50px;
border-radius:20px;
margin-top:25px;	
}

.quote-form .wpcf7-text, .quote-form .wpcf7-select, .quote-form .wpcf7-textarea{
background: #e9e9e9 !important;	
border-radius: 8px !important;
border:0px !important;
outline:none !important;
padding:20px 25px !important;
font-size: 17px !important;
color: #000000 !important;
font-weight: 400 !important;
width:100% !important;
}

.quote-form .wpcf7-select{
padding:19px 25px !important;	
}

.quote-form .wpcf7-textarea{
height:150px;	
}

.quote-form ::placeholder{
font-size: 17px;
color: #000000 !important;
font-weight: 400;
}

.quote-form .wpcf7-submit, .contact-form .wpcf7-submit, .ref_form_box .wpcf7-submit{
background: #1595cd;	
border-radius: 22px;
padding:14px 40px;
font-size: 20px;
color: #ffffff;
font-weight: 700;
transition:0.5s ease-in-out all 0s;
}

.quote-form .wpcf7-submit:hover,
.quote-form .wpcf7-submit:active,
.quote-form .wpcf7-submit:focus,
.contact-form .wpcf7-submit:hover,
.contact-form .wpcf7-submit:active, 
.contact-form .wpcf7-submit:focus,
.ref_form_box .wpcf7-submit:hover,
.ref_form_box .wpcf7-submit:active,
.ref_form_box .wpcf7-submit:focus
{
background: #0c638a !important;	
transition:0.5s ease-in-out all 0s !important;	
}

.wpcf7-spinner{
display:none !important;
}

/* faq-sec */

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

.omsc-toggle{
border-top:0px !important;	
border: 2px solid #c9c3c3 !important;
border-radius:50px !important;
margin-bottom:20px !important;	
}

.omsc-toggle-title{
border-bottom: 1px solid #c9c3c3 !important;
font-size: 20px !important;
color: #1494cd !important;
font-weight: 700 !important;
background:inherit !important;
padding:0.6em 1.2em 0.6em 1.2em !important;	
}

.omsc-toggle-title:after{
position:absolute !important;
content:"" !important;
background:url(../images/faq-arrow.png) no-repeat 0 0;
width:10px;
height:17px;
top:18px !important;
right:25px !important;
left:inherit !important;
transition:0.5s ease-in-out all 0s !important;
}

.omsc-toggle.omsc-expanded .omsc-toggle-title:after{
position:absolute !important;
content:"" !important;
background:url(../images/faq-arrow.png) no-repeat 0 0;
width:10px;
height:17px;
top:18px !important;
right:25px !important;
left:inherit !important;
transform:rotate(90deg);
transition:0.5s ease-in-out all 0s !important;
}

/* footer-sec */

.footer-sec{
background: #f1f0f0;
padding:10px 0px 0px;
margin-top:60px;  
}

.footer-logo{
width:200px; 
}

.social-heading{
font-size: 17px;
color: #151515;
font-weight: 600;
margin-right:30px;
}

.social-icons ul li{
float:left;
margin-right:15px; 
}

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

.social-icons ul li img{
width:25px;  
}

.footer-heading{
font-size: 20px;
color: #131313;
font-weight: 700;
padding-bottom:20px;
}

.contact-info ul li{
font-size: 16px;
color: #131313;
font-weight: 500;
line-height:26px;
margin-bottom:10px;
padding-left:40px;
position: relative;
}

.contact-info ul li:first-child{
font-size: 23px;
font-weight: 700;
}

.contact-info ul li img{
width:25px;
position:absolute;
left:0px;  
}

.contact-info ul li a{
color: #131313;  
transition:0.5s ease-in-out all 0s; 
}

.footer-info ul li{
font-size: 16px;
line-height:28px;
font-weight: 500;
}

.footer-info ul li a{
color: #131313;
transition:0.5s ease-in-out all 0s;
}

.footer-info-half li{
width:49%;
display:inline-block; 
}

.footer-middle-sec{
padding:20px 0px;  
border-top:3px solid #5a5858;
border-bottom:3px solid #5a5858;
margin-top:20px;
}

.footer-bottom-sec{
padding:15px 0px;  
}

.footer-bottom-text{
font-size: 16px;
color: #151515;
font-weight: 500;
}

.footer-bottom-text a{
color: #151515;
transition:0.5s ease-in-out all 0s;   
}

.footer-info ul li a:hover, .footer-bottom-text a:hover, .contact-info ul li a:hover{
color:#1595cd;  
transition:0.5s ease-in-out all 0s;  
}

/* scroll to top */

#top {
background:#1393cd;
border-radius:8px;
padding:8px;
bottom: 0;
color: #ffffff;
height:50px;
position: fixed;
right: 20px;
bottom: 20px;
text-align: center;
text-transform: uppercase;
width:50px;
opacity: 0;
z-index: 10000;
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;
}

.upper-arrow img{
animation: bounce 1.5s infinite;
} 


@-webkit-keyframes bounce {
0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}	
40% {-webkit-transform: translateY(-12px);}
60% {-webkit-transform: translateY(-3px);}
}

.site-content, .site-main .widecolumn {
margin-left: 0px !important;
}
.page .entry-header, .blog_page_header {
background: url("../images/inner-banner.jpg") no-repeat !important;
background-size: cover !important;
max-width: 100% !important;
padding: 140px 0 140px !important;
margin: 169px 0 0px !important;
position: relative;
overflow: hidden;
text-align: center;
}

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

.page .entry-header:before, .blog_page_header:before {
background: rgba(0, 0, 0, 0.7);
position: absolute;
content: "";
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.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: 32px;
font-weight: 600;
text-transform: none;
z-index: 99;
margin-bottom: 3px;
}
.breadcrumb-container {
width: 100%;
color: #fff;
position: relative;
font-size: 15px;
}
.breadcrumb-container a {
color: #1494cd;
}
.page {
margin-top: 0 !important;
}

/* inner-pages */

.inner-banner{
background:linear-gradient(127deg, #3cc7f1 0%, #1493cd 100%);
padding:50px 0px;
margin-top:169px;	
}

.banner-heading{
font-size:40px;
font-weight:700;
color:#fff;	
}

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

.inner-sec1{
margin-top:169px;	
}

.inner-top-sec{
position:relative;	
}

.inner-top-sec img{
position:absolute;	
}

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

.inner-heading{
font-size:40px;
line-height:1.3;
color:#1494cd;
font-weight: 700;
padding-bottom:15px;	
}

.inner-para{
font-size: 16px;
line-height: 24px;
color: #3c3c3c;
font-weight: 400;
padding-bottom:10px;
}

.inner-para2{
font-size:28px;
line-height:1.3;
font-weight:500;
color:#1493cd;
}

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

.inner-light-bg-sec{
background: #f6f6f6;
padding: 40px 0px;
margin-top:60px;	
}

.inner-dark-bg{
background:#1494cd;
padding: 40px 0px;
margin-top:60px;		
}

.box-sec{
padding-top:100px;	
}

.inner-box-bg{
background: linear-gradient(183deg, #3bc7f1 0%, #1393cd 100%);
border-radius: 30px;
padding:60px 30px 30px 30px;
height:100%;
text-align:center;
color:#fff;	
}

.inner-box-bg .quote-btn{
margin:auto;
background:#fff;
color:#1494cd;
padding:8px 30px;
border:2px solid #fff;	
}

.inner-box-bg .quote-btn:hover{
background:inherit;
color:#fff;	
}

.inner-box-icon{
margin-top:-120px;	
}

.inner-box-light-bg{
background:#f6f6f6;
padding:30px 20px;
border-radius: 10px;
text-align:center;
height:100%;	
}

.inner-box-heading{
font-size:24px;
font-weight:700;
padding:10px 0px;	
}

.inner-box-para{
font-size: 16px;
line-height: 24px;
color: #fff;
font-weight: 400;	
}

.inner-box-light-bg .inner-box-para{
color:#141414;	
}

.inner-list ul{
padding-bottom:0px;	
}

.inner-list ul li{
font-size: 16px;
line-height:27px;
margin-bottom:10px;
color: #141414;
font-weight: 700;
padding-left:25px;
position: relative;	
}

.inner-large-list{
margin-top:10px;	
}

.inner-large-list ul li{
font-size:22px;	
}

.inner-half-list ul li{
display:inline-block;
width:49%;	
}

.inner-half-list2 ul li{
display:inline-block;
margin-right:20px;	
}

.inner-list ul li:before{
position:absolute;
content: '\2713';
display: inline-block;
color: #1494cd;
font-weight:700;
font-size:22px;
top:3px;
left:0px;
padding: 0 6px 0 0;	
}

.call-bg{
background:#1494cd;	
padding:40px 65px;
border-radius: 20px;
text-align:center;	
}

.call-heading{
font-size:35px;
line-height:1.3;
color:#fff;
font-weight: 700;
padding-bottom:15px;	
}

.call-para{
font-size: 16px;
line-height: 24px;
color: #fff;
font-weight: 400;	
}

.inner-tag-heading{
font-size:34px;	
font-weight:700;
color:#1494cd;
padding-bottom:10px;
}

.inner-sub-tagline{
font-size:30px;
font-weight:700;
padding-bottom:10px;
line-height:1.3;	
}

.inner-sub-heading{
color:#1494cd;
font-weight:700;
font-size:20px;	
}

.logo-list ul li{
display: inline-block;
width: 18%;
margin: 16px 12px;	
}

.logo-list ul li img{
width:130px;	
}

.inner-sub-tagline span{
color:#1494cd;
display:block;	
}

.inner-small-heading{
font-size:32px;
color:#000;
font-weight:700;
padding-bottom:10px;	
}

.inner-light-heading{
font-size:28px;
color:#3ec4ff;
font-weight:700;
line-height:1.3;	
}

.inner-para strong{
color:#000;	
}

.page-id-35 .ref_form_box .inner-heading,
.page-id-37 .ref_form_box .inner-heading,
.page-id-33 .ref_form_box .inner-heading
{
display:none;	
}

.inner-img1{
height:650px !important;
object-fit:cover;	
}

/* inner-testimonial */

.testimonial-box{
border-radius: 15px;
padding:20px 20px;
height:100%;
background:#fff;	
}

.testimonial-star-img img{
width:96px;
padding-bottom:10px;
}

/* .google-img img{
padding-bottom:20px;	
} */

.testimonial-heading{
font-size:18px;
text-align:left;
color:#222323;
font-weight:700;	
}

.testimonial-para{
font-size: 16px;
line-height: 26px;
color: #151515;
font-weight: 400;
text-align:left;
padding-bottom:10px;	
}

.inner-sec .omsc-toggle-inner p{
margin:0px !important;	
}

/* contact form */

.ref_form_box_input p{margin-bottom:0px;}

.ref_form_box{
filter: drop-shadow(0px 6px 8px rgba(0, 0, 0, 0.09));
padding: 35px;
border-radius:10px;
background:#fff; 
border:1px solid #1494cd;
}

.ref_form_box_input input, .ref_form_box_input .wpcf7-select{
width: 100%;
min-height: 46px;
margin-top: 2px;
border: 1px solid #ccc !important;
color:#141414;
font-size: 16px;
padding:10px 20px;
background:#fff;
border-radius:10px;
background:#fff !important;
outline:0px;
}

.ref_form_box_input .wpcf7-file{
padding:9px 20px;	
}

.ref_form_box_input textarea {
resize: none;
height: 144px;
margin-top: 2px;
border: 1px solid #ccc !important;
color:#141414;
font-size: 16px;
padding:10px 20px;
border-radius:10px;
background:#fff !important;
}

.ref_form_box p{
margin-bottom:0px;	
}

.ref_form_box_label, .ref_form_box label{
padding-bottom:3px;	
}

::placeholder{color:#141414 !important;}

.contact_page_info {
position: relative;
padding-left: 47px;
color:#141414;
margin-top: 25px;
font-weight:500;
}

.contact_page_info img {
position: absolute;
top: 7px;
left: 0;
width: 35px !important;
border-radius:0px;
}

.contact_page_info strong{
color:#141414;
}

.contact_page_info a {
color:#141414;
text-decoration:none !important;
transition:0.5s ease-in-out all 0s;
}

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

/* error message */

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

/* blog */

.more-link {
font-weight: 500;
display: block;
width: fit-content;
margin-top:20px;
}

.wp-block-heading {
border-top: 5px solid #1494cd;
color: #141414;
font-size: 18px;
font-weight: 600;
margin: 0 0 18px;
padding-top: 7px;
text-transform: uppercase;
}

.site-content .has-post-thumbnail .entry-header {
margin-top: 0 !important;
}

.post-template-default .site-content .entry-content,
.post-template-default .site-content .entry-header,
.blog .site-content .entry-header,
.blog .site-content .entry-summary {
max-width: 100% !important;
}

.content-sidebar .widget a{
color:#2e2e2e !important;
transition:0.3s ease-in-out all 0s;	
}

.entry-meta a, .entry-title a{
transition:0.3s ease-in-out all 0s;
}

.content-sidebar .widget a:hover, .entry-meta a:hover, .entry-title a:hover {
color: #1494cd !important;
transition:0.3s ease-in-out all 0s;		
}

.site-content .entry-title{
font-weight:500;
}

.post .entry-summary, .post .entry-content{
font-size: 16px;
line-height: 24px;
color: #3c3c3c;
font-weight: 400;	
}

/* area-we-serve */

.area-list ul{
list-style:none;
text-align: center;
margin:20px 0px 0px !important;	
}

.area-list ul li {
display: inline-block;
width:18%;
margin: 0px 5px;
}

.area-list ul li a{
background:#1595cd;	
padding:14px 14px 14px 40px;
margin-bottom: 15px;
display:block;
color:#fff;
font-size:15px;
text-align:left;
transition:all 0.5s ease 0s;
position:relative;
border-radius:50px;	
}

.area-list ul li a:before{
background:url(https://kleeningcrew.com.au/wp-content/uploads/2025/09/pin.webp) no-repeat 0 0;
position:absolute;	
content:"";
width:22px;
height:22px;
background-size:contain;
top:15px;	
left:15px;	
}

.area-list ul li a:hover{
transition:all 0.5s ease 0s;
background:#0c638a;
color:#fff;	
}

/* footer-fixed */

.footer-fixed-buttons{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 99;
}
.footer-btn1 {
	background:#3cc7f1;
	color: #000 !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:#1493cd;
	color: #fff !important;
	width: 50%;
	float: left;
	padding: 10px 0;
}

.page-id-353, .page-id-498{
overflow-x:hidden;	
}

.page-id-353 .header,
.page-id-353 .footer-sec,
.page-id-498 .header,
.page-id-498 .footer-sec
{
display:none;
}

/* landing pages */

.inner-sec-topbar{
text-align: center;
font-weight: 700;
font-size: 20px;
color: rgb(255, 255, 255);
background: linear-gradient(127deg, rgb(60, 199, 241) 0%, rgb(20, 147, 205) 100%);
padding: 8px 0px;
height:46px;	
}

.quotes{
font-size:18px;
font-weight:700;
display: none;	
}

.inner-sec-banner{
position:relative;	
}

.inner-sec-banner p{
margin-bottom:0px;	
}

.inner-sec-banner:before{
position:absolute;
content:"";
background:#000;
opacity:0.3;
width:100%;
height:100%;
top:0px;
left:0px;
z-index:1;	
}

.inner-sec-banner:after{
position: absolute;
content: "";
width: 101%;
height: 112px;
background: #fff;
bottom: -55px;
left: 0px;
z-index: 1;
transform: rotate(176deg);
}



element.style {
}
.inner-banner-light-box {
position: absolute;
content: "";
background: rgb(0 0 0 / 50%);
top: 50%;
bottom: 20px;
z-index: 2;
padding: 20px;
text-align: center;
height: max-content;
left: 9%;
right: 9%;
transform: translate(0, -50%);
border-radius: 10px;
width:auto !important;	
}

.inner-logo-part{
width:200px;
}

.inner-banner-light-box .form-btn img{
width:22px;	
margin-right:10px;
transition:0.5s ease-in-out;	
}

.inner-banner-light-box .form-btn:hover img{
filter:brightness(0) invert(0);
transition:0.5s ease-in-out;	
}

.inner-contact-part ul{
margin-left:auto !important;
}

.inner-banner-light-box p{
margin-bottom:0px;	
}

.inner-contact-part ul li{
float:left;
color:#fff;
font-size:16px;
margin-right:18px;	
}

.inner-contact-part ul li img{
width:19px;
margin-right:10px;	
}

.inner-contact-part ul li a{
color:#fff;	
}

.inner-banner-large-heading{
font-size: 85px;
font-weight:700;
line-height:1.3;
color:#fff;	
}

.inner-banner-small-heading{
font-size: 47px;
line-height:1.3;	
font-weight:700;
color:#fff;
padding:25px 0px 15px;	
}

.inner-banner-para{
font-size: 17px;
font-weight: 400;
line-height:1.3;
color: #FFFFFF;	
padding-bottom:25px;	
}

.inner-banner-sub-heading{
font-size: 20px;
font-weight:700;
line-height:1.3;
color: #FFFFFF;
text-decoration:underline;	
}

.inner-sec2{
margin-top:80px;	
}

.inner-sec-large-gap{
margin-top:160px;	
}

.inner-bg-sec{
background:#f1faff;
padding:60px 0px;
margin-top:100px;
position:relative;
position:relative;	
}

.inner-bg-sec .container{
position:relative;
z-index:1;
}

.inner-bg-sec:before{
position: absolute;
content: "";
width: 101%;
height: 112px;
background:#f1faff;
top: -55px;
left: 0px;
z-index: 1;
transform: rotate(176deg);	
}

.inner-bg-sec:after{
position: absolute;
content: "";
width: 101%;
height: 91px;
background: #f1faff;
bottom: -48px;
left: 0px;
z-index: 0;
transform: rotate(176deg);	
}

.inner-bg-sec2:before, .inner-bg-sec2:after{
display:none;	
}

.inner-main-heading{
font-size: 43px;
line-height:50px;	
font-weight:700;
text-transform: uppercase;
color: #000000;
padding-bottom:10px;	
}

.inner-main-para{
font-size: 18px;
font-weight: 400;
color: #000000;		
}

.inner-box2{
background-color: #FFFFFF;
padding:25px;
border-radius:10px;
height:100%;
text-align:center;	
}

.inner-box-heading2{
font-size: 22px;
font-weight: 500;	
padding:5px 0px;	
}

.inner-box-para2{
font-size: 15px;
font-weight: 400;
color:#000;	
}

.form-btn{
background: #1494cd;
border-radius:10px;
padding: 12px 40px;
font-size:20px;
font-weight: 700;
transition: 0.5s ease-in-out all 0s;
display:block;
color:#fff;	
width:fit-content;	
}

.form-btn:hover{
transition: 0.5s ease-in-out all 0s;
background:#3cc7f1;
color:#000;	
}

.quote-bg{
padding:17px;
border:1px solid #000;
border-radius: 10px;
margin-top:15px;	
}

.quote-bg label{
color:#000;
padding-bottom:3px;	
}

.quote-bg p{
margin-bottom:10px;	
}

.quote-input input, .quote-input select, .quote-input textarea{
width:100%;	
border:1px solid #69727d;
color:#1f2124;
border-radius:3px;
padding:8px 15px;	
}

.quote-input textarea{
height:120px;	
}

.quote-input input:focus{
border-color:#333;	
}

.quote-form-btn .wpcf7-submit{
width:100%;
border-radius: 3px;	
background:#1393cd;
padding:10px 16px;
font-size:16px;
transition: 0.5s ease-in-out all 0s;	
}

.quote-form-btn .wpcf7-submit:hover,
.quote-form-btn .wpcf7-submit:focus,
.quote-form-btn .wpcf7-submit:active{
transition: 0.5s ease-in-out all 0s;
border-radius:50px;
background:#1393cd;	
}

.wpcf7-list-item{
margin-left:0px !important;	
}

.wpcf7-list-item label{
display: inline-flex;
align-items: center;
justify-content: start;
margin-right:15px;	
}

.wpcf7-list-item-label{
white-space:nowrap;
padding-left:5px;	
}

.inner-sec2-mid-part{
background:linear-gradient(127deg, #1493cd 0%, #3cc7f1 100%);
text-align:center;
padding:14px 0px;	
}

.inner-mid-heading{
font-size:43px;
display:block;
color:#fff;
font-weight:700;	
}

.inner-mid-heading span{
color: #f00;	
animation: button-color-change 0.8s infinite;	
}

@keyframes button-color-change {
  0% { color: #f00; }
  50% { color: #fff; }
  100% { color: #f00; }
}

.inner-mid-small-heading{
font-size: 25px;
font-weight: 600;
text-transform: uppercase;
color: #000000;	
padding-bottom:40px;	
}

.inner-bg-sec hr{
background-color:#000 !important;
opacity:1 !important;
margin:100px 0px;	
}

.inner-bg-sec hr:last-child{
margin-bottom:0px;	
}

.new-logo3{
margin:auto;
display:block;
border:3px solid #000;
border-radius:5px;	
}

.inner-service-box{
text-align:center;
height:100%;	
}

.inner-service-box-img img{
border-radius:10px;	
width:100%;	
}

.inner-service-box-heading{
color:#3498ca;
font-size:26px;
padding:15px;
font-weight:700;	
}

.inner-service-box-para{
color:#000000;
font-size:16px;	
}

.inner-new-list{
margin:12px 0px;
}

.inner-new-list ul li{
font-size: 18px;
font-weight: 400;
color: #000000;
line-height:30px;
margin-bottom:15px;
position:relative;
padding-left:30px;	
}

.inner-new-list ul li:before{
position:absolute;
content:"";
background:url(https://kleeningcrew.com.au/wp-content/uploads/2025/09/check2-icon.png) no-repeat 0 0;
width:22px;
height:22px;
background-size:contain;
left:0px;
top:4px;	
}

.inner-copyright-sec{
background: #1494cd;
margin-top:80px;
padding:20px 0px;	
}

.payment-logo{
width:60%;
margin:auto;
display:block;	
}

.inner-copyright-text{
font-size:15px;
color:#fff;	
}

.page-id-353 .testimonial-box, .page-id-498 .testimonial-box{
background:#f4f4f4;	
}

.wpcp-single-item{
border:0px !important;
border-radius:10px;	
}

.page-id-353 .footer-fixed-buttons, .page-id-498 .footer-fixed-buttons{
display:none;	
}

/* btn-call */

.btn-call {
    background: #1494cd;
    border: 2px solid #1494cd;
    border-radius: 50%;
    box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3);
    cursor: pointer;
    height: 60px;
    width: 60px;
    text-align: center;
    position: fixed;
    right: 15px;
    top:50%;
    z-index: 999;
    transition: .3s;
    -webkit-animation: hoverWave linear 1s infinite;
    animation: hoverWave linear 1s infinite;
    display: flex;
    justify-content: center;
    align-items: center;
		text-decoration: none;
}

.btn-call img{
    display: flex;
    justify-content: center;
    align-items: center;
    animation: 1200ms ease 0s normal none 1 running shake;
    animation-iteration-count: infinite;
    -webkit-animation: 1200ms ease 0s normal none 1 running shake;
    -webkit-animation-iteration-count: infinite;
    transition: .3s all;
	width:30px;
}

@-webkit-keyframes hoverWave {
    0% {
        box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 0 rgba(56, 163, 253, 0.2), 0 0 0 0 rgba(56, 163, 253, 0.2)
    }

    40% {
        box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 15px rgba(56, 163, 253, 0.2), 0 0 0 0 rgba(56, 163, 253, 0.2)
    }

    80% {
        box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 30px rgba(56, 163, 253, 0), 0 0 0 26.7px rgba(56, 163, 253, 0.067)
    }

    100% {
        box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 30px rgba(56, 163, 253, 0), 0 0 0 40px rgba(56, 163, 253, 0.0)
    }
}

@keyframes hoverWave {
    0% {
        box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 0 rgba(56, 163, 253, 0.2), 0 0 0 0 rgba(56, 163, 253, 0.2)
    }

    40% {
        box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 15px rgba(56, 163, 253, 0.2), 0 0 0 0 rgba(56, 163, 253, 0.2)
    }

    80% {
        box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 30px rgba(56, 163, 253, 0), 0 0 0 26.7px rgba(56, 163, 253, 0.067)
    }

    100% {
        box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 30px rgba(56, 163, 253, 0), 0 0 0 40px rgba(56, 163, 253, 0.0)
    }
}

/* animations icon */

@keyframes shake {
    0% {
        transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
    }

    10% {
        transform: rotateZ(-30deg);
        -ms-transform: rotateZ(-30deg);
        -webkit-transform: rotateZ(-30deg);
    }

    20% {
        transform: rotateZ(15deg);
        -ms-transform: rotateZ(15deg);
        -webkit-transform: rotateZ(15deg);
    }

    30% {
        transform: rotateZ(-10deg);
        -ms-transform: rotateZ(-10deg);
        -webkit-transform: rotateZ(-10deg);
    }

    40% {
        transform: rotateZ(7.5deg);
        -ms-transform: rotateZ(7.5deg);
        -webkit-transform: rotateZ(7.5deg);
    }

    50% {
        transform: rotateZ(-6deg);
        -ms-transform: rotateZ(-6deg);
        -webkit-transform: rotateZ(-6deg);
    }

    60% {
        transform: rotateZ(5deg);
        -ms-transform: rotateZ(5deg);
        -webkit-transform: rotateZ(5deg);
    }

    70% {
        transform: rotateZ(-4.28571deg);
        -ms-transform: rotateZ(-4.28571deg);
        -webkit-transform: rotateZ(-4.28571deg);
    }

    80% {
        transform: rotateZ(3.75deg);
        -ms-transform: rotateZ(3.75deg);
        -webkit-transform: rotateZ(3.75deg);
    }

    90% {
        transform: rotateZ(-3.33333deg);
        -ms-transform: rotateZ(-3.33333deg);
        -webkit-transform: rotateZ(-3.33333deg);
    }

    100% {
        transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
    }
}

@-webkit-keyframes shake {
    0% {
        transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
    }

    10% {
        transform: rotateZ(-30deg);
        -ms-transform: rotateZ(-30deg);
        -webkit-transform: rotateZ(-30deg);
    }

    20% {
        transform: rotateZ(15deg);
        -ms-transform: rotateZ(15deg);
        -webkit-transform: rotateZ(15deg);
    }

    30% {
        transform: rotateZ(-10deg);
        -ms-transform: rotateZ(-10deg);
        -webkit-transform: rotateZ(-10deg);
    }

    40% {
        transform: rotateZ(7.5deg);
        -ms-transform: rotateZ(7.5deg);
        -webkit-transform: rotateZ(7.5deg);
    }

    50% {
        transform: rotateZ(-6deg);
        -ms-transform: rotateZ(-6deg);
        -webkit-transform: rotateZ(-6deg);
    }

    60% {
        transform: rotateZ(5deg);
        -ms-transform: rotateZ(5deg);
        -webkit-transform: rotateZ(5deg);
    }

    70% {
        transform: rotateZ(-4.28571deg);
        -ms-transform: rotateZ(-4.28571deg);
        -webkit-transform: rotateZ(-4.28571deg);
    }

    80% {
        transform: rotateZ(3.75deg);
        -ms-transform: rotateZ(3.75deg);
        -webkit-transform: rotateZ(3.75deg);
    }

    90% {
        transform: rotateZ(-3.33333deg);
        -ms-transform: rotateZ(-3.33333deg);
        -webkit-transform: rotateZ(-3.33333deg);
    }

    100% {
        transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
    }
}

/* responsive */

@media only screen and (max-width : 767px) {
.banner-tag{font-size:16px;background-size:20px;padding:11px 20px 11px 50px;background-position:20px 9px;}
.banner-content{left:4%;right:4%;transform:inherit;width:auto;}	
.banner-sec img{height:340px;object-fit:cover;}
.about-box-sec{padding:30px !important;}	
.about-box-para{padding:0px;}
.wcu-para{padding:10px 0px;}	
.quote-para{padding:0px;}
.omsc-accordion{margin:25px 0px 0px !important;}
.omsc-toggle-title{font-size:16px !important;padding:0.6em 2.5em 0.6em 1.2em !important}
.footer-heading{padding-bottom:13px;}
.brand-list ul li{width:42%;}
.inner-left-part{padding-left:0px;}	
.inner-img1{height:auto !important;}
.logo-list ul li{width:25%;}
.area-list ul li{width:100%;margin:0px;}
/* landing-pages*/
.inner-contact-part .form-btn img{display:none;}
.inner-banner-light-box{left:4%;right:4%;top:46%;}	
}


@media only screen and (min-width : 300px) and (max-width : 1023px) {
.primary-navigation, .menu .btn1, .topbar{display:none;}
.fixed-header{top:0px;}
.banner-sec{margin-top:86px;}
.page .entry-header, .blog_page_header{margin-top:86px !important;padding:70px 0px !important;}	
.upper-arrow{bottom:70px !important;}
.footer-bottom-text{padding-bottom:40px;}
.box-sec .col-lg-4{margin-bottom:80px;}
.box-sec.col-lg-4{padding-top:0px;}	
.box-sec .col-lg-4:last-child{margin-bottom:0px;}
.inner-sec1, .inner-banner{margin-top:87px !important;}	
.inner-heading{font-size:30px;}
/* landing-pages*/
.inner-sec2{margin-top:60px;}	
.page-id-353 .rmp_menu_trigger, .page-id-498 .rmp_menu_trigger{display:none !important;}
.inner-logo-part .logo img{display:block;}
.inner-sec-banner .banner-img, .inner-sec-banner:before{height:640px;object-fit:cover;}	
.inner-contact-part .form-btn{margin-left:auto;}	
.inner-banner-large-heading{font-size:30px;padding-top:15px;}
.inner-banner-small-heading{font-size:22px;padding:15px;}
.inner-banner-para{font-size:15px;padding-bottom:15px;}	
.inner-banner-sub-heading{font-size:16px;}	
.inner-contact-part ul{display:none;}
.inner-main-heading{font-size:30px;line-height:36px;}
.inner-main-para{font-size:16px;}	
.inner-mid-heading{font-size:26px;}	
.form-btn{padding:12px 24px;font-size:16px;}
.inner-bg-sec{margin-top:70px;}
.inner-sec-large-gap{margin-top:120px;}	
.inner-bg-sec hr{margin:50px 0px;}
.inner-copyright-sec{margin-top:60px;}	
}

@media only screen and (min-width : 300px) and (max-width : 1024px) {
.logo img, .fixed-header .logo img{width:100px;}
.banner-large-text{font-size:30px;line-height:40px;padding:15px 0px;}
.banner-small-heading{font-size:20px;}
.main-heading, .about-box-heading{font-size:30px;}
.card-btn{padding:8px 20px;}	
.wrapper, .footer-sec, .inner-sec, .inner-light-bg-sec{margin-top:50px;}
.wrap-box-heading{font-size:24px;line-height:38px;}
.about-box-sec{padding:30px 40px;}
.quote-form{padding:30px;}
.call-bg, .ref_form_box{padding:30px;}	
.inner-heading, .call-heading{font-size:30px;}
.inner-para2{font-size:23px;}
.inner-tag-heading{font-size:30px;}
.inner-sub-tagline, .inner-light-heading{font-size:24px;}	
.inner-large-list ul li{font-size:16px;}	
}

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) {

}

@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) {
.brand-list ul li{width:30%;}
}

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
.about-box-para{padding:0px 20px;}
.quote-para{padding:0px 10%;}
.omsc-accordion{margin:25px 60px 0px !important;}
.omsc-toggle-title{font-size:18px !important;}
.brand-list ul li{width:22%;}
.inner-box-icon img{width:80px;}
.inner-img1{height:600px !important;}
.logo-list ul li{margin:6px 12px;width:22%;}
.area-list ul li{width:29%;}
/* landing-page	 */
.inner-banner-light-box .form-btn img{width:20px;}	
}

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
.about-box-para{padding:0px 20px;}
.quote-para{padding:0px 10%;}
.omsc-accordion{margin:25px 60px 0px !important;}
.omsc-toggle-title{font-size:18px !important;}
.brand-list ul li{width:22%;}
.inner-box-icon img{width:80px;}
.inner-img1{height:600px !important;}	
.logo-list ul li{margin:6px 12px;width:22%;}
.area-list ul li{width:29%;}
/* landing-page	 */	
.inner-banner-light-box .form-btn img{width:20px;}		
}

/* 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: 1024px) and (max-device-width:1199px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
/* landing-pages */
.inner-banner-large-heading{font-size:50px;}
.inner-banner-small-heading{font-size:33px;padding:15px;}
.banner-sec, .page .entry-header, .blog_page_header{margin-top:133px !important;}
.inner-sec1, .inner-banner{margin-top:133px !important;}
.form-btn {padding: 12px 18px;font-size: 16px;}		
}

/* iPad Pro 12.9 inch */
@media only screen and (min-device-width: 1024px) and (max-device-width:1199px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
/* landing-pages */
.inner-banner-large-heading{font-size:50px;}
.inner-banner-small-heading{font-size:33px;padding:15px;}
.banner-sec, .page .entry-header, .blog_page_header{margin-top:133px !important;}
.inner-sec1, .inner-banner{margin-top:133px !important;}
.form-btn {padding: 12px 18px;font-size: 16px;}	
}

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

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

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

@media screen and (min-width: 2048px) {
.banner-sec:before{height:60%;}	
}

@media screen and (min-width: 2550px) {
.banner-sec:before{height:65%;}	
}
