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


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

a {
text-decoration: none;
}

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

@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:90px;
}

/* btns */

.contact_btn input{
	padding:12px 30px;
	background: linear-gradient(0deg, #1ec1ea 0%, #0c86a5 100%);
	font-size: 16px !important;
	color: #fefefe;
	font-weight: bold !important;
	transition:0.5s ease-in-out all 0s;
	display:inline-block;
}

.read-more-btn, .page-id-15 .wpcf7-submit, .page-id-145 .wpcf7-submit, .more-link{
padding:12px 30px;
background: linear-gradient(0deg, #1ec1ea 0%, #0c86a5 100%);
font-size: 16px;
color: #fefefe;
font-weight: bold;
transition:0.5s ease-in-out all 0s;
display:inline-block;
}

.read-more-btn:hover, .page-id-15 .wpcf7-submit:hover, .page-id-145 .wpcf7-submit:hover, .more-link:hover{
transition:0.5s ease-in-out all 0s;
background: linear-gradient(0deg, #0c86a5 0%, #1ec1ea 100%);
}

.read-more-btn2{
background:#353535;
}

.read-more-btn2:hover{
background:#1ec1ea;
}


/* header */

.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: -78px;
animation: smoothScroll 1s;
z-index: 999;
transition: all 0.5s ease 0s;
box-shadow:0 0.1rem 1rem rgb(214 214 214 / 58%);
}

/* topbar */

.topbar{
background:#fff;
padding:15px 0px;
}

.topbar-right{float:right;}

.topbar-right li{
float: left;
font-size: 16px;
color: #2c2c2c;
font-weight: 600;
margin-right:30px;
display:flex;
}

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

.topbar-right li span{
width: 45px;
height: 45px;
border-radius: 5px;
background-image: linear-gradient(0deg, #04f8fc 0%, #1fbfe9 100%);
display:flex;
align-items:center;
justify-content:center;
margin-right:12px;
}

.topbar-right li a{
font-size: 16px;
line-height: 24px;
color: #1ec1ea;
font-weight: 600;
display:contents;
transition:0.3s ease-in-out all 0s;
}

.topbar-right li a:hover{
transition:0.3s ease-in-out all 0s;
color: #04f8fc;
}

/* menubar */

.menubar{
background: #1ec1ea;
}

.menu ul li{
font-size: 16px;
color: #ffffff;
font-weight: 500;
float: left;
margin-right:20px;
}

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

.menu ul li a{
color:#fff;
padding:11.5px 15px;
display:inline-block;
transition:0.5s ease-in-out all 0s;
}

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

.menu-social-icons{
margin-left:34px;
}

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

.menu-social-icons ul li a{
padding:10px 0px;
display:inline-block;
}

.header-btn{
padding:11.5px 40px;
background: #2c2c2c;
font-size: 16px;
color: #ffffff;
font-weight: 500;
display: inline;
float:right;
transition:0.3s ease-in-out all 0s;
}

.header-btn:hover{
transition:0.3s ease-in-out all 0s; 
background: #04f8fc;
color: #2c2c2c;
}

/* banner-sec */

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

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

.ms-slide:before{
position:absolute;
content:"";
background:url(../images/banner-texture-background.png) no-repeat 0 0;
width:669px;
height:100%;
left:0px;
top:0px;
z-index:2;
background-size: cover;
background-position:center right;	
}

.ms-slide-info{
position: absolute !important;
margin-top:0px !important;
width: 100%;
top: 50%;
transform: translateY(-50%);
z-index: 1;
left:0;
}

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

.banner-small-heading{
font-size: 18px;
line-height: 24px;
text-transform: uppercase;
color: #353535;
font-weight:700;
position: relative;
padding-left:37px;
}

.banner-small-heading:before{
position: absolute;
content: "";
background: url(../images/banner-heading-icon.png) no-repeat 0 0;
width: 21px;
height: 21px;
left: 0px;
}

.banner-large-heading{
font-size: 42px;
color: #353535;
font-weight: 700;
line-height:1.2;
padding:10px 0px 20px 0px;
}

.banner-para{
font-size: 16px;
line-height: 26px;
color: #000000;
font-weight: 400;
padding-bottom:25px;
}

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

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


.ms-skin-default .ms-nav-prev{
background:url(../images/banner-left-arrow.png) no-repeat 0 0 !important;
width:54px !important;
height:54px !important;
display:block;
background-size:contain !important;	
}

.ms-skin-default .ms-nav-next{
background:url(../images/banner-right-arrow.png) no-repeat 0 0 !important;
width:54px !important;
height:54px !important;
display:block;
background-size:contain !important;		
}

/* service-sec */

.service-sec{
background:#f2f2f2;
padding:70px 0px;
position: relative;
z-index:1;
}

.service-sec:before{
position:absolute;
content:"";
background:url(../images/service-top-img.png) no-repeat 0 0;
width:100%;
height:100%;
top:0px;
right:0px;
background-position:top right;
z-index:-1;
}

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

.sub-heading{
font-size: 18px;
line-height: 24px;
text-transform: uppercase;
color: #18afd5;
font-weight: bold;
padding-left:37px;
position: relative;
padding-bottom:10px;
}

.sub-heading:before{
position:absolute;
content:"";
background:url(../images/heading-icon.png) no-repeat 0 0;
width:29px;
height:27px;
left:0px;
}

.main-heading{
font-size: 40px;
color: #353535;
font-weight: 700;
line-height:50px;
}

.service-box{
border-radius: 7px;
filter: drop-shadow(0px 2px 5px rgba(75,75,75,0.34));
background: #ffffff;
padding:90px 30px 30px;
position:relative;
margin-top:100px;
height:78%;	
}

.service-icon-box{
width: 113px;
height: 113px;
border-radius:50%;
filter: drop-shadow(0px 2px 5px rgba(75,75,75,0.34));
background: #ffffff;
border: 2px solid #0e8cac;
display:flex;
align-items:center;
justify-content:center;
position:absolute;
left:50%;
transform: translate(-50%, -50%);
top:0px;
}

.service-heading{
font-size: 24px;
color: #0e8cac;
font-weight: 700;
text-align:center;
padding-bottom:12px;
}

.service-para{
font-size: 16px;
line-height: 26px;
color: #303030;
font-weight: 400;
text-align:center;
padding-bottom:15px;
}

.read-more-text{
font-size: 16px;
color: #0d0d0d;
font-weight: 700;
text-align:center;
display:table;
margin:auto;
background-image:url(../images/read-more-arrow.png);
background-repeat:no-repeat;
background-position:right;
padding-right:20px;
transition:0.3s ease-in-out all 0s;
}

.read-more-text:hover{
transition:0.3s ease-in-out all 0s;
padding-right:25px;
color:#1ec1ea;	
}


/* about-sec */

.about-img-part{
position: relative;
}

.about-img-part:before{
position:absolute;
content:"";
background:url(../images/about-logo.png) no-repeat 0 0;
width:103px;
height:102px;
z-index:1;
top:30px;
right:20px;
filter: drop-shadow(0px 5px 9px #f7f0f0);
}

.about-img-part:after{
position:absolute;
content:"";
background:#f1f1f1;
opacity: 0.102;
width: 194px;
height: 456px;
background-color: #717171;
top:50px;
left:-22px;
z-index:-1;
}

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

.about-icon-text-part{
display:flex;
align-items:start;
padding-bottom:30px;
}

.about-icon-part{
width: 45px;
height: 45px;
border-radius: 5px;
background: linear-gradient(0deg, #04f8fc 0%, #1fbfe9 100%);
display:flex;
align-items:center;
justify-content:center;
}

.about-text-part{
width:80%;
margin-left:15px;
}

.about-sub-heading{
font-size: 17px;
color: #353535;
font-weight: 700;
}

.about-small-para{
font-size: 13px;
letter-spacing: 0px;
line-height: 20px;
color: #353535;
font-weight: 400;
}

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

.about-sec .read-more-btn{
display:inline-block;
}

.about-contact-text-part{
padding-left:70px;
background-image:url(../images/about-phone-icon.png);
background-repeat:no-repeat;
background-position:25px 9px;
}

.about-contact-text{
font-size: 16px;
color: #353535;
font-weight: 500;
}

.about-contact-number-text{
font-size: 22px;
line-height: 33px;
color: #1ec1ea;
font-weight: bold;
transition:0.3s ease-in-out all 0s;
}

.about-contact-number-text:hover{
transition:0.3s ease-in-out all 0s;
color:#0c86a5;
}

/* cta-sec */

.cta-sec{
background:url(../images/cta-img.jpg) no-repeat 0 0;
padding:65px 0px;
background-attachment:fixed;
background-size:cover;
background-position:center;
}


.cta-contact-text-number{
background-image:url(../images/cta-icon.png);
font-size: 28px;
line-height: 42px;
color: #ffffff;
font-weight:600;
text-align:center;
display:table;
margin:auto;
background-repeat:no-repeat;
background-position:left;
padding-left:45px;
}

.cta-heading{
font-size: 45px;
color: #ffffff;
font-weight: 600;
text-align: center;
line-height:56px;
padding:10px 0px 15px 0px;
max-width:878px;
margin:auto;
}

.cta-sec .read-more-btn{
display:table;
margin:auto;
}

/* wcu-sec */

.wcu-sec{
position: relative;
padding:70px 0px;
}

.wcu-sec:before{
position:absolute;
content:"";
background:url(../images/wcu-img2.jpg) no-repeat 0 0;
width:316px;
height:324px;
left:50%;
bottom:52px;
z-index:1;
border:10px solid #fff;
}

.wcu-img1{
position:absolute;
right:0px;
top:0px;
height:619px;
width: 50%;
object-fit: cover;
}

.wcu-para{
font-size: 16px;
line-height: 28px;
color: #353535;
font-weight: 400;
padding:20px 0px 25px 0px;
}

.wcu-icon-box{
background: #717171;
padding:8px 14px 8px 10px;
display:flex;
align-items:center;
margin-top:20px;
}

.wcu-box-title{
font-size: 22px;
color: #ffffff;
font-weight: 500;
padding-left:17px;
line-height: 28px;
}


/* testim-sec */

.testim-sec{
background:#f0f0f0;
padding:70px 0px;
position: relative;
overflow:hidden;
z-index:1;
}

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

.testim-sec .sub-heading:before{
left:41%;
}

.testim-sec .main-heading{
  padding-bottom:30px;
}

.sp-testimonial-free{
  padding:20px 20px 50px;
  border: 2px solid #717171 !important;
  border-style:dashed !important;
  position: relative;
}

.sp-testimonial-free:before{
  position:absolute;
  content:"";
  left:20px;
  bottom:26px;
  background:url(../images/star.png) no-repeat 0 0;
  width:139px;
  height:28px;
}

.sp-testimonial-free:after{
  position:absolute;
  content:"";
  right:35px;
  top:32px;
  background:url(../images/quote.png) no-repeat 0 0;
  width:32px;
  height:27px;
}

.sp-testimonial-client-image{
  text-align:left !important;
}

.sp-testimonial-free-section .sp-testimonial-client-image img{
  border-radius:inherit !important;
}

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

.sp-testimonial-content{
position:absolute;
top:95px;
left:180px;
height:100px;
overflow-y:scroll;
margin-right:8px !important;
scrollbar-width: thin;
}

.sp-testimonial-client-name{
font-size: 25px !important;
color: #353535 !important;
font-weight: 600 !important;
position:absolute;
top:36px;
left:180px;
}

.sp-testimonial-client-designation{
font-size: 17px !important;
line-height: 24px !important;
color: #1ec1ea !important;
font-weight: 600 !important;
position:absolute;
top:60px;
left:180px;
}

.fa-angle-right:before{
  position:absolute;
  content:"";
  background:url(../images/testimonial-right-arrow.png) no-repeat 0 0;
  width:37px;
  height:37px;
  background-size:contain;
  right:0px;
  top:0%;
}

.fa-angle-left:before{
  position:absolute;
  content:"";
  background:url(../images/testimonial-left-arrow.png) no-repeat 0 0;
  width:37px;
  height:37px;
  background-size:contain;
  left:0px;
  top:0%;
}

.sp-testimonial-free-section .testimonial-nav-arrow{
  transform:inherit !important;
}

/* footer-sec */

.footer-sec{
background:#272727;
/* padding:75px 0px; */
padding: 75px 0 30px;
}

.footer-first-gap{
padding-left:40px;
}

.footer-second-gap{
padding-left:90px;
}

.footer-third-gap{
padding-left:65px;
}

.footer-para{
font-size: 16px;
line-height: 24px;
color: #fefefe;
font-weight: 400;
padding:30px 0px 20px 0px;
}

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

.footer-heading{
font-size: 24px;
color: #a0ddf2;
font-weight: 600;
padding-bottom:25px;
position:relative;
}

.footer-heading:before{
position:absolute;
content:"";
width: 25%;
height: 3px;
background: #1ec1ea;
left:0px;
bottom:17px;
}

.footer-menu ul li{
font-size: 15px;
line-height: 32px;
color: #ffffff;
font-weight: 500;
padding-left:20px;
position: relative;
}

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

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

.footer-menu ul li::before{
position:absolute;
content:"";
background:url(../images/footer-arrow.png) no-repeat 0 0;
width:12px;
height:12px;
left:0px;
top:10px;
}

.contact-info ul li{
font-size: 15px;
line-height: 36px;
font-weight: 400;
color: #ffffff;
}

.contact-info ul li img{
margin-right:16px;
}

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

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

.copy-right-text{
background: #303030;
padding:15px;
text-align:center;
color:#fff;
}

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

.copy-right-text a:hover{
transition:0.3s ease-in-out all 0s;
color:#18afd5;
}


/* scroll to top */

#top {
  background-color: #303030;
  border-radius: 50px 50px 50px 50px;
  bottom: 0;
  color: #ffffff;
  height: 48px;
  position: fixed;
  right: 20px;
  bottom: 20px;
  text-align: center;
  text-transform: uppercase;
  width: 48px;
  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;
}

.site-content, .site-main .widecolumn {
    margin-left: 0px !important;
}
.page .entry-header, .blog_page_header {
    background: url("../images/inner-banner.jpg") #eee no-repeat center !important;
    background-size: cover !important;
    max-width: 100% !important;
    padding: 140px 0 140px !important;
    margin: 125px 0 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: #1ec1ea;
}
.page {
	margin-top: 0 !important;
}

/* blog */

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

.more-link:hover {
  color: #fff !important;
}

.wp-block-heading {
  border-top: 5px solid #1ec1ea;
  color: #2c2c2c;
  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;	
}

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

/* inner-page */

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

.inner-heading {
font-size: 30px;
color: #353535;
line-height: 33px;
font-weight: 700;
margin-bottom: 25px;
position: relative;
}

.inner-heading span{
color:#1ec1ea;
}

.inner-heading:before {
position: absolute;
content: "";
bottom: -10px;
left: 0;
width: 35px;
border-bottom: 2px solid #1ec1ea;
}

.centered:before{
left:50%;
transform:translateX(-50%);
}

.inner-para, .service-box-para{
font-size: 16px;
color: #353535;
line-height:27px;
margin-bottom: 12px;
}

.inner-para strong, .inner-service-small-heading, .service-box-heading{
  font-size:20px;
  color:#353535;
  padding-bottom:8px;
  display:inline-block;
  font-weight:700;
}


.inner-page-mid-sec {
background:#f0f0f0;
padding: 60px 0;
margin: 60px 0;
}

.inner-call-sec-bg{
background:#0c86a5;
margin-top: 60px;
padding: 40px 30px;
border-radius: 5px;
text-align: center;
}

.inner-call-sec-heading{
font-weight: 700;
color: #fff;
font-size:28px;
line-height: 33px;
position: relative;
padding-bottom: 12px;
}
.last-call a{
	display: inline-block;
	color: #fff;
}
.inner-call-sec-heading:before {
position: absolute;
content: "";
bottom: 0;
left: 50%;
width: 30px;
transform: translate(-50%, 0);
border-bottom: 2px solid #fff;
}

.inner-call-sec-para{
color: #fff;
line-height:26px;
margin-top:10px;
font-weight:400;
font-size:16px;
}
.faq-head{
	font-size: 40px;
    color: #353535;
    font-weight: 700;
    line-height: 1.2;
	text-align: center;
	margin-bottom: 30px;
}
.point-sec {
padding-left: 23px !important;
margin-bottom: 5px;
display: inline-block;
}

.point-sec li {
font-size: 16px;
line-height: 27px;
font-weight:400;
color: #353535;
margin-bottom: 8px;
position: relative;
}

.point-sec li strong{
color:#1ec1ea;
}

.point-sec li:before {
content: "";
position: absolute;
background: url(../images/check.png) no-repeat 0 0;
width: 17px;
z-index: 1;
height: 21px;
top: 5px;
left: -26px;
background-size: contain;
}

.inner-service-box{
  filter:drop-shadow(0px 2px 5px rgba(75,75,75,0.34));
  padding:20px 25px;
  background:#fff;
  min-height:100%;
  margin-top:20px;
}

.page-id-47 .inner-service-box img{
  padding-bottom:20px;
}

.page-id-11 .inner-service-box{
  height:90%;
}

.page-id-11 .service-box-heading{
  padding-top:15px;
}

/* review */

.review-box{
  background:#0c86a5;
  height:100%;
  padding:30px 30px;
  color:#fff;
  background-image:url(../images/star.png);
  background-repeat:no-repeat;
  background-size:22%;
  background-position:50% 181px;
text-align:center;
}

.review-para{
  padding-bottom:10px;
}

.review-heading{
  font-weight:700;
  font-size:18px;
}


/* contact form */

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

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

.ref_form_box_input input, .ref_form_box_input .wpcf7-select {
border-radius: 3px;
background: #f2f2f2;
border: 1px solid #e1e1e1;
font-size: 15px;
color: #353535;
font-weight: 500;
padding:12px 15px;
width:100%;	
}

.ref_form_box_input .wpcf7-select{
outline:none;
padding:11px 15px;
}

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


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

.contact_page_info {
position: relative;
padding-left: 47px;
color:#353535;
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:#353535;
}

.contact_page_info a {
color:#353535;
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:#1ec1ea;	
}

/* error message */

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

/* footer-fixed */

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

.area_sec {
    padding: 40px 0;
}
.area_heading{
    color: #353535;
    font-size: 40px;
    line-height: 1.2;
    font-weight: bold;
    position: relative;
    padding-bottom: 12px;
    text-align: center;
    margin-bottom: 40px;
    text-transform: capitalize;
}
.area_heading:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 50%;
    transform: translatex(-50%);
    width: 30px;
    height: 3px;
    background: rgb(24, 175, 213);
}
.area_loc{
    margin-bottom: 12px;
}
.area_loc a {
    display: inline-block;
    padding: 15px 15px 15px 45px;
    border-radius: 4px;
    width: 100%;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    text-transform: capitalize;
/*  border: 2px solid #85eb34; */
    background: url("../images/footer-location.png") #18afd5 no-repeat;
    background-position: 15px 15px;
    background-size: 22px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.area_loc a:hover{
	color: #fff;
    background-color: #303030;
}
.sp-easy-accordion>.sp-ea-single {
    background: #d5ebf1 !important;
}

.fix-btn {
    position: fixed;
    top: 250px;
    right: -80px;
    z-index: 99;
    transform: rotate(90deg);
}
.fix-btn a {
    display: inline-block;
    vertical-align: middle;
	background: linear-gradient(0deg, #1ec1ea 0%, #0c86a5 100%);
	-webkit-background: linear-gradient(0deg, #1ec1ea 0%, #0c86a5 100%);
	-moz-background: linear-gradient(0deg, #1ec1ea 0%, #0c86a5 100%);
    color: #fff !important;
    font-size: 16px;
    font-weight: normal;
    padding: 9px 16px;
    letter-spacing: 1px;
	-moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.fix-btn a:hover{
   transition:0.5s ease-in-out all 0s;
   background: linear-gradient(0deg, #0c86a5 0%, #1ec1ea 100%);    
}
.sticky-whatsapp-btn {
    width: 40px;
    position: fixed;
    right: 5px;
    top: 430px;
    border-radius: 50%;
    z-index: 9999;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
    animation: pulse 2s infinite; 
	animation: swing ease-in-out 1s infinite alternate;
    transform-origin: center -20px;
    float:left;
    box-shadow: 5px 5px 10px rgba(0,0,0,0.5);
}
.sticky-whatsapp-btn img{
	width: 40px;
}
@keyframes swing {
    0% { transform: rotate(3deg); }
    100% { transform: rotate(-3deg); }
}
  @keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 #EDEDED;
    -moz-box-shadow: 0 0 0 0 #EDEDED;
    box-shadow: 0 0 0 0 #EDEDED;
  }
  70% {
      -webkit-box-shadow: 0 0 0 15px rgba(255, 1, 1, 0);
      -moz-box-shadow: 0 0 0 15px rgba(255, 1, 1, 0);
      box-shadow: 0 0 0 15px rgba(255, 1, 1, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(255, 1, 1, 0);
      -moz-box-shadow: 0 0 0 0 rgba(255, 1, 1, 0);
      box-shadow: 0 0 0 0 rgba(255, 1, 1, 0);
  }
}




/* Responsive */

@media only screen and (max-width : 767px) {
.ms-skin-default .ms-nav-prev, .ms-skin-default .ms-nav-next{display:none;}
.ms-slide-info {left: 4% !important;right: 4% !important;width:auto !important;}
.wcu-sec:before{display:none;}
.ms-slide:before{width:90% !important;}		
.banner-btns .read-more-btn{padding: 12px 20px;font-size:15px;}
.banner-small-heading{font-size:15px !important;}	
.banner-large-heading{font-size:24px !important;}	
.about-contact-text-part{padding-left:55px;background-position: 11px 9px;}
.wcu-sec{padding:0px !important;}	
.wcu-img1{position:static;width:100% !important;}
.testim-sec .sub-heading:before{left:18% !important;}	
.sp-testimonial-client-name, .sp-testimonial-client-designation, .sp-testimonial-content{position:static !important;}
#sp-testimonial-free-wrapper-40 .sp-testimonial-free-section{margin:0px !important;}	
#sp-testimonial-free-wrapper-40 .sp-testimonial-free-section .sp-testimonial-client-image img{width:100%;}	
.sp-testimonial-free:after, .fa-angle-left:before, .fa-angle-right:before{display:none !important;}
.sp-testimonial-free-section .sp-testimonial-client-testimonial, .sp-testimonial-free-section .sp-testimonial-client-testimonial p{text-align:center !important;padding-top:20px !important;}	
.sp-testimonial-free:before{left:50% !important;transform: translate(-50%, -50%);top:362px !important;}	
}


@media only screen and (min-width : 300px) and (max-width : 1023px) {
.primary-navigation, .topbar-right, .menubar{display:none;}
.fixed-header{top:0px;}	
.ms-slide:before{width:75%;}		
.banner-sec, .page .entry-header, .blog_page_header{margin-top:73px !important;}
.page .entry-header, .blog_page_header{padding:70px 0px !important;}	
.service-box{margin-top:80px;}	
.wcu-sec:before{left:52%;bottom:27%;}	
.upper-arrow{bottom:60px !important;}
.copy-right-text{padding-bottom:60px;}	
}

@media only screen and (min-width : 300px) and (max-width : 1024px) {
.ms-view, .ms-slide, .ms-slide-bgcont{height: 400px !important;}
.ms-slide-info{top:50%;max-width:500px;left:9%;}
.banner-sec .container{padding:0px;}	
.banner-small-heading{font-size:16px;}
.banner-large-heading{font-size:30px;line-height:36px;}
.wrapper, .inner-sec{margin-top:50px;}	
.inner-page-mid-sec{padding:50px 0px;margin-top:0px;}
.service-sec, .cta-sec, .wcu-sec, .testim-sec{padding:50px 0px;}	
.main-heading, .cta-heading, .area_heading, .faq-head{font-size:30px;line-height:1.3;}
.about-img-part:after{height:90%;}
.about-contact-number-text{font-size:18px;}
.cta-contact-text-number{font-size:25px;background-size:30px;padding-left:38px;}	
.about-sec .read-more-btn{font-size:15px;padding:12px 15px;}
.wcu-img1{width:48%;}
.wcu-box-title{font-size:16px;line-height: 20px;}	
.testim-sec .sub-heading:before{left:35%;}	
.footer-first-gap, .footer-second-gap, .footer-third-gap{padding-left:12px;}
.page .entry-title, .blog_page_title{font-size:30px;}	
.inner-heading{font-size:27px;}	
.footer-sec{padding:60px 0px 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) {
.ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev{width:36px !important;}
}

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
.ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev{width:36px !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: 1024px) and (max-device-width: 1199px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
.footer-first-gap, .footer-second-gap, .footer-third-gap{padding-left:12px;}
.topbar-right li span{width:40px;height:40px;}
.topbar-right li{margin-right:15px;}
.header-btn{padding:11.5px 20px !important;}
.wcu-box-title{font-size:16px;line-height: 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) {
.footer-first-gap, .footer-second-gap, .footer-third-gap{padding-left:12px;}
.topbar-right li span{width:40px;height:40px;}	
.topbar-right li{margin-right:15px;}
.header-btn{padding:11.5px 20px !important;}
.wcu-box-title{font-size:16px;line-height: 20px;}	
}

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

}

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

}

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

}

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

}

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

}
