.vc_btn3.vc_btn3-size-lg {padding-left:90px !important;padding-right:90px !important; font-size: 20px !important;padding-top: 15px !important;padding-bottom:15px !important;}
.vc_btn3.vc_btn3-shape-round {border-radius: 50px !important;}
.vc_non_responsive .vc_row .vc_col-sm-6 {padding-left:0px !important; padding-right:0px !important;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {border-top-width: 10px !important;border-top-color: #000 !important;}

.style-five {margin: 0px !important;}
h3.demo1-title {border-radius: 0px 0px 20px 20px; max-width:401px;}
.style-five .hover-demo figcaption {bottom:-50px !important;}
.style-five figcaption {bottom:-50px !important; background-color:#4d4dff !important;}
.style-five i {top:60% !important;}
.style-five:hover figcaption {background-color:#4d4dff !important;}
.style-five:before {background-color:#4d4dff !important;}
.wpcf7 .wpcf7-form-control-wrap {border-bottom: 2px solid #4d4dff;}
input[type=submit].wpcf7-form-control {width: 100% !important; background: #4d4dff !important; color: #fff !important;margin-top:20px;}
.evc-predefined-style .evc-icon-with-text.evc-shortcode.contact-info {padding-left:0px !important;}
.evc-predefined-style .evc-shortcode.contact-info h5 {font-size: 18px; padding-left: 30px; font-family:'open sans';}
.evc-predefined-style .evc-shortcode.contact-info h6 {font-size: 18px; padding-left: 20px; padding-top: 10px; font-family:'open sans';}
.meet-team-text {border-radius: 0px 0px 20px 20px;}
.meet-team-text p {font-size:12px; color:#000;}
.vc_custom_1698579648852 {position: relative;top: -30px;}
.demos-mobile {max-width:401px;}
.what-we-do p {color:#000;}
.what-we-do-mob p {color:#000 !important; font-size: 14px;}

@media screen and (max-width: 1024px){.what-we-do1{background-image: none !important;}}
@media screen and (min-width: 1025px){.what-we-do2{background-image: none !important;}}

.what-we-do1 {
    background-image: url(https://zekibi.com/wp-content/uploads/2023/10/whatwedo_back.jpg?id=801);
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: contain;}
    
    .what-we-do2 {
    background-image: url(https://zekibi.com/wp-content/uploads/2023/10/whatwedo_back.jpg?id=801);
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: contain;}
    
.what-we-do-mob-icons{width:50% !important;}

.home-text-small-desktop p {font-size: 18px;
    font-family: 'Open Sans';
    line-height: 24px;}
  
@media screen and (min-width: 922px) {
.sub-menu li {padding:20px 0px 20px 5px; border-bottom: 1px solid #fff;}
.sub-menu li:hover {padding-left:20px}}

.mob-button.vc_btn3.vc_btn3-size-lg {width: 100%;padding-left:0px !important;padding-right:0px !important;}

/*.mobile-data-background img {max-width:400px !important;}*/

.homepage-icon-consultancy img {width:90px;}
.homepage-icon-development img {width:110px;}
.homepage-icon-training img {width:100px;}

.ast-desktop .astra-menu-animation-slide-down>.menu-item:hover>.sub-menu {border-radius: 0px 0px 10px 10px;}

.lvca-testimonials-slider .lvca-testimonial-user .lvca-image-wrapper img {max-width:100px !important;}

.ast-footer-social-1-wrap .ast-builder-social-element svg {width:40px !important; height:40px !important;}

.training-icons img {width:100px !important;}
.training-icons-mobile img {width:70px !important;}

.consulting-icons img {width:100px !important;}
.consulting-icons-mobile img {width:70px !important;}

.development-icons img {width:100px !important;}
.development-icons-mobile img {width:70px !important;}

.resource img {width:150px !important;}
.resource-mobile img {width:105px !important;}

.homepage-icon p {margin-bottom:0px !important;}
.homepage-icon.entry-content p {margin-bottom:0px !important;}
.homepage-icon h3:hover {color:#4d4dff !important;}

.fas {font-size:22px;}

h3 a:hover {color:#4d4dff !important;}

@media screen and (min-width: 1750px) {
.desktop-resize h2 {font-size:34px !important; padding-bottom:10px !important;}
.desktop-resize p {padding-bottom:5px !important;padding-top:5px !important;}
}

@media screen and (min-width: 1900px) {
.desktop-resize h2 {font-size:34px !important; padding-bottom:30px !important;} 
.desktop-resize h3 {font-size:34px; padding-bottom:10px;}
.desktop-resize p {padding-bottom:15px !important;padding-top:15px !important;}
}

.lvca-flex-viewport {max-height: fit-content !important;}
.lvca-text {padding-left:10px !important;}
.lvca-flex-direction-nav a {top:10% !important;}