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


body {
font-family: 'Arial';
overflow-x:hidden;
}

a {
text-decoration: none !important;
}

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

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

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

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



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

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

.wrapper{
margin-top:80px;
}

/* btns */

.read-more-btn, .more-link{
background: #2d9ae1;
padding:12px 25px; 
font-size: 16px;
border-radius: 5px;	
color: #ffffff;
transition:0.5s ease-in-out all 0s; 
display:inline-block;  
}

.read-more-btn:hover, .more-link:hover{
background:#0069ad;
transition:0.5s ease-in-out all 0s;      
}

.read-more-btn2{
background: #0766a4;
padding:16px 32px; 
border:2px solid #0766a4;
border-radius:5px;
font-size: 16px;
color: #ffffff;
transition:0.5s ease-in-out all 0s;    
}

.read-more-btn2:hover{
background:inherit;
border-color:#fff;
color:#fff;
transition:0.5s ease-in-out all 0s; 
}

.referral-btns .read-more-btn2{
background:#0766a4;	
border:0px;
padding:12px 25px;	
} 

.referral-btns .read-more-btn2:hover{
background:#2d9ae1;	
}

/* 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;
}

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

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

/* topbar-sec */

.topbar-sec{
background:#2d99e1;
padding:10px 0px;   
}

.topbar-left li, .topbar-right li{
float: left;    
}

.topbar-left li{
font-size: 14px;
color: #ffffff;
margin-right:24px;    
}

.topbar-left li img{
margin-right:8px;    
}

.topbar-left li a{
color: #ffffff; 
transition:0.3s ease-in-out all 0s;  
}

.topbar-left li a:hover{
color:#0069ad;
transition:0.3s ease-in-out all 0s;   
}

.topbar-right ul{
float:right;    
}

.topbar-right ul li{
margin-right:12px;    
}

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

.topbar-right ul li a{
width: 28px;
height: 28px;
border-radius:50px;
background: #1772b8; 
display:flex;
align-items:center;
justify-content:center;	
}

/* menubar-sec */

.logo img{
width:166px;
}

.menubar-sec{
background:#fff;
padding:10px 0px;
}

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

.menu ul li a{
padding:22px 0px;	
color: #1a1a1a;
transition:0.3s ease-in-out all 0s; 
}

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

/* banner-sec */

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

.master-slider {
position: relative !important;
z-index:0;
}

.ms-slide:before{
position:absolute;
content:"";
background:#2c2c2c;
opacity:0.5;
width:100%;
height:100%;
left:0px;
top:0px;
z-index:1;    
}

.ms-slide-info{
position: absolute !important;
width:auto !important;
top:50%;
left:9%;
right:9% !important;	
transform: translateY(-50%);
z-index: 2;
margin-top:0px !important;	
max-width:900px; 
}

.banner-logo img{
width:80px;   
}

.banner-heading{
font-size: 70px;
line-height: 75px;
color: #ffffff;
font-weight: 800;
font-family: 'Abhaya Libre';
white-space:nowrap;	
}

.banner-para{
font-size: 20px;
line-height: 29px;
color: #ffffff;
padding:20px 0px;   
}

.banner-sec .read-more-btn{
padding:12px 40px;    
}

.ms-info a, .ms-info a:hover{
transition:0.5s ease-in-out all 0s !important;
}

/* banner-bottom-sec */

.banner-bottom-sec{
margin-top:-60px;
position: relative;
z-index:1;
}

.wrap-box{
background: #0069ad;  
border-radius: 20px 0px 0px 20px; 
padding:35px 15px;
display:flex;
align-items:center;
}

.wrap-box2{
border-radius:0px; 
background: #2d9ae1;   
}

.wrap-box3{
border-radius:0px 20px 20px 0px;    
}

.wrap-icon-bg{
width: 73px;
height: 73px;
border-radius:50px;
background: #2d9ae1;
display:flex;
align-items:center;
justify-content:center;    
}

.wrap-icon-bg2{
background: #006aaf;
}

.wrap-text-part{
width:70%;
margin-left:18px;   
}

.wrap-small-text{
font-size: 22px;
line-height:1.3;
color: #ffffff;
font-weight: 800;
font-family: "Abhaya Libre";    
}

.wrap-large-text{
font-size: 32px;
line-height:1.2;
color: #ffffff;
font-weight: 800;
font-family: "Abhaya Libre";    
}

/* about-us-sec */

/* .about-left{
position: relative;
padding-right:58px;

}

.about-left:before{
position:absolute;
content:"";
border: 3px solid #4a9bda;
width:80%;
height:88%;
border-radius: 15px;
z-index:-1;
top:30px;
left:80px;
} */

.about-left img{
border-radius:15px;    
}

.main-heading{
font-size: 48px;
line-height: 1.1;
color: #313131;
font-weight: 800;
font-family: "Abhaya Libre";    
}

.about-para{
font-size: 16px;
line-height: 25px;
color: #313131;
padding:10px 0px 20px;    
}

.home-icon-list ul li{
font-size: 16px;
line-height: 30px;
color: #313131;
padding-left:27px;
position: relative;    
}

.home-icon-list ul li:before{
position:absolute;
content:"";
background:url(../images/list-icon.png) no-repeat 0 0;
width:16px;
height:16px;
background-size:contain; 
top:7px;
left:0px;   
}

.about-icon-part{
margin-top:50px;
position: relative;    
}

.about-icon-part::before{
position:absolute;
content:""; 
width:96%;
height:2px;
background:#1772b820; 
top:-25px;
left:50%; 
transform:translate(-50%, -50%);
}

.about-icon-body{
display:flex;
align-items:start;    
}

.about-icon-bg{
width: 45px;
height: 43px;
border-radius: 10px;
background: #1772b8; 
display:flex;
align-items:center;
justify-content:center;   
}

.about-text-part{
font-size: 32px;
line-height:1;
color: #313131;
font-weight: 800;
font-family: "Abhaya Libre"; 
margin-left: 15px;
width: 80%;   
}

.about-us-sec .read-more-btn{
padding:12px 45px; 
margin-top:30px;   
}

/* service-sec */

.service-sec{
background: #f6f6f6;
padding:80px 0px;    
}

.small-heading{
font-size: 20px;
color: #0078c7;
padding-bottom:10px;    
}

.service-box{
background:#fff;
padding:10px 12px 25px;    
border-radius: 10px;
filter: drop-shadow(0px 4px 4.5px rgba(0,0,0,0.15));
background: #fff; 
margin:30px 10px;
border-bottom:5px solid #0078c7;	
}

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

.inner-service-sec .service-box img + p{
margin-bottom:0px;	
}

.service-text-part{
min-height:165px;	
}


.service-heading{
font-size: 27px;
line-height:30px;
color: #313131;
font-weight: 800;
font-family: "Abhaya Libre";
text-align: center; 
padding-top:25px;   
}

.service-para{
font-size: 16px;
line-height: 28px;
color: #313131;
text-align:center;
text-indent:10px;
padding:5px 0px 20px;    
}

.read-more-text{
font-size: 16px;
line-height: 26px;
color: #0078c7;
text-align:center; 
display:table;
margin:0px auto 20px;
background-image:url(../images/list-icon.png);
background-repeat:no-repeat;
background-position:right;
padding-right:28px;	
transition:0.3s ease-in-out all 0s;  
background-size:18px; 
}

.read-more-text:hover{
transition:0.3s ease-in-out all 0s; 
padding-right:30px;
}

.service-sec .owl-nav, .inner-service-sec .owl-nav {
position: absolute;
top: 50%;
left: -60px;
right: -60px;
transform: translate(0, -50%);
margin-top: 0;
z-index:-1;
}

.service-sec .owl-prev, .inner-service-sec .owl-prev {
background: url(../images/prev-icon.png) no-repeat center !important;
width:50px;
height:50px;
font-size:0px !important;
float: left;
transition:0.3s ease-in-out all 0s;
background-size:contain !important;	
}
.service-sec .owl-next, .inner-service-sec .owl-next {
background: url(../images/next-icon.png) no-repeat center !important;
width:50px;
height:50px;
font-size:0px !important;
float: right;
transition:0.3s ease-in-out all 0s;
background-size:contain !important;	
}

.owl-carousel .owl-stage {
  display: flex;
}

.owl-carousel .owl-item {
  display: flex;
  flex: 1 0 auto;
}

.owl-carousel .item {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  height: 100%;
}

/* wcu-sec */

.wcu-flex-box{
display:flex; 
margin-top:30px;   
}

.wcu-call-box{
background-color: #0078c7;
border-radius: 10px;
padding:35px 15px 20px;
max-width:210px;
text-align:center;    
}

.call-box-bg{
width: 66px;
height: 66px;
border-radius:50px;
background: #f6f6f6;
display:flex;
align-items:center;
justify-content:center;
margin:auto;    
}

.call-heading{
font-size: 23px;
line-height: 26px;
color: #ffffff;
font-weight: 700; 
padding:10px 0px;  
}

.call-text{
font-size:26px; 
color:#fff; 
font-weight: 700;
transition:0.5s ease-in-out all 0s;  
}

.call-text:hover{
color:#08395a;     
transition:0.5s ease-in-out all 0s;      
}

.wcu-para{
font-size: 16px;
line-height: 26px;
color: #313131;    
}

.wcu-text-part{
margin-left:33px;   
}

.wcu-list ul{
padding-top:30px;
}

.wcu-list ul li{
font-size: 16px;
line-height: 40px;
color: #313131;
padding-left:36px;
position: relative;
}

.wcu-list ul li:before{
position:absolute;
content:"";
background:url(../images/wcu-icon.png) no-repeat 0 0;
width:24px;
height:24px;
background-size:contain;
left:0px;
top:8px;    
}

/* .wcu-right{
position: relative;  
padding-left: 58px;  
}

.wcu-right:before{
position:absolute;
content:"";
border: 3px solid #4a9bda;
width:80%;
height:88%;
border-radius: 15px;
z-index:-1;
top:30px;
right:80px;
} */

.wcu-right img{
border-radius:15px;    
}

.wcu-text-box{
font-size: 30px;
color: #ffffff;
font-weight: bold;
border-radius: 28px;
background: #2683cb;
max-width: 307px; 
padding:12px 20px;
position: absolute;
bottom: -23px;
right: 0px;
}

/* video-sec */

.video-sec{
position: relative;
/* z-index:1; */
}

.video-sec img{
height:438px;
object-fit:cover;	
}

.video-sec:before{
position: absolute;
content: "";
background: #2c2c2c;
opacity: 0.5;
width: 100%;
height: 100%;
left: 0px;
top: 0px;
z-index:1;    
}

.video-icon-part{
position:absolute;
z-index:2;
left:50%;
top:47%;
transform:translate(-50%, -50%);
}

.video-play-icon{
display: inline-block;
width: 64px;
height: 64px;
text-align: center;
line-height: 100px;
border-radius: 50%;
transition: 0.3s ease-in-out all 0s;
-webkit-animation: ripple 1s linear infinite;
animation: ripple 1s linear infinite;
background: #4a9bda; 
margin:auto;
display:block; 
margin-bottom:40px; 
position: relative;
}

.video-play-icon:hover {
transform: scale(1.1);
transition: 0.3s ease-in-out all 0s;
background:#0069ad;
border: transparent;
color: #fff;
}

.fa-play:before {
position:absolute;    
content: "" !important;
border-left: 16px solid #fff;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
left:51%;
top:50%;
transform:translate(-50%, -50%);
}

/* play-icon-animation*/
@-webkit-keyframes ripple {
0% {
box-shadow: 0 0 0 0 rgb(255 255 255 / 25%), 0 0 0 10px rgb(255 255 255 / 25%), 0 0 0 20px rgb(255 255 255 / 25%);
}

100% {
box-shadow: 0 0 0 10px rgb(255 255 255 / 25%), 0 0 0 20px rgb(255 255 255 / 25%), 0 0 0 40px rgba(50, 100, 245, 0);
}
}

@keyframes ripple {
0% {
box-shadow: 0 0 0 0 rgb(255 255 255 / 25%), 0 0 0 10px rgb(255 255 255 / 25%), 0 0 0 20px rgb(255 255 255 / 25%);
}

100% {
box-shadow: 0 0 0 10px rgb(255 255 255 / 25%), 0 0 0 20px rgb(255 255 255 / 25%), 0 0 0 40px rgba(50, 100, 245, 0);
}
}

/* testimonial-sec */

.testimonial-sec{
margin-top:-110px;
position: relative;
z-index:1;    
}

.testimonial-left{
background:#2b99e1;    
padding:35px;
border-radius:20px 0px 0px 20px;
height:100%;    
}

.testimonial-right{
background: #f6f6f6;    
border-radius:0px 20px 20px 0px;
padding:35px;
height:100%;
}

.sp-testimonial-free{
position: relative;
padding:70px 0px;
background-image:url(../images/quote-icon.png) !important;
background-repeat:no-repeat !important;
background-position:right bottom !important;
}

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

.sp-testimonial-free-section .sp-testimonial-client-testimonial, .sp-testimonial-free-section .sp-testimonial-client-testimonial p{
font-size: 16px !important;
line-height: 28px !important;
color: #323232 !important;  
text-align:left !important;  
}

.sp-testimonial-free-section .sp-testimonial-client-testimonial p{
padding:0px !important;
}

.sp-testimonial-client-rating{
position:absolute;
top:40px;
left:0px;
}

.sp-testimonial-client-image{
position:absolute;
left:0px;
bottom:-20px;
}

.sp-testimonial-client-name{
font-size: 18px !important;
color: #323232 !important;
font-weight: 700 !important;
position:absolute; 
left:85px;
bottom:30px;  
}

.sp-testimonial-client-designation{
font-size: 16px !important;
color: #323232 !important;
font-style: italic !important;    
position:absolute;
left:85px;
bottom:15px; 
}

/* how-it-works-sec */

.how-it-works-sec{
background:#f4f4f4;
padding:80px 0px;   
}

.how-it-works-sec img{
border-radius:15px;	
}
 
.contact-bg{
background:#1771b8;
padding:35px 25px;
border-radius: 40px;   
}

.contact-bg .wpcf7-text, .contact-bg .wpcf7-textarea{
border-radius: 5px;
background: #ffffff;
padding:15px 15px;
font-size: 15px;
color: #333333;
font-weight: 400;
}

.contact-bg .wpcf7-textarea{
height:168px;
}

.contact-bg .wpcf7-submit{
background: #0766a4 !important;
padding: 16px 32px !important;
border: 2px solid #0766a4 !important;
border-radius: 10px !important;
font-size: 16px !important;
color: #ffffff !important;
transition: 0.5s ease-in-out all 0s !important;   
}

.contact-bg .wpcf7-submit:hover, .contact-bg .wpcf7-submit:focus, .contact-bg .wpcf7-submit:active{
background:inherit !important;
color:#fff !important;
border-color:#fff !important;
}

.contact-bg p{
margin-bottom:15px;
}

.contact-form{
margin-top:0px;
margin-right:-40px;	
margin-left:-40px;	
}

.contact-form .hl-app #_builder-form{
padding-left:0px !important;
padding-right:0px !important;
}

.step-part{
margin-top:30px;   
}

.step-box{
padding-left:125px; 
margin-bottom:30px; 
position: relative;  
}


.step-number{
border-radius: 11px;
background: #0078c7;
font-size: 30px;
text-align:center;
color: #ffffff;
font-weight: 800;
font-family: "Arial";
width: 73px;
height: 47px;
position:absolute;
top:10px;
left:22px;
z-index:1;  
}

.step-number:before{
position:absolute;
content:"";
width:2px;
height:120px;
border:1px solid #0078c7;
border-style:dashed; 
left:50%;
z-index:-1;   
}

.step-number3:before{
border:0px;    
}

.step-box-heading{
font-size: 25px;
color: #313131;
font-weight: 800;
font-family: "Abhaya Libre";
}

.step-box-para{
font-size: 16px;
line-height: 25px;
color: #313131;   
}

/* cta-sec */

.cta-sec{
background:#4a9bd9;
padding:28px 0px;
position: relative;
z-index:1;   
}

.cta-sec:before{
position:absolute;
content:"";
background:url(../images/cta-img.jpg) no-repeat 0 0;
width:100%;
height:100%;
left:0px;
top:0px;
background-size:cover; 
opacity:0.1;
z-index:-1;
mix-blend-mode: hard-light;   
}

.cta-sec .main-heading{
filter: drop-shadow(0px 1px 2.5px rgba(0,0,0,0.38));    
}

/* footer-sec */

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

.page-id-7 .footer-sec{
margin-top:0px;	
}

.footer-logo img{
width:148px;   
}

.footer-ndis-logo img{
width:91px;
}

.footer-para{
font-size: 16px;
letter-spacing: 0px;
line-height: 28px;
color: #ffffff;
padding:10px 0px 30px;    
}

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

.social-icons ul li a{
width: 35px;
height: 35px;
border-radius:50px;
background:#2d9ae1;
display:flex;
align-items:center;
justify-content:center;
}

.footer-heading{
font-size: 24px;
color: #ffffff;
font-weight: 800;
font-family: "Abhaya Libre"; 
padding-bottom:20px; 
position: relative;
display:inline-block; 
}

.footer-heading:before{
position:absolute; 
content:"";
height:2px;
width:100%;
background:#fff;  
left:0px; 
bottom:15px;
}

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

.footer-menu ul li a{
color: #ffffff;
transition:0.3s ease-in-out all 0s; 
}

.contact-info ul li{
font-size: 16px;
line-height:40px;
color: #ffffff; 
padding-left:30px;
position: relative;
padding-bottom:3px;  
}

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

.contact-info ul li:last-child{
line-height:26px;    
}

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

.copyright-text{
font-size: 14px;
color: #ffffff;
padding:18px 0px;
border-top:3px solid #4a9bda40;
margin-top:20px;
text-align:center;    
}

.copyright-text a{
color:#fff; 
transition:0.3s ease-in-out all 0s;   
}

.footer-menu ul li a:hover, .copyright-text a:hover, .contact-info ul li a:hover{
color:#2b99e1; 
transition:0.3s ease-in-out all 0s;    
}

/* scroll to top */

#top {
background:#2d9ae1;
border-radius:8px;
padding:5px;
bottom: 0;
color: #ffffff;
height:55px;
position: fixed;
right: 20px;
bottom: 60px;
text-align: center;
text-transform: uppercase;
width:55px;
opacity: 0;
z-index: 10000;
font-size: 0;
border: 0;
transition: all 0.3s 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-size: cover !important;
max-width: 100% !important;
margin-top:137px !important;	
padding: 180px 0 140px !important;
position: relative;
overflow: hidden;
text-align: center;
}

.blog_page_header{
background:url(../images/blog-banner.jpg) no-repeat 0 0;	
}

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

.page .entry-header:before, .blog_page_header:before {
background: rgba(0, 0, 0, 0.3);
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: 40px;
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:#2d99e1;
}
.page {
margin-top: 0 !important;
}

/* inner-sec */

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

.inner-heading{
font-size:30px;
line-height: 1.2;
color:#0765a3;
font-weight: 800;
font-family: "Abhaya Libre";
padding-bottom:10px;	
}

.inner-small-heading{
color:#2d9ae1;
font-weight:700;
line-height: 1.4;
padding-bottom:10px;	
}

.inner-small-heading p:last-child{
margin-bottom:0px;	
}

.inner-para{
font-size: 16px;
line-height: 25px;
color: #313131;
padding-bottom:12px;	
}

.inner-list{
list-style:none;
padding-bottom:12px;	
}

.inner-list li{
font-size: 16px;
line-height:25px;
color: #313131;
padding:0px 0px 8px 26px;
position:relative;	
}

.inner-list li:before{
position: absolute;
content: "";
background: url(../images/list-icon.png) no-repeat 0 0;
width: 16px;
height: 16px;
background-size: contain;
top: 6px;
left: 0px;	
}

.inner-para:last-child{
padding-bottom:0px;
}

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

.inner-call-bg{
background:#0765a3;
padding:35px;
border-radius:5px;
text-align:center;	
}

.inner-call-heading{
font-size: 30px;
line-height: 1.3;
color: #fff;
font-weight: 800;
font-family: "Abhaya Libre";
padding-bottom: 10px;	
}

.inner-call-para {
font-size: 16px;
line-height: 25px;
color: #fff;
padding-bottom: 12px;
}

.inner-box{
background:#0765a3;
padding:30px 25px;
border-radius:5px;
text-align:center;
text-align:center;
height:100%;	
}

.inner-box-heading{
font-size: 26px;
line-height: 1.3;
color: #fff;
font-weight: 800;
font-family: "Abhaya Libre";
padding-bottom: 5px;	
}

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

.inner-bg{
background:#fff;
padding:30px;
box-shadow:0px 0px 10px 1px #00000015;
border-radius:5px;	
}

.inner-bg strong{
font-size:18px;
display:inline-block;
padding-bottom:5px;	
}

.entry-content img{
border-radius:15px;	
}

/* blog */

.more-link{
display:block;
margin-top:20px;
width:fit-content;
font-size:16px;	
padding:13px 32px;	
}


.wp-block-heading {
  border-top: 3px solid #2d9ae1;
  color:#000;
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 18px;
  padding-top: 7px;
  text-transform: uppercase;
}

.entry-title{
font-family: "Abhaya Libre";	
}

/* .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:#626262 !important;
transition:0.3s ease-in-out all 0s;	
}

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

.entry-title a:hover, .entry-meta a:hover {
	color: #2d9ae1 !important;
}

/* contact-us */

.ref_form_box{
filter: drop-shadow(0px 6px 8px rgba(0, 0, 0, 0.09));
padding: 35px;
border-radius:10px;
background:#fff; 
margin-bottom:30px;
}

.ref_form_box .inner-heading p{
margin-bottom:0px !important;
}

.ref_form_box_label{
margin-top:7px;
color:#171717;
}

.ref_form_box p{
margin-bottom:5px !important; 
}

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

.ref_form_box_input input, .ref_form_box_input .wpcf7-select {
border-radius: 3px;
background: #eee;
border: 1px solid #e1e1e1;
font-size: 15px;
color: #181818;
font-weight: 400;
padding:13px 15px;
width:100%;	
outline:none;	
}

.ref_form_box_input .wpcf7-select{
padding:12px 15px;   
}

.ref_form_box_input .wpcf7-file{
padding:10px 15px;     
}

.ref_form_box_input textarea {
border-radius: 3px;
height:144px;
background: #eee;
border: 1px solid #e1e1e1;
font-size: 15px;
color: #181818;
font-weight: 400;
padding:12px 15px;
}


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

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

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

.contact_page_info strong{
color:#080808;
}

.contact_page_info a{
color:#080808;
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:#2d9ae1; 
}

span.wpcf7-list-item {
margin: 0 !important;
display: block;
}
.wpcf7-list-item label {
display: block;
position: relative;
margin-top: 8px;
color:#080808;
cursor: pointer;
font-size: 16px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.half_check .wpcf7-list-item {
width: 45%;
}
.wpcf7-list-item label input {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
}
.wpcf7-list-item-label {
position: relative;
padding-left: 22px;
}
.wpcf7-list-item-label::before {
position: absolute;
top: 1px;
left: 0;
height: 16px;
width: 16px;
background-color: #eee;
border: 1px solid #ccc;
border-radius: 50%;
}
.wpcf7-list-item label:hover input ~ .wpcf7-list-item-label:before {
background-color: #ccc;
}
.wpcf7-list-item label input:checked ~ .wpcf7-list-item-label:before {
background:#0069ad;
border:inherit;
}
.wpcf7-list-item-label:after {
content: "";
position: absolute;
display: none;
}
.wpcf7-list-item label input:checked ~ .wpcf7-list-item-label:after {
display: block;
}
.wpcf7-list-item label .wpcf7-list-item-label:after {
left: 6px;
top: 3px;
width: 5px;
height: 9px;
border: solid #fff;
border-width: 0 1px 1px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}

.wpcf7-submit{
background: #2d9ae1 !important;
padding: 12px 35px !important;
font-size: 18px !important;
border-radius: 5px !important;
color: #ffffff !important;
transition: 0.5s ease-in-out all 0s !important;
display: inline-block !important;
font-weight:400 !important;	
}

.wpcf7-submit:hover, .wpcf7-submit:active, .wpcf7-submit:focus{
transition:0.5s ease-in-out all 0s !important;   
background:#0069ad !important;
}

/* error message */

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

/* thank-you */

.inner-social ul{
display:flex;	
align-items:center;	
justify-content:center;	
}

.inner-social ul li{
	margin:0px 5px;
}

.inner-social ul li a{
background:#fff;
padding:4px;
border-radius:50px;	
box-shadow: 0px 2px 2px 0px #00000057;
display: block;	
width:54px;	
height:54px;	
}

/* footer-fixed */

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

/* responsive */

@media only screen and (max-width : 767px) {
.ms-nav-prev, .ms-nav-next, .owl-nav{display:none;}
.ms-slide-info{left:4%;right:4% !important;}
.banner-heading{font-size:30px !important;white-space:inherit;line-height:36px !important;}	
.wcu-call-box{max-width:100%;}	
.video-icon-part{width:85%;}
.testimonial-left{border-radius:20px 20px 0px 0px;}
.testimonial-right{border-radius:0px 0px 20px 20px;}	
}


@media only screen and (min-width : 300px) and (max-width : 1023px) {
.primary-navigation, .topbar-sec, .menu .read-more-btn{display:none;}	
.fixed-header{top:0px;}	
.banner-sec{margin-top:89px;}
.page .entry-header, .blog_page_header{margin-top:89px !important;}	
.wcu-flex-box{display:block;}
.wcu-text-part{margin:24px 0px 0px;}	
.wcu-list ul{padding-top:15px;}
.step-number{left:0px;}	
.step-number:before{height:130px;}
.step-number2:before{height:200px;}	
.step-box{padding-left:90px;margin-bottom:20px;}	
.upper-arrow{bottom:80px !important;}
.copyright-text{padding-bottom:60px !important;}
body #acwp-toolbar-btn-wrap{right:20px !important;top:160px !important;left:inherit !important;}	
}

@media only screen and (min-width : 300px) and (max-width : 1024px) {
.ms-view, .ms-slide, .ms-slide-bgcont{height: 380px !important;}
.ms-slide-bgcont img{object-fit: cover;max-width: 100% !important;}	
.page .entry-header, .blog_page_header{padding:80px 0px 60px !important;}	
.banner-heading{font-size:36px;line-height:45px;padding-bottom:10px;}
.banner-logo img{width:70px;}
.banner-para{font-size:17px;}
.wrapper, .inner-sec{margin-top:50px;}
.main-heading{font-size:30px;}
.service-sec, .how-it-works-sec{padding:50px 0px;}
.service-sec .owl-next, .inner-service-sec .owl-next, .service-sec .owl-prev, .inner-service-sec .owl-prev{width:30px;}	
.service-sec .owl-nav, .inner-service-sec .owl-nav{left:-30px;right:-30px;}
.video-play-icon{width:50px;height:50px;}	
.call-heading{font-size:18px;line-height:24px;}
.call-text{font-size:20px;}	
.step-box-heading{font-size:23px;}	
.footer-sec{padding-top:50px;margin-top:50px;}
	.page .entry-title, .blog_page_title{font-size:30px;}	
}

@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) {

}

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {

}

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
	
}

/* 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: portrait) and (-webkit-min-device-pixel-ratio: 2) {
.ps-lg-4{padding-left:12px !important;}	
.menu ul li{margin-right:35px;}
.step-number{left:0px;}	
.step-number:before{height:130px;}
.step-number2:before{height:170px;}	
.step-box{padding-left:90px;margin-bottom:20px;}	
}


/* 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) {
.ps-lg-4{padding-left:12px !important;}	
.menu ul li{margin-right:35px;}	
.step-number{left:0px;}	
.step-number:before{height:130px;}
.step-number2:before{height:170px;}	
.step-box{padding-left:90px;margin-bottom:20px;}	
}

@media screen and (min-width: 1424px) {
.ms-slide-info{left:5%;}
}

@media screen and (min-width: 1624px) {
.ms-slide-info{left:10%;}
}

@media screen and (min-width: 1920px) {
.ms-slide-info{left:16%;}
}

@media screen and (min-width: 2048px) {
.ms-slide-info{left:18%;}
}

@media screen and (min-width: 2550px) {
.ms-slide-info{left:25%;}
}



