
/*-- landing-Page-4(25-03-2026)Ritu(Start) --*/

body.page-template-tpl_landingTemplateOne .landing-header {
    display: none;
}
body.page-template-tpl_landingTemplateOne .main-header {
    position: fixed;
}
body.page-template-tpl_landingTemplateOne .main-header {
    position: fixed;
}
body.page-template-tpl_landingTemplateOne .smart-landing-header .landing-header-btn ul li a{color: var(--black);}


 
body.page-template-tpl_landingTemplateOne footer { display: none; clip-path: inherit;}
.blue-light-bg{/*background-color: #F5F8FF;*/ background-color: #E9F4FF;}
.landing-bann-bg{background: #EBF1FF;}
.landing-page-new .row{position: relative; z-index: 1;}
.landing-page-new .banner-content { max-width: 750px;}
.land-bann-blur-left-shape { position: absolute; left: 50px; top: 0; z-index: 0;}
.smart-landing-banner.landing-page-new h1, .landing-page-new .banner-content p{
    color: var(--black);}
.certified-logo-row { display: flex; flex-flow: row wrap;}
.certified-logo-box{width: 48%;}
.certified-logo-box:not(:last-child){margin-right: 15px;}
.certified-logo-row .certified-logo-box h6{color: var(--black);}


.best-mob-app-list.list-top-gap ul{margin-top: 80px;}
.best-mob-app-list ul{list-style: none; gap: 24px; display: flex; flex-flow: row wrap; padding-left: 0; margin: 0;}
.best-mob-app-list ul li{background-color: #F5F5F5; padding: 20px 25px; border-radius: 20px;}
.sky-light-bg{background-color: #F2F6FF;}

.best-mob-app-left{position: relative;}
.best-mob-app-color-gradient-shape{position: absolute; bottom: 0; left: 0;}
.dart-text p{color: var(--dark-gray);}
.best-mob-app-right p { font-weight: 600;}
.best-left-gap{padding-left: 100px;}
.best-mob-app-left h2{position: relative;}
.best-mob-app-left h2:before{position: absolute; bottom: 0; top: 0; right: 0; content: ""; width: 2px; background: linear-gradient(180deg, #9403FD 0%, #00ADFE 100%);}
.work-process-color-gradient-shape{position: absolute; bottom: 0; right: 0;}

.landing-asked-accordion.service-accordion-design .accordion-button::after { background-color: #00ADFE; width: 30px; height: 30px;}
.landing-asked-accordion.service-accordion-design{
    margin-top: 0;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    background-color: transparent;}
.service-accordion-design .accordion-item {
    background-color: transparent !important;
    border: none !important;
    border-top: 1px solid #CCCCCC !important;
    border-radius: 0 !important;}
.service-accordion-design .accordion-item .accordion-button {
    padding: 20px 0px;}
.service-accordion-design .accordion-body { padding: 0 0px 20px 0px;}

.slick-custom-arrows .slick-arrow {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    border: 1px solid #222222;
    background-color: var(--bs-white);
    z-index: 4;
    transition: var(--common-transition);
}
.slick-custom-arrows .slick-arrow::before {
    width: 23px;
    height: 14px;
    content: '';
    background-repeat: no-repeat !important;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
    transition: var(--common-transition);
}
.slick-custom-arrows .slick-next::before {
    background-image: url(https://assets.weaversweb.com/wp-content/uploads/2025/11/case-right-arrow.svg);
}
.slick-custom-arrows .slick-prev::before {
    background-image: url(https://assets.weaversweb.com/wp-content/uploads/2025/11/case-left-arrow.svg);
}
.slick-custom-arrows .slick-arrow:hover::before {
    filter: brightness(0) invert(1);
}
.slick-custom-arrows .slick-arrow:hover {
    background-color: var(--primary);
    border-color: var(--primary);
}

.slick-tab-btn{text-align: center; color: var(--dark-gray); padding: 24px 20px; border-radius: 50px; box-shadow: 0 3px 5px -1px rgba(0,0,0,0.1); background: var(--white);}
.slick-tab-btn h6{margin: 0;}
.landing-service-row .slick-slide {
    margin: 5px 10px;
}
.slick-slide.slick-current.slick-active .slick-tab-btn{background: linear-gradient(90deg, #9403FD 0%, #00ADFE 100%);}
.slick-slide.slick-current.slick-active .slick-tab-btn h6{color: var(--white);}
.landing-service-box{padding: 60px; border-radius: 20px; background-color: var(--white); display: flex !important; flex-flow: row wrap; align-items: center;}
.landing-service-pic{border-radius: 30px; overflow: hidden; width: 40%; position: relative; padding-top: 35%;}
.landing-service-pic img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}
.landing-service-content{width: 60%; padding-left: 35px;}
.ser-slider-top-gap{margin-top: 50px;}
.landing-recognition-row .slick-slide{margin: 2px 15px 9px;}

.landing-portfolio-row .slick-slide{margin: 5px 20px;}
.landing-recognition-box {
    background-color: #F5F5F5;
    padding: 20px 10px;
    border-radius: 20px;
    min-height: 160px;
    text-align: center;
    display: flex !important;
    align-items: center;
    justify-content: center;
    box-shadow: 0 3px 0px -1px rgba(0,0,0,0.0); transition: var(--common-transition);}
.landing-recognition-box:hover{box-shadow: 0 3px 9px -1px rgba(0,0,0,0.1);}
.land-portfolio-box{
    background: #FFF;
    border: 1px solid var(--white);
    padding: 30px;
    margin-bottom: 30px;
    height: calc(100% - 30px);
    border-radius: 20px;
    box-shadow: 0 2px 12px 0px rgba(175, 179, 186, 0.2);
}
.land-portfolio-pic{    
    padding: 0 0 69%;
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
    border-radius: 20px;
    background: linear-gradient(279.69deg, #006293 0%, #00ADFE 100%);}
.land-portfolio-pic img{     
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition: all 0.5s ease 0s;}
.land-portfolio-box:hover .land-portfolio-pic img { transform: scale(1.1);}

.land-portfolio-tag-list ul{margin: 0; padding: 0; list-style: none; gap: 10px; display: flex; flex-flow: row wrap;}
.land-portfolio-tag-list ul li{border: 1px solid #B3C6D1; border-radius: 100px; color: #7194A3; padding: 10px 30px;}
.land-portfolio-bottom h6 {
    font-size: 16px;
    color: #656565;
    font-weight: 500;
    margin-bottom: 10px;
}
.land-portfolio-bottom h5{font-weight: 600; font-size: 28px; margin-bottom: 15px;}

.landing-team-left-width{max-width: 677px;}
.landing-team-list{background-color: #E1F3FF; border-radius: 20px; padding: 30px; margin: 30px 0;}
.landing-team-list ul{list-style: none; padding: 0; margin: 0;}
.landing-team-list ul li{position: relative; padding-left: 18px; margin-bottom: 10px; color: var(--black); font-weight: 500;}
.landing-team-list ul li:before{position: absolute; width: 5px; height: 5px; border-radius: 50px; background-color: var(--black); left: 0; top: 8px; content: "";}

.landing-team-ftr p{color: var(--black);}
.landing-team-ftr p a{color: #00ADFE;}
.landing-team-ftr p a:hover{color: var(--black);}

.landing-team-right{
    position: relative;
    padding-top: 50px;
}
.landing-team-right:before {
    content: '';
    position: absolute;
    width: 290px;
    height: 290px;
    background-image: url(https://weaversweb.com/wp-content/themes/WeaversWeb/assets/images/round-o2.svg);
    background-position: center;
    background-size: contain;
    z-index: 1;
    -webkit-animation: spin1 6s linear infinite;
    animation: spin1 6s linear infinite;
    right: 0;
    top: 0;
    z-index: -1;
}
.landing-team-right form {
    max-width: 690px;
}
.landing-team-right label { font-weight: 600; color: var(--black);}
.landing-team-right label.form-check-label {color: #656565; font-weight: 500;}
.landing-team-color-gradient-shape{position: absolute; bottom: 0; right: 0; z-index: -1;}


.landing-asked-accordion.faq-accordion-design .accordion-button::after{background-image: url(../images/accordion-pluse-icon.svg); background-color: #00ADFE;}
.landing-asked-accordion.faq-accordion-design .accordion-button:not(.collapsed)::after { transform: rotate(135deg);}
.landing-asked-accordion.faq-accordion-design { margin-top: 0; border-radius: 0; box-shadow: none; padding: 0; background-color: transparent;}
.landing-asked-accordion.faq-accordion-design .accordion-item { border: 1px solid #EAEAEA; border-radius: 10px;}
.landing-asked-accordion.faq-accordion-design .accordion-item:not(:last-child) { margin-bottom: 15px;}
.landing-asked-accordion.faq-accordion-design .accordion-item .accordion-button { font-size: 18px; font-weight: 600; color: #000; padding: 15px 30px;}

.landing-asked-accordion.faq-accordion-design .accordion-body p { color: #656565;}

footer.landing-ftr-new .footer-menu ul li.ftrmail h6 a { display: inline-block;}
.ftr-whatsapp{margin: 20px 0;}
footer.landing-ftr-new .footer-menu .ftr-whatsapp h6{margin-bottom: 0; font-size: 20px; color: #4CAF50;}
.ftr-whatsapp a{color: #4CAF50;}
footer.landing-ftr-new .footer-menu .ftr-whatsapp a:hover{color: #FFF;}
footer.landing-ftr-new .menu-footer-menu-container p { color: #C7C1C1;}
footer.landing-ftr-new.common-padding { padding-top: 100px;}
footer.landing-ftr-new .footer-menu ul li.ftrmail h6 span{color: #C7C1C1;}
footer.landing-ftr-new .footer-menu ul li a { color: #A7A7A7;}
footer.landing-ftr-new .ftr-social-wrap label { color: #C7C1C1;}
footer.landing-ftr-new .footer-menu ul.social-media li a { font-size: 20px; color: #A7A7A7;}
footer.landing-ftr-new .footer-menu ul.social-media li a:hover { color: #fff;}
footer.landing-ftr-new .footer-menu ul li.ftrmail h6 a:hover{color: #A7A7A7;}
footer.landing-ftr-new .footer-menu ul li h6 a{color: #fff;}
footer.landing-ftr-new .footer-menu ul li h6 a:hover{color: #A7A7A7;}
.work-process-section .btn { position: relative; z-index: 1;}


.landing-team-right .form-check .wpcf7-checkbox label { font-weight: 600; color: var(--black); align-items: center; display: flex; flex-flow: row wrap;}
.landing-team-right .form-check { padding-left: 0;}
.landing-team-right .form-check .wpcf7-list-item { margin-left: 0;}
.landing-team-right .form-check input[type="checkbox"]{ margin-right: 8px; height: 18px;}

.landing-team-right .form-check .wpcf7-checkbox span.wpcf7-list-item {
    display: flex;
    /*flex-flow: row wrap;*/
    /*align-items: center;*/
    align-items: flex-start;
}
.landing-team-right .form-check .wpcf7-checkbox label span.wpcf7-list-item-label { font-weight: 500;}

.recognition-color-gradient-shape {
    position: absolute;
    top: 0;
    right: 0;
    background-size: 100%;
    max-width: 600px;
    z-index: -1;
}
.landing-portfolio-row .slick-track {
  align-items: stretch;
  display: flex;
}
 
.landing-portfolio-row .slick-slide {
   align-items: stretch; height: auto;
}
.landing-portfolio-row .slick-slide>div{height: 100%;}
.landing-portfolio-row .land-portfolio-box { height: 100%; margin-bottom: 0; position: relative; overflow: hidden;}
.land-portfolio-box a.land-portfolio-link { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 1;}


.landing-team-right .iti.iti--allow-dropdown.iti--separate-dial-code { display: flex; flex-flow: row wrap; align-items: center; padding: 12px 30px; border: 1px solid #B3C6D1; border-radius: 40px; height: 50px; background-color: var(--white);}
.landing-team-right .iti.iti--allow-dropdown .iti__flag-container { width: 80px;}
.landing-team-right .wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-tel {padding-left: 0 !important; width: calc(100% - 80px); 
padding: 0 0; border: none; border-radius: 0; height: 100%;}
.landing-team-right .iti.iti--allow-dropdown  .iti__selected-flag{display: flex; flex-flow: row wrap; align-items: center;}
.landing-team-right .wpcf7-spinner { top: inherit; transform: inherit;}

.iti__country-list { background-color: #fff; box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.15); position: absolute; z-index: 1;}
.landing-team-right .wpcf7-not-valid-tip { display: block !important; }
.landing-team-right .iti.iti--allow-dropdown.iti--separate-dial-code:has(.wpcf7-not-valid) { border-color: #f00;}

@media only screen and (min-width: 1699px) {
    body.page-template-tpl_landingTemplateOne .container {
        max-width: 1674px !important;
    }
}

@media only screen and (max-width: 1698px) {
    .slick-tab-btn { padding: 17px 15px;}
    .slick-tab-btn h6{font-size: 22px;}

    .landing-service-row .slick-slide { margin: 5px 5px;}
    .landing-service-row .slick-prev { left: -45px;}
    .landing-service-row .slick-next { right: -45px;}
}
@media only screen and (max-width: 1500px) {

}
@media only screen and (max-width: 1399px) {
    .slick-tab-btn h6 { font-size: 19px;}

    .slick-custom-arrows .slick-arrow { width: 55px; height: 55px;}
    .landing-service-row .slick-prev { left: -35px;}
    .landing-service-row .slick-next { right: -35px;}
    .landing-recognition-row .slick-slide { margin: 2px 10px 9px;}
    .best-left-gap { padding-left: 50px;}
    .landing-portfolio-row .slick-slide { margin: 5px 12px;}


}
@media only screen and (max-width: 1199px) {
    .landing-service-row .slick-prev { left: -25px;}
    .landing-service-row .slick-next { right: -25px;}
    .slick-tab-btn h6 {  font-size: 17px;}
    .landing-recognition-box { padding: 10px 5px; border-radius: 10px;}
    .smart-landing-banner .certified-logo ul { gap: 8px !important;}
    .smart-landing-banner .certified-logo ul li { width: 80px;}
    .land-portfolio-box{padding: 20px;}
    .smart-landing-banner.landing-page-new.landing-bann-bg {overflow: hidden;}

}
@media only screen and (max-width: 991px) {
    .best-left-gap {
    padding-left: 0px;}
    .slick-custom-arrows .slick-next{right: -5px;}
    .slick-custom-arrows .slick-prev{left: -5px;}

}
@media only screen and (max-width: 767px) {
    .landing-recognition-row .slick-slide { margin: 2px 5px 9px;}



}
@media only screen and (max-width: 575px) {
    .slick-tab-btn h6 {  font-size: 17px;}

    .certified-logo-box { width: 100%;}
    .certified-logo-box:not(:last-child) { margin-right: 0px; margin-bottom: 10px;}
    .smart-landing-banner .certified-logo ul { padding-bottom: 15px;}
    .slick-custom-arrows .slick-arrow{
        width: 30px;
        height: 30px;}
    /*.slick-custom-arrows .slick-next{right: -5px;}
    .slick-custom-arrows .slick-prev{left: -5px;}*/
    .slick-custom-arrows .slick-arrow::before {
        width: 14px;
        height: 9px;
        background-size: contain;
    }
}
@media only screen and (max-width: 480px) {
    header.main-header .logo { min-width: 80px; max-width: 80px;}
    .main-header .short-logo { max-width: 60px;}

}
/*-- landing-Page-4(25-03-2026)Ritu(End) --*/