/* Theme Name: SunPlus HTML5 Template Theme URI: Design by: Developed by: Flash Coder Studio Version: 1.0 License: Tags: */
 @media (min-width:576px){
    .py-sm-30{
        padding-top:30px;
        padding-bottom:30px
    }
    .py-sm-80{
        padding-top:80px;
        padding-bottom:80px
    }
    .px-sm-30{
        padding-left:30px;
        padding-right:30px
    }
    .sidebar__wrapper .sidebar__widget-head{
        padding:30px 30px 15px
    }
    .sidebar__wrapper .sidebar__widget-head~.sidebar__widget-content{
        padding-top:10px
    }
    .sidebar__wrapper .sidebar__widget-content{
        padding:30px
    }
    .sidebar__wrapper .recent-news-list .post-text{
        max-width:calc(100% - 150px)
    }
    .sidebar__wrapper .recent-news-list .post-img{
        max-width:130px
    }
    .accordion-main .accordion-btn{
        padding:20px 55px 20px 15px;
        text-align:inherit
    }
    .accordion-main .accordion-btn::after,.accordion-main .accordion-btn::before{
        position:absolute;
        width:30px;
        height:30px;
        top:17px;
        right:20px;
        font-family:icomoon;
        speak:never;
        font-size:14px;
        font-style:normal;
        font-weight:400;
        font-variant:normal;
        text-transform:none;
        line-height:30px;
        text-align:center;
        border-radius:50px;
        color:var(--color-mint);
        background:var(--color-deepTealGreen);
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        -webkit-transition:.4s;
        -moz-transition:.4s;
        -o-transition:.4s;
        transition:.4s;
        -webkit-transform:rotate(-90deg);
        -moz-transform:rotate(-90deg);
        -o-transform:rotate(-90deg);
        transform:rotate(-90deg)
    }
    .accordion-main .accordion-btn::before{
        content:"\e91b";
        opacity:0
    }
    .accordion-main .accordion-btn::after{
        content:"\e922"
    }
    .accordion-main .accordion-btn:not(.collapsed)::before{
        opacity:1;
        -webkit-transform:rotate(0);
        -moz-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0)
    }
    .accordion-main .accordion-btn:not(.collapsed)::after{
        opacity:0;
        -webkit-transform:rotate(0);
        -moz-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0)
    }
    .top-bar.v1{
        padding:0
    }
    .top-bar.v1 .top-bar-content{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        gap:10px
    }
    .menu-bar.v2 .menu-right .mobile-menu-btn,.testimonial.v1 .slider,.top-bar.v1 .contact-list li~li,.top-bar.v1 .social-link li~li{
        position:relative
    }
    .top-bar.v1 .contact-list li~li::before,.top-bar.v1 .social-link li~li::before{
        position:absolute;
        content:"";
        width:1px;
        left:0;
        top:-16px;
        background:var(--color-border)
    }
    .top-bar.v1 .contact-list li~li{
        padding-left:15px
    }
    .top-bar.v1 .contact-list li~li::before{
        height:calc(100% + 24px)
    }
    .footer-section.v1 .footer-subscribe form input~button,.top-bar.v1 .contact-list~.social-link{
        margin-top:0
    }
    .top-bar.v1 .social-link{
        gap:0
    }
    .top-bar.v1 .social-link li~li::before{
        height:calc(100% + 16px)
    }
    .menu-bar.v1 .search-popup .search-close,.menu-bar.v2 .search-popup .search-close{
        right:50px
    }
    .menu-bar.v2 .menu-right{
        gap:40px
    }
    .menu-bar.v2 .menu-right .mobile-menu-btn::before{
        position:absolute;
        content:"";
        left:-20px;
        top:0;
        height:100%;
        width:1px;
        background:var(--color-gBlack)
    }
    .banner.v1 .banner-content,.banner.v2 .banner-content{
        width:100%;
        max-width:350px;
        text-align:inherit
    }
    .banner.v1 .banner-content .text-2,.banner.v2 .banner-content .text-2{
        font-size:30px
    }
    .banner.v1 .banner-content .all-btns,.banner.v2 .banner-content .all-btns{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .banner.v2 .banner-content{
        position:relative;
        z-index:1
    }
    .banner.v2 .banner-content .content-back-shap,.banner.v2 .banner-content::before{
        border-radius:20px
    }
    .banner.v2 .banner-content::before{
        opacity:1
    }
    .banner.v2 .banner-content .content-back-shap{
        position:absolute;
        width:100%;
        height:100%;
        top:39px;
        left:39px;
        background:var(--color-deepTealGreen);
        z-index:-2
    }
    .fun-facts.v1 li,.fun-facts.v2 li,.fun-facts.v3 li{
        width:calc(50% - 15px)
    }
    .fun-facts.v1 li .text-2,.fun-facts.v1 li i,.fun-facts.v2 li .text-2,.fun-facts.v3 li .text-2{
        font-size:35px
    }
    .fun-facts.v1 li .text-6{
        font-size:20px
    }
    .our-service.v2 .service-icon-text{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        gap:20px
    }
    .our-service.v2 .service-icon-text i~.text-6{
        width:calc(100% - 110px);
        margin-top:0
    }
    .testimonial.v1 .slider .profile-header{
        padding-right:150px
    }
    .testimonial.v1 .slider .testimonial-pagination{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        position:absolute;
        padding:65px 65px 50px;
        bottom:0;
        right:0;
        z-index:1;
        background:var(--color-white2)
    }
    .testimonial.v2 .testimonial-profile{
        position:relative;
        padding-right:50px
    }
    .testimonial.v2 .testimonial-profile i{
        position:absolute;
        display:inline-block;
        top:10px;
        right:0;
        color:var(--color-deepTealGreen);
        opacity:.1;
        font-size:25px
    }
    .contact-us.v1 .contact-us-box{
        padding:50px
    }
    .comment-wrapper~.comment-boxs{
        margin:30px 0 0 calc(9% + 15px)
    }
    .comment-wrapper .profile-img{
        margin:15px 0 0
    }
    .comment-wrapper .profile-text{
        width:calc(100% - 90px)
    }
    .footer-section.v1 .footer__widget:nth-child(2),.footer-section.v1 .footer__widget:nth-child(3),.footer-section.v2 .footer__widget:nth-child(2),.footer-section.v2 .footer__widget:nth-child(3){
        max-width:calc(50% - 15px)
    }
    .footer-section.v1 .footer__widget .footer__widget-title~.footer__widget-content,.footer-section.v2 .footer__widget .footer__widget-title~.footer__widget-content{
        margin-top:30px
    }
    .footer-section.v1 .footer-subscribe form{
        width:100%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        padding-right:5px;
        border-radius:50px;
        gap:15px;
        border:1px solid var(--color-black)
    }
    .footer-section.v1 .footer-subscribe form input{
        padding:16px 0 16px 30px;
        max-width:calc(100% - 183px);
        border:none
    }
    .footer-section.v2 .footer-subscribe form input{
        width:calc(100% - 220px)
    }
}
@media (min-width:768px){
    .mt-md-80{
        margin-top:80px
    }
    .py-md-60{
        padding-top:60px;
        padding-bottom:60px
    }
    .pt-md-80,.py-md-80{
        padding-top:80px
    }
    .py-md-120{
        padding-top:120px
    }
    .pb-md-70{
        padding-bottom:70px
    }
    .pb-md-80,.py-md-80{
        padding-bottom:80px
    }
    .pb-md-82{
        padding-bottom:82px
    }
    .pb-md-100{
        padding-bottom:100px
    }
    .py-md-120{
        padding-bottom:120px
    }
    .py-md-150{
        padding-top:150px;
        padding-bottom:150px
    }
    .px-md-50{
        padding-left:50px;
        padding-right:50px
    }
    .px-md-60{
        padding-left:60px;
        padding-right:60px
    }
    .mt-space>div[class*=col-md-6]:nth-child(2)>div,.section-title.v1.title-row .box-col~.all-btns,.section-title.v1.title-row .box-col~.slider-btns,.section-title.v2.title-row .box-col~.all-btns,.section-title.v2.title-row .box-col~.slider-btns,.section-title.v3.title-row .box-col~.all-btns,.section-title.v3.title-row .box-col~.slider-btns,.section-title.v4.title-row .box-col~.all-btns,.section-title.v4.title-row .box-col~.slider-btns{
        margin-top:0
    }
    .section-title-center.v1:not(.title-row),.section-title-center.v2:not(.title-row),.section-title-center.v3:not(.title-row),.section-title-center.v4:not(.title-row),.section-title.v1:not(.title-row),.section-title.v2:not(.title-row),.section-title.v3:not(.title-row),.section-title.v4:not(.title-row){
        max-width:500px
    }
    .blog-details .text-2,.blog-post-card .text-2,.breadcum.v1 .text-2,.project-details .text-2,.section-title-center.v1 .text-2,.section-title-center.v2 .text-2,.section-title-center.v3 .text-2,.section-title-center.v4 .text-2,.section-title.v1 .text-2,.section-title.v2 .text-2,.section-title.v3 .text-2,.section-title.v4 .text-2,.service-details .text-2{
        font-size:30px
    }
    .footer-section.v1 .footer-subscribe form,.footer-section.v1 .footer__widget:first-child,.footer-section.v2 .footer__widget:first-child,.section-title.v1 .box-col,.section-title.v1:not(.title-row),.section-title.v2 .box-col,.section-title.v2:not(.title-row),.section-title.v3 .box-col,.section-title.v3:not(.title-row),.section-title.v4 .box-col,.section-title.v4:not(.title-row){
        max-width:450px
    }
    .section-title.v1:not(.title-row),.section-title.v2:not(.title-row),.section-title.v3:not(.title-row),.section-title.v4:not(.title-row){
        text-align:inherit;
        margin:0
    }
    .section-title.v1.title-row,.section-title.v2.title-row,.section-title.v3.title-row,.section-title.v4.title-row{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        gap:20px
    }
    .section-title.v1.title-row .box-col,.section-title.v2.title-row .box-col,.section-title.v3.title-row .box-col,.section-title.v4.title-row .box-col{
        text-align:inherit;
        margin:inherit
    }
    .chackmark.v2,.chackmark.v3,.chackmark.v4{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .chackmark.v1{
        gap:15px
    }
    .chackmark.v2{
        gap:15px 40px
    }
    .chackmark.v2 li{
        width:calc(50% - 20px)
    }
    .chackmark.v3{
        gap:15px 76px
    }
    .chackmark.v3 li{
        width:calc(50% - 76px)
    }
    .chackmark.v4{
        gap:15px 121px
    }
    .chackmark.v4 li{
        width:calc(50% - 121px)
    }
    .breadcum.v1{
        text-align:inherit
    }
    .about-us.v1 .certifi-list,.about-us.v2 .all-btns,.breadcum.v1 ul{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .breadcum.v1 .container{
        position:relative;
        z-index:1
    }
    .breadcum.v1 .container .shap-1{
        display:inline-block;
        position:absolute;
        width:195px;
        height:240px;
        right:0;
        bottom:-122px;
        z-index:-1
    }
    .top-bar.v1 .contact-list li~li::before{
        height:calc(100% + 26px)
    }
    .top-bar.v1 .social-link li a{
        padding:12px 12.9px
    }
    .menu-bar.v1 .header-search,.menu-bar.v2 .header-search{
        max-width:720px
    }
    .menu-bar.v2 .menu-info{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        gap:15px
    }
    .banner.v1 .banner-content,.banner.v2 .banner-content{
        max-width:490px
    }
    .banner.v1 .banner-content .text-2,.banner.v2 .banner-content .text-2{
        font-size:40px
    }
    .about-us.v1 .certifi-list li,.fun-facts.v1 li,.fun-facts.v2 li,.fun-facts.v3 li{
        width:calc(50% - 15px)
    }
    .fun-facts.v1.content-up{
            margin-top: 44px;
    }
    .about-us.v1 .big-img,.about-us.v1 .profile-img,.about-us.v1 .small-img,.about-us.v2 .big-img,.about-us.v2 .profile-img,.about-us.v2 .small-img{
        overflow:hidden
    }
    .about-us.v1 .big-img img,.about-us.v1 .profile-img img,.about-us.v1 .small-img img,.about-us.v2 .big-img img,.about-us.v2 .profile-img img,.about-us.v2 .small-img img{
        width:100%;
        height:100%;
        -o-object-fit:cover;
        object-fit:cover;
        -o-object-position:center;
        object-position:center
    }
    .about-us.v1 .box-imgs,.about-us.v2 .box-imgs{
        position:relative;
        width:690px;
        margin-left:auto;
        margin-right:auto
    }
    .about-us.v1 .box-imgs .big-img,.about-us.v2 .box-imgs .big-img,.blog-post-info .post-tag{
        margin-left:auto
    }
    .about-us.v1 .box-imgs .experience~.small-img,.about-us.v2 .box-imgs .experience~.small-img{
        position:absolute;
        z-index:1
    }
    .about-us.v1 .certifi-list li .about-info-text{
        width:calc(100% - 59px);
        max-width:100%
    }
    .about-us.v1 .box-imgs .big-img{
        max-width:385px
    }
    .about-us.v1 .box-imgs .big-img~.experience{
        position:absolute;
        padding:30px 40px;
        width:281px;
        left:32px;
        text-align:inherit;
        bottom:49px;
        z-index:2
    }
    .about-us.v1 .box-imgs .experience~.small-img{
        max-width:275px;
        top:68px;
        left:84px;
        border:12px solid var(--color-white)
    }
    .about-us.v2 .box-imgs .big-img{
        max-width:492px
    }
    .about-us.v2 .box-imgs .small-img-bg{
        display:inline-block;
        position:absolute;
        width:260px;
        height:260px;
        left:50px;
        bottom:-30px;
        background:var(--color-deepTealGreen)
    }
    .about-us.v2 .box-imgs .small-img-bg~.small-img{
        position:absolute;
        max-width:260px;
        left:20px;
        bottom:10px
    }
    .our-service.v1 .service-card .text-6,.our-service.v2 .service-card .text-6,.our-service.v3 .service-card .text-6,.testimonial.v1 .testimonial-card .testimonial-content .text-4{
        font-size:18px;
        line-height:1.4
    }
    .our-service.v1 .service-card .text-para-3,.our-service.v2 .service-card .text-para-3,.our-service.v3 .service-card .text-para-3,.testimonial.v1 .testimonial-card .profile-content .text-para-3,.testimonial.v2 .testimonial-card .profile-content .text-para-3{
        font-size:16px;
        line-height:1.5
    }
    .our-service.v2 .service-icon-text~.text-para-3{
        margin-top:54px
    }
    .why-choose-us.v1 .section-title,.why-choose-us.v2 .section-title{
        text-align:center;
        margin:0 auto
    }
    .why-choose-us.v1 .chackmark,.why-choose-us.v2 .chackmark{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .why-choose-us.v1 .chackmark li,.why-choose-us.v2 .chackmark li{
        width:calc(40% - 20px)
    }
    .why-choose-us.v1 .big-img{
        width:100%;
        max-width:750px;
        margin:0 auto
    }
    .why-choose-us.v2 .box-imgs{
        position:relative;
        width:600px;
        padding-bottom:68px;
        margin:0 auto
    }
    .why-choose-us.v2 .box-imgs .big-img{
        max-width:480px
    }
    .why-choose-us.v2 .box-imgs .big-img~.counter-icon-text{
        position:absolute;
        width:284px;
        top:49px;
        right:32px;
        z-index:2;
        margin-top:0
    }
    .why-choose-us.v2 .box-imgs .counter-icon-text~.small-img{
        position:absolute;
        max-width:275px;
        right:0;
        bottom:0;
        margin-top:0
    }
    .testimonial.v1 .slider .testimonial-pagination{
        padding:75px 80px 50px
    }
    .testimonial.v1 .slider .profile-header{
        padding-right:150px
    }
    .testimonial.v1 .testimonial-card{
        padding:50px
    }
    .testimonial.v1 .testimonial-card i{
        font-size:25px
    }
    .testimonial.v1 .testimonial-card i~.text-4,.testimonial.v2 .testimonial-profile~.testimonial-content{
        margin-top:30px
    }
    .testimonial.v1 .testimonial-card .testimonial-content~.testimonial-profile{
        margin-top:40px
    }
    .testimonial.v2 .testimonial-card{
        padding:40px
    }
    .testimonial.v2 .testimonial-profile{
        padding-right:100px
    }
    .testimonial.v2 .testimonial-profile i{
        font-size:35px
    }
    .project-details .project-info-list .text-para-1,.testimonial.v2 .testimonial-content .star-mark i{
        font-size:18px
    }
    .testimonial.v2 .testimonial-content .star-mark~.text-para-3{
        margin-top:24px
    }
    .blog-details .text-para-3,.blog-post-card .text-para-3,.footer-section.v1 .main-footer .text-para-3,.footer-section.v2 .main-footer .text-para-3,.project-details .text-para-3,.service-details .text-para-3,.testimonial.v2 .testimonial-content .text-para-3{
        font-size:16px
    }
    .blog-post-card~.blog-post-card{
        margin-top:60px
    }
    .blog-post-info{
        gap:60px
    }
    .footer-section.v2 .footer-subscribe::after{
        position:absolute;
        content:"";
        width:100%;
        height:100%;
        top:22px;
        left:19px;
        z-index:-1;
        background:var(--color-black)
    }
    .footer-section.v2 .main-footer-content .terms-link{
        gap:20px 35px
    }
}
@media (min-width:992px){
    .mt-lg-30{
        margin-top:30px
    }
    .comment-form .form-box~.btn-anime,.contact-us.v1 .contact-form .form-box~.btn-anime,.contact-us.v2 .contact-form .form-box~.btn-anime,.mt-lg-40{
        margin-top:40px
    }
    .mt-lg-50{
        margin-top:50px
    }
    .mt-lg-60{
        margin-top:60px
    }
    .pt-lg-30{
        padding-top:30px
    }
    .pt-lg-190{
        padding-top:190px
    }
    .pl-lg-15{
        padding-left:15px
    }
    .pr-lg-50{
        padding-right:50px
    }
    .mt-space>div[class*=col-lg-4]:nth-child(2)>div,.mt-space>div[class*=col-lg-4]:nth-child(3)>div,.mt-space>div[class*=col-lg-5]:nth-child(2)>div{
        margin-top:0
    }
    .banner.v1 .banner-content,.banner.v2 .banner-content,.section-title-center.v1 .box-col,.section-title-center.v1:not(.title-row),.section-title-center.v2 .box-col,.section-title-center.v2:not(.title-row),.section-title-center.v3 .box-col,.section-title-center.v3:not(.title-row),.section-title-center.v4 .box-col,.section-title-center.v4:not(.title-row),.section-title.v1 .box-col,.section-title.v1:not(.title-row),.section-title.v2 .box-col,.section-title.v2:not(.title-row),.section-title.v3 .box-col,.section-title.v3:not(.title-row),.section-title.v4 .box-col,.section-title.v4:not(.title-row){
        max-width:550px
    }
    .blog-details .text-2,.blog-post-card .text-2,.breadcum.v1 .text-2,.project-details .text-2,.section-title-center.v1 .text-2,.section-title-center.v2 .text-2,.section-title-center.v3 .text-2,.section-title-center.v4 .text-2,.section-title.v1 .text-2,.section-title.v2 .text-2,.section-title.v3 .text-2,.section-title.v4 .text-2,.service-details .text-2{
        font-size:35px;
        line-height:1.22
    }
    .accordion-main .accordion-btn{
        padding:21px 75px 21px 30px
    }
    .accordion-main .accordion-btn::after,.accordion-main .accordion-btn::before{
        right:40px
    }
    .accordion-main .box-content{
        padding:21px 120px 30px 30px
    }
    .about-us.v1 .certifi-list li .about-info-text .text-para-1,.project-details .project-info-list .text-para-1,.sidebar__wrapper .sidebar__widget-title{
        font-size:20px
    }
    .sidebar__wrapper info-text i{
        width:40px;
        height:40px;
        font-size:16px;
        line-height:40px
    }
    .about-us.v1 .certifi-list li .about-info-text .text-para-3,.footer-section.v1 .contact-text .text-para-3,.footer-section.v2 .contact-text .text-para-3,.sidebar__wrapper info-text .text-para-3{
        font-size:16px
    }
    .breadcum.v1 .container .shap-1{
        width:225px;
        height:280px
    }
    .top-bar.v1 .contact-list li:last-child{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .menu-bar.v1 .header-search,.menu-bar.v2 .header-search{
        max-width:960px
    }
    .banner.v1 .banner-content .text-2,.banner.v2 .banner-content .text-2{
        font-size:50px
    }
    .fun-facts.v1 .counter-area,.fun-facts.v2 .counter-area,.fun-facts.v3 .counter-area{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        gap:0
    }
    .fun-facts.v1 li,.fun-facts.v2 li,.fun-facts.v3 li{
        text-align:inherit
    }
    .fun-facts.v1 .fun-fact-icon-text i,.fun-facts.v1 li .text-2,.fun-facts.v2 li .text-2,.fun-facts.v3 li .text-2{
        font-size:40px
    }
    .fun-facts.v1 li{
        width:33.3333333%
    }
    .fun-facts.v1 li~li{
        border-left:none
    }
    .fun-facts.v1 .fun-fact-icon-text{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .fun-facts.v1 .fun-fact-icon-text~.text-6{
        margin-top:20px
    }
    .fun-facts.v2 li,.fun-facts.v3 li{
        padding:50px 25px;
        width:25%
    }
    .fun-facts.v2 li .text-para-3,.fun-facts.v3 li .text-para-3{
        letter-spacing:1.28px
    }
    .fun-facts.v3.content-down .counter-area,.intro-video.v1.content-down .intro-video-box{
        margin-bottom:-90px
    }
    .fun-facts.v3 .bg-cover-center{
        padding:0
    }
    .our-service.v1 .service-card .text-6,.our-service.v2 .service-card .text-6,.our-service.v3 .service-card .text-6,.testimonial.v1 .testimonial-card .testimonial-content .text-4,.work-process.v2 .work-process-body .text-6{
        font-size:24px;
        line-height:1.33
    }
    .our-service.v2 .service-icon-text i{
        width:74px;
        height:74px;
        font-size:36px;
        line-height:74px
    }
    .our-service.v2 .service-icon-text i~.text-6{
        width:calc(100% - 155px)
    }
    .why-choose-us.v1 .chackmark li,.why-choose-us.v2 .chackmark li{
        width:calc(35% - 20px)
    }
    .our-project.v2 .our-project-boxs{
        grid-template-columns:repeat(auto-fit,calc(33.3333333% - 20px))
    }
    .our-project.v2 .box-img-small{
        grid-row:span 1;
        grid-column:span 1
    }
    .our-project.v2 .box-img-horizontal{
        grid-row:span 2;
        grid-column:span 1
    }
    .our-project.v2 .box-img-vertical{
        grid-row:span 1;
        grid-column:span 2
    }
    .our-project.v2 .box-top{
        margin-top:-100%;
        -webkit-transform:translateY(56px);
        -moz-transform:translateY(56px);
        -o-transform:translateY(56px);
        transform:translateY(56px)
    }
    .testimonial.v1 .slider .testimonial-pagination{
        padding:80px 110px 77px 90px
    }
    .testimonial.v1 .testimonial-card{
        padding:80px
    }
    .testimonial.v1 .testimonial-card i{
        font-size:35px
    }
    .testimonial.v2.content-up .intro-video-box{
        position:relative;
        z-index:1;
        margin-top:-90px
    }
    .intro-video.v1 .intro-video-box,.work-process.v1{
        position:relative;
        z-index:1
    }
    .work-process.v1 .bg-shap{
        position:absolute;
        display:inline-block;
        width:150px;
        height:150px;
        top:0;
        left:84px;
        opacity:.2;
        -o-object-fit:cover;
        object-fit:cover;
        -o-object-position:center;
        object-position:center;
        z-index:-1;
        animation:2.5s linear infinite bgShapRotate
    }
    @keyframes bgShapRotate{
        0%{
            -webkit-transform:rotate(0);
            -moz-transform:rotate(0);
            -o-transform:rotate(0);
            transform:rotate(0)
        }
        100%{
            -webkit-transform:rotate(90deg);
            -moz-transform:rotate(90deg);
            -o-transform:rotate(90deg);
            transform:rotate(90deg)
        }
    }
    .work-process.v2 .work-process-card{
        padding:0 30px
    }
    .work-process.v2 .work-process-body{
        padding:30px 0 40px
    }
    .work-process.v2 .work-process-body .text-para-3{
        font-size:16px;
        line-height:1.5
    }
    .intro-video.v1 .intro-video-box .play-btn{
        width:80px;
        height:80px;
        font-size:20px;
        line-height:80px
    }
    .news-blog.v1 .blog-card{
        padding:30px
    }
    .comment-form .group-form-box .form-box,.contact-us.v1 .contact-form .group-form-box .form-box,.contact-us.v2 .contact-form .group-form-box .form-box{
        width:calc(50% - 10px)
    }
    .contact-us.v1 .contact-us-box{
        padding:60px
    }
    .blog-details .img-box,.blog-details .text-box,.blog-post-card .img-box,.blog-post-card .text-box,.project-details .img-box,.project-details .text-box,.service-details .img-box,.service-details .text-box{
        width:calc(50% - 15px)
    }
    .all-comments .text-4{
        font-size:32px;
        line-height:1.25
    }
    .comment-wrapper{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .footer-section.v1 .contact-box i,.footer-section.v2 .contact-box i{
        width:60px;
        height:60px;
        font-size:24px;
        line-height:60px;
        color: black;
    }
    .footer-section.v1 .contact-text .text-para-1,.footer-section.v2 .contact-text .text-para-1{
        font-size:22px
    }
    .footer-section.v1 .footer__widget:first-child,.footer-section.v2 .footer__widget:first-child{
        max-width:80%
    }
    .footer-section.v1 .footer__widget:nth-child(2),.footer-section.v1 .footer__widget:nth-child(3),.footer-section.v1 .footer__widget:nth-child(4),.footer-section.v2 .footer__widget:nth-child(2),.footer-section.v2 .footer__widget:nth-child(3),.footer-section.v2 .footer__widget:nth-child(4){
        max-width:calc(33.3333333% - 20px)
    }
    .footer-section.v1 .footer-subscribe form{
        max-width:520px
    }
}
@media (min-width:1200px){
    .mt-xl-20{
        margin-top:20px
    }
    .footer-section.v1 .footer__widget .footer__widget-title~.footer__widget-content,.footer-section.v2 .footer__widget .footer__widget-title~.footer__widget-content,.mt-xl-30,.testimonial.v2 .testimonial-content .star-mark~.text-para-3{
        margin-top:30px
    }
    .mt-xl-40{
        margin-top:40px
    }
    .mt-xl-50{
        margin-top:50px
    }
    .mt-xl-60{
        margin-top:60px
    }
    .mt-xl-80{
        margin-top:80px
    }
    .mt-xl-100{
        margin-top:100px
    }
    .py-xl-40{
        padding-top:40px;
        padding-bottom:40px
    }
    .pt-xl-48{
        padding-top:48px
    }
    .pt-xl-100,.py-xl-100{
       padding-top: 59px;
    }
    .py-xl-150{
        padding-top:150px
    }
    .py-xl-180{
        padding-top:180px
    }
    .pt-xl-220{
        padding-top:220px
    }
    .pt-xl-250{
        padding-top:250px
    }
    .pb-xl-80{
        padding-bottom:80px
    }
    .pb-xl-100,.py-xl-100{
padding-bottom: 24px;
    }
    .pb-xl-120{
        padding-bottom:120px
    }
    .py-xl-150{
        padding-bottom:150px
    }
    .py-xl-180{
        padding-bottom:180px
    }
    .pb-xl-250{
                padding-bottom: 59px;
    }
    .py-xl-260{
        padding-top:260px;
        padding-bottom:260px
    }
    .pl-xl-15{
        padding-left:15px
    }
    .pl-xl-30{
        padding-left:30px
    }
    .pl-xl-55{
        padding-left:55px
    }
    .pr-xl-40{
        padding-right:40px
    }
    .pr-xl-55{
        padding-right:55px
    }
    .px-xl-80{
        padding-left:80px;
        padding-right:80px
    }
    .pr-xl-140{
        padding-right:140px
    }
    .mt-space>div[class*=col-xl-4]:nth-child(2)>div,.mt-space>div[class*=col-xl-4]:nth-child(3)>div,.mt-space>div[class*=col-xl-5]:nth-child(2)>div,.mt-space>div[class*=col-xl-6]:nth-child(2)>div{
        margin-top:0
    }
    .our-project.v2 .section-title,.section-title-center.v1 .box-col,.section-title-center.v1:not(.title-row),.section-title-center.v2 .box-col,.section-title-center.v2:not(.title-row),.section-title-center.v3 .box-col,.section-title-center.v3:not(.title-row),.section-title-center.v4 .box-col,.section-title-center.v4:not(.title-row),.section-title.v1 .box-col,.section-title.v1:not(.title-row),.section-title.v2 .box-col,.section-title.v2:not(.title-row),.section-title.v3 .box-col,.section-title.v3:not(.title-row),.section-title.v4 .box-col,.section-title.v4:not(.title-row){
        max-width:650px
    }
    .blog-details .text-2,.blog-post-card .text-2,.breadcum.v1 .text-2,.project-details .text-2,.section-title-center.v1 .text-2,.section-title-center.v2 .text-2,.section-title-center.v3 .text-2,.section-title-center.v4 .text-2,.section-title.v1 .text-2,.section-title.v2 .text-2,.section-title.v3 .text-2,.section-title.v4 .text-2,.service-details .text-2{
    font-size: 32px;
    }
    .section-title.v1:not(.title-row),.section-title.v2:not(.title-row),.section-title.v3:not(.title-row),.section-title.v4:not(.title-row){
        max-width:inherit
    }
    .scroll-bottom-top.v1,.scroll-bottom-top.v2{
        width:50px;
        height:50px;
        line-height:52px;
        bottom:50px
    }
    .scroll-bottom-top.v1.show,.scroll-bottom-top.v2.show{
        right:30px
    }
    .accordion-main .accordion-btn{
        font-size:20px
    }
    .about-us.v1 .box-imgs .experience .text-para-3,.accordion-main .box-content .text-para-3,.banner.v1 .banner-content .text-para-3,.banner.v2 .banner-content .text-para-3,.news-blog.v1 .blog-card .date-time .text-para-3,.news-blog.v2 .blog-card .date-time .text-para-3,.our-project.v1 .project-card .project-content .text-para-3,.our-project.v2 .project-card .project-content .text-para-3,.work-process.v1 .work-process-card .work-process-body .text-para-3{
        font-size:16px
    }
    .fun-facts.v1 .fun-fact-icon-text,.menu-bar.v2 .main-menu>ul,.pegination-box ul{
        gap:20px
    }
    .pegination-box a{
        width:50px;
        height:50px;
        line-height:50px;
        font-size:18px
    }
    .breadcum.v1 .container .shap-1{
        width:235px;
        height:300px;
        bottom:-152px
    }
    .top-bar.v1 .contact-list li~li::before{
        height:calc(100% + 30px)
    }
    .top-bar.v1 .social-link li a{
        padding:8px 18.9px
    }
    .menu-bar.v1,.menu-bar.v2{
        padding:0
    }
    .menu-bar.v1 .menu-logo a,.menu-bar.v1 .menu-logo a img,.menu-bar.v1 .menu-logo img,.menu-bar.v1 .mobile-logo a,.menu-bar.v1 .mobile-logo a img,.menu-bar.v1 .mobile-logo img,.menu-bar.v2 .menu-logo a,.menu-bar.v2 .menu-logo a img,.menu-bar.v2 .menu-logo img,.menu-bar.v2 .mobile-logo a,.menu-bar.v2 .mobile-logo a img,.menu-bar.v2 .mobile-logo img{
        max-width:100%;
    }
    .fun-facts.v1 li .text-6,.menu-bar.v1 .search-option-open,.menu-bar.v2 .search-option-open,.news-blog.v1 .blog-card .blog-card-content .text-6,.news-blog.v2 .blog-card .blog-card-content .text-6,.our-project.v1 .project-card .project-content .text-6,.our-project.v2 .project-card .project-content .text-6,.testimonial.v2 .testimonial-content .star-mark i,.work-process.v1 .work-process-card .work-process-body .text-6{
        font-size:24px
    }
    .menu-bar.v1 .menu-right .mobile-menu-btn,.menu-bar.v1 .mobile-menu-bar .all-btns,.menu-bar.v1 .mobile-menu-bar .mobile-main-manu,.menu-bar.v2 .mobile-menu-bar .all-btns,.menu-bar.v2 .mobile-menu-bar .mobile-main-manu{
        display:none
    }
    .menu-bar.v1 .main-menu,.menu-bar.v1 .mobile-menu-bar .mobile-content,.menu-bar.v2 .main-menu,.menu-bar.v2 .mobile-menu-bar .mobile-content{
        display:block
    }
    .menu-bar.v1 .main-menu>ul,.menu-bar.v2 .main-menu>ul{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        gap:20px 40px
    }
    .menu-bar.v1 .main-menu>ul>li,.menu-bar.v2 .main-menu>ul>li{
        padding:42px 0
    }
    .menu-bar.v1 .main-menu>ul>li>a,.menu-bar.v2 .main-menu>ul>li>a{
        pointer-events:visible;
        font-size:14px;
        font-weight:600
    }
    .menu-bar.v1 .main-menu>ul>li.active>a,.menu-bar.v1 .main-menu>ul>li:hover>a,.menu-bar.v2 .main-menu>ul>li.active>a,.menu-bar.v2 .main-menu>ul>li:hover>a{
        color:var(--color-deepTealGreen2)
    }
    .menu-bar.v1 .main-menu li.has-dropdown,.menu-bar.v2 .main-menu li.has-dropdown{
        position:relative;
        pointer-events:none
    }
    .menu-bar.v1 .main-menu li.has-dropdown>a::after,.menu-bar.v2 .main-menu li.has-dropdown>a::after{
        margin-left:5px;
        font-family:icomoon;
        content:"\e900";
        speak:never;
        font-size:calc(100% - 2px);
        font-style:normal;
        font-weight:400;
        font-variant:normal;
        text-transform:none;
        line-height:1;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale
    }
    .menu-bar.v1 .main-menu li.has-dropdown .has-dropdown>a,.menu-bar.v2 .main-menu li.has-dropdown .has-dropdown>a{
        padding-right:50px
    }
    .menu-bar.v1 .main-menu li.has-dropdown .has-dropdown>a::after,.menu-bar.v2 .main-menu li.has-dropdown .has-dropdown>a::after{
        position:absolute;
        top:15px;
        right:33px;
        -webkit-transform:rotate(-90deg);
        -moz-transform:rotate(-90deg);
        -o-transform:rotate(-90deg);
        transform:rotate(-90deg);
        margin-left:0
    }
    .menu-bar.v1 .main-menu li a,.menu-bar.v2 .main-menu li a{
        display:inline-block;
        font-size:12px;
        font-weight:600;
        text-transform:uppercase;
        white-space:nowrap;
        pointer-events:none
    }
    .menu-bar.v1 .main-menu li ul,.menu-bar.v2 .main-menu li ul{
        padding-top:0;
        position:absolute;
        min-width:220px;
        top:120%;
        opacity:0;
        visibility:hidden;
        z-index:4;
        pointer-events:none;
        background:var(--color-white);
        -webkit-box-shadow:0 0 30px rgba(0,0,0,.09);
        box-shadow:0 0 30px rgba(0,0,0,.09);
        -webkit-transition:.4s;
        -moz-transition:.4s;
        -o-transition:.4s;
        transition:.4s
    }
    .menu-bar.v1 .main-menu li ul li~li,.menu-bar.v2 .main-menu li ul li~li{
        border-top:1px solid rgba(157,157,157,.33)
    }
    .menu-bar.v1 .main-menu li ul li a,.menu-bar.v2 .main-menu li ul li a{
        position:relative;
        display:block;
        padding:14px 35px;
        z-index:1
    }
    .menu-bar.v1 .main-menu li ul li a::before,.menu-bar.v2 .main-menu li ul li a::before{
        position:absolute;
        content:"";
        width:0%;
        opacity:0;
        height:100%;
        top:0;
        left:0;
        background:var(--color-deepTealGreen);
        -webkit-transition:.4s;
        -moz-transition:.4s;
        -o-transition:.4s;
        transition:.4s;
        z-index:-1
    }
    .menu-bar.v1 .main-menu li ul li.active>a,.menu-bar.v1 .main-menu li ul li.current-menu-parent>a,.menu-bar.v1 .main-menu li ul li.current_page_item>a,.menu-bar.v1 .main-menu li ul li.current_page_parent>a,.menu-bar.v1 .main-menu li ul li:hover>a,.menu-bar.v2 .main-menu li ul li.active>a,.menu-bar.v2 .main-menu li ul li.current-menu-parent>a,.menu-bar.v2 .main-menu li ul li.current_page_item>a,.menu-bar.v2 .main-menu li ul li.current_page_parent>a,.menu-bar.v2 .main-menu li ul li:hover>a{
        color:var(--color-white)
    }
    .menu-bar.v1 .main-menu li ul li.active>a::before,.menu-bar.v1 .main-menu li ul li.current-menu-parent>a::before,.menu-bar.v1 .main-menu li ul li.current_page_item>a::before,.menu-bar.v1 .main-menu li ul li.current_page_parent>a::before,.menu-bar.v1 .main-menu li ul li:hover>a::before,.menu-bar.v2 .main-menu li ul li.active>a::before,.menu-bar.v2 .main-menu li ul li.current-menu-parent>a::before,.menu-bar.v2 .main-menu li ul li.current_page_item>a::before,.menu-bar.v2 .main-menu li ul li.current_page_parent>a::before,.menu-bar.v2 .main-menu li ul li:hover>a::before{
        width:100%;
        opacity:1
    }
    .menu-bar.v1 .main-menu li ul li:hover>ul,.menu-bar.v2 .main-menu li ul li:hover>ul{
        top:0
    }
    .menu-bar.v1 .main-menu li ul li:hover>a,.menu-bar.v2 .main-menu li ul li:hover>a{
        padding-left:45px
    }
    .menu-bar.v1 .main-menu li ul ul,.menu-bar.v2 .main-menu li ul ul{
        left:100%
    }
    .menu-bar.v1 .main-menu li:hover,.menu-bar.v1 .main-menu li:hover li,.menu-bar.v1 .main-menu li:hover>a,.menu-bar.v2 .main-menu li:hover,.menu-bar.v2 .main-menu li:hover li,.menu-bar.v2 .main-menu li:hover>a{
        pointer-events:visible
    }
    .menu-bar.v1 .main-menu li:hover>ul,.menu-bar.v2 .main-menu li:hover>ul{
        top:100%;
        opacity:1;
        pointer-events:inherit;
        visibility:visible
    }
    .menu-bar.v1 .menu-right .link-anime,.menu-bar.v2 .menu-right .link-anime{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .menu-bar.v1 .menu-right{
        gap:30px
    }
    .banner.v1 .banner-content,.banner.v2 .banner-content{
        max-width:680px
    }
    .banner.v1 .banner-content .text-2,.banner.v2 .banner-content .text-2{
        font-size:60px
    }
    .banner.v1 .banner-content .text-para-3 br,.banner.v2 .banner-content .text-para-3 br{
        display:inherit
    }
    .fun-facts.v1 .fun-fact-icon-text i,.fun-facts.v1 li .text-2,.fun-facts.v2 li .text-2,.fun-facts.v3 li .text-2{
        font-size:50px
    }
    .fun-facts.v1 li{
        padding:50px
    }
    .fun-facts.v1 .fun-fact-icon-text~.text-6{
        margin-top:25px
    }
    .fun-facts.v2 li{
        background:var(--color-tr)
    }
    .fun-facts.v3.content-down .counter-area,.intro-video.v1.content-down .intro-video-box{
        margin-bottom:-120px
    }
    .fun-facts.v3 li~li{
        border-left:1px solid #7d9393
    }
    .about-us.v1 .box-imgs,.about-us.v2 .box-imgs,.why-choose-us.v2 .box-imgs{
        width:100%;
        margin:0
    }
    .about-us.v1 .certifi-list li{
        width:100%
    }
    .about-us.v1 .all-btns,.why-choose-us.v1 .all-btns,.why-choose-us.v1 .chackmark,.why-choose-us.v2 .all-btns,.why-choose-us.v2 .chackmark{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .about-us.v1 .box-imgs .experience .text-2{
        font-size:48px
    }
    .about-us.v2 .about-left .section-title .text-2~.text-para-3{
        font-size:20px;
        margin-top:25px
    }
    .our-service.v1 .service-card,.our-service.v2 .service-card{
        padding:40px
    }
    .our-service.v2 .service-icon-text i~.text-6{
        width:calc(100% - 110px)
    }
    .our-service.v3 .service-card{
        padding:0 40px 40px
    }
    .our-service.v3 .service-card::before{
        height:calc(100% - 44px)
    }
    .our-service.v3 .service-card i{
        width:88px;
        height:88px;
        font-size:44px;
        line-height:88px
    }
    .why-choose-us.v1 .section-title,.why-choose-us.v2 .section-title{
        text-align:initial;
        margin:0
    }
    .why-choose-us.v1 .chackmark li,.why-choose-us.v2 .chackmark li{
        width:calc(50% - 20px)
    }
    .why-choose-us.v1 .big-img{
        width:100%;
        max-width:100%;
        margin:0
    }
    .why-choose-us.v2 .box-imgs .big-img~.counter-icon-text{
        right:0
    }
    .our-project.v1.bg-cover-center .fun-facts{
        overflow:hidden
    }
    .our-project.v1.bg-cover-center .fun-facts .container,.testimonial.v1 .slider,.testimonial.v2 .slider{
        position:relative;
        z-index:1
    }
    .our-project.v1.bg-cover-center .fun-facts .container::before{
        position:absolute;
        content:"";
        width:120%;
        height:100%;
        top:0;
        right:15px;
        background:var(--color-mint);
        z-index:-1
    }
    .our-project.v1.bg-cover-center .counter-area .text-2,.our-project.v1.bg-cover-center .counter-area .text-para-3{
        color:var(--color-black)
    }
    .our-project.v1 .slider{
        width:122%
    }
    .our-project.v2 .bg-shap{
        display:inline-block;
        right:72px
    }
    .our-project.v2 .our-project-boxs{
        gap:30px;
        grid-template-columns:repeat(auto-fit,calc(33.3333333% - 30px))
    }
    .our-project.v2 .box-top{
        -webkit-transform:translateY(59px);
        -moz-transform:translateY(59px);
        -o-transform:translateY(59px);
        transform:translateY(59px)
    }
    .testimonial.v1 .slider .testimonial-pagination{
        padding:80px 115px 98px 90px
    }
    .testimonial.v1.content-up .slider{
        margin-top:-150px
    }
    .testimonial.v1 .testimonial-card{
        padding:100px
    }
    .testimonial.v1 .testimonial-card .testimonial-content .text-4{
        font-size:28px;
        line-height:50px
    }
    .testimonial.v2.content-up .slider{
        margin-top:-120px
    }
    .testimonial.v2 .slider .testimonial-pagination{
        margin-top:68px
    }
    .testimonial.v2 .slider .testimonial-pagination .swiper-pagination-bullet{
        width:32px;
        height:32px
    }
    .testimonial.v2 .slider .testimonial-pagination .swiper-pagination-bullet::before{
        width:16px;
        height:16px
    }
    .testimonial.v2 .testimonial-profile i{
        font-size:35px
    }
    .testimonial.v2 .testimonial-profile~.testimonial-content{
        margin-top:36px
    }
    .work-process.v1 .bg-shap{
        width:200px;
        height:200px
    }
    .work-process.v1 .work-process-card .icon-step i{
        width:80px;
        height:80px;
        font-size:36px;
        line-height:80px
    }
    .intro-video.v1 .intro-video-box .play-btn{
        width:100px;
        height:100px;
        font-size:24px;
        line-height:100px
    }
    .footer-section.v1 .bg-shap,.footer-section.v2 .bg-shap{
        display:inline-block;
        position:absolute;
        z-index:-1;
        opacity:.1
    }
    .footer-section.v1 .footer__widget:first-child,.footer-section.v2 .footer__widget:first-child{
        max-width:302px
    }
    .footer-section.v1 .footer__widget:nth-child(2),.footer-section.v1 .footer__widget:nth-child(3),.footer-section.v2 .footer__widget:nth-child(2),.footer-section.v2 .footer__widget:nth-child(3){
        max-width:200px
    }
    .footer-section.v1 .footer__widget:nth-child(4),.footer-section.v2 .footer__widget:nth-child(4){
        max-width:276px
    }
    .footer-section.v1 .footer-subscribe img,.footer-section.v1 .footer__widget-content .footer-logo a,.footer-section.v1 .footer__widget-content .footer-logo img,.footer-section.v2 .footer__widget-content .footer-logo a,.footer-section.v2 .footer__widget-content .footer-logo img{
        max-width:150px
    }
    .footer-section.v1 .footer-subscribe{
        padding:40px 40px 40px 60px
    }
    .footer-section.v1 .footer-subscribe form input{
        padding:18px 0 18px 30px
    }
}
@media (min-width:1400px){
    .mt-xxl-60{
        margin-top:60px
    }
    .mt-xxl-120{
        margin-top:120px
    }
    .pt-xxl-120,.py-xxl-120{
        padding-top:120px
    }
    .py-xxl-200{
        padding-top:200px
    }
    .pt-xxl-270{
        padding-top:270px
    }
    .pb-xxl-100{
        padding-bottom:100px
    }
    .pb-xxl-120,.py-xxl-120{
        padding-bottom:120px
    }
    .py-xxl-200{
        padding-bottom:200px
    }
    .pb-xxl-270{
        padding-bottom:270px
    }
    .pl-xxl-85{
        padding-left:85px
    }
    .pr-xxl-40{
        padding-right:40px
    }
    .pr-xxl-50{
        padding-right:50px
    }
    .pr-xxl-70{
        padding-right:70px
    }
    .mt-space>div[class*=col-xxl-5]:nth-child(2)>div{
        margin-top:0
    }
    .breadcum.v1 .text-2,.section-title-center.v1 .text-2,.section-title-center.v2 .text-2,.section-title-center.v3 .text-2,.section-title-center.v4 .text-2,.section-title.v1 .text-2,.section-title.v2 .text-2,.section-title.v3 .text-2,.section-title.v4 .text-2{
        font-size:45px;
        line-height:1.16
    }
    .section-title-center{
        max-width:750px
    }
    .sidebar__wrapper .sidebar__widget-head{
        padding:33px 33px 15px
    }
    .sidebar__wrapper .sidebar__widget-head~.sidebar__widget-content{
        padding-top:15px
    }
    .post-tag-social,.sidebar__wrapper .sidebar__widget-content{
        padding:30px
    }
    .sidebar__wrapper .info-list i{
        width:48px;
        height:48px;
        font-size:20px;
        line-height:48px
    }
    .sidebar__wrapper .info-list~.sidebar__widget-title{
        padding-top:40px;
        margin-top:40px
    }
    .sidebar__wrapper .search-widget input{
        width:calc(100% - 60px);
        height:60px
    }
    .sidebar__wrapper .search-widget button{
        width:60px;
        height:60px;
        font-size:24px;
        line-height:60px
    }
    .breadcum.v1 .container .shap-1{
        width:340px;
        height:425px;
        bottom:-202px
    }
    .menu-bar.v2 .main-menu>ul{
        gap:20px 40px
    }
    .banner.v1 .banner-content,.banner.v2 .banner-content{
        max-width:810px
    }
    .banner.v1 .banner-content .text-2,.banner.v2 .banner-content .text-2{
        font-size:74px
    }
    .fun-facts.v1 li i,.fun-facts.v2 li i,.fun-facts.v3 li i{
        font-size:65px
    }
    .fun-facts.v1 li .text-2,.fun-facts.v2 li .text-2,.fun-facts.v3 li .text-2{
        font-size:56px
    }
    .fun-facts.v1 li{
        padding:60px
    }
    .fun-facts.v1 .fun-fact-icon-text~.text-6{
        margin-top:30px
    }
    .fun-facts.v2 li,.fun-facts.v3 li{
        padding:80px 60px
    }
    .our-service.v2 .service-card .text-6{
        font-size:28px;
        line-height:1.29
    }
    .our-project.v2 .box-top{
        -webkit-transform:translateY(73px);
        -moz-transform:translateY(73px);
        -o-transform:translateY(73px);
        transform:translateY(73px)
    }
    .testimonial.v1 .slider .testimonial-pagination{
        padding:80px 130px 120px 90px
    }
    .testimonial.v1.content-up{
        margin-top:-170px
    }
    .testimonial.v1 .testimonial-card{
        padding:120px
    }
    .testimonial.v1 .testimonial-card i{
        font-size:40px
    }
    .testimonial.v1 .testimonial-card .testimonial-content .text-4{
        font-size:32px
    }
    .work-process.v1 .bg-shap{
        width:310px;
        height:310px
    }
    .blog-details .text-2,.blog-post-card .text-2,.project-details .text-2,.service-details .text-2{
        font-size:45px
    }
}
@media (min-width:1600px){
    .section-title-center.v1 .text-2,.section-title-center.v2 .text-2,.section-title-center.v3 .text-2,.section-title-center.v4 .text-2,.section-title.v1 .text-2,.section-title.v2 .text-2,.section-title.v3 .text-2,.section-title.v4 .text-2{
        font-size:48px
    }
    .section-title-center{
        max-width:780px
    }
}
