:root {
--primary-color: #00a4b3;
--secondary-color: #49c56a;
--gradient-color-from: #00a4b3;
--gradient-color-to: #49c56a;align-content
}
body{
color: #7A7A7A;
letter-spacing: -0.3px;
}
.elementor-icon-list-items li{
list-style-type: none;
}
.page-id-12334 header, .page-id-12334 footer{
display: none;
}
.text-gradient, .btn.btn-secondary:not(:hover) i, .btn-text-gr, .ct-main-menu .ct-item--number span, .widget_ct_recent_posts .item-date i, .ct-list .ct-list-item i, .ct-pricing-single1 .pricing--icon i, .ct-search-popup1.style1 i, .ct-fancy-box-layout1.style1 .item--icon i, .ct-fancy-box-layout1.style2 .item--icon i, .ct-fancy-box-layout2 .item--icon i, .ct-fancy-box-layout3.style1 .item--icon i, .ct-fancy-box-layout3.style2 .item--icon i, .ct-fancy-box-layout4 .item--icon i, .ct-fancy-box-layout5 .item--icon i, .ct-fancy-box-layout8.style2 .item--icon i, .ct-heading .item--sub-title.style-box-gr span, .ct-heading .item--text-below, .ct-blog-carousel-layout2 .item--title a:hover, .ct-blog-grid-layout2 .item--title a:hover, .ct-blog-carousel-layout2 .item-date i, .ct-blog-grid-layout2 .item-date i, .ct-blog-carousel-layout2 .item--readmore a i, .ct-blog-grid-layout2 .item--readmore a i, .ct-blog-carousel-layout2 .item--readmore a:hover, .ct-blog-grid-layout2 .item--readmore a:hover, .ct-blog-carousel-layout3 .item--meta .item-icon-box i, .ct-blog-carousel-layout5 .item--meta i, .ct-counter-layout1.style4 .ct-counter-icon i, .ct-counter-layout2.style1 .ct-counter-icon i, .ct-portfolio-carousel2 .item--readmore i, .ct-portfolio-carousel2 .item--title a:hover, .ct-portfolio-grid2 .item--readmore a i, .ct-tabs3 .ct-tabs-title .ct-tab-title i, .ct-team-grid2 .item--holder .item--details i, .ct-team-grid2 .item--social a:hover i, .ct-testimonial-carousel1 .item--icon i, .ct-testimonial-carousel2 .item--icon, .ct-testimonial-carousel2 .item--position span, .ct-testimonial-carousel4 .item--position span, .ct-testimonial-carousel5 .item--position span, .ct-testimonial-carousel5 .item--icon, .ct-testimonial-carousel8 .item--icon i, .ct-service-grid1 .item--icon i, .ct-service-carousel1 .item--icon i, .ct-service-external1 .item--inner:hover .item--icon i, .ct-info-box2.style1 .item--icon i, .ct-process-grid2 .item--icon i {
background-color: #00a4b3;
background-image: -webkit-gradient(linear, left top, right top, from(#00a4b3), to(#49c56a));
background-image: -webkit-linear-gradient(to right, #00a4b3, #49c56a, #b3dc46);
background-image: -moz-linear-gradient(to right, #00a4b3, #49c56a, #b3dc46);
background-image: -ms-linear-gradient(to right, #00a4b3, #49c56a, #b3dc46);
background-image: -o-linear-gradient(to right, #00a4b3, #49c56a, #b3dc46);
background-image: linear-gradient(to right, #00a4b3, #49c56a, #b3dc46); 
}
.text-gradient, .ct-tabs3 .ct-tabs-title .ct-tab-title::before, .ct-testimonial-carousel4 .item--position span, .ct-testimonial-carousel4 .item--image::before, .slick-arrows-1 .ct-slick-carousel .slick-arrow::after, .ct-slick-arrow-style2 .ct-slick-carousel .slick-arrow::after, .scroll-top, .ct-nav-carousel .nav-slick::after, .ct-blog-carousel-layout2 .item--title a:hover, .slick-dots-style3 .slick-dots li.slick-active button, .ct-video-button.style1:before, .ct-modal .ct-modal-close{
background-image: -webkit-gradient(linear, left top, right top, from(#00a4b3), to(#49c56a));
background-image: -webkit-linear-gradient(to left, #00a4b3, #49c56a);
background-image: -moz-linear-gradient(to left, #00a4b3, #49c56a);
background-image: -ms-linear-gradient(to left, #00a4b3, #49c56a);
background-image: -o-linear-gradient(to left, #00a4b3, #49c56a);
background-image: linear-gradient(to left, #00a4b3, #49c56a);
}
.ct-banner4 .item--title {max-width: fit-content;}
.ftr-menu ul {
display: inline-flex!important;
}
.btn.btn-dark1 {
padding: 6px 25px;
font-family: "Asap", Sans-serif;
font-size: 13px;
text-transform: uppercase;
} .ico-box .elementor-icon-box-wrapper {
display: flex!important;
}
.ico-box .elementor-icon-box-content{
margin-left: 20px;
}
.ct-heading .ct-text-highlight{
background-image: -webkit-gradient(linear, left top, left bottom, from(#00A4B3), to(#49C56A));
background-image: -webkit-linear-gradient(to left, #00A4B3, #49C56A, #b3dc46);
background-image: -moz-linear-gradient(to left, #00A4B3, #49C56A, #b3dc46);
background-image: -ms-linear-gradient(to left, #00A4B3, #49C56A, #b3dc46);
background-image: -o-linear-gradient(to left, #00A4B3, #49C56A, #b3dc46);
background-image: linear-gradient(to left, #00A4B3, #49C56A, #b3dc46);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#00A4B3', endColorStr='#49C56A');
background-color: transparent;
background-clip: text;
-o-background-clip: text;
-ms-background-clip: text;
-moz-background-clip: text;
-webkit-background-clip: text;
text-fill-color: transparent;
-o-text-fill-color: transparent;
-ms-text-fill-color: transparent;
-moz-text-fill-color: transparent;
-webkit-text-fill-color: transparent;
}
.ct-blog-grid-layout1 .item--holder.item--hover:before, .ct-blog-carousel-layout1 .item--holder.item--hover:before{
background-color: var(--gradient-color-from);
background-image: -webkit-gradient(linear, left top, right top, from(var(--gradient-color-from)), to(var(--gradient-color-to)));
background-image: -webkit-linear-gradient(to right, #092f53, #0a3a67);
background-image: -moz-linear-gradient(to right, #092f53, #0a3a67);
background-image: -ms-linear-gradient(to right, #092f53, #0a3a67);
background-image: -o-linear-gradient(to right, #092f53, #0a3a67);
background-image: linear-gradient(to right, #092f53, #0a3a67);
opacity: 0.9;
}
.ct-loading-ito .item-4, .ct-video-button.style1:after, .ct-accordion1.style2 .ct-ac-title.active .ct-ac-title-text, .ct-accordion1.style2 .ct-ac-title:hover .ct-ac-title-text, .ct-spinner3 .double-bounce1, .ct-spinner3 .double-bounce2, .ct-video-button.style2:after, .ct-video-button.style2::before, .ct-service-carousel2 .item--icon, .ct-service-carousel2 .item-readmore a:hover, .ct-showcase.style1.no-soon .ct-btn-group .btn.active, .ct-process-grid1 .item--icon, .ct-slider-boxtext:hover, .revslider-initialised .case-arrow-slider2.tparrows:hover, .ct-support-button, .ct-pricing-single2:hover .pricing--price::before, .slick-dots-style5 .slick-dots li.slick-active button {
background-color: #b3dc46;
}
#ct_service_external-194d50e.ct-service-external1 .item--icon::before, #ct_service_external-194d50e.ct-service-external1 .item--title::before, #ct_service_external-194d50e.ct-service-external1 .btn-text-gr, #ct_service_external-194d50e.ct-service-external1 .item--inner:hover .item--icon i, #ct_service_external-194d50e.ct-service-external1 .item--overlay {
background-image: -webkit-gradient(linear, left top, left bottom, from(#7114EF), to(#1475F7));
background-image: -webkit-linear-gradient(to left, #00a4b3, #49c56a)!important;
background-image: -moz-linear-gradient(to left, #00a4b3, #49c56a)!important;
background-image: -ms-linear-gradient(to left, #00a4b3, #49c56a)!important;
background-image: -o-linear-gradient(to left, #00a4b3, #49c56a)!important;
background-image: linear-gradient(to left, #00a4b3, #49c56a)!important;
}
.ct-service-external1 .item--inner:before{
border-radius: 0px!important;
}
#ct-pagetitle {
padding: 185px 0;
margin-top: -135px;
}
#ct-pagetitle:before {
background-color: rgb(9 47 83 / 85%);
}
.ct-list-single {
line-height: 25px;
}
.ct-service-external1 .item--title {
padding-bottom: 5px;
}
.ct-service-grid1 .item-readmore a, .ct-service-carousel1 .item-readmore a {
background: #092f53;
padding: 6px 25px;
}
.ct-service-grid1 .item-readmore a:hover, .ct-service-carousel1 .item-readmore a:hover {
background: #00a4b3;
}
.ct-client-grid1.style1 .ct-client--image img{
max-height: 110px;
}
.ct-client-grid1.style1 .ct-client--image a {
padding: 10px;
}
.ct-service-external1 .item--inner:before {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #fff;
-webkit-border-radius: 8px 8px 8px 8px;
-khtml-border-radius: 8px 8px 8px 8px;
-moz-border-radius: 8px 8px 8px 8px;
-ms-border-radius: 8px 8px 8px 8px;
-o-border-radius: 8px 8px 8px 8px;
border-radius: 8px 8px 8px 8px;
}
.ct-service-external1 .item--inner:hover .item--icon {
top: -65px;
}
.ct-service-external1 .item--title:before {
height: 2px;
}
.servc .ct-fancy-box .item--icon {
background-color: #00A4B31F;
background-image: -webkit-gradient(linear, left top, right top, from(#00a4b3), to(#49c56a));
background-image: -webkit-linear-gradient(to left, #00a4b3, #49c56a);
background-image: -moz-linear-gradient(to left, #00a4b3, #49c56a);
background-image: -ms-linear-gradient(to left, #00a4b3, #49c56a);
background-image: -o-linear-gradient(to left, #00a4b3, #49c56a);
background-image: linear-gradient(to left, #00a4b3, #49c56a);
color:#fff;
}
.ct-link-external1 a {
-webkit-box-shadow: 0 15px 21px rgb(30 30 30 / 30%)!important;
-khtml-box-shadow: 0 15px 21px rgb(30 30 30 / 30%)!important;
-moz-box-shadow: 0 15px 21px rgb(30 30 30 / 30%) !important;
-ms-box-shadow: 0 15px 21px rgb(30 30 30 / 30%) !important;
-o-box-shadow: 0 15px 21px rgb(30 30 30 / 30%) !important;
box-shadow: 0 15px 21px rgb(30 30 30 / 30%) !important;
}
.indus .ct-service-external1 .item--icon {
min-width: 100%;
width: 100%;
height: 100%;
top: -150px;
}
.indus .ct-service-external1 .item--icon:before,.indus .ct-service-external1:hover .item--icon:before, #ct_service_external-194d50e.ct-service-external1 .item--overlay{
display: none
}
.ct-breadcrumb li:after {
color: #bddb3b;
}
.ct-list-single .ct-list-content {
font-size: 16px!important;
}
.ct-fancy-box-layout9 .item--icon {
font-size: 24px;
width: 50px;
height: 50px;
} .ct-blog-grid-layout1 .item--readmore .btn, .ct-blog-carousel-layout1 .item--readmore .btn {
background: #00a4b3;
}
.ct-blog-grid-layout1 .item--readmore .btn:hover, .ct-blog-carousel-layout1 .item--readmore .btn:hover {
background: #49c56a;
}
.ct-case-studies1 .slick-dots {
background-color: rgb(9 47 83 / 65%);
}
.ct-case-studies1 .item--subtitle {
margin-bottom: 0px;
}
.ct-testimonial-carousel4 .item--inner {
background-color: rgb(255 255 255 / 95%);    border-radius: 8px;
}
.ct-tabs1 .ct-tabs-content {
font-size: 16px;
line-height: 28px;
}
.ct-fancy-box-layout9 .item--button a i {
color: #b3dc46;
}
.ct-fancy-box-layout9:hover {
-webkit-box-shadow: 0 30px 25px rgb(63 63 63 / 13%);
-khtml-box-shadow: 0 30px 25px rgb(63 63 63 / 13%);
-moz-box-shadow: 0 30px 25px rgb(63 63 63 / 13%);
-ms-box-shadow: 0 30px 25px rgb(63 63 63 / 13%);
-o-box-shadow: 5 30px 25px rgb(63 63 63 / 13%);
box-shadow: 0 30px 25px rgb(63 63 63 / 13%);
}
.ct-case-studies1 .item--holder {
padding: 30px 30px 40px 65px;
}
@media screen and (max-width: 1600px) {
.ct-case-studies1 .item--holder {
max-width: 600px;
}
}
.ct-client-grid1.style1 .ct-client--image {
border: 1px solid #efefef;
}
.ct-client-grid1.style1 .ct-grid-inner .grid-item{
border: none;
} #sticky-social-icons-container li a.fab-fa-instagram {
background: linear-gradient(235deg, #4c66d4, #b233ac, #fb8e30)!important;
}
#sticky-social-icons-container li a.fab-fa-instagram:hover {
background: linear-gradient(35deg, #4c66d4, #b233ac, #fb8e30)!important;
} .ct-pricing-single1 .pricing--feature li + li {
margin-top: 5px;
}
.ct-pricing-single1 .pricing--feature {
font-size: 15px;
margin-bottom: 14px;
}
.ct-pricing-single1 .pricing--holder {
padding: 10px 20px 40px 20px;
}
.ct-pricing-single1 .pricing--price {
margin-bottom: 0;
}
.ct-pricing-single1 .pricing--feature li i {
font-size: 10px;
margin-right: 6px;
color: #91d05a;
}
.ct-pricing-single .pricing--button{
margin-top: 18px;
}
.prcng .ct-pricing-single3 .pricing--icon:before {
background-color: #f5f8f8;
}
.prcng .ct-pricing-single3 .pricing--icon svg {
top: 42%;
}
.prcng .ct-pricing-single3 .pricing--icon {
margin-bottom: 60px;
}
.prcng .ct-pricing-single3 .pricing--icon img{
width: 150px;
} .get-quote .wpforms-form .wpforms-field-label {
font-weight: 500!important;
letter-spacing: -0.3px;
}
.get-quote .wpforms-form input[type=text], 
.get-quote .wpforms-form input[type=tel],
.get-quote .wpforms-form input[type=email],
.get-quote .wpforms-form input[type=number],
.get-quote .wpforms-form .choices__inner{
padding: 6px 22px!important;
height: 50px!important;
font-size: 15px!important;
border: none!important;
border-radius: 5px!important;
-webkit-transition: all 200ms linear 0ms;
-khtml-transition: all 200ms linear 0ms;
-moz-transition: all 200ms linear 0ms;
-ms-transition: all 200ms linear 0ms;
-o-transition: all 200ms linear 0ms;
transition: all 200ms linear 0ms;
}
.get-quote .wpforms-form input[type=text]:focus, 
.get-quote .wpforms-form input[type=tel]:focus,
.get-quote .wpforms-form input[type=email]:focus,
.get-quote .wpforms-form .choices__inner:focus{
border: 1px solid #00a4b3!important;-webkit-transition: all 200ms linear 0ms;
-khtml-transition: all 200ms linear 0ms;
-moz-transition: all 200ms linear 0ms;
-ms-transition: all 200ms linear 0ms;
-o-transition: all 200ms linear 0ms;
transition: all 200ms linear 0ms;
}
.get-quote .wpforms-form textarea{
padding: 6px 22px!important;
height: 150px!important;
border: none!important;
border-radius: 5px!important;
}
.get-quote .wpforms-form button[type=submit]{
font-family: "Asap", Sans-serif!important;
font-size: 15px!important;
color: #fff!important;
font-weight: 700;
padding: 0 38px!important;
line-height: 51px;
-webkit-transition: all 180ms linear 0ms;
-khtml-transition: all 180ms linear 0ms;
-moz-transition: all 180ms linear 0ms;
-ms-transition: all 180ms linear 0ms;
-o-transition: all 180ms linear 0ms;
transition: all 180ms linear 0ms;
-webkit-border-radius: 0px;
-khtml-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
position: relative;
overflow: hidden !important;
display: inline-block;
text-align: center;
cursor: pointer;
border: none;
z-index: 1;
letter-spacing: 0em;
-webkit-box-shadow: none;
-khtml-box-shadow: none;
-moz-box-shadow: none;
-ms-box-shadow: none;
-o-box-shadow: none;
box-shadow: none;
background-image: -webkit-linear-gradient(90deg, var(--gradient-color-from) 0%, var(--gradient-color-to) 50%, var(--gradient-color-from));
background-image: -moz-linear-gradient(90deg, var(--gradient-color-from) 0%, var(--gradient-color-to) 50%, var(--gradient-color-from));
background-image: -ms-linear-gradient(90deg, var(--gradient-color-from) 0%, var(--gradient-color-to) 50%, var(--gradient-color-from));
background-image: -o-linear-gradient(90deg, var(--gradient-color-from) 0%, var(--gradient-color-to) 50%, var(--gradient-color-from));
background-image: linear-gradient(90deg, var(--gradient-color-from) 0%, var(--gradient-color-to) 50%, var(--gradient-color-from));
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='', endColorStr='');
background-size: 200%, 1px;
background-position: 0%;
}
.get-quote .wpforms-form button[type=submit]:hover{
outline: medium none;
text-decoration: none;
color: #fff;
background-image: -webkit-linear-gradient(90deg, var(--gradient-color-from) 0%, var(--gradient-color-to) 50%, var(--gradient-color-from));
background-image: -moz-linear-gradient(90deg, var(--gradient-color-from) 0%, var(--gradient-color-to) 50%, var(--gradient-color-from));
background-image: -ms-linear-gradient(90deg, var(--gradient-color-from) 0%, var(--gradient-color-to) 50%, var(--gradient-color-from));
background-image: -o-linear-gradient(90deg, var(--gradient-color-from) 0%, var(--gradient-color-to) 50%, var(--gradient-color-from));
background-image: linear-gradient(90deg, var(--gradient-color-from) 0%, var(--gradient-color-to) 50%, var(--gradient-color-from));
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='', endColorStr='');
background-position: 100%;
}
.get-quote .wpforms-form input[type=text]::placeholder, .get-quote .wpforms-form input[type=tel]::placeholder, .get-quote .wpforms-form input[type=email]::placeholder, .get-quote .wpforms-form .choices__inner::placeholder{
color: #b4b4b4;
}