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

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

body {
font-family: "Poppins";
overflow-x:hidden;
}

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

a {
text-decoration: none !important;
}

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


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

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


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

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

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

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

.wrapper{
margin-top:100px;
}

.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;
padding:22px 0px;   
}

.header:before{
position:absolute;
content:"";
background:url(../images/logo-bg.png) no-repeat 0 0; 
width:243px;
height:100%; 
z-index:-1; 
top:0px;
left:0px; 
}

.fixed-header {    
top:0px;
animation: smoothScroll 1s;
z-index: 999;
transition: all 0.5s ease 0s;
box-shadow:0 0 6px #00000054;
background:#fff;
padding:10px 0px;  
}

/* btn */

.btn1, .form-bg .wpcf7-submit, .more-link, .contact-btn .wpcf7-submit{
background-color: #74cfea;
border: 2px solid #292021;
font-size: 14px;
text-transform: uppercase;
color: #000000;
font-weight: 600;
padding:14px 30px;
border-radius:50px;
display:inline-block;
box-shadow:inset 0px 0px 0px 3px #4ba5b9;
transition:0.5s ease-in-out all 0s;
}

.btn1:hover, .form-bg .wpcf7-submit:focus, .form-bg .wpcf7-submit:hover, .form-bg .wpcf7-submit:active, .more-link:hover, .contact-btn .wpcf7-submit:hover, .contact-btn .wpcf7-submit:active, .contact-btn .wpcf7-submit:focus{
transition:0.5s ease-in-out all 0s;
box-shadow:inset 0 80px #4ba5b9 !important;  
}

/* header */

.logo a img{
width:81px;
position:absolute;
left:3%;
top:2%;
transition: all 0.5s ease 0s;
}

.fixed-header .logo a img{
width:70px; 
transition: all 0.5s ease 0s;
top:7%;  
}

.menu ul{
margin-left:auto !important;    
}

.menu ul li{
font-size: 15px;
font-weight: 500;
float:left;
margin-right:32px;
}


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

.menu ul li li a{
color: #fff !important;    
}

.menu ul li a:before {
position: absolute;
content: "";
bottom:20px;
left: 0;
width: 100%;
height: 4px;
border-radius:50px;
background: #4ba5b9;
transform: scaleX(0);
transform-origin: right;
transition: transform 0.5s;
}

.menu ul li a.active:before, .menu .current-menu-item a:before, .menu .current-menu-parent a:before{
transform: scaleX(1);
}

.sub-menu .current_page_item a:before, .sub-menu .menu-item-object-page a:before{
transform: scaleX(0) !important;
}

.menu-bar ul li a:hover:before {
transform: scaleX(1);
transform-origin: left;
}

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

.fixed-header .menu ul li a{
color:#000;    
}

/* banner-sec */

.banner-sec{
margin:12px;
position: relative;
z-index:1;    
}

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

.banner-sec:after{
position:absolute;
content:"";
background:url(../images/banner-bottom-bg.png) no-repeat 0 0;
width:100%;
height:265px;
right:-10px;
bottom:-34px;
background-size:contain;
background-position:right bottom;;   
}

.banner-img{
border-radius:60px;   
}

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

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

.banner-sub-heading{
font-size: 34px;
color: #74cfea;
font-weight: bold;
font-family: 'Hefalo script';
}

.banner-main-heading{
font-size: 55px;
line-height:75px;
text-transform: uppercase;
color: #ffffff;
font-family: 'Urbane Rounded';
padding-bottom:20px;
}

.banner-bottom-box{
display:flex;
align-items:center;
position:absolute;
bottom:20px;
right:84px;
z-index:1;
}

.banner-box-icon-part{
width: 62px;
height: 62px;
border-radius:50px;
box-shadow:inset 0px 0px 0px 3px #4ba5b9;
background-color: #74cfea;
border: 2px solid #292021;
display:flex;
align-items:center;
justify-content:center;
}

.banner-box-text-part{
margin-left:14px;
}

.banner-box-text{
font-size: 18px;
color: #000000;
font-weight: 500;
}

/* service-sec */

.service-sec{
position:relative;    
}

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

.sub-heading{
font-size: 36px;
color: #74cfea;
font-weight: bold;
font-family: 'Hefalo script';
position: relative;
display:inline-block;
padding:0px 55px;
}

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

.sub-heading:after{
position:absolute;
content:""; 
background:url(../images/sub-heading-star.png) no-repeat 0 0; 
width:42px;
height:42px;
top:0px;  
right:0px;
}

.service-sec .sub-heading:after, .about-sec .sub-heading:after, .form-sec .sub-heading:after{
display:none;    
}

.main-heading{
font-size: 36px;
text-transform: uppercase;
color: #000000;
font-family: 'Urbane Rounded';
padding-bottom:15px;
}

.service-para{
font-size: 16px;
line-height: 28px;
color: #000000;
font-weight: 400;
}

.carousel-wrap{
margin-top:65px;    
}

.service-box{
border-radius: 20px;
background-color: #e3f9ff;
padding:20px;
position:relative;
z-index:1;
transition:0.5s ease-in-out all 0s;
}

.service-box:before{
position:absolute;
content:""; 
background:url(../images/service-box-shape.png) no-repeat 0 0;
width:80px; 
height:81px; 
right:-7px;
bottom:-7px; 
}

.service-box:after{
width: 45px;
height: 45px;
border-radius:50px;
background-color:#e3f9ff;
background-image:url(../images/btn-arrow.png);
background-repeat:no-repeat;
background-position:center;
position:absolute;
content:"";
right:0px;
bottom:0px;
display:flex;
align-items:center;
justify-content:center;
transition:0.5s ease-in-out all 0s;
}

.service-box:hover:after{
transition:0.5s ease-in-out all 0s;
background-color:#4ba5b9;  
}

.service-box-top{
display:flex;
align-items:center;
justify-content:space-between;
border-bottom:1px solid #ccdfe5;
padding-bottom:55px;    
}

.service-box-icon-part{
width: 72px;
height: 72px;
border-radius:50px;
box-shadow:inset 0px 0px 0px 3px #4ba5b9;
background-color: #74cfea;
border: 2px solid #292021;
display:flex;
align-items:center;
justify-content:center;   
}

.service-box-icon-part img, .service-button img{
width:auto !important;    
}

.service-box-heading{
font-size: 20px;
color: #000000;
font-family: 'Urbane Rounded';
}

.service-box-para{
font-size: 14px;
line-height: 24px;
color: #000000;
font-weight: 400;
padding-top:20px;
max-width:285px;
}

.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 {
background: url(../images/owl-arrow.png) no-repeat center !important;
width:24px;
height:24px;
font-size:0px !important;
float: left;
transition:0.3s ease-in-out all 0s;
background-size:contain !important;
transform:rotate(180deg);	
}
.service-sec .owl-next {
background: url(../images/owl-arrow.png) no-repeat center !important;
width:24px;
height:24px;
font-size:0px !important;
float: right;
transition:0.3s ease-in-out all 0s;
background-size:contain !important;	
}

/* cta-sec */

.cta-sec{
border-radius: 40px;
background:url(../images/cta-light.png) #74cfea no-repeat 0 0;
padding:47px 0px;
margin:120px 12px 0px;
position: relative;  
background-position: 90% 90%; 
}

.cta-sec:before{
position:absolute;
content:"";
background:url(../images/cta-box-shape.png) no-repeat 0 0;
width:138px;
height:136px;  
right:-4px;
bottom:-4px;  
}

.cta-sec:after{
width: 64px;
height: 64px;
border-radius:50px;
background-color:#74cfea;
background-image:url(../images/btn-arrow.png);
background-repeat:no-repeat;
background-position:center;
position:absolute;
content:"";
right:15px;
bottom:15px;
display:flex;
align-items:center;
justify-content:center;
transition:0.5s ease-in-out all 0s;
}


.cta-img{
position: relative;    
}

.cta-img img{
position:absolute;
left:0px;
top:-83px;   
}

.cta-heading{
font-size: 55px;
line-height: 66px;
text-transform: uppercase;
color: #000000;
font-family:'Urbane Rounded';
}

.cta-btn-part{
margin-top:27px;    
}

.cta-call-text{
font-size: 25px;
text-transform: uppercase;
color: #000000;
font-weight: 400;
transition:0.3s ease-in-out all 0s;
position: relative;
padding-left:70px;
}

.cta-call-text:before{
position:absolute;
content:"";
background:url(../images/cta-call-icon.png) no-repeat 0 0;
width:47px;
height:47px;
left:10px;
pointer-events: none;
background-size:contain;	
}

.cta-call-text:hover{
transition:0.3s ease-in-out all 0s;
color:#4ba6b9;   
}

/* about-sec */

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

/* .about-img-part:before{
position:absolute;
content:"";
background:url(../images/about-img-bg.png) no-repeat 0 0; 
width:100%; 
height:151px;
z-index:1; 
right:-30px;
bottom:-2px;
background-position:right bottom;
background-size: contain; 
} */

.about-img{
border-radius:50px;
}

.about-rating-box{
display:flex;
align-items:center;
position:absolute;
bottom:0px;
right:40px;
z-index:2;
}

.about-rating-img img{
width:47px;    
}

.about-rating-text{
margin-left:20px;
text-align:center;
font-size: 55px;
line-height:50px;
color: #74cfea;
font-family: 'Urbane Rounded';
}

.about-rating-text span{
font-size: 16px;
color: #000000;
font-weight: 400;
display:block;
font-family: 'Poppins';
}

.about-sec .service-para{
padding-bottom:20px; 
}

/* wcu-sec */

.wcu-sec{
background:url(../images/wcu-img.jpg) no-repeat 0 0; 
padding:80px 0px 200px;
margin:100px 12px 12px;
border-radius:40px; 
position: relative;
z-index:2; 
width:100%;
background-size:cover; 
}

.wcu-sec:before{
position:absolute;
content:""; 
background:url(../images/wcu-dark-bg.png) no-repeat 0 0; 
width:100%;
height:100%; 
border-radius:40px; 
top:0px;
left:0px;
z-index:-1; 
}

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

.wcu-sec .sub-heading, .testimonial-sec .sub-heading{
display:table; 
margin:auto;   
}

.wcu-box{
background:url(../images/wcu-box-texture.png) #fff no-repeat 0 0;
border-radius:20px;
padding:45px 20px; 
text-align:center;
height:100%;	
}

.wcu-box-heading{
font-size: 16px;
color: #000000;
font-family: 'Urbane Rounded';
text-align: center;
margin-top:15px;
}

/* form-sec */

.form-sec{
margin-top:-120px;
position: relative;
z-index:2;    
}

.form-bg{
border-radius: 60px;
background-color: #ffffff;
border: 1px solid #6b6969;
padding:45px 30px;
}

.form-bg .wpcf7-submit{
width:100%;
text-transform:uppercase; 
font-size:16px;  
margin-top:15px; 
}

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

.form-bg .wpcf7-text, .form-bg .wpcf7-select{
border: 1px solid #d3d3d3;
border-radius:10px;  
font-size: 14px;
color: #000000;
font-weight: 400;
padding:14px 15px;
width:100%;  
}

.form-bg .wpcf7-textarea{
padding:14px 15px;
height:112px;
border-radius:10px;    
}

.form-bg ::placeholder{
color: #000000 !important;    
}

.form-img{
border-radius: 40px;    
}

/* footer-sec */

.footer-sec{
background:url(../images/footer-light-bg.png) #001a22 no-repeat 0 0; 
padding:100px 0px 0px;
margin-top:60px;
background-size:cover; 
background-blend-mode:luminosity;
}

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

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

.footer-heading{
font-size: 18px;
text-transform: uppercase;
color: #ffffff;
font-weight: 700;
padding-bottom:10px;
}

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

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

.contact-info ul li{
font-size: 14px;
color: #ffffff;
font-weight: 400;
line-height: 28px;
margin-bottom:20px;
position: relative;
padding-left:42px;
}

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

.contact-info ul li span, .social-icons ul li a{
width: 28px;
height: 28px;
border-radius:50px;
background: #74cfea;
display:flex;
align-items:center;
justify-content:center;
position:absolute;
left:0px;
top:2px;
}

.social-icons ul li:last-child a{
background:inherit;	
}

.social-icons ul li:last-child a img{
width:28px;	
}

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

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

.social-icons ul li a{
position:inherit;    
}

.contact-info ul li span img, .social-icons ul li a img{
width:14px;    
}


/* copyright */

.copyright-sec{
margin-top:90px;
padding:17px 0px;
border-top:1px solid #ffffff30;
}

.copyright-text{
font-size: 14px;
color: #ffffff;
font-weight: 400;
}

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

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

/* scroll to top */

#top {
background:#74cfe9;
border-radius:50%;
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 0 0 !important;
background-size: cover !important;
max-width: 100% !important;
padding: 270px 0 110px !important;
margin:12px !important;
position: relative;
overflow: hidden;
text-align: center;
border-radius:60px;
}

.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:#74cfea;
}
.page {
margin-top: 0 !important;
}

/* inner-sec */

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

.inner-heading{
font-size:28px;
text-transform: uppercase;
color: #000000;
font-family: 'Urbane Rounded';
padding-bottom: 15px;
}

.inner-heading span{
color:#001a22;
}

.inner-para{
font-size: 16px;
line-height: 28px;
color: #000000;
font-weight: 400;
}

.inner-list{
margin:10px 0px;    
}

.inner-list li{
font-size: 16px;
line-height:30px;
margin-bottom:5px;
color: #000000;
font-weight: 400;
padding-left:22px;
position: relative;   
}

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

.inner-list li:before{
position: absolute;
content: '\2713';
color: #001a22;
padding: 0 6px 0 0;
top: 2px;
left: 0px;
font-weight:700;    
}

.call-bg{
background: #001a22; 
padding:35px;
text-align:center; 
border-radius:30px; 
}

.call-heading{
font-size:28px;
text-transform: uppercase;
color: #fff;
font-family: 'Urbane Rounded';
padding-bottom: 15px;    
}

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

/* blog */

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

.wp-block-heading {
border-top: 5px solid #74cfea;
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: #74cfea !important;
transition:0.3s ease-in-out all 0s;		
}

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

.post .entry-summary, .post .entry-content{
font-size: 17px;
line-height: 30px;
color: #3f3f3f;
font-weight: 400;	
}

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

.ref_form_box ::placeholder{
color: #171717 !important;    
}

.ref_form_box_input input, .ref_form_box_input .wpcf7-select{
border-radius: 8px !important;
background-color: #fff !important;
width: 100% !important;
outline: 0 !important;
padding: 13px 15px !important;
color: #171717 !important;
font-size: 15px !important;
border:1px solid #ccc !important;
}


.ref_form_box_input textarea {
border-radius: 8px !important;
background-color: #fff !important;
width: 100% !important;
outline: 0 !important;
padding: 14px 15px !important;
color: #171717 !important;
font-size: 15px !important;
border:1px solid #ccc !important;
height:144px !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:#3f3f3f;
margin-top: 25px;
font-size:17px;
}

.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:#3f3f3f;
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:#74cfea;	
}

/* error message */

.error_container {
display: flex;
align-items: center;
text-align: center;
}

.sp-testimonial-free{
border-radius: 20px !important;
filter: drop-shadow(0px 5px 4px rgba(24,24,24,0.08)) !important;
background-color: #ffffff !important; 
padding:30px 20px 20px !important;
margin:20px 10px 50px !important;
}

.sp-testimonial-content p{
overflow-y:auto !important;
scrollbar-width:thin !important;
}

.sp-testimonial-free-section .sp-testimonial-client-testimonial, .sp-testimonial-free-section .sp-testimonial-client-testimonial p{
font-size: 14px !important;
color: #333333 !important;
font-weight: 400 !important;
padding:0px 10px 0px 0px !important;
height:112px !important;
}

.sp-testimonial-client-name{
font-size: 14px !important;
line-height: 28px !important;
color: #333333 !important;
font-weight: 700 !important;
margin-bottom:0px !important;
border-top:1px solid #ccc;
padding-top:15px !important;
}

.sp-testimonial-client-designation{
font-size: 12px !important;
line-height: 28px !important;
color: #333333 !important;
font-weight: 400 !important;
}

.inner-review-box{
background:#001a22;
padding:30px;
border-radius:10px;
height:100%;
color:#fff;
}

.inner-review-para{
font-size:14px;  
line-height:26px;  
}

.inner-review-heading{
font-family: 'Urbane Rounded';
font-size:20px;
padding:5px 0px;
}

.inner-review-designation{
font-size:12px;
}

/* footer-fixed */

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


/* responsive */

@media only screen and (max-width : 767px) {
.banner-bottom-box{display:none;}	
.banner-sec:after{display:none;}
.service-sec:before{display:none;}
.owl-nav{display:none;}	
.cta-sec{padding-bottom:0px;}	
.cta-img img{position:static;width:200px;margin-top:30px;}
.banner-sec .btn1{padding:14px 24px;}
.cta-sec .row{flex-direction:column-reverse;}	
.cta-btn-part{display:flex;flex-direction:column;}	
.cta-btn-part a{display:block;width:fit-content;margin-bottom:15px;}
.cta-call-text:before{width:38px;}	
.cta-call-text{font-size:22px;padding-left:60px;}
.wcu-sec{margin:60px 0px;}
.form-bg{border-radius:20px;}	
.form-sec{margin-top:-200px;}
.about-rating-text{font-size:40px;line-height:45px;}	
}


@media only screen and (min-width : 300px) and (max-width : 1023px) {
.primary-navigation, .header .btn1{display:none !important;}
.logo a img{position:static;}	
.header:before{display:none;}
.header, .fixed-header{background:#fff;padding:5px 0px !important;box-shadow:0 0 6px #00000054 !important;}	
.logo a img, .fixed-header .logo a img{width:60px !important;}
.banner-sec{margin-top:100px;}	
.banner-sec:before{border-radius:10px;}	
.banner-img{height:360px;border-radius:10px;object-fit:cover;}
.banner-sub-heading{font-size:20px;}	
.banner-main-heading{font-size:28px;line-height:40px;}	
.copyright-sec{padding-bottom:60px;margin-top:30px;}
.sticky_whatsapp_btn{bottom:120px !important;}	
.upper-arrow{bottom:60px !important;}	
.social-icons{display:flex;justify-content:center;margin-top:10px;}	
.wrapper{margin-top:60px;}
.main-heading{font-size:28px;line-height:40px;}	
.carousel-wrap{margin-top:35px;}
.cta-heading{font-size:28px;line-height:40px;}
.footer-sec{padding-top:60px;margin-top:60px;}
.page .entry-header, .blog_page_header{border-radius:10px !important;margin-top:100px !important;padding:70px 0px !important;}	
}

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

@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) {
.cta-img img{width:210px;}
.banner-content{top:43%;}	
.banner-sec:after{width:70%;}
.banner-bottom-box{bottom:7px;right:30px;}
.service-sec:before{width:47%;bottom:193px;top:inherit;}
.service-sec .owl-nav{left:-30px;right:-30px;}
.wcu-sec{margin-left:0px;margin-right:0px;}		
}

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
.cta-img img{width:210px;}
.banner-content{top:43%;}	
.banner-sec:after{width:70%;}
.banner-bottom-box{bottom:7px;right:30px;}
.service-sec:before{width:47%;bottom:193px;top:inherit;}
.service-sec .owl-nav{left:-30px;right:-30px;}
.wcu-sec{margin-left:0px;margin-right:0px;}		
}

/* 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) {
.cta-img img{width:100%;top:-92px;}
.wcu-sec{margin-left:0px;margin-right:0px;}
.menu ul li{font-size:14px;margin-right:17px;}
.banner-content{top:50%;}
.banner-main-heading{font-size:40px;line-height:52px;}	
}


/* 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) {
.cta-img img{width:100%;top:-92px;}
.wcu-sec{margin-left:0px;margin-right:0px;}
.menu ul li{font-size:14px;margin-right:17px;}
.banner-content{top:50%;}
.banner-main-heading{font-size:40px;line-height:52px;}		
}

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

}
