.ptop25 {padding-top: 25px;}
.info-area-inner .area-shape-1{top: -260px;}

.service-box .title {
    font-size: 60px;
    line-height: 1.2;
}
.hero-area .section-content .text-wrapper {
    margin-inline-start: 0px;
}

.hero-area .section-title {
    font-size: 68px;
}
.f60{font-size: 60px;}
.f68{font-size: 68px;}
.f30{font-size: 30px;
    line-height: 42px !important;
}
.f20{font-size: 20px!important;}
h2.section-title.has_text_move_anim {
    line-height: 62px;
    padding-top:60px
}
.hero-area .feature-content{background-color: #eec548;}
.info-area .info-points .bg{height:583px!important;}
.info-area {
    padding-top: 0px;
}
.info-list ul{
background: #0000004d;
    padding: 20px;
    border-radius: 20px;
}
.wc-btn-primary{border-radius: 70px; }
.awards-area .meta .number {
    font-size: 18px;
    line-height: 24px;
}
.error { color: red; font-size: 14px;}
.body-wrapper {padding-bottom: 15px;}

.header-area .wc-btn-primary{border-radius: 70px; background-color: purple; padding: 19px 28px;}
.wc-btn-primary{background-color: purple;}
.wc-btn-primary:hover{background-color: var(--primary);}
.service-area .service-item .service-features li {font-size: 16px; padding-left: 21px; text-indent: -22px;}
.service-area .service-item {padding: 0 20px 0px 70px}
.hero-area .contact-box{background-color: #fff;}
.footer-area{background-color:var(--black);padding:0 45px;border-radius:20px}
.dark .footer-area{background-color:#1c1c1c}
.footer-area .social-links li{line-height:1}
.footer-area .social-links li a{color:var(--white-2)}
.footer-area .social-links li a:hover{color:var(--white)}
.footer-area .newsletter-text{margin-top:29px}.footer-area .newsletter-text .text{color:var(--white-2)}.subscribe-form{margin-top:38px}
.subscribe-form .input-field{background-color:#202020;border-radius:5px;display:flex;gap:10px;align-items:center;padding:25px 25px}
.footer-area .footer-widget-wrapper .title{color:var(--white);font-size:24px;font-weight:500;line-height:.73; font-family: var(--font_instrumentsans);}
.footer-area .footer-nav-list{margin-top:27px}.footer-area .footer-nav-list li{font-size:18px;line-height:30px;color:var(--white-2)}
.footer-area .footer-nav-list li a:hover{color:var(--white)}
.footer-area .footer-nav-list li .location{margin-bottom:22px;display:inline-block}
.footer-area .social-links{display:flex;gap:20px;margin-top:26px}
.subscribe-form .input-field input {
    border: 0;
    background-color: #202020;
    color: var(--white);
    width: 100%;
}
.subscribe-form .input-field .subscribe-btn i {color: purple;}
.team-area .team-wrapper {grid-template-columns: repeat(3, 1fr);}
.numbering{font-size: 68px; color: purple; border: 4px solid purple; border-radius: 90px; padding: 6px 30px;}
.numberingpad{padding: 10px 26px;}
.counter-area .counter-box.dark:before {
    content: url(../imgs/shape/img-s-73-1.png);
}
.info-area .infos-wrapper>*:nth-child(2) {
    margin-inline-start: unset;
    margin: 0px;
}
.footer-area .info-text{max-width:500px;margin-top:26px;color:var(--white-2)}
.footer-area-inner{display:grid;gap:80px 150px;grid-template-columns:265px 0px 150px 0px;justify-content:space-between;overflow:hidden;padding-top:130px;padding-bottom:130px}
.footer-area .footer-area-inner>*{min-width:500px}
.footer-area .footer-logo img{max-height:42px}
nav.mobile-menu {
    margin-top: 50px;
    margin-left: 10px;
}
.mobile-menu ul li {
    padding-bottom: 30px;
}
.mobile-menu ul li a {
    color: #fff;
    font-size: 24px;
}
.mobile-menu ul li a.current {
    color: #ffc107;
}
.main-menu li a.current {
    color: purple;
}


.clients-area{ margin: 0px 12px;}
.dark .clients-area{background-color:#1b1b1b}
.clients-area-inner{padding:5px 0;position:relative;padding-inline-start:0px;}
.clients-area-inner .shape-1{width:-moz-max-content;width:max-content;position:absolute;top:0;inset-inline-end:100%;height:100%;overflow:hidden}
@media only screen and (max-width: 991px)
{
    .clients-area-inner .shape-1{display:none}
}
@media only screen and (max-width: 1399px){.clients-area-inner{padding:35px 0;padding-inline-start:80px}}
@media only screen and (max-width: 991px){.clients-area-inner{padding-inline-start:0;margin-inline-end:0}}

.clients-area-inner .shape-1 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.dir-rtl .clients-area-inner .shape-1 img{transform:rotateY(180deg)}
.client-slider-active .swiper-slide{width:auto}
.client-slider .swiper-wrapper{transition-timing-function:linear}
.client-box img{opacity:1}
.clientheading{text-align: center; font-size: 55px; margin: 20px 0px;}



@media only screen and (max-width: 600px) {

    .clientheading{text-align: center; font-size: 35px; margin: 20px 0px;}
      .video-area {
        margin-bottom: 150px;
    }
    .mobilespacer{clear: both; overflow: hidden; height: 50px;}
    .hero-area .section-title {
        font-size: 32px;
    }
    .f68 {
    font-size: 32px;
    }
    .info-area .info-points {
        padding: 600px 0px 0px 0px;
    }
    .numbering{
        width: 92px;
    }
    .awards-area .section-content .awards-list ul li:not(:first-child) {
        padding-inline-start: 23px;
    }
    .hero-area .contact-box .shape-1 {
    top: -14px;
    }
    .mobile{display: none!important;}
    .footer-area .footer-nav-list.mobile0{margin-top:0px}
    .f60 {font-size: 22px;}
    .container-preloader .animation-preloader .txt-loading .characters {
        font-size: 22px;
    }
    h2.section-title.has_text_move_anim {
    line-height: 50px;
    padding-top:40px
}
}


@media only screen and (max-width: 1919px) {
    .video-area .area-bg {
        height: 500px;
    }
    .video-area {
        margin-bottom: 115px;
    }
}

@media (min-width: 1400px) {
    .w800 {
        max-width: 800px;
    }
}

@media only screen and (max-width: 991px){.footer-area{padding:0 15px}}
@media only screen and (max-width: 1919px){.footer-area-inner{padding-top:60px;padding-bottom:20px;grid-template-columns:265px 0px 150px 0px}}
@media only screen and (max-width: 1399px){.footer-area-inner{padding-top:80px;padding-bottom:80px;grid-template-columns:265px 0px 150px 0px}}
@media only screen and (max-width: 1199px){.footer-area-inner{padding-top:60px;padding-bottom:60px;gap:0px 60px;grid-template-columns:auto auto auto}}
@media only screen and (max-width: 767px){.footer-area-inner{gap:0px 60px; grid-template-columns:auto auto}}
@media(max-width: 575px){.footer-area-inner{grid-template-columns:auto}}
@media only screen and (max-width: 1199px){.footer-area .footer-area-inner>*.newsletter{grid-column:span 2}}
@media only screen and (max-width: 767px){.footer-area .footer-area-inner>*.newsletter{order:1}}
@media(max-width: 575px){.footer-area .footer-area-inner>*.newsletter{grid-column:auto}}
@media only screen and (max-width: 1199px){.footer-area .footer-logo img{max-height:34px}}
@media only screen and (max-width: 1399px){.footer-area .footer-widget-wrapper .title{font-size:24px}}
@media only screen and (max-width: 1199px){.footer-area .footer-widget-wrapper .title{font-size:22px}}
@media only screen and (max-width: 1199px){.footer-area .social-links{margin:30px 0px 30px 0px;} 
.footer-area .footer-area-inner>*{min-width: 120px;}}