@media only screen and (max-width: 1800px) {
    .bg1 {
        width: 63%;
    }
    .banner-sec {
        padding: 298px 0 200px;
    }
    .vls-sections .mile-vl-sec:nth-child(2n) {
        left: 0;
    }
    .main-banner-v4 .baner-count {
        left: 30px;
    }
    .vls-sections .mile-vl-sec .mile-vl-sec-details.v2 {
        left: -4%;
    }
}
@media only screen and (max-width: 1700px) {
    .banner-img > img {
        width: 100%;
    }
}
@media only screen and (max-width: 1620px) {
    .main-banner-style2 .ban-capz {
        left: 20px;
    }
    .about-v9-content .ban-img-v9 {
        max-width: 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
    .about-v9-content .about-v9-txt {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 100%;
    }
    .ban-img-v9 > img {
        max-width: 100%;
    }
    .about-v9-content .ban-img-v9:before {
        display: none;
    }
    .about-v9-content .container-fluid,
    .about-v9-content .container-lg,
    .about-v9-content .container-md,
    .about-v9-content .container-sm,
    .about-v9-content .container-xl {
        padding: 0 15px;
        max-width: 1200px;
    }
    .about-v9-content .about-v9-txt > h2 {
        font-size: 48px;
        line-height: 57px;
    }
    .about-v9-content {
        margin-bottom: 0;
        padding: 130px 0 120px;
    }
    .about-agency-content {
        max-width: calc(100% - 180px);
    }
    .office-imgs {
        max-width: 100%;
    }
    header .container-fluid,
    header .container-lg,
    header .container-md,
    header .container-sm,
    header .container-xl {
        padding: 0 15px;
    }
    .svss-img > img {
        max-width: 100%;
    }
    .service-page-banner .row {
        -ms-flex-align: center;
        align-items: center;
    }
    .services_03_content .svs-03-styles {
        padding: 165px 100px;
    }
    .contact-v1-map .container-fluid,
    .contact-v1-map .container-lg,
    .contact-v1-map .container-md,
    .contact-v1-map .container-sm,
    .contact-v1-map .container-xl {
        padding: 0 15px;
    }
    .bnm-img > img {
        max-width: 100%;
    }
    .vls-sections .mile-vl-sec .mile-vl-sec-details.v2 {
        left: 0;
    }
    .project-single-slider .slick-next,
    .project-single-slider .slick-prev {
        top: 49%;
    }
}
@media only screen and (max-width: 1520px) {
    .banner-sec {
        padding: 298px 0 80px;
    }
    .header-v3 .header-content .logo {
        width: 220px;
    }
    .main-banner-v4 .banner-img-v4 .col-icon.v3 {
        right: 0;
    }
    .header-v8.v9 .header-content-v8 .menu-btn {
        margin-left: 50px;
    }
    .main-banner-v9:before {
        display: none;
    }
    .main-banner-v9:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.7);
    }
    .header-content-v8 .chat-btn {
        color: #fff;
        border-bottom-color: #fff;
    }
    .header-v8.v9 .header-content-v8 .menu-btn {
        color: #fff;
    }
    .pft-slider .slick-prev {
        left: 10px;
    }
    .pft-slider .slick-next {
        right: 10px;
    }
    .challenge-sec .container-fluid,
    .challenge-sec .container-lg,
    .challenge-sec .container-md,
    .challenge-sec .container-sm,
    .challenge-sec .container-xl {
        padding: 0 30px;
    }
    .post-control .next-post,
    .post-control .prev-post {
        top: 100px;
    }
    .post-control .next-post {
        right: 0;
    }
    .post-control .prev-post {
        left: 0;
    }
    .page-num {
        display: none;
    }
    .tsk-text {
        max-width: 550px;
        padding-right: 100px;
    }
    .slide-container .testimonial-sec.v10 .testimonial-slider .testimo-slider .slick-prev {
        left: -40px;
    }
    .slide-container .testimonial-sec.v10 .testimonial-slider .testimo-slider .slick-next {
        right: -40px;
    }
    .list-menu {
        left: 30px;
    }
    .gb-title {
        bottom: 60px;
    }
    .header-v8.v9 .stick {
        background-color: #fff !important;
    }
}
@media only screen and (max-width: 1366px) {
    header .container-fluid,
    header .container-lg,
    header .container-md,
    header .container-sm,
    header .container-xl {
        padding: 0 15px;
    }
    .partners-section {
        padding: 150px 0 47px;
    }
    .main-banner-style2 .ban-capz {
        display: none;
    }
    .blog-v2-section .blog-v2-items .blog-v2-item .blog-v2-info > h2 {
        font-size: 18px;
        line-height: 30px;
    }
    .footer-v2 .ft-widget-one {
        padding: 120px 20px 100px;
    }
    .footer-v2 .fl-widget-two .fl-widget-two-content {
        padding-right: 30px;
        padding-left: 100px;
    }
    .header-v3 .container {
        padding: 0 15px;
    }
    .works-v3-sec .work-projects .work-slide .wkr-txt {
        padding: 0 30px;
    }
    .social-header {
        display: none;
    }
    .footer-v6.dark-v .social-header {
        display: block;
    }
    .main-banner-v5 .main-banner-content .ban-img {
        max-width: calc(100% - 670px);
    }
    .our-services-sec .our-services-content .counter-sec-v6 li {
        margin-right: 100px;
    }
    .header-v4 .header-content-v4 nav {
        padding-left: 70px;
    }
    .header-v4 .header-content-v4 .en-icon {
        margin-left: 40px;
    }
    .main-banner-v4 .banner-img-v4 {
        max-width: 535px;
    }
    .main-banner-v4 .banner-txt-v4 p {
        margin-bottom: 50px;
    }
    .main-banner-v4 .baner-count {
        bottom: 30px;
    }
    .main-banner-v4 {
        padding: 260px 0 0;
    }
    .latest-works-v4-sec .sec-title-v4 {
        left: 0;
    }
    .latest-works-v4-sec .all-projects {
        padding-left: 0;
    }
    .latest-works-v4-sec .item-work .item-caption {
        padding: 0 25px;
    }
    .our-services-sec .our-services-content .counter-sec-v6 li {
        margin-right: 0;
    }
    .header-v8.v9 .container {
        padding: 0 30px;
    }
    .services-v9 {
        padding: 130px 0;
    }
    .team-sec .team-sec-content .team-thumb:before {
        left: 30px;
    }
    .footer-v6 .social-header {
        display: block !important;
    }
    .header-v6.v11 .header-content-v6 .hd-btn {
        margin-left: auto;
    }
    .about-v4-sec.v11 .about-v4-content .abt-col-text {
        padding-left: 0;
    }
    .about-agency-content {
        max-width: 100%;
        padding: 0 15px;
    }
    .about_img > img {
        max-width: 100%;
    }
    .about_img {
        max-width: 45%;
        margin-left: auto;
    }
    .about_me_content .about_txt > h2,
    .about_me_content .about_txt > p {
        margin-bottom: 60px;
    }
    .services_03_content .svs-03-styles {
        padding: 100px 15px;
    }
    .contact-v1-map .container-fluid .gmap_canvas iframe,
    .contact-v1-map .container-lg .gmap_canvas iframe,
    .contact-v1-map .container-md .gmap_canvas iframe,
    .contact-v1-map .container-sm .gmap_canvas iframe,
    .contact-v1-map .container-xl .gmap_canvas iframe {
        height: 700px;
    }
    .contact-sec.no-bg {
        padding: 150px 0;
    }
    .contact-v2-map .container-fluid,
    .contact-v2-map .container-lg,
    .contact-v2-map .container-md,
    .contact-v2-map .container-sm,
    .contact-v2-map .container-xl {
        max-width: 100%;
        padding: 0 15px;
    }
    .team-page {
        padding: 65px 0 150px;
    }
    .mile_pagination {
        margin-top: 30px;
    }
    header .header-content .menu-btn {
        margin-right: 30px;
    }
    .commented-sec {
        padding: 110px 0 160px;
    }
    .pft-slide .pft-details {
        max-width: 500px;
        padding-right: 100px;
        margin-left: auto;
    }
    .showcase-sec .container-fluid,
    .showcase-sec .container-lg,
    .showcase-sec .container-md,
    .showcase-sec .container-sm,
    .showcase-sec .container-xl {
        padding: 0 30px;
    }
    .showcase-slider .col-lg-3 {
        padding: 0 15px;
    }
    .showcase-slider {
        margin: 0 -15px;
    }
    .pf-hr-slider {
        padding-left: 240px;
    }
    .footer-v12 .container,
    header.header-v12 .container {
        padding: 0 15px;
    }
    .sl-text > h2 {
        font-size: 3.5rem;
        line-height: 4rem;
    }
    .sl-text p {
        margin-bottom: 3rem;
    }
    .clients-sec-v3 .client-works {
        margin: 0 -15px 100px;
    }
    .client-slider .slick-next,
    .client-slider .slick-prev {
        display: none !important;
    }
    .slide-container .testi-v3-sec .testi-v3-slider .testi-v3-slide p {
        font-size: 24px;
        line-height: 36px;
    }
    .slide-container .business-txt h2 {
        font-size: 60px;
        line-height: 64px;
    }
    .bd-list li > h3 {
        font-size: 24px;
        line-height: 30px;
        max-width: 220px;
    }
    .slide-container .slide-number {
        left: 15px;
    }
    .tsk-text > h2 {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 20px;
    }
    .tsk-text > span {
        margin-bottom: 30px;
    }
    .tsk-text p {
        margin-bottom: 50px;
    }
    .grw-content-v8 .gw-img {
        max-width: 100%;
    }
    .slide-container .testimonial-sec.v10 .testimonial-slider .testimo-slider .slick-prev {
        left: 0;
    }
    .slide-container .testimonial-sec.v10 .testimonial-slider .testimo-slider .slick-next {
        right: 0;
    }
    .pp-text .row {
        margin: 0 -15px;
    }
    .pp-text .row .col-lg-4 {
        padding: 0 15px;
    }
    .list-menu {
        display: none;
    }
    .gb-img > img {
        max-width: 70%;
    }
    header.v2 .container-fluid,
    header.v2 .container-lg,
    header.v2 .container-md,
    header.v2 .container-sm,
    header.v2 .container-xl {
        padding: 0 15px;
    }
    .project-single-slider .slick-prev {
        left: 50px;
    }
    .project-single-slider .slick-next {
        right: 50px;
    }
    .pt-linkss {
        left: 15px;
    }
    .latest-projects-v12 .projectt-info .project-thumbnail {
        margin-left: 70px;
    }
    .latest-projects-v12 .projectt-info:hover .project-thumbnail {
        margin-left: 50px;
    }
    .header-v5 .header-content .search-hd {
        margin-left: auto;
    }
    .testi-thumbs li.v6 {
        bottom: 70%;
        right: 0;
    }
    .mile-bottom-footer .social-header {
        display: block;
    }
    .social-vertical {
        left: 15px;
    }
    .py-text {
        right: 15px;
    }
    .section .main-banner-v4 {
        height: 100vh;
    }
    .title-studio {
        padding-left: 70px;
    }
	.header-v3 .header-content .head-cat {
		padding-left: 60px;
	}
}
@media only screen and (max-width: 1200px) {
    .bg1 {
        width: 83%;
    }
    .services-home .services-content .service-text > h2 {
        font-size: 52px;
        line-height: 64px;
    }
    .services-home .services-content .service-text > h3 {
        font-size: 24px;
        line-height: 36px;
    }
    .services-home .services-content .services-card-list .service-card:first-child,
    .services-home .services-content .services-card-list .service-card:nth-child(2n) {
        left: 0;
    }
    .services-home .services-content .services-card-list .service-card .service-info {
        width: 265px;
    }
    .section-title h2 {
        font-size: 46px;
    }
    .testimonial-sec .section-title,
    .testimonial-sec .section-title > span {
        margin-bottom: 40px;
    }
    .section-title {
        position: relative;
        z-index: 99;
    }
    .testimo-slider .slick-next {
        right: 60px;
    }
    .testimo-slider .slick-prev {
        right: 130px;
    }
    .team-thumb > img {
        width: 100%;
    }
    .featured-post-sec {
        margin-bottom: 70px;
    }
    .sec-title > h2 {
        font-size: 48px;
        margin-bottom: 20px;
    }
    footer .top-footer {
        padding: 100px 0;
    }
    .contact-sec:before {
        display: none;
    }
    header .header-content .menu-btn {
        margin-right: 30px;
    }
    header.v2 .container-fluid,
    header.v2 .container-lg,
    header.v2 .container-md,
    header.v2 .container-sm,
    header.v2 .container-xl {
        padding: 0 15px;
    }
    .title-studio {
        font-size: 52px;
    }
    .about-us-v2 .abt-nfo .abt-info {
        padding-left: 50px;
    }
    .abt-v3-sec .abt-v3-content .abt-v-text {
        width: auto;
    }
    .abt-v3-sec {
        padding-bottom: 50px;
    }
    .section-title-v2 p br {
        display: none;
    }
    .latest-projects-v2 .section-title-v2 p {
        width: 45%;
    }
    .latest-projects-v2 {
        padding-bottom: 100px;
    }
    .mega-title.v2 h2 {
        font-size: 100px;
        line-height: 100px;
    }
    .abt-v3-sec .abt-v3-content .abt-v-text {
        padding-left: 50px;
    }
    .abt-v-img {
        margin-left: auto;
    }
    .stories-sec-v2 .testi-sec-v2 {
        max-width: 60%;
    }
    .stories-sec-v2 .testi-sec-v2 .testi-slider-v2 {
        margin-left: inherit;
        padding: 0 30px;
    }
    .stories-sec-v2 .testi-sec-v2 .testi-slider-v2 .slick-prev {
        left: 30px;
    }
    .stories-sec-v2 .testi-sec-v2 .testi-slider-v2 .slick-next {
        left: 72px;
    }
    .partners-sec-v2 {
        padding: 291px 0 130px;
    }
    .blog-v2-section .blog-v2-items .blog-v2-item .blog-v2-info > h2 {
        font-size: 16px;
        line-height: 28px;
    }
    .blog-v2-section .blog-v2-items .row .col-lg-4 {
        padding: 0 20px;
    }
    .blog-v2-section .blog-v2-items .row {
        margin: 0 -20px;
    }
    .blog-v2-section .blog-v2-items .blog-v2-item .blog-v2-info .meta li .category {
        font-size: 16px;
    }
    .blog-v2-section .blog-v2-items .link3 {
        margin-top: 100px;
    }
    .contact-v2-sec {
        padding: 100px 0 150px;
    }
    .footer-v2 .fl-widget-two .fl-widget-two-content {
        padding-left: 0;
        padding-right: 0;
    }
    .footer-v2 .ft-widget-one .ft-widget-one-content {
        padding-right: 0;
    }
    .header-v3 .header-content .head-cat {
        width: 150px;
    }
    .main-banner-v3 .banner-txt > h2 {
        font-size: 60px;
        line-height: 60px;
    }
    .main-banner-v3 .banner-txt > span {
        font-size: 20px;
    }
    .main-banner-v3 .banner-txt p {
        margin-bottom: 70px;
    }
    .vls-sections .mile-vl-sec .mile-vl-sec-details {
        padding: 100px 50px 107px;
    }
    .clients-sec-v3 .counter-sec li {
        margin-right: 50px;
    }
    .testi-v3-sec .testi-v3-slider .testi-v3-slide p {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 40px;
    }
    .footer-v3 .container {
        padding: 0 15px;
    }
    .works-v3-sec .work-projects .work-slide .wkr-txt > h3 {
        font-size: 32px;
    }
    .header-v5 .header-content nav {
        display: none;
    }
    .main-banner-v5 .main-banner-content .ban-img,
    .main-banner-v5 .main-banner-content .main-banner-txt {
        width: 50%;
        max-width: 100%;
    }
    .main-banner-v5 .ban-img > img {
        width: 100%;
    }
    .main-banner-v5 .main-banner-content .main-banner-txt > h2 {
        font-size: 55px;
        line-height: 60px;
    }
    .mile-right.v5 {
        display: block;
    }
    .header-v5 .header-content .search-hd {
        display: none;
    }
    .header-v5 .header-content {
        -ms-flex-align: center;
        align-items: center;
    }
    .main-banner-v5 .main-banner-content .main-banner-txt p {
        margin-bottom: 40px;
    }
    .featured-posts-sec-v5 .featured-products-sec .row .col-lg-4 {
        padding: 0 25px;
    }
    .featured-posts-sec-v5 .featured-products-sec .row {
        margin: 0 -25px;
    }
    .featured-posts-sec-v5 {
        padding: 100px 0;
    }
    .mile-pst-collection .mile-post .mile-post-info {
        padding-left: 40px;
        padding-right: 15px;
    }
    .mile-pst-collection .mile-post .mile-post-info h2 {
        font-size: 40px;
        line-height: 40px;
    }
    .mile-pst-collection {
        padding-bottom: 70px;
    }
    .mile-posts-content {
        padding-bottom: 120px;
    }
    .footer-v5 {
        padding: 120px 0 85px;
    }
    .footer-v5 .widget-contact > h2 {
        font-size: 21px;
    }
    .header-v6 .header-content-v6 .hd-btn,
    .header-v6 .header-content-v6 nav {
        display: none;
    }
    .header-v6 .header-content-v6 {
        -ms-flex-align: center;
        align-items: center;
    }
    .header-v6 {
        padding: 40px 0 0;
    }
    .main-banner-v6 {
        padding: 100px 0 0;
    }
    .recent-works-v6-sec {
        padding: 120px 0 93px;
    }
    .about-sec-v6 .mile-large-abt {
        padding-right: 0;
    }
    .about-sec-v6 .certicications-sec .certificate-details .awd-list .awd-info > h3 {
        font-size: 20px;
    }
    .about-sec-v6 .certicications-sec .certificate-details .awd-list .awd-info > span {
        font-size: 16px;
    }
    .about-sec-v6 {
        padding-bottom: 120px;
    }
    .testimonial-v6-sec {
        padding-bottom: 120px;
    }
    .footer-v6 {
        padding: 120px 0 100px;
    }
    .header-v4 .header-content-v4 .right-hd,
    .header-v4 .header-content-v4 nav {
        display: none;
    }
    .header-content-v4 .mile-right.v5 a {
        color: #fff;
    }
    .header-v4 {
        padding: 35px 0 0;
    }
    .main-banner-v4 .banner-img-v4,
    .main-banner-v4 .banner-txt-v4 {
        max-width: 50%;
    }
    .main-banner-v4 .banner-txt-v4 > h2 {
        font-size: 40px;
        line-height: 58px;
    }
    .main-banner-v4 .banner-img-v4 .col-icon img {
        max-width: 60%;
        text-align: right;
    }
    .main-banner-v4 .banner-img-v4 .col-icon.v1 {
        left: 0;
    }
    .main-banner-v4 {
        padding: 180px 0 0;
    }
    .about-v4-sec {
        padding: 130px 0;
    }
    .about-v4-sec .about-v4-content .abt-list .abt-content {
        padding: 50px 25px;
    }
    .about-v4-sec .about-v4-content .abt-list .abt-content .iconn {
        right: 25px;
    }
    .latest-works-v4-sec .item-work.v1 {
        margin-bottom: 100px;
    }
    .latest-works-v4-sec .all-projects .btn-default-v4 {
        margin-bottom: 50px;
    }
    .latest-works-v4-sec {
        padding-bottom: 170px;
    }
    .latest-works-v4-sec .sec-title-v4 {
        margin-bottom: 100px;
    }
    .testimonial-v4-sec .cl-slide-thumbs .cli-thumb .col-info > span {
        font-size: 13px;
    }
    .awards-v4-sec {
        padding-top: 0;
    }
    .footer-v6 .footer-content-v6 .widget-abt > h2 {
        font-size: 36px;
    }
    .footer-v6.dark-v .footer-content-v6 .get-touch-txt > h4 {
        font-size: 20px;
    }
    .footer-v6 .footer-content-v6 .get-touch-txt > a {
        font-size: 28px;
    }
    .awards-v4-sec {
        padding-bottom: 120px;
    }
    .header-v7 .header-v7-btm nav {
        display: none;
    }
    .header-v7-btm .mile-right {
        display: inline-block;
    }
    .about-us-v7-sec {
        padding: 0 0 200px;
    }
    .mission-sec .crlce-misz {
        margin: 0 auto;
    }
    .mission-sec .vlm-text {
        padding-left: 0;
        margin-top: 100px;
    }
    .book-img > img {
        max-width: 100%;
    }
    .book-v7-sec .book-form {
        margin-bottom: 120px;
    }
    .counter-sec-v6 li .counter-cont > h2 {
        font-size: 41px;
    }
    .our-services-sec.v2 {
        padding-bottom: 120px;
    }
    .upcoming-events-sec {
        padding: 30px 0 151px;
    }
    .solu-upcoming {
        padding: 83px 60px 47px;
    }
    .events-list .event-details .ms-project {
        -ms-flex: 0 0 430px;
        flex: 0 0 430px;
        max-width: 430px;
    }
    .events-list .event-details .ms-project .ms-info > h3 {
        font-size: 20px;
        line-height: 28px;
    }
    .testi-v3-sec.v7 + .upcoming-events-sec {
        margin-bottom: 0;
    }
    .blog-post-v7 .blog-info > h2 {
        font-size: 24px;
        line-height: 32px;
    }
    .mission-sec .crlce-misz:before {
        left: 15px;
    }
    .main-banner-v7 .banner-content-v7 .en-img img {
        width: 100%;
    }
    .header-content-v8 nav {
        display: none;
    }
    .banner-img-v8 > img,
    .grw-content-v8 .gw-img > img {
        max-width: 100%;
    }
    .grw-content-v8 .gw-img:before {
        display: none;
    }
    .header-v8.v9 .container {
        padding: 0 15px;
    }
    .main-banner-v9 {
        padding: 220px 0 140px;
    }
    .banner-slider-v9 .slick-dots {
        bottom: -100px;
    }
    .abt-v9-cntr .cl-ordr li {
        max-width: 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        margin-right: 0;
    }
    .about-v9-content .about-v9-txt {
        padding-left: 50px;
    }
    .about-v9-content {
        padding: 120px 0;
    }
    .title-v9 > h2 {
        font-size: 50px;
        line-height: 64px;
    }
    .services_v9 .service-v9 {
        padding: 50px 25px 42px;
    }
    .wy-img > img {
        max-width: 100%;
    }
    .wy-img:before {
        display: none;
    }
    .why-us-v9 {
        padding: 140px 0 50px;
    }
    .title-v9 > h2 {
        font-size: 42px;
        line-height: 56px;
    }
    .testimonial-v4-sec .cl-slider-v4 {
        padding: 77px 50px 82px;
    }
    .blog-section-v7 .row .col-lg-4 {
        padding: 0 20px;
    }
    .blog-section-v7 .row {
        margin: 0 -20px;
    }
    .blog-section-v7.v9 {
        padding-bottom: 120px;
    }
    .our-services-sec .our-services-content .service-card-mile {
        padding: 50px 30px 66px;
    }
    .title-v10 > h2 {
        font-size: 48px;
        line-height: 60px;
    }
    .about-v10 {
        padding: 60px 0 103px;
    }
    .works-v3-sec .work-projects .work-slider .col-lg-6 {
        padding: 0 15px;
    }
    .works-v3-sec .work-projects .work-slider {
        margin: 0 -15px;
    }
    .works-v3-sec.v10 {
        padding-bottom: 150px;
    }
    .pricing-v10 {
        padding: 160px 0 45px;
    }
    .prices-v10 .price-v10 .btn-default-v10 {
        padding: 0;
        font-size: 14px;
    }
    .prices-v10 .price-v10 {
        padding: 80px 20px 70px;
    }
    .testimonial-sec.v10 {
        padding-bottom: 120px;
        padding-top: 60px;
    }
    .blogs-v10 .row .col-lg-4 {
        padding: 0 15px;
    }
    .blogs-v10 .row {
        margin: 0 -15px;
    }
    .footer-v6.v10 {
        padding: 140px 0 115px;
    }
    .header-v6.v11 .mile-right.v5 a {
        color: #fff;
    }
    .about-v4-sec.v11 .abt-list {
        padding-right: 0;
    }
    .about-v4-sec.v11 .about-v4-content .abt-col-text > h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .about-v4-sec.v11 {
        padding-bottom: 120px;
    }
    .about_me_content .about_txt {
        max-width: 50%;
    }
    .about_me_content .about_txt > h2 {
        font-size: 48px;
        line-height: 54px;
        margin-bottom: 30px;
    }
    .about_me_content .about_txt > p {
        margin-bottom: 30px;
    }
    .about_img {
        padding-top: 100px;
    }
    .sv-title {
        margin-bottom: 100px;
    }
    .service_v1_page {
        padding: 54px 0 150px;
    }
    .pricing-v10.service-v {
        padding: 150px 0;
    }
    .vls-sections .sv-title {
        margin-bottom: 100px;
    }
    .counter-sec-v6 li .counter-cont > span {
        max-width: 185px;
    }
    .testimonial-sec.v10.svs-page .title-v10 h2 {
        font-size: 40px;
    }
    .contact-v2-map {
        padding: 65px 0 60px;
    }
    .sv-title > h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .sv-title > span {
        margin-bottom: 30px;
    }
    .team-page .sv-title {
        margin-bottom: 85px;
    }
    .teams .become-member {
        padding: 40px 20px 0;
    }
    .teams .become-member > h3 {
        font-size: 20px;
        line-height: 25px;
    }
    .mile_pagination {
        margin-top: 30px;
    }
    .page-content {
        padding: 90px 0 140px;
    }
    .page-sec-title > h2 {
        font-size: 50px;
        line-height: 66px;
    }
    .commented-v2 .container-fluid,
    .commented-v2 .container-lg,
    .commented-v2 .container-md,
    .commented-v2 .container-sm,
    .commented-v2 .container-xl,
    .container.v4,
    .pl-v3-slider-sec .col-lg-4 {
        padding: 0 15px;
    }
    .post-control-sec .avl-btm {
        margin-top: 150px;
    }
    .post-control-sec {
        padding: 140px 0;
    }
    .contact-sec.pf-single {
        padding: 130px 0;
    }
    .pft-slide .pft-details {
        padding-right: 0;
        max-width: 400px;
    }
    .pft-slider .slick-next {
        right: 0;
    }
    .pft-slider .slick-prev {
        left: 0;
    }
    .ppr-sldr {
        padding: 64px 40px;
    }
    .ppr-sldr p {
        font-size: 23px;
        line-height: 40px;
    }
    .txt-content {
        padding: 130px 0;
    }
    .pp-tabs-sec .nav-tabs li a {
        padding: 0 18px;
    }
    .portfolio-ms-page .ms-row .col-lg-4 {
        padding: 0 20px;
    }
    .portfolio-ms-page .ms-row {
        margin: 0 -20px;
    }
    .portfolio-ms-page .container-fluid,
    .portfolio-ms-page .container-lg,
    .portfolio-ms-page .container-md,
    .portfolio-ms-page .container-sm,
    .portfolio-ms-page .container-xl {
        padding: 0 15px;
    }
    .more-items {
        padding-top: 0;
    }
    .portfolio-ms-page {
        padding: 65px 0 120px;
    }
    .sl-text > h2 {
        font-size: 3.2rem;
        line-height: 3.5rem;
    }
    .sl-text p {
        margin-bottom: 3rem;
    }
    .sl-text > h2 {
        font-size: 2.9rem;
        line-height: 3.3rem;
        margin-bottom: 2rem;
    }
    .sl-text > span {
        font-size: 1.4rem;
        line-height: 1.8rem;
        margin-bottom: 1.6rem;
    }
    header.header-v12 {
        top: 15px;
    }
    header.header-v12.sticky {
        top: 0;
    }
    .footer-v12 {
        bottom: 2rem;
    }
    .mile-contect-form > h2 {
        font-size: 32px;
        line-height: 40px;
    }
    .slide-container .business-txt h2 {
        font-size: 50px;
        line-height: 54px;
    }
    .slide-container .grw-content-v8 .gr-text > h2 {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 40px;
    }
    .grw-content-v8 .gw-img .gw-text > h3 {
        font-size: 24px;
        line-height: 35px;
        max-width: 350px;
    }
    .grw-content-v8 .gw-img .gw-text {
        left: 0;
        padding-left: 90px;
    }
    .slide-container .slide-number {
        bottom: 15px;
        left: 15px;
    }
    .tsk-text {
        padding-right: 0;
        padding-left: 15px;
    }
    .slide-container .slide-number,
    .social-vertical.v2 {
        display: none;
    }
    .header-v6.v14 .container {
        padding: 0 15px;
    }
    .pt-links {
        left: 15px;
    }
    .gb-img {
        top: 60px;
    }
    .gb-title h2 {
        font-size: 70px;
    }
    .nav-toggle-btn.desktop-hide.mobile-show {
        display: inline-block;
    }
    .promo-primary-content {
        padding-top: 200px;
    }
    .promo-primary-content > h2 {
        font-size: 50px;
        line-height: 60px;
    }
    .testimonial-v4-sec .cl-slider-v4 {
        padding: 77px 0 82px;
    }
    .testimonial-v4-sec .sec-head {
        margin-bottom: 20px;
    }
    body.dark-v .slide-container {
        padding-top: 10rem;
    }
    .testi-bg > img {
        max-width: 100%;
    }
    .testi-thumbs li.v2 {
        bottom: 60px;
        left: 50px;
    }
    .testi-thumbs li.v1 {
        top: -30px;
        left: 80px;
    }
    .testi-thumbs li.v3 {
        bottom: 35%;
        left: 130px;
        width: 70px;
        height: 70px;
    }
    .testi-thumbs li.v4 {
        width: 70px;
        height: 70px;
        right: 140px;
    }
    .testi-thumbs li.v6 {
        bottom: auto;
        top: 0;
        right: 40px;
    }
    .container-fluid .container,
    .container-lg .container,
    .container-md .container,
    .container-sm .container,
    .container-xl .container {
        padding: 0;
    }
    .latest-projects-v12 .projectt-info h2 {
        font-size: 50px;
        line-height: 60px;
    }
    .latest-projects-v12 .projectt-info .project-thumbnail {
        left: 0;
    }
    .projectt-info.v2.ml-auto {
        padding-right: 100px;
    }
    .header-v6.v11 .stick {
        background: #fff;
    } 
    .pft-slide .pft-details {
        max-width: 100%;
        padding: 0 15px;
    }
    .pricing-v10 .title-v10 {
        margin-bottom: 50px;
    }
    .pl-btm {
        padding-bottom: 70px;
    }
    .prices-v10 .price-v10 h2 > span {
        font-size: 15px;
    }
    .pricing-v10.service-v {
        padding: 100px 0;
    }
    .vls-sections.service-v2 {
        padding: 65px 0 120px;
    }
    .clients-sec-v3 .client-works {
        margin: 0 -15px 70px;
    }
    .contact-sec.no-bg {
        padding: 110px 0;
    }
    .services_03_content .svs-03-styles .services-v9 {
        margin-top: 80px;
    }
    .services_v9 .sv-text-v9 {
        padding: 50px 20px 0;
    }
    .testimonial-sec.v10.svs-page {
        padding: 110px 0;
    }
    .testimonial-sec.v10.svs-page .prices-v10 .price-v10 .btn-default-v10 {
        font-size: 14px;
    }
    .elementor-382 .elementor-element.elementor-element-5f3f22b .our-services-sec, .elementor-382 .elementor-element.elementor-element-5f3f22b .services-v9 {
        padding: 120px 0px 61px 0px;
    }
    .elementor .wy-img img {
        width: 100%;
    }
    .services-v9 {
        padding: 130px 0 80px 0 !important;
    }
    .why-us-v9 {
        padding: 140px 0 100px !important;
    }
    .partners-v8-sec {
        padding-bottom: 120px !important;
    }
    .testimonial-sec.v10 {
        padding-top: 120px;
    }
    .testi_about_v1 .lets-sec {
        padding: 110px 0;
    }
    .blog-posts-layout2 {
        margin-bottom: 60px;
    }
    .lt-news {
        padding-bottom: 90px;
    }
    .blog-main-content {
        padding: 90px 0 0;
    }
    .featured-post-slider {
        margin-top: -70px;
    }
    .banner-v8 {
        padding: 49px 0 0;
    }
    .mission-sec .crlce-misz {
        margin: inherit;
        padding: 0 50px;
        width: 75%;
    }
    .mission-sec .vlm-text {
        margin-top: 50px;
    }
    .partners-v8-sec {
        padding-bottom: 0 !important;
    }
    .why-us-v8 {
        padding: 0 0 16px;
    }
    .header-v7-top {
        display: flex;
        margin-bottom: 0;
    }
    .header-v7 .header-v7-top {
        margin-bottom: 0;
    }
    .header-v7 .header-v7-btm {
        display: none;
    }
    .header-v7 {
        padding: 30px 0 0;
    }
    .main-banner-v7 {
        padding: 200px 0 0;
    }
    .our-services-sec {
        padding: 0 0 100px !important;
    }
    .upcoming-events-sec {
        padding: 30px 0 100px;
    }
    .about-us-v7-sec {
        margin-top: 70px;
    }
    .partners-section.v-2 {
        padding: 80px 0 !important;
    }
    .about-sec-v6 .mile-large-abt {
        margin-bottom: 0;
    }
    .testimonial-v6-sec {
        padding: 120px 0;
    }
    .testimonial-v6-sec .newsletter-sc {
        padding: 64px 30px;
    }
    .promo-primary-bg {
        display: none;
    }
    .promo-primary-container .step-position {
        display: none;
    }
    .promo-primary {
        height: auto;
        position: static !important;
    }
    .promo-primary-content {
        position: static !important;
        width: 50%;
        margin: 0 auto;
        text-align: center;
    }
    .promo-primary .square {
        display: none;
    }
    .promo-primary-container {
        min-height: unset;
    }
    .projects-sec {
        padding: 100px 0 60px;
    }
    .team-thumb img {
        max-width: 85%;
    }
    .team-sec {
        padding-bottom: 70px;
    }
    .contact-sec:after {
        display: none;
    }
    .testimonial-v4-sec.v9 {
        padding-top: 0;
    }
    .testimonial-v4-sec .cl-slider-v4 {
        padding: 77px 50px 82px;
    }
    .abt-v9-cntr .call-us-v9 h3 {
        padding-left: 20px;
        font-size: 22px;
    }
    .header-v8.v9.sticky {
        padding: 15px 0;
    }
    .our-services-sec {
        padding: 100px 0 !important;
    }
    .partners-v8-sec.partners-wrapper {
        margin-bottom: 100px;
    }
    .header-v3,
    .header-v5,
    .header-v6.v10,
    .header-v7 {
        padding-top: 20px;
    }
    .footer-v2 .ft-widget-one .ft-widget-one-content .ft-newsletter form {
        margin-bottom: 125px;
    }
}
@media only screen and (max-width: 991px) {
    .banner-sec .banner-text {
        margin: 0 auto;
        text-align: center;
    }
    .bg1 {
        width: 100%;
    }
    .pt-logos .pt-logo {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .partners-section {
        padding: 95px 0 45px;
    }
    .vector-bg {
        display: none;
    }
    .services-home .services-content .services-card-list {
        max-width: 100%;
    }
    .services-home .services-content .services-card-list .service-card .service-info {
        width: calc(100% - 160px);
    }
    .services-home {
        padding: 0;
    }
    .projects-sec {
        padding: 120px 0 117px;
    }
    .projects-sec-content .mile-projects.v1 {
        margin-top: 0;
    }
    .team-thumb > img {
        width: auto;
    }
    .team-sec .team-sec-content .team-thumb {
        margin-bottom: 50px;
    }
    .team-sec .team-sec-content .team-info {
        padding-left: 0;
    }
    .section-title > span {
        margin-bottom: 25px;
    }
    .team-sec .team-sec-content .team-info p {
        margin-bottom: 50px;
    }
    .team-sec {
        padding-bottom: 120px;
    }
    .featured-post-sec .featured-post {
        padding: 82px 40px 78px;
    }
    .vector-img {
        display: none;
    }
    .featured-post-sec .mile-post,
    .featured-post-sec .mile-post:last-child {
        margin-bottom: 20px;
    }
    .contact-sec {
        padding: 50px 0 100px;
    }
    footer .top-footer .footer-content .get-touch-txt h3 {
        font-size: 22px;
    }
    .featured-post-sec .featured-post .featured-post-text,
    .testimonial-sec .testimonial-slider .testimo-slider .testimonial-slide p {
        max-width: 100%;
    }
    .testimonial-sec .section-title,
    .testimonial-sec .section-title > span {
        margin-bottom: 20px;
    }
    .projects-sec {
        padding: 120px 0 30px;
    }
    .testimonial-sec {
        background: inherit;
        padding-bottom: 115px;
    }
    .team-sec .team-sec-content .team-thumb:before {
        left: 0;
    }
    .services-home .services-content .service-text > span {
        margin-bottom: 25px;
    }
    header.v2 .header-content nav {
        display: none;
    }
    header.v2 .header-content .menu-btn {
        margin-left: auto;
    }
    header.v2 {
        padding: 20px 0 0;
    }
    .title-studio {
        font-size: 40px;
        line-height: 60px;
    }
    .main-banner-style2 {
        padding: 160px 0 260px;
    }
    .bg2 {
        background-position: 100%;
    }
    .about-us-v2 {
        padding: 120px 0;
    }
    .about-us-v2 .abt-nfo {
        margin-top: 0;
        margin-bottom: 60px;
    }
    .abt-v-img {
        max-width: calc(100% - 250px);
    }
    .abt-v-img img {
        width: 100%;
    }
    .what-we-do-v2 {
        padding: 60px 0;
    }
    .section-title-v2 {
        margin-bottom: 60px;
    }
    .abt-v3-sec .abt-v3-content .abt-v-text {
        padding: 0 15px;
    }
    .about-us-v2 .abot-text > h2 {
        max-width: 100%;
        margin-bottom: 40px;
    }
    .section-title-v2 p {
        width: 100%;
        margin-top: 40px;
    }
    .section-title-v2 {
        margin-bottom: 30px;
    }
    .about-us-v2 .abot-text > h2 {
        font-size: 42px;
        margin-bottom: 25px;
    }
    .section-title-v2 > h2 {
        width: 100%;
        font-size: 42px;
    }
    .what-we-do-v2 .what-we-do-content .wed-img {
        width: 100%;
        margin-top: 0;
    }
    .what-we-do-v2 .what-we-do-content .mile-sz {
        padding-left: 0;
    }
    .section-title-v2 p {
        margin-top: 20px;
    }
    .section-title-v2 {
        margin-bottom: 70px;
    }
    .section-title-v2 > h2 {
        padding-right: 0;
    }
    .latest-projects-v2 .section-title-v2 p {
        width: 100%;
    }
    .partners-sec-v2 .section-title-v2 {
        margin-bottom: 60px;
    }
    .partners-sec-v2 .partner-row1 .pt-list {
        margin-top: 100px;
    }
    .partners-sec-v2 .partner-row1 .pt-list li {
        max-width: 33.33%;
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
    }
    .mega-title h2 {
        font-size: 80px;
        line-height: 80px;
    }
    .blog-v2-section .blog-v2-items .blog-v2-item.active-center {
        margin-top: 0;
    }
    .blog-v2-section .blog-v2-items .blog-v2-item .blog-v2-thumbnail {
        margin-bottom: 25px;
    }
    .blog-v2-item {
        margin-bottom: 50px;
    }
    .blog-v2-section .blog-v2-items .link3 {
        margin-top: 60px;
    }
    .contact-v2-sec .contact-v2-content > h2 {
        font-size: 40px;
        line-height: 54px;
    }
    .footer-v2 .ft-widget-one .ft-widget-one-content .ft-logo {
        margin-bottom: 50px;
    }
    .footer-v2 .ft-widget-one .ft-widget-one-content {
        margin-left: inherit;
    }
    .footer-v2 .ft-widget-one {
        padding: 60px 15px;
    }
    .footer-v2 .row .col-lg-6:nth-child(2n) {
        -ms-flex-order: -1;
        order: -1;
    }
    .footer-v2 .fl-widget-two .fl-widget-two-content {
        max-width: 100%;
        padding: 0 15px;
    }
    .footer-v2 {
        text-align: center;
    }
    .footer-v2 .ft-widget-one .ft-widget-one-content {
        max-width: 100%;
    }
    .footer-v2 .fl-widget-two {
        padding: 0 15px 70px;
    }
    .footer-v2 .ft-widget-one .ft-widget-one-content .ft-newsletter form {
        margin-bottom: 50px;
    }
    .contact-v2-sec {
        padding-top: 0;
    }
    .section-title-v2 > h2 {
        font-size: 36px;
        line-height: 50px;
    }
    .mega-title.v2 h2 {
        font-size: 72px;
        line-height: 72px;
    }
    .latest-projects-v2 {
        padding-top: 50px;
    }
    .header-v3 .header-content .hd-links,
    .header-v3 .header-content .head-cat {
        display: none;
    }
    .header-v3 {
        padding: 45px 0 0;
    }
    .main-banner-v3 {
        padding: 100px 0 0;
    }
    .vls-sections .mile-vl-sec .mile-vl-sec-details.v2 .mile-vl-dt {
        float: none;
    }
    .vls-sections {
        padding: 120px 0;
    }
    .section-title-v3 > h2 {
        font-size: 40px;
    }
    .clients-sec-v3 .client-works {
        margin: 0 -15px 70px;
    }
    .clients-sec-v3 .client-works .col-m-2 {
        padding: 0 15px;
    }
    .section-title-v3 {
        margin-bottom: 50px;
    }
    .clients-sec-v3 .counter-sec li {
        margin-right: 0;
        max-width: 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        margin-bottom: 30px;
    }
    .clients-sec-v3 {
        padding-bottom: 70px;
    }
    .works-v3-sec .work-projects .work-slide .wkr-txt > span {
        display: block;
        margin-left: inherit;
        margin-top: 10px;
    }
    .testi-v3-sec {
        padding: 120px 0 150px;
    }
    .work-inquiry-sec .work-inquery {
        padding: 60px 50px;
    }
    .work-inquiry-sec .work-inquery .inqu-text > h3 {
        font-size: 40px;
    }
    .work-inquiry-sec {
        padding-bottom: 0;
    }
    .footer-v3 .footer-content {
        display: block;
        text-align: center;
    }
    .footer-v3 .footer-content .ft-logo,
    .footer-v3 .footer-content .nav-btm-links {
        width: 100%;
        max-width: 100%;
        margin-bottom: 25px;
    }
    .footer-v3 .footer-content .cpy-text {
        margin-left: inherit;
    }
    .footer-v3 .footer-content .cpy-text p {
        text-align: center;
    }
    .ban-img {
        display: none;
    }
    .main-banner-v5 .main-banner-content .main-banner-txt {
        width: 100%;
        margin-top: 0;
    }
    .main-banner-v5 {
        padding: 180px 0 80px;
    }
    .featured-posts-sec-v5 .featured-products-sec .featured-product .featured-info > h2 {
        font-size: 28px;
        line-height: 36px;
    }
    .featured-posts-sec-v5 .featured-products-sec .row .col-lg-4 {
        padding: 0 15px;
    }
    .featured-posts-sec-v5 .featured-products-sec .row {
        margin: 0 -15px;
    }
    .mile-posts-content {
        padding: 100px 0 50px;
    }
    .mile-sidedar {
        max-width: 100%;
        margin-top: 60px;
    }
    .mile-sidedar .widget-advertisement {
        max-width: 302px;
    }
    .footer-v5 .widget {
        margin-bottom: 60px;
    }
    .mile-bottom-footer {
        margin-top: 52px;
    }
    .main-banner-v6 .banner-v6-text {
        padding-bottom: 75px;
    }
    .main-banner-v6 .banner-btm-info,
    .main-banner-v6 .banner-v6-text {
        max-width: 100%;
        text-align: center;
    }
    .main-banner-v6 .banner-btm-info .btm-hd-info {
        -ms-flex-pack: center;
        justify-content: center;
    }
    .main-banner-v6 .banner-btm-info .btm-hd-info .bt-para {
        text-align: left;
    }
    .main-banner-v6 .vl-list {
        text-align: center;
        margin-top: 75px;
    }
    .main-banner-v6 .main-banner-content {
        padding-bottom: 75px;
    }
    .main-banner-v6 .banner-v6-text p {
        max-width: 450px;
        margin: 0 auto;
        margin-bottom: 50px;
    }
    .partners-section.v-2 .pt-logo {
        margin-bottom: 50px;
    }
    .pt-logos {
        margin-bottom: -50px;
    }
    .partners-section.v-2 {
        padding: 100px 0 50px;
    }
    .our-services-sec .our-services-content .service-card-mile {
        padding: 50px 25px 66px;
    }
    .our-services-sec .our-services-content .counter-sec-v6 li {
        margin-right: 50px;
    }
    .recent-works-v6-sec .mile-title {
        margin-bottom: 60px;
    }
    .recent-works-v6-sec .rc-work-content .row .col-lg-7 {
        padding-right: 50px;
    }
    .about-sec-v6 {
        padding-top: 60px;
    }
    .testimonial-v6-sec .testi-sec-v6 {
        padding: 84px 50px 37px;
    }
    .col-lg-8.mile-pst-collection.p-0.mw-100 {
        padding: 0 15px !important;
    }
    .testimonial-v6-sec .newsletter-sc {
        margin-top: 30px;
    }
    .footer-v6 {
        text-align: center;
    }
    .footer-v6 .footer-content-v6 .get-touch-txt {
        padding-left: 0;
        margin-top: 70px;
    }
    .footer-v6 .footer-content-v6 .mile-bottom-footer {
        margin-top: 90px;
    }
    .footer-v6 .footer-content-v6 .widget-abt > h2 {
        font-size: 40px;
        line-height: 52px;
    }
    .testimonial-v6-sec .mile-rtz-sec {
        margin-top: 105px;
    }
    .our-services-sec {
        padding-top: 70px;
    }
    .our-services-sec .our-services-content .service-card-mile > h2 {
        font-size: 30px;
        margin-bottom: 12px;
    }
    .main-banner-v4 .banner-img-v4 {
        display: none;
    }
    .main-banner-v4 .baner-count {
        position: static;
        margin-top: 50px;
    }
    .main-banner-v4 .banner-txt-v4 {
        max-width: 100%;
        text-align: center;
        width: 100%;
    }
    .main-banner-v4 .banner-txt-v4 p {
        margin: 0 auto;
        margin-bottom: 50px;
    }
    .main-banner-v4 {
        padding-bottom: 100px;
    }
    .main-banner-v4 .baner-count {
        -ms-flex-pack: center;
        justify-content: center;
    }
    .about-v4-sec .about-v4-content .abt-col-text {
        max-width: 100%;
        margin-top: 60px;
    }
    .about-v4-sec {
        padding: 100px 0;
    }
    .latest-works-v4-sec {
        padding-top: 80px;
    }
    .latest-works-v4-sec .sec-title-v4 {
        margin-bottom: 60px;
    }
    .latest-works-v4-sec .item-work .item-caption {
        display: block;
        top: 30px;
    }
    .latest-works-v4-sec .item-work .item-caption ul {
        margin-left: inherit;
        margin-top: 20px;
    }
    .latest-works-v4-sec .row .col-lg-6 {
        padding: 0 15px;
    }
    .latest-works-v4-sec .row {
        margin: 0 -15px;
    }
    .sec-title-v4 > h2 {
        font-size: 36px;
    }
    .latest-works-v4-sec .all-projects > p {
        font-size: 14px;
    }
    .latest-works-v4-sec {
        padding-bottom: 100px;
    }
    .sec-head > span {
        padding-left: 40px;
    }
    .sec-head > h2 {
        font-size: 36px;
    }
    .testimonial-v4-sec .cl-slider-v4 {
        padding: 77px 50px 82px;
    }
    .testimonial-v4-sec .cl-slider-v4 .cl-slide > p {
        font-size: 24px;
        line-height: 40px;
    }
    .testimonial-v4-sec .cl-slide-thumbs .cli-thumb .col-info {
        display: none;
    }
    .testimonial-v4-sec .cl-slide-thumbs .cli-thumb {
        width: auto !important;
        max-width: auto;
    }
    .testimonial-v4-sec .cl-slide-thumbs .cli-thumb:before {
        display: none;
    }
    .footer-v6.dark-v .btm-copy {
        text-align: left;
    }
    .footer-v6.dark-v .mile-bottom-footer .btm-copy p {
        font-size: 13px;
    }
    .footer-v6.dark-v .footer-content-v6 .mile-bottom-footer {
        margin-top: 120px;
    }
    .partners-section.v3 .pt-logo {
        margin-bottom: 50px;
    }
    .partners-section.v3 {
        padding: 115px 0 65px;
    }
    .about-us-v7-sec {
        padding: 80px 0 120px;
    }
    .book-v7-sec .book-form {
        max-width: 100%;
    }
    .book-v7-sec .book-img {
        margin-top: -50px;
    }
    .counter-sec-v6 li {
        max-width: 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        margin-right: 0;
    }
    .our-services-sec .our-services-content .counter-sec-v6 li {
        margin-right: 0;
        margin-bottom: 50px;
    }
    .counter-sec-v6 {
        margin-bottom: -50px;
    }
    .testi-v3-sec.v7 {
        padding: 90px 0 45px;
    }
    .solu-upcoming > h2 {
        max-width: 100%;
    }
    .solu-upcoming .uo-com-row .ll-list {
        width: 100%;
        padding-left: 0;
        margin-top: 30px;
    }
    .events-list .event-details {
        display: block;
        text-align: center;
    }
    .events-list .event-details .event-date {
        max-width: 100%;
    }
    .events-list .event-details .ms-project {
        max-width: 100%;
        margin: 20px 0;
        display: block;
    }
    .event-location {
        margin-bottom: 25px;
    }
    .events-list .event-details .ms-project .ms-info {
        padding-left: 0;
        max-width: 100%;
        margin-top: 25px;
    }
    .events-list li {
        padding: 40px 0;
    }
    .testi-v3-sec.v7 + .upcoming-events-sec {
        padding-bottom: 100px;
    }
    .blog-section-v7 .row .col-lg-4 {
        padding: 0 15px;
    }
    .blog-section-v7 .row {
        margin: 0 -15px;
    }
    .blog-post-v7 {
        margin-bottom: 60px;
    }
    .blog-posts-v7 {
        margin-bottom: -60px;
    }
    .newsletter-text {
        text-align: center;
        margin-bottom: 60px;
    }
    .news-letter-v7 .newsletter-form-v7 {
        max-width: 100%;
        margin: 0;
    }
    .newslettter-sec-v7 {
        padding: 30px 0 100px;
    }
    .footer-v7 {
        text-align: center;
    }
    .widget-follow {
        margin-bottom: 60px;
    }
    .widget-language {
        text-align: center;
        margin-top: 60px;
    }
    .footer-v7 .menu-links li {
        padding: 0 18px;
    }
    .footer-v7 .menu-links {
        margin-bottom: 60px;
    }
    .banner-img-v8 {
        display: none;
    }
    .banner-v8-content .banner-txt-v8 {
        margin-top: 0;
    }
    .banner-v8-content .banner-txt-v8 > h2 {
        font-size: 52px;
        line-height: 66px;
        max-width: 500px;
    }
    .banner-v8 {
        padding-bottom: 50px;
    }
    .grw-content-v8 .gr-text {
        max-width: 100%;
        margin-bottom: 60px;
    }
    .grow-business-v8 {
        padding: 90px 0 69px;
    }
    .grow-business-v8 .counter-sec-v6 li {
        max-width: 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        margin-bottom: 50px;
    }
    .grow-business-v8 .counter-sec-v6 {
        padding-bottom: 20px;
    }
    .projects-tab-sec .nav-tabs li a {
        margin-bottom: 30px;
    }
    .projects-tab-sec .nav-tabs {
        margin-bottom: 20px;
    }
    .footer-v6.v8 .widget-abt {
        max-width: 100%;
        margin-bottom: 50px;
    }
    .footer-v6.v8 {
        padding: 100px 0;
    }
    .partners-v8-sec {
        padding-top: 70px;
    }
    .banner-v8-content .banner-txt-v8 {
        text-align: center;
    }
    .banner-v8-content .banner-txt-v8 > h2 {
        max-width: 100%;
    }
    .banner-v8-content .banner-txt-v8 p {
        padding-right: 0;
    }
    .banner-v8-content .banner-wid {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .banner-v8-content .banner-wid p {
        padding-right: 0;
    }
    .banner-v8-content .banner-wid p,
    .grw-content-v8 .gr-text,
    .mission-sec .vlm-text {
        text-align: center;
    }
    .banner-slider-v9 .banner-slide-v9 > h2 {
        font-size: 56px;
        line-height: 66px;
        margin-bottom: 35px;
    }
    .abt-v9-cntr .cl-ordr {
        margin-top: 50px;
    }
    .about-v9-content .about-v9-txt,
    .about-v9-content .ban-img-v9 {
        max-width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .about-v9-content .about-v9-txt {
        margin-top: 70px;
        padding-left: 0;
    }
    .title-v9 > h2 {
        font-size: 40px;
        line-height: 56px;
    }
    .wy-img {
        display: none;
    }
    .testimonial-v4-sec .cl-slider-v4 .cl-slide:before {
        font-size: 60px;
        top: 0;
    }
    .footer-content-v9 .widget {
        margin-bottom: 50px;
    }
    .btm-footer {
        margin-top: 60px;
    }
    .banner-v10 .banner-content-v10 .ban-img-v10 {
        display: none;
    }
    .banner-v10 .banner-content-v10 .banner-txt-v10 {
        max-width: 100%;
    }
    .banner-v10 {
        padding: 200px 0 230px;
    }
    .title-v10 > h2 {
        font-size: 36px !important;
        line-height: 47px !important;
    }
    .abt-v10-txt > span {
        font-size: 20px;
        line-height: 30px;
    }
    .abt-v10-img {
        margin-bottom: 50px;
    }
    .abt-v10-txt p {
        margin-bottom: 60px;
    }
    .counter-sec-v6 li {
        margin-bottom: 40px;
    }
    .works-v3-sec .work-projects .work-slide .wkr-txt {
        display: block;
    }
    .prices-v10 .price-v10 {
        margin-bottom: 30px;
        height: auto;
    }
    .blogs-v10 .blog-posts-v10 .post-v10,
    .partners-section.v10 .pt-logos .pt-logo {
        margin-bottom: 50px;
    }
    .blogs-v10 .row {
        margin-bottom: -50px;
    }
    .footer-v6.v10 .social-header {
        width: 100%;
        text-align: center;
        position: static;
        text-align: center !important;
        margin-top: 50px;
    }
    .banner-v10 .banner-content-v10 .banner-txt-v10 > h2 {
        font-size: 60px;
        line-height: 64px;
    }
    .abt-v10-img > img {
        max-width: 80%;
    }
    .main-banner-v11 .content-v11 > h2 {
        font-size: 60px;
        line-height: 66px;
    }
    .main-banner-v11 {
        padding: 230px 0 130px;
    }
    .about-v4-sec.v11 {
        padding-bottom: 120px;
    }
    .why-us-v8.v11 .counter-sec-v6 {
        padding-bottom: 30px;
    }
    .title-v8 > h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .title-v8.v11 > span {
        margin-bottom: 30px;
    }
    .teams-slider {
        margin-bottom: 60px;
    }
    .testimonial-sec.v10.v11 {
        padding: 120px 0 50px;
    }
    .contact-sec.v11.pf-single {
        padding-bottom: 100px;
    }
    .blog-section-v7.v11 {
        padding-bottom: 120px;
    }
    .blog-section-v7.v11 .blog-posts-v7 {
        padding-top: 120px;
    }
    .about-v-title {
        margin-bottom: 80px;
    }
    .about-v1-page {
        padding: 54px 0 120px;
    }
    .ag-office-sec {
        margin-top: 70px;
    }
    .lets-sec {
        padding: 120px 0 80px;
    }
    .ag-partners {
        padding: 120px 0 0;
    }
    .lets-sec .lets-content > h2 {
        font-size: 40px;
        line-height: 60px;
    }
    .business-banner .business-txt > h2 {
        font-size: 60px;
        line-height: 70px;
    }
    .business-banner {
        padding: 280px 0 180px;
    }
    .services-v9.v2 {
        padding: 120px 0 61px;
    }
    .counter-sec-v6 {
        margin-bottom: 0;
    }
    .why-txt-v9.v2 {
        margin-top: 0;
    }
    .why-us-v9.v2 {
        padding: 120px 0 50px;
    }
    .partners-v8-sec.v2 {
        padding-bottom: 120px;
    }
    .title-v9 > h2.black-clr {
        font-size: 40px;
        line-height: 50px;
    }
    .bz-certificate .testimonial-sec.v10 {
        padding-top: 120px;
    }
    .bz-certificate {
        padding: 115px 0 150px;
    }
    .about_img {
        display: none;
    }
    .about_me_content .about_txt {
        max-width: 100%;
    }
    .about_me_sec {
        padding-bottom: 100px;
    }
    .about_v1_content > p {
        font-size: 28px;
        line-height: 46px;
        margin-bottom: 50px;
    }
    .about_v1_content {
        padding: 110px 0;
    }
    .resume_details .resume_mile .rs-heading {
        margin-bottom: 30px;
    }
    .resume_details .resume_mile {
        padding-bottom: 80px;
    }
    .resume_details {
        padding: 100px 0 120px;
    }
    .testi-v-sec .testi-content {
        padding-left: 0;
        margin-top: 40px;
    }
    .testi-v-sec,
    .testi_about_v1 .lets-sec {
        padding: 110px 0;
    }
    .sv-title > h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .services_items.style2 {
        margin-top: 100px;
    }
    .service-item {
        margin: 0 auto !important;
        margin-bottom: 100px !important;
    }
    .sv-title {
        text-align: center;
    }
    .sv-title p {
        max-width: 100%;
    }
    .services_items {
        text-align: center;
    }
    .services_items.style2 {
        margin-top: 0;
    }
    .service_v1_page {
        padding: 54px 0 50px;
    }
    .pricing-v10.service-v .title-v10 > h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .pricing-v10.service-v {
        padding: 110px 0;
    }
    .contact-sec.sv-page {
        padding: 120px 0;
    }
    .svss-img {
        margin-top: 75px;
    }
    .testimonial-sec.v10.svs-page {
        padding: 110px 0;
    }
    .contact-sec.no-bg {
        padding: 120px 0;
    }
    .contact-v2-map .sv-title {
        margin-bottom: 70px;
    }
    .map-oth .map-address .phone {
        font-size: 28px;
    }
    .contact-sec .contact-form .row .col-md-4,
    .contact-sec .contact-form .row .col-md-12 {
        padding: 0 15px;
    }
    .contact-sec .contact-form .row {
        margin: 0 -15px;
    }
    .team-page {
        padding: 65px 0 110px;
    }
    .ms-row .col-lg-6 {
        padding: 0 15px;
    }
    .ms-row {
        margin: 0 -15px;
    }
    .career-page {
        padding-bottom: 60px;
    }
    .career-item .career-info > h2 {
        font-size: 24px;
        line-height: 33px;
    }
    .career-single .cr-single-content .btn-default {
        margin-top: 60px;
    }
    .page-sec-title > h2 {
        font-size: 42px;
        line-height: 60px;
    }
    .lt-news .blog-posts-v10 .post-v10 {
        margin-bottom: 50px;
    }
    .lt-news .blog-posts-v10 {
        margin-bottom: -50px;
    }
    header {
        padding-bottom: 0;
    }
    .sidebar.blog-sidebar {
        margin-top: 100px;
    }
    .blog-sidebar .widget-adver > img {
        width: auto !important;
        max-width: 100%;
    }
    .featured-post-slider .vector-img {
        display: block;
        text-align: center;
    }
    .single-post-layout2 .shared-col {
        width: 100%;
    }
    .single-post-layout2 .single-post-layout1 {
        width: 100%;
        max-width: 100%;
    }
    .single-post-layout2 .shared-col .social-count li {
        display: inline-block;
        margin-right: 10px;
    }
    .single-post-layout2 .shared-col .social-count li:last-child {
        margin-right: 0;
    }
    .single-post-layout2 .shared-col {
        margin-bottom: 60px;
    }
    .commented-v2 .container-fluid,
    .commented-v2 .container-lg,
    .commented-v2 .container-md,
    .commented-v2 .container-sm,
    .commented-v2 .container-xl {
        padding: 0;
    }
    .commented-sec {
        padding: 70px 0 100px;
    }
    .single-post-layout2 {
        padding: 70px 0 0;
    }
    .single-post-meta > h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .pf-single-layout3 {
        padding: 105px 0 122px;
    }
    .txt-content p {
        padding: 0 50px;
    }
    .chal-sec-v3 .mv-title {
        margin-bottom: 60px;
    }
    .post-control-sec h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .post-control-sec .avl-btm {
        margin-top: 100px;
    }
    .pft-img {
        display: none;
    }
    .pft-slide .pft-details {
        max-width: 100%;
        margin-left: inherit;
        padding: 0 100px;
        text-align: center;
    }
    header .header-content .menu-btn.white.black-on-mobile {
        color: #222;
    }
    header .header-content .menu-btn.white.black-on-mobile + .btn-default {
        color: #222;
        border-color: #222;
    }
    .pft-slide .pft-txt .pp-list li {
        -ms-flex-pack: center;
        justify-content: center;
    }
    .pf-single-layout-2 {
        padding: 200px 0 100px;
    }
    .pft-slide .pft-txt {
        margin-top: 0;
    }
    .project-content-v1 {
        padding: 120px 0 0;
    }
    .project-v1-info .project-dt > h2 {
        margin-bottom: 90px;
    }
    .project-v1-info .project-dt {
        margin-bottom: 40px;
    }
    .txt-content {
        padding: 100px 0;
    }
    .mv-para {
        margin-top: 60px;
    }
    .challenge-sec .container-fluid,
    .challenge-sec .container-lg,
    .challenge-sec .container-md,
    .challenge-sec .container-sm,
    .challenge-sec .container-xl {
        padding: 0 15px;
    }
    .sl-sec {
        margin-top: 70px;
    }
    .op-row {
        padding: 80px 0 0;
    }
    .op-details {
        max-width: 100%;
        margin-bottom: 70px;
    }
    .challenge-sec {
        padding-bottom: 120px;
    }
    .showcase-sec {
        padding-bottom: 200px;
        padding-top: 110px;
    }
    .showcase-sec .container-fluid,
    .showcase-sec .container-lg,
    .showcase-sec .container-md,
    .showcase-sec .container-sm,
    .showcase-sec .container-xl {
        padding: 0 15px;
    }
    .avl-sec {
        padding: 110px 0 80px;
    }
    .avl-btm {
        padding: 40px 0 0;
    }
    .post-control .next-post,
    .post-control .prev-post {
        top: 60px;
    }
    .portfolio-horizontol .pagee-title {
        font-size: 50px;
        left: 40px;
    }
    .pf-hr-slider {
        padding-left: 130px;
    }
    header.header-v12 nav {
        display: none;
    }
    header.header-v12 .menu-btn-v2 {
        margin-left: auto;
    }
    .sl-text > h2 {
        font-size: 2.2rem;
        line-height: 2.7rem;
    }
    .slide-container .wd-inz {
        -ms-flex-pack: flex-start;
        justify-content: flex-start;
        text-align: left;
    }
    .slide-container .testi-title {
        text-align: center;
        margin-top: 60px;
    }
    .slide-container .testi-v3-slider {
        text-align: center;
    }
    .slide-container .testi-bg {
        margin-top: 0;
    }
    #pp-nav.right,
    .social-vertical.v2 {
        right: 20px;
    }
    .slide-container .about-v4-sec.v11 .about-v4-content .abt-col-text,
    .slide-container .grw-content-v8 .gr-text {
        max-width: 100%;
    }
    .slide-container .grw-content-v8 .gr-text > h2,
    .slide-container .why-txt-v9 .us-svs .svs-info {
        text-align: left;
    }
    .task-slide > .row > .col-lg-6:first-child {
        -ms-flex-order: 1;
        order: 1;
    }
    .tsk-img,
    .tsk-text {
        padding: 0 15px;
    }
    .tsk-text {
        margin-left: inherit;
        margin-top: 70px;
        text-align: center;
        max-width: 100%;
    }
    .pp-col {
        margin-bottom: 50px;
    }
    .header-v6.v14 .btn-default.v14 {
        margin-left: 50px;
    }
    .gb-img {
        display: none;
    }
    .gb-title {
        left: 25%;
    }
    .pager-count {
        right: 15px;
    }
    header.header-v12 .nav-toggle-btn,
    header.v2 .header-content .nav-toggle-btn {
        margin-left: auto;
    }
    .nav-toggle-btn.white.black-on-mobile .stick {
        background-color: #000 !important;
    }
    .nav-toggle-btn.white.black-on-mobile .nav-toggle-title {
        color: #000 !important;
    }
    .nav-toggle-btn.white.black-on-mobile {
        margin-left: auto;
    }
    header .header-content .btn-default {
        display: none;
    }
    header .header-content .nav-toggle-btn {
        margin-left: auto;
    }
    .promo-primary-content {
        padding-top: 140px;
    }
    .dis-none {
        display: none;
    }
    .testimonial-v4-sec .cl-slider-v4 {
        padding: 77px 0 82px;
        margin-bottom: 0;
    }
    .awards-v4-sec .awards-v4-content-sec .year-hd {
        margin-bottom: 20px;
    }
    .social-header li {
        margin-right: 15px;
    }
    .slide-container .testi-bg {
        margin-bottom: 50px;
    }
    .social-vertical {
        display: none !important;
    }
    .py-text {
        display: none;
    }
    .project-single-slider .slick-next,
    .project-single-slider .slick-prev {
        top: 44%;
    }
    .main-banner-v7 .banner-content-v7 .en-info .play-video-btn {
        right: 0;
    }
    .latest-projects-v12 .projectt-info .project-thumbnail img {
        max-width: 100%;
    }
    .latest-projects-v12 .projectt-info .project-thumbnail {
        max-width: 300px;
    }
    .latest-projects-v12 .more-projects {
        margin-top: 0;
    }
    .latest-projects-v12 .projectt-info.v2:hover .project-thumbnail {
        right: 0;
        left: auto;
    }
    .latest-projects-v12 .projectt-info h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .latest-projects-v12 .projectt-info {
        margin-bottom: 70px;
    }
    .latest-projects-v12 .more-projects {
        margin-left: 0;
    }
    .services-home .services-content .services-card-list {
        margin-top: 50px;
    }
    header.sticky,
    header.v2.sticky {
        padding: 15px 0 !important;
    }
    footer .bottom-footer .cp-mile > p {
        margin-left: 0;
        width: 100%;
        margin-top: 30px;
    }
    .bottom-footer .align-items-center {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .footer-content-v7 .col-md-4 {
      flex: 0 0 100%;
      max-width: 100%;
    } 
    .testimonial-sec .testimonial-slider .testimo-slider .col-lg-6 {
        padding: 0 15px;
    }
    .testimonial-sec .testimonial-slider .testimo-slider {
        margin: 0 -15px;
    }
    .testimonial-sec .testimonial-slider .testimo-slider .testimonial-slide::before {
        bottom: 90px;
    }
    .mile-right .nav-toggle-title {
        color: #000 !important;
    }
    .mile-right .stick {
      background: #000 !important;
    }
    .contact-v1-map {
        padding: 60px 0;
    }
    .featured-product {
        margin-bottom: 30px;
    }
    .container-fluid .container {
        padding: 0 !important;
    }
    .featured-posts-sec-v5 {
        padding: 100px 0 50px;
    }
    .testimonial-sec .testimonial-slider .testimo-slider .testimonial-slide .thmb-row {
        display: block;
    }
    .testimonial-sec .testimonial-slider .testimo-slider .testimonial-slide .thmb-row .thmb-info {
        padding-left:0;
        margin-top: 15px;
    }
    header, header.pb, body.error404 .wrapper > header {
        padding: 30px 0;
    }
    .contact-v1-map {
        padding-top: 0;
    }
    header.header-v12.v13.pb .mile-right .stick,
    header#white .mile-right .stick{
        background: #fff !important;
    }
    header.header-v12.v13.pb .mile-right .nav-toggle-title,
    header#white .mile-right .nav-toggle-title{
        color: #fff !important;
    }
    .our-services-sec {
        padding-bottom: 50px !important;
    }
    .txt-content.v2 {
        padding: 91px 0 70px;
    }
    .pf-single-layout3 {
        padding: 105px 0 70px;
    }
    .mv-para {
        margin-top: 0;
    }
    .pl-v3-slider-sec {
        margin-top: 60px;
    }
    .vd-frame-sec {
        padding: 70px 0 0;
    }
    .vd-frame-sec .ms-title {
        margin-bottom: 70px;
    }
    .post-control-sec {
        padding: 70px 0;
    }
    .pf-single-layout3 {
        padding: 50px 0 70px;
    }
    .pft-slide .pft-details {
        padding: 0 15px;
        max-width: 450px;
        margin: 0 auto;
    }
    .pf-single-layout-2 {
        padding: 200px 0 50px;
    }
    .contact-sec {
        padding: 50px 0 100px;
    }
    .mv-para {
        margin-top: 40px;
    }
    .op-details {
        margin-top: 0;
    }
    .avl-btm {
        margin-top: 70px;
    }
    .avl-sec {
        padding: 110px 0 50px;
    }
    .contact-v2-map {
        padding: 65px 0 90px;
    }
    .contact-v2-map .sv-title {
        text-align: left;
    }
    .page-content .blogs-v10 .mile_pagination {
        margin-top: 60px;
    }
    .sv-title {
        text-align: left;
    }
    .counter-sec.border-bottom {
        padding-bottom: 60px;
    }
    .testi-v3-sec {
        padding: 120px 0;
    }
    .section-heading br {
        display: none;
    }
    .service-page-banner {
        padding: 200px 0 458px;
    }
    .counter-sec-v6.br-top {
        margin-top: 100px;
    }
    .about-v1-page blockquote{
        margin-bottom: 0;
    }
    .lets-sec {
        padding: 60px 0 80px;
    }
    .title-v8,
    .title-v8 .heading-title {
        text-align: left !important;
    }
    .featured-post-text {
        margin-bottom: 50px;
    }
    .mile-sidedar .widget:last-child {
        margin-bottom: 0;
    }
    .lt-news .blog-posts-v10 .col-12, 
    .lt-news .blog-posts-v10 .col-lg-4 {
        padding: 0 15px;
    }
    .lt-news .blog-posts-v10 {
        margin: 0 -15px -50px;
    }
    .blog-posts-layout2 {
        margin-bottom: 70px;
    }
    .featured-post-sec {
        margin-top: -80px;
    }
    .single-post-layout1 .blog-posts-layout2 .bg-post .bg-post-info blockquote p {
        padding-right: 70px;
    }
    .single-post-layout1 .sidebar.blog-sidebar {
        margin-top: 20px;
    }
    .page-content .single-post-layout2 .blog-posts-layout2 {
        margin-bottom: 0;
    }
    .banner-v8-content .banner-txt-v8 {
        text-align: left;
    }
    .banner-v8-content .banner-wid {
        justify-content: flex-start;
    }
    .banner-v8-content .banner-wid p {
        margin-bottom: 20px;
    }
    .misson-section-v8 .mission-sec {
        margin-top: 150px;
    }
    .mission-sec .crlce-misz {
        width: 100%;
    }
    .banner-v8-content .banner-wid p, .grw-content-v8 .gr-text, .mission-sec .vlm-text {
        text-align: left;
    }
    .title-v8.text-center,
    .title-v8 .heading-title,
    .title-v10 {
        text-align: left !important;
    }
    .grow-business-v8 {
        padding: 90px 0 30px;       
    }
    .partners-v8-sec {
        padding-top: 20px;
    }
    .newslettter-sec-v7 {
        padding: 0px 0 100px;
    }
    .footer-v6.v8 {
        text-align: left;
    }
    .btm-copy {
        margin-bottom: 30px;
    }
    .inqu-text {
        max-width: 60%;
    }
    .mile-bottom-footer .social-header {
        text-align: left;
    }
    .about-us-v7-sec {
        margin-top: 0;
    }
    .footer-content-v6 .social-header {
        text-align: center;
    }
    .about-sec-v6 {
        padding-top: 0;
    }
    .main-banner-v6 .banner-btm-info, 
    .main-banner-v6 .banner-v6-text {
        text-align: left;
    }
    .main-banner-v6 .banner-v6-text p {
        margin: inherit;
        margin-bottom: 40px;
    }
    .main-banner-v6 .banner-btm-info .btm-hd-info {
        justify-content: flex-start;
    }
    .main-banner-v6 .vl-list li {
        text-align: left;
    }
    .promo-primary-content > span {
        margin-bottom: 40px;
    }
    .promo-primary-content {
        width: 70%;
    }
    .services-home {
        padding-top: 70px;
    }
    .testimonial-sec {
        background: inherit !important;
    }
    .section-title .miles-heading-title {
        font-size: 40px !important;
        line-height: 50px !important;
    }
    .featured-post .featured-post-text {
        margin-bottom: 0;
    }
    .blog-wrapper.featured-post-sec .col-md-6 {
        max-width: 100%;
        flex: 0 0 100%;
    }
    .why-us-v9{
        padding: 100px 0 100px !important;
    }
    .testimonial-v4-sec .cl-slider-v4 {
        padding: 77px 50px 82px;
        margin-bottom: 50px;
    }
    .testimonial-v4-sec .cl-slide-thumbs .cli-thumb {
        margin-right: 20px;
    }
    .title-v9 {
        text-align: left !important;
    }
    .testimonial-v4-sec .cl-slider-v4 .cl-slide:before {
        top: -10px;
    }
    .testimonial-sec.v10 {
        padding-bottom: 0;
    }
    .footer-v6.v10 {
        text-align: left;
    }
    .footer-v6.v10 .social-header {
        text-align: left !important;
    }
    .testimonial-sec .testimonial-slider .testimo-slider .testimonial-slide {
        box-shadow: 0 0 10px rgba(0,0,0,0.10) !important;
        margin-top: 15px !important;
    }
    .pricing-v10 {
        padding: 120px 0 45px;
    }
    .works-v3-sec.v10 {
        padding-bottom: 60px;
    }
    .about-v10 {
        padding: 0px 0 103px;
    }
    .our-services-sec .our-services-content .service-card-mile {
        box-shadow: 0 0 10px rgba(0,0,0,0.20);
    }
    .footer-v6.v10 .mile-bottom-footer .btm-copy p {
        width: 100%;
        padding-left: 0;
        margin-top: 30px;
    }
    .footer-v6.v10 .social-header {
        margin-top: 0;
    }
    .blog-section-v7.v8.blog-wrapper.v11 {
        padding-bottom: 0;
    }
    .testimonial-sec.v10.testimonial-wrapper.layout7 {
        padding-bottom: 140px;
    }
    .border-top-content {
        border-top: 0;
        padding-top: 60px;
    }
    .clients-sec-v3 .counter-sec li {
        max-width: 100%;
        flex: 0 0 100%;
    }
    .abt-v-img {
        max-width: 100%;
        margin: 0;
        width: 100%;
    }
    .abt-v3-sec .abt-v3-content .abt-v-text {
        padding: 0;
        margin-bottom: 50px;
    }
    .title-v8 > p {
        margin:inherit;
        margin-top: 15px;
    }
    .heading-title + .mw-100.about-content {
        display: none;
    }
    .project-wrapper.projects-v8 .title-v8.text-center {
        text-align: center !important;
    }
    .title-studio {
        padding-left: 50px;
    }
    .title-v10 > h2 {
        text-align: left !important;
    }
    .pricing-v10 {
        padding: 165px 0 45px;
    }
    .pricing-v10 .title-v10,
    .pricing-v10 .title-v10 > h2 {
        text-align: center !important;
    }
    .contact-v1-map {
        margin-bottom: 0;
    }
    .work-inquiry-sec {
        margin-top: 50px;
    }
    header.header-v12 {
        top: 0;
    }
    header, 
    header.pb, 
    body.error404 .wrapper > header {
        padding: 20px 0;
    }
    .bottom-footer .social-links {
        margin-top: 23px;
    }
    .partners-v8-sec.partners-wrapper {
        margin-bottom: 0;
    }
    .header-v3 {
        padding-top: 20px;
    }
    .mile-bottom-footer .btm-copy p {
        display: block;
        width: 100%;
        margin-top: 25px;
        padding-left: 0;
    }
    .title-v10 {
        margin-bottom: 60px;
    }
	.ft-logo {
		display: block;
	}
	.mile-bottom-footer .btm-copy p, 
	.bottom-footer .cp-mile p {
		padding-left:0;
		margin-top: 30px;
	}
    .footer-v2 .ft-logo > a,
    .footer-v3 .ft-logo > a,
    .footer-v7 .ft-logo > a,
    .footer-v6 .footer-content-v6 .ft-logo > a {
        justify-content: center;
    }
    .footer-v6.v10 .footer-content-v6 .ft-logo > a,
	.footer-v6.v8 .footer-content-v6 .ft-logo > a{
        justify-content: flex-start;
    }
    .footer-v9.v11 {
        padding: 90px 0;
    }
	.mile-post-thumbnail.vector-img {
		margin-top: 60px;
	}
	.footer-v6 .footer-content-v6 .widget-abt > h2 {
		margin-bottom: 30px;
	}
	.footer-v6.dark-v .footer-content-v6 .get-touch-txt,
	.footer-v6.dark-v .footer-content-v6{
		text-align:left;
	}
	.footer-v6.dark-v .footer-content-v6 .ft-logo > a {
		justify-content: flex-start;
	}
	.single-post-layout2 .shared-col .social-count li a {
		font-size:18px;
	}
	.testimonial-sec.v10.svs-page .price-section-v .tb-content + .text-center.pl-btm {
		padding-bottom: 80px;
	}
	.banner-wrapper.main-banner-v3 .row .col-sm-12 {
		max-width: 50%;
	}
	.services_03_content .svs-03-styles .services-v9 {
		margin-top:0;
	}
	.services-v9 {
		padding:95px 0 80px 0 !important;
	}
	.testimonial-sec.v10.svs-page {
		padding:0;
	}
	.testimonial-sec.v10.svs-page .partners-section {
		border-bottom:0;
	}
	.services_03_content .svs-03-styles {
		padding:100px 15px 0;
	}
}


@media only screen and (max-width: 768px) {
    .projects-sliders .slick-next,
    .projects-sliders .slick-prev,
    .slick-prev,
    .slick-next{
        display:none !important;
    }
    .banner-sec .banner-text > span {
        margin-bottom: 35px;
    }
    .banner-sec {
        padding: 230px 0 80px;
    }
    header.pb {
        padding: 30px 0 0;
    }
    .partners-section {
        padding: 50px 0 45px;
    }
    .pt-logos .pt-logo {
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
    .services-content {
        text-align: center;
    }
    .services-home .services-content .service-text > h3,
    .services-home .services-content .service-text p {
        padding-right: 0;
    }
    .services-home .services-content .services-card-list .service-card .service-info {
        text-align: left;
    }
    .projects-sec-content .mile-projects {
        margin: 0 auto;
        text-align: center;
    }
    .projects-sec-content .mile-project {
        margin-bottom: 60px;
    }
    .projects-sec-content .mile-projects.v2 .section-title {
        margin-top: 100px;
        margin-bottom: 60px;
    }
    .testimo-slider .slick-next,
    .testimo-slider .slick-prev {
        display: none !important;
    }
    .mile-project {
        max-width: 402px;
        margin: 0 auto;
    }
    .testimonial-sec .section-title,
    .testimonial-sec .section-title > span {
        text-align: center;
    }
    .team-thumb > img {
        width: 100%;
    }
    .sec-title > h2 {
        font-size: 40px;
    }
    footer .top-footer {
        text-align: center;
    }
    footer .top-footer .footer-content .ft-text {
        margin-bottom: 60px;
    }
    footer .top-footer .footer-content .get-touch-txt {
        max-width: 100%;
    }
    footer .bottom-footer {
        text-align: center;
    }
    .cp-mile {
        margin-bottom: 40px;
    }
    footer .bottom-footer {
        padding-bottom: 50px;
    }
    footer .top-footer .footer-content .ft-text {
        max-width: 100%;
    }
    .contact-sec {
        padding-bottom: 100px;
    }
    .contact-sec:after {
        display: none;
    }
    .featured-post-text {
        text-align: center;
    }
    .banner-sec .banner-text > h2 {
        font-size: 46px;
        line-height: 60px;
    }
    .services-home .services-content .service-text > h2 {
        font-size: 36px;
        line-height: 50px;
    }
    .section-title h2 {
        font-size: 36px;
        line-height: 48px;
    }
    .section-title > span {
        margin-bottom: 15px;
    }
    .projects-sec-content .mile-project .project-info > h2 {
        font-size: 26px;
    }
    .projects-sec-content .mile-projects.v2 .mile-project {
        margin-bottom: 65px;
    }
    .team-sec .team-sec-content .team-info {
        text-align: center;
    }
    .featured-post-sec {
        margin-bottom: 20px;
    }
    .contact-sec .contact-form .form-group {
        margin-bottom: 40px;
    }
    .team-thumb > img {
        max-width: 70%;
        margin: 0 auto;
    }
    .team-sec .team-sec-content .team-thumb {
        text-align: center;
    }
    .sec-title > h2 {
        font-size: 36px;
        line-height: 1.2;
    }
    .main-banner-style2 {
        text-align: center;
    }
    .title-studio {
        margin-bottom: 50px;
    }
    .main-banner-style2 .banner-text {
        max-width: 100%;
    }
    .about-us-v2 .abt-nfo .abt-img {
        width: 50%;
    }
    .what-we-do-v2 .what-we-do-content .wed-img {
        max-width: 370px;
        margin-bottom: 50px;
    }
    .stories-sec-v2 .testi-sec-v2 {
        max-width: 80%;
    }
    .stories-sec-v2 {
        height: auto;
        background-image: inherit;
    }
    .stories-sec-v2 .vid-sec {
        position: static;
    }
    .partners-sec-v2 {
        padding: 120px 0;
    }
    .partners-sec-v2 .partner-row1 .mile-quote {
        max-width: 100%;
        margin-top: 50px;
    }
    .stories-sec-v2 .vid-sec .video-sec,
    .stories-sec-v2 .vid-sec .video-sec img {
        width: 100%;
    }
    .partners-sec-v2 .partner-row1 .pt-list li {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .stories-sec-v2 .testi-sec-v2 .mile-slider-sec,
    .stories-sec-v2 .testi-sec-v2 .testi-slider-v2 {
        max-width: 100%;
    }
    .contact-v2-sec .contact-v2-content .contact-ddd > strong {
        margin-right: 25px;
    }
    .contact-v2-sec {
        padding-bottom: 100px;
    }
    .stories-sec-v2 .testi-sec-v2 {
        max-width: 100%;
    }
    .banner-img {
        display: none;
    }
    .banner-txt {
        text-align: center;
    }
    .main-banner-v3 .banner-txt > h2 {
        font-size: 42px;
        margin-bottom: 15px;
    }
    .main-banner-v3 .banner-txt p {
        max-width: 100%;
        margin-bottom: 30px;
    }
    .vls-sections .mile-vl-sec .mile-vl-sec-details {
        padding: 50px;
    }
    .clients-sec-v3 .client-works .col-m-2 {
        padding: 0 5px;
    }
    .clients-sec-v3 .client-works {
        margin: 0 -5px 70px;
    }
    .clients-sec-v3 .counter-sec li .count-dv > h2 {
        font-size: 40px;
    }
    .clients-sec-v3 .counter-sec li {
        max-width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .clients-sec-v3 .counter-sec li .count-dv > h2 {
        width: 90px;
    }
    .works-v3-sec .work-projects .work-slide .wkr-txt {
        display: block;
    }
    .work-inquiry-sec .work-inquery .inq-btn {
        margin-left: inherit;
        top: 0;
        margin-top: 50px;
    }
    .work-inquiry-sec .work-inquery:before {
        left: 50px;
    }
    .vls-sections {
        padding: 80px 0;
    }
    .vls-sections .mile-vl-sec {
        margin-bottom: 60px;
        text-align: center;
    }
    .vls-sections .mile-vl-sec .mile-vl-sec-details .mile-vl-dt {
        max-width: 100%;
    }
    .section-title-v3 {
        text-align: center;
    }
    .clients-sec-v3 .counter-sec li .count-dv {
        display: block;
        text-align: center;
    }
    .clients-sec-v3 .counter-sec li .count-dv > span {
        max-width: 100%;
        display: block;
        padding-left: 0;
    }
    .clients-sec-v3 .counter-sec li .count-dv > h2 {
        width: 100%;
    }
    .works-v3-sec .work-projects .work-slider .slick-next,
    .works-v3-sec .work-projects .work-slider .slick-prev {
        display: none !important;
    }
    .testi-v3-slide,
    .works-v3-sec .work-projects .work-slide .wkr-txt {
        text-align: center;
    }
    .testi-v3-sec {
        padding: 80px 0 110px;
    }
    .work-inquiry-sec .work-inquery {
        text-align: center;
    }
    .work-inquiry-sec .work-inquery .inq-btn {
        width: 100%;
    }
    .work-inquiry-sec .work-inquery {
        padding: 60px 15px;
    }
    .inqu-text {
        width: 100%;
    }
    .header-v5 .header-content .cate-lg {
        display: none;
    }
    .featured-product {
        margin-bottom: 50px;
    }
    .featured-products-sec {
        margin-bottom: -50px;
    }
    .mile-pst-collection .mile-post .mile-post-info h2 {
        font-size: 30px;
        line-height: 30px;
    }
    .main-content-v5 .main-content-v5-sections .container {
        padding: 0;
    }
    .footer-v5 .widget-tags {
        margin: 0 0 60px;
    }
    .our-services-sec .our-services-content .counter-sec-v6 li {
        margin-right: 0;
        width: 100%;
    }
    .our-services-sec .our-services-content .counter-sec-v6 li .counter-cont > h2 {
        width: 130px;
    }
    .recent-works-v6-sec .rc-work-content .rc-posts.v-2 {
        max-width: 100%;
        margin-top: 60px;
    }
    .recent-works-v6-sec .rc-work-content .rc-work-post {
        margin-bottom: 60px;
    }
    .recent-works-v6-sec .rc-work-content .row .col-lg-7 {
        padding-right: 15px;
    }
    .recent-works-v6-sec .rc-work-content .btn-deafult-v6 {
        position: static;
        margin-top: 60px;
    }
    .about-sec-v6 {
        padding-top: 0;
    }
    .testimonial-v6-sec .testi-sec-v6 .testi-slide-v6 p {
        font-size: 23px;
        line-height: 37px;
    }
    .mile-title,
    .testimonial-v6-sec .newsletter-sc {
        text-align: center;
    }
    .about-sec-v6 .certicications-sec .certificate-details .awd-logo {
        max-width: 150px;
        -ms-flex: 0 0 150px;
        flex: 0 0 150px;
    }
    .about-sec-v6 .certicications-sec .certificate-details .awd-list {
        -ms-flex: 0 0 calc(100% - 150px);
        flex: 0 0 calc(100% - 150px);
        max-width: calc(100% - 150px);
    }
    .our-services-sec .our-services-content .service-card-mile {
        text-align: center;
    }
    .our-services-sec .our-services-content .counter-sec-v6 li .counter-cont {
        display: block;
        text-align: center;
    }
    .our-services-sec .our-services-content .counter-sec-v6 li .counter-cont > h2 {
        width: 100%;
    }
    .our-services-sec .our-services-content .counter-sec-v6 li .counter-cont > span {
        display: block;
        max-width: 100%;
    }
    .our-services-sec .our-services-content .counter-sec-v6 li {
        margin-bottom: 40px;
    }
    .our-services-sec .our-services-content .counter-sec-v6 li:last-child {
        margin-bottom: 0;
    }
    .recent-works-v6-sec .rc-work-content .rc-work-post {
        text-align: center;
    }
    .recent-works-v6-sec .rc-work-content .rc-work-post.v-2 .rc-info p {
        max-width: 100%;
    }
    .about-v6-content,
    .recent-works-v6-sec .rc-work-content {
        text-align: center;
    }
    .about-sec-v6 .certicications-sec .certificate-details {
        display: block;
    }
    .about-sec-v6 .certicications-sec .certificate-details .awd-list,
    .about-sec-v6 .certicications-sec .certificate-details .awd-logo {
        max-width: 100%;
        margin-top: 25px;
    }
    .about-sec-v6 {
        padding-bottom: 75px;
    }
    .testimonial-v6-sec .testi-sec-v6 .testi-slider-v6 .slick-next,
    .testimonial-v6-sec .testi-sec-v6 .testi-slider-v6 .slick-prev {
        display: none !important;
    }
    .testimonial-v6-sec .testi-sec-v6 .testi-slide-v6 {
        text-align: center;
    }
    .slider-thumb .slick-track {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .about-v4-sec .about-v4-content .abt-list .abt-content {
        text-align: center;
    }
    .about-v4-sec .about-v4-content .abt-list .abt-content .iconn {
        top: 10px;
    }
    .about-v4-sec .about-v4-content .abt-col-text,
    .latest-works-v4-sec {
        text-align: center;
    }
    .latest-works-v4-sec .all-projects > p {
        max-width: 100%;
    }
    .latest-works-v4-sec .all-projects {
        margin-bottom: 60px;
    }
    .testimonial-v4-sec {
        text-align: center;
    }
    .sec-head > span {
        display: block;
        padding-left: 0;
        margin-top: 20px;
    }
    .testimonial-v4-sec .cl-slider-v4 .cl-slide:before {
        display: none;
    }
    .testimonial-v4-sec .cl-slide-thumbs .slick-track {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .testimonial-v4-sec .cl-slide-thumbs .cli-thumb {
        -ms-flex: 0 0 auto !important;
        flex: 0 0 auto !important;
        max-width: auto !important;
    }
    .awards-v4-sec {
        text-align: center;
    }
    .awards-v4-sec .awards-v4-content-sec .awd-infoo li {
        margin-bottom: 50px;
    }
    .awards-v4-sec .awards-v4-content-sec .awd-infoo li > h4 {
        margin-bottom: 10px;
        margin-top: 20px;
    }
    .footer-v6.dark-v .btm-copy {
        text-align: center;
    }
    .footer-v6.dark-v .social-header {
        text-align: center;
        margin-top: 40px;
    }
    .footer-v6 {
        padding: 80px 0;
    }
    .awards-v4-sec .awards-v4-content-sec .awd-infoo li > span,
    .awards-v4-sec .awards-v4-content-sec .awd-infoo li > span a {
        font-size: 24px;
        line-height: 32px;
    }
    .about-v4-sec .about-v4-content .abt-col-text p {
        padding-right: 0;
    }
    .header-v7 .header-v7-btm {
        display: none;
    }
    .header-v7 .header-v7-top {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .header-v7 .header-v7-top .mile-right {
        display: inline-block;
    }
    .header-v7 .header-v7-top {
        -ms-flex-align: center;
        align-items: center;
    }
    .main-banner-v7 .banner-content-v7 .en-info img {
        max-width: 50%;
    }
    .main-banner-v7 {
        padding: 200px 0 0;
    }
    .about-us-v7-sec .about-v7-content > h2 {
        padding: 0;
    }
    .about-us-v7-sec .about-v7-content p {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 60px;
    }
    .about-us-v7-sec .about-v7-content .lnz-links li {
        margin-right: 30px;
    }
    .mission-sec .crlce-misz .crlce-list li.v1 {
        left: 0;
    }
    .mission-sec .crlce-misz .crlce-list li.v2 {
        right: 0;
    }
    .our-services-sec .our-services-content .counter-sec-v6 li {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .our-services-sec .our-services-content .counter-sec-v6 li .counter-cont {
        text-align: left;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .our-services-sec .our-services-content .counter-sec-v6 li .counter-cont > h2 {
        width: 100px;
    }
    .solu-upcoming > h2 {
        font-size: 44px;
        line-height: 56px;
    }
    .header-content-v8 .chat-btn,
    .mission-sec .crlce-misz:before {
        display: none;
    }
    .header-content-v8 .menu-btn {
        margin-left: auto;
    }
    .grow-business-v8 .counter-sec-v6 li {
        max-width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .counter-sec-v6 li .counter-cont > h2 {
        width: 100px;
    }
    .testi-v3-sec.v7 {
        padding: 40px 0 25px;
    }
    .pt-logos-v8 .col-lg-2 {
        max-width: 33.33%;
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
    }
    .blog-section-v7 {
        padding: 55px 0;
    }
    .header-v8.v9 .header-content-v8 .menu-btn {
        margin-left: auto;
    }
    .services-v9 {
        padding: 100px 0;
    }
    .services_v9 .sv-text-v9 {
        padding-left: 0;
        padding-right: 0;
    }
    .why-us-v9 {
        padding: 100px 0 20px;
    }
    .team-sec .team-sec-content .team-thumb:before {
        display: none;
    }
    .btm-footer {
        text-align: center;
    }
    .btm-footer .cp-txt {
        margin-top: 30px;
    }
    .btm-footer .widget-language {
        margin-top: 30px;
        text-align: center !important;
    }
    .footer-v9 {
        padding: 100px 0 95px;
    }
    .blog-section-v7.v9 {
        padding-top: 100px;
    }
    .counter-sec-v6 li {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .blogs-v10 {
        padding: 120px 0;
    }
    .banner-v10 .banner-content-v10 .banner-txt-v10 > h2 {
        font-size: 50px;
        line-height: 54px;
    }
    .main-banner-v11 .content-v11 > h2 {
        font-size: 50px;
        line-height: 58px;
    }
    .certicications-sec .certificate-details .awd-logo {
        -ms-flex: 0 0 150px;
        flex: 0 0 150px;
        max-width: 100%;
    }
    .certicications-sec .certificate-details .awd-list {
        max-width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .certicications-sec .certificate-details .date {
        max-width: 100%;
    }
    .certicications-sec .certificate-details {
        display: block;
        text-align: center;
    }
    .certicications-sec .certificate-details .date {
        margin-bottom: 40px;
        display: block;
    }
    .certicications-sec .certificate-details .awd-logo {
        margin-bottom: 40px;
    }
    .about-v-title > h2 {
        font-size: 40px;
        line-height: 52px;
    }
    .agy-team-sec {
        padding: 110px 0 139px;
    }
    .ag-title {
        margin-bottom: 60px;
    }
    .business-banner .business-txt > h2 {
        font-size: 44px;
        line-height: 54px;
    }
    .business-banner {
        padding: 220px 0 130px;
    }
    .about-v9-content .about-v9-txt {
        text-align: center;
    }
    .wd-inz {
        -ms-flex-pack: center;
        justify-content: center;
    }
    .wd-inz .wl-info {
        text-align: left;
    }
    .counter-sec-v6.br-top {
        margin-top: 90px;
        padding-top: 50px;
    }
    .services-v9.v2 {
        padding: 120px 0 15px;
    }
    .about_v1_content > p br {
        display: none;
    }
    .lniks {
        margin-bottom: 20px;
    }
    .resume_details .resume_mile {
        padding-bottom: 50px;
    }
    .edu-exp.border-top {
        padding-bottom: 28px;
    }
    .lets-sec .lets-content > h2 {
        line-height: 54px;
    }
    .testi_about_v1 .lets-sec {
        padding: 90px 0 100px;
    }
    .testi-v-sec .tv-col {
        -ms-flex-pack: center;
        justify-content: center;
    }
    .testi-v-sec .testi-content {
        text-align: center;
    }
    .testi-v-sec .testi-content > p {
        font-size: 30px;
        line-height: 48px;
    }
    .about_v1_content,
    .resume_details {
        text-align: center;
    }
    .resume_details .resume_mile .edu-exp .edu-knw > h3 {
        text-align: center;
        max-width: 100%;
    }
    .resume_details .resume_mile .edu-exp > h3 {
        margin-bottom: 20px;
    }
    .about_me_content .about_txt {
        text-align: center;
    }
    .service_v1_page {
        padding-bottom: 0;
    }
    .pricing-v10.service-v .title-v10 > h2 {
        font-size: 32px;
        line-height: 42px;
    }
    .vls-sections.service-v2 {
        padding: 65px 0 120px;
    }
    .testi-v3-sec.v2-page {
        padding: 100px 0;
    }
    .service-page-banner {
        padding: 200px 0 458px;
    }
    .services_03_content .svs-03-styles .services-v9 .title-v9 > h2 {
        font-size: 36px;
    }
    .services_03_content .svs-03-styles .services-v9 .title-v9 {
        margin-bottom: 40px;
    }
    .services_03_content .svs-03-styles .services-v9 {
        margin-top: 100px;
    }
    .services_03_content .svs-03-styles {
        padding: 100px 15px 50px;
    }
    .counter-sec-v6 li .counter-cont > span {
        max-width: 100%;
    }
    .contact-v1-map .container-fluid .map-address,
    .contact-v1-map .container-lg .map-address,
    .contact-v1-map .container-md .map-address,
    .contact-v1-map .container-sm .map-address,
    .contact-v1-map .container-xl .map-address {
        position: static;
        transform: inherit;
        padding-bottom: 0;
    }
    .contact-v1-map .container-fluid .gmap_canvas iframe,
    .contact-v1-map .container-lg .gmap_canvas iframe,
    .contact-v1-map .container-md .gmap_canvas iframe,
    .contact-v1-map .container-sm .gmap_canvas iframe,
    .contact-v1-map .container-xl .gmap_canvas iframe {
        height: 500px;
    }
    .contact-v1-map .container-fluid .map-address,
    .contact-v1-map .container-lg .map-address,
    .contact-v1-map .container-md .map-address,
    .contact-v1-map .container-sm .map-address,
    .contact-v1-map .container-xl .map-address {
        padding: 50px 0 0;
    }
    .contact-sec.no-bg .sec-title > h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .contact-sec.no-bg .sec-title {
        margin-bottom: 60px;
    }
    .teams .become-member {
        height: 250px;
    }
    .coming-soon-page .time-counter li,
    .filters-nav li,
    .sv-title.v2 {
        margin-bottom: 20px;
    }
    .pricing-v10.clr-default .title-v10 > h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .page-sec-title > h2 {
        font-size: 34px;
        line-height: 50px;
    }
    .page-sec-title > span {
        margin-bottom: 30px;
    }
    .page-sec-title {
        margin-bottom: 80px;
    }
    header,
    header.pb {
        padding: 15px 0 0;
    }
    .lt-news .blog-posts-v10 .col-12,
    .lt-news .blog-posts-v10 .col-lg-4 {
        padding: 0 15px;
    }
    .lt-news .blog-posts-v10 {
        margin: 0 -15px -50px;
    }
    .lt-news {
        padding-bottom: 110px;
    }
    .blog-main-content {
        padding: 110px 0 0;
    }
    .blog-posts-layout2 .bg-post .bg-post-info {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0;
        margin-top: 30px;
    }
    .blog-posts-layout2 + .mile_pagination {
        text-align: center;
        max-width: 100%;
    }
    .blog-posts-layout2 + .mile_pagination .pagination {
        text-align: center !important;
    }
    .page-content .featured-post-sec {
        margin-bottom: 70px;
    }
    .single-post-layout1 .blog-posts-layout2 .bg-post .bg-post-info .post-cont .share-on {
        text-align: center;
        margin-top: 30px;
    }
    .commented-sec {
        padding: 110px 0;
    }
    .post-comment-form .form-group {
        margin-bottom: 20px;
    }
    .single-post-layout2 .shared-col {
        text-align: center;
    }
    .pf-single-layout3 .pf-head-content-v3 > h2 {
        font-size: 42px;
    }
    .pf-single-layout3 .pf-head-content-v3 .prp-list li {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 40px;
    }
    .pl-v3-slider-sec {
        margin-top: 70px;
    }
    .vd-frame-sec {
        padding: 100px 0 0;
    }
    .post-control-sec h2 {
        font-size: 32px;
    }
    .post-control-sec {
        padding-top: 75px;
    }
    .post-control-sec .avl-btm {
        text-align: center;
    }
    .avl-btm .liked-dv {
        text-align: center;
        margin-top: 40px;
    }
    .post-control-sec .avl-btm {
        margin-top: 50px;
    }
    .post-control-sec {
        padding-bottom: 110px;
    }
    .ms-title {
        margin-bottom: 90px;
    }
    .sec-title.v2 > h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .contact-sec.pf-single {
        padding: 85px 0;
    }
    .pf-single-banner .pf-banner > img {
        max-width: 50%;
    }
    .project-v1-info .project-dt > h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .op-details {
        margin-top: 0;
    }
    .avl-btm {
        margin-top: 100px;
    }
    .shareon {
        text-align: center;
    }
    .avl-sec {
        padding-bottom: 40px;
    }
    .portfolio-ms-page {
        padding: 130px 0 120px;
    }
    .sv-title.v3 {
        margin-bottom: 70px;
    }
    .more-items .more-item {
        width: 120px;
        height: 120px;
        line-height: 120px;
    }
    .portfolio-ms-page .ms-row .pt-item {
        margin-bottom: 70px;
    }
    .more-items {
        margin-top: 100px;
    }
    .sl-content > .row .col-lg-6:first-child {
        -ms-flex-order: 1;
        order: 1;
    }
    .sl-content > .row .col-lg-6:nth-child(2) {
        -ms-flex-order: 0;
        order: 0;
    }
    .slide-container {
        padding-top: 12rem;
        padding-bottom: 3rem;
    }
    .bnm-img {
        margin-bottom: 60px;
    }
    .sl-text {
        text-align: center;
    }
    .footer-v12 {
        position: absolute;
        bottom: 0;
    }
    .footer-v12 .py-text {
        display: none;
    }
    .sl-text p {
        max-width: 100%;
    }
    header.header-v12 {
        top: 0;
    }
    .contact-piling .map-address {
        max-width: 100%;
        text-align: center;
    }
    .mile-contect-form,
    .sec-title-v5 {
        text-align: center;
    }
    .bd-list li {
        margin-bottom: 30px;
    }
    .about-v4-sec .about-v4-content .abt-list .abt-content .iconn {
        display: none;
    }
    .slide-container .title-v10 > h2 {
        font-size: 34px;
        line-height: 42px;
    }
    .slide-container .title-v10 {
        margin-bottom: 50px;
    }
    .slide-container .testimonial-sec.v10 .testimonial-slider .testimo-slider .slick-next,
    .slide-container .testimonial-sec.v10 .testimonial-slider .testimo-slider .slick-prev {
        display: block !important;
    }
    .partners-section.v10 {
        padding: 65px 0 0;
    }
    .pp-text > h2 {
        margin-bottom: 40px;
    }
    .contact-pp-content .pp-map {
        margin-bottom: 70px;
    }
    .header-v6.v14 .btn-default.v14 {
        display: none;
    }
    .gb-title {
        position: relative;
        left: 0;
        bottom: auto;
        transform: inherit;
    }
    .enter-btn {
        width: 160px;
        line-height: 160px;
        height: 160px;
        top: 40%;
    }
    header .header-content .btn-default {
        display: none;
    }
    .nav-toggle-btn {
        margin-right: 0;
    }
    .header-v8.v9 .nav-toggle-btn {
        margin-left: auto;
    }
    .promo-primary-content {
        padding-top: 0;
    }
    .promo-primary {
        padding-top: 15vh;
    }
    .title-studio {
        width: 100%;
        padding: 0 80px;
    }
    .banner-text,
    .title-studio {
        max-width: 100%;
        text-align: center;
    }
    .testi-bg {
        margin-top: 90px;
    }
    .project-single-slider .slick-next,
    .project-single-slider .slick-prev {
        top: 31%;
    }
    .main-banner-v7 .banner-content-v7 .en-info .play-video-btn {
        background-color: #fff;
        border-color: transparent;
    }
    .latest-projects-v12 .projectt-info {
        max-width: 100%;
        width: 100%;
    }
    .latest-projects-v12 .projectt-info.v3 {
        margin-left: 0;
    }
    .projectt-info.v2.ml-auto {
        padding-right: 0;
    }
    .latest-projects-v12 .projectt-info .project-thumbnail {
        margin-left: 0;
    }
    .promo-primary {
        position: relative;
    }
    .promo-primary-bg,
    .promo-primary-bg > .inside,
    .promo-primary-container .step-position,
    .promo-primary .square {
        display: none !important;
    }
    .header-content.v1 .dark-logo {
        display: inline-block;
    }
    .promo-primary .container {
        margin: 0;
    }
    .promo-primary {
        height: auto;
        padding-top: 200px;
    }
    .promo-primary-container {
        min-height: auto;
        padding-bottom: 120px;
    }
    .promo-primary-content {
        text-align: center;
    }
    header.pb.sticky .header-content.v1 {
        padding-bottom: 0;
    }
    footer .top-footer {
        padding-bottom: 70px;
    }
    .rc-work-content .row {
        justify-content: center;
    }
    header.header-v12 {
        top: 15px !important;
    }
    .testimonial-sec.v10.testimonial-wrapper.layout7 {
        padding-bottom: 150px !important;
    }
    .contact-v1-map {
        padding-top: 30px;
    }
    .showcase-slider {
        padding-top: 60px;
    }
    .contact-sec .sec-title, 
    .contact-sec .sec-title .heading-title,
    .contact-sec .form-group.text-center {
        text-align: left !important;
    }
    .office-addrs {
        margin-top: 50px;
    }
    .pl-btm {
        margin-top: 30px;
    }
    .title-v10 {
        margin-bottom: 50px;
    }
    .countdown-items {
        margin-bottom: 30px;
    }
    .sk-col {
        margin-bottom: 40px;
    }
    .service-item {
        margin-bottom: 50px !important;
    }
    .pricing-v10.service-v .pl-btm {
        margin-top: 30px;
    }
    .vls-sections .sv-title {
        margin-bottom: 60px;
    }
    .sec-title > span {
        text-align: left !important;
    }
    .our-services-sec .mile-title {
        text-align: left;
    }
    .our-services-sec .mile-title {
        margin-bottom: 50px;
    }
    .our-services-sec .our-services-content .svs-slider .slick-next, .our-services-sec .our-services-content .svs-slider .slick-prev {
        top: -55px;
    }
    .elementor-380 .elementor-element.elementor-element-3578cf3 .team-wrapper {
        padding: 100px 0px 50px 0px;
    }
    .ag-office-sec {
        margin-top: 120px;
    }
    .blog-posts-layout2 .bg-post .bg-post-thumb {
        max-width: 100%;
        flex: 0 0 100%;
    }
    .single-post-layout1 .blog-posts-layout2 .bg-post .bg-post-info iframe {
        height: 300px;
    }
    .single-post-layout1 .blog-posts-layout2 .bg-post .bg-post-info .post-cont .share-on {
        text-align: left;
    }
    .single-post-layout2 .shared-col {
        text-align: left;
        margin-bottom: 20px;
    }
    .comment-form-cookies-consent label {
        font-size: 14px;
        line-height: 20px;
    }
    .mission-sec .crlce-misz {
        padding: 0;
    }
    .inqu-text {
        max-width: 100%;
    }
    .work-inquiry-sec {
        padding: 0px 0 100px;
    }
    .services-content {
        text-align: left;
    }
    .team-thumb img {
        padding: 0 15px;
    }
    .team-thumb {
        margin-top: -50px;
    }
    .featured-post-text {
        text-align: left;
    }
    footer .top-footer {
        text-align: left;
    }
    footer .bottom-footer {
        text-align: left;
    }
    .promo-primary-content {
        width: 100%;
        text-align: left;
    }
    .promo-primary-container {
        padding-bottom: 70px;
    }
    .testimonial-sec .section-title, 
    .testimonial-sec .section-title > span {
        text-align: left;
    }
    .about-v9-content .about-v9-txt {
        text-align: left;
    }
    .services-v9 {
        padding: 100px 0 80px 0 !important;
    }
    .title-v9 > span,
    .title-v9 .heading-title {
        text-align: left !important;
    }
    .why-txt-v9 .us-svs .svs-info {
        padding-right: 0;
    }
    .team-sec .team-sec-content .team-info {
        text-align: left;
    }
    .btm-footer {
        text-align: left;
    }
    .btm-footer .widget-language{
        text-align: left !important;
    }
    .footer-v6.v10 {
        padding: 90px 0;
    }
    .project-wrapper.works-v3-sec.v10 {
        padding-top: 60px !important;
    }
    .works-v3-sec.v10 .work-slide {
        margin-bottom: 50px;
    }
    .contact-sec.v11.pf-single {
        padding: 40px 0 90px !important;
    }
    .clients-sec-v3 .counter-sec li .count-dv {
        text-align: left;
    }
    .contact-piling .map-address {
        margin-bottom: 50px;
    }
    header.header-v12 {
        top: 0 !important;
    }
    .stories-sec-v2 .testi-sec-v2 {
        padding-bottom: 80px;
    }
    .mega-title h2 {
        font-size: 60px;
        line-height: 60px;
    }
    .promo-studio-bg {
        display: none;
    }
    .promo-studio-man {
        display: none;
    }
    .title-studio {
        padding: 0 20px;
    }
    .promo-studio-content {
        position: static !important;
    }
    .promo-studio-container {
        min-height: unset;
        margin-bottom: unset;
    }
    .promo-studio-content {
        padding: 150px 0 0;
    }
    .promo-studio {
        position: static !important;
    }
    .about-us-v2 .abt-nfo {
        align-items: center !important;
    }
    .work-inquiry-sec {
        margin-top: 120px;
    }
    .bottom-footer .social-links {
        margin-top: 0;
    }
    .partners-v8-sec.partners-wrapper {
        margin-bottom: 50px;
    }
    .title-v9 {
        margin-bottom: 50px;
    }
    .btm-copy {
        margin-bottom: 20px;
    }
	.bottom-footer .social-links {
		margin-top:0;
	}
    .cp-mile {
        margin-bottom: 30px;
    }
    .footer-v6 .ft-logo > a {
        justify-content: center;
    }
    .footer-v6.dark-v .social-header {
        margin-top: 10px;
    }
    .footer-v5 .mile-bottom-footer {
        margin-top: 0;
    }
	.blog-posts-layout2 .bg-post .bg-post-thumb + .bg-post-info {
		padding-left:0;
		max-width: 100%;
		flex:0 0 100%;
	}
	.footer-v6.dark-v .ft-logo,
	.footer-v6.dark-v .social-header{
		text-align:left;
	}
	.banner-wrapper.main-banner-v3 .row .col-sm-12 {
		max-width: 100%;
	}
	.services_03_content .svs-03-styles .services-v9 {
		margin-top:0;
	}
	.services_03_content .svs-03-styles .services-v9 .container {
		padding:0;
	}
	.services_03_content .svs-03-styles {
		padding:100px 15px 0;
	}
}
@media only screen and (max-width: 576px) {
    header .header-content .btn-default {
        display: none;
    }
    .pt-logos .pt-logo {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .services-home .services-content .service-text > h3 {
        font-size: 18px;
        line-height: 30px;
    }
    .services-home .services-content .services-card-list .service-card .service-info {
        width: 100%;
    }
    .services-home .services-content .services-card-list .service-card {
        text-align: center;
    }
    .service-icon {
        margin: 0 auto;
    }
    .testimonial-sec .testimonial-slider .testimo-slider .testimonial-slide {
        text-align: center;
    }
    .testimonial-sec .testimonial-slider .testimo-slider .testimonial-slide .thmb-row {
        display: block;
    }
    .thmb-img {
        margin-bottom: 20px;
    }
    .team-sec .team-sec-content .team-thumb:before {
        display: none;
    }
    .featured-post-sec .mile-post .mile-info > h2 {
        font-size: 18px;
        line-height: 28px;
    }
    .contact-sec {
        padding-bottom: 80px;
    }
    footer .top-footer {
        padding: 80px 0;
    }
    footer .top-footer .footer-content .ft-text p {
        margin-bottom: 40px;
    }
    .testimonial-sec {
        padding-top: 85px;
        padding-bottom: 80px;
    }
    .banner-sec {
        padding: 170px 0 60px;
    }
    .services-home .services-content .services-card-list .service-card .service-info {
        text-align: center;
    }
    .service-icon {
        margin-bottom: 20px;
    }
    .team-sec {
        padding-bottom: 80px;
    }
    .services-home .services-content .services-card-list .service-card .service-info {
        padding-left: 0;
    }
    header .header-content .menu-btn {
        margin-right: 0;
    }
    .about-us-v2 {
        padding: 80px 0;
    }
    .abt-v-img {
        max-width: 100%;
    }
    .abt-v3-sec .abt-v3-content .abt-v-text {
        width: 100%;
        max-width: 100%;
        margin-bottom: 30px;
        padding: 0;
    }
    .abt-v3-sec .abt-v3-content .abt-v-text > h3 {
        max-width: 100%;
    }
    .about-us-v2 .abot-text > h2 {
        font-size: 30px;
        line-height: 42px;
    }
    .about-us-v2 .abot-text p {
        font-size: 17px;
        line-height: 30px;
    }
    .latest-projects-v2 .projects-slider .project-slide .project-info > h2 {
        font-size: 24px;
        line-height: 34px;
    }
    .mega-title.v2 h2,
    .mega-title h2 {
        font-size: 50px;
        line-height: 50px;
    }
    .contact-v2-sec .contact-v2-content > h2 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 50px;
    }
    .contact-v2-sec .contact-v2-content .contact-ddd > strong {
        display: block;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .contact-v2-sec {
        padding-bottom: 80px;
    }
    .title-studio {
        font-size: 32px;
        line-height: 45px;
        margin-bottom: 25px;
    }
    .main-banner-v3 {
        padding: 65px 0 0;
    }
    .clients-sec-v3 .counter-sec li .count-dv {
        display: block;
    }
    .clients-sec-v3 .counter-sec li .count-dv > h2 {
        width: 100%;
        margin-bottom: 10px;
    }
    .clients-sec-v3 .counter-sec li .count-dv > span {
        max-width: 100%;
        padding-left: 0;
    }
    .works-v3-sec .section-title-v3 > span {
        max-width: 65%;
    }
    .testi-v3-sec {
        padding: 75px 0 150px;
    }
    .works-v3-sec .section-title-v3 > span {
        max-width: 100%;
    }
    .main-banner-v5 .main-banner-content .main-banner-txt > h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .mile-pst-collection .mile-post .mile-post-info {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
        margin-top: 30px;
        padding-bottom: 0;
    }
    .mile-pst-collection .mile-post {
        display: block;
        text-align: center;
    }
    .mile-pst-collection .mile-post .mile-post-thumbnail {
        max-width: 100%;
    }
    .mile-posts-content {
        padding: 80px 0 50px;
    }
    .mile-pst-collection .mile-post {
        padding: 30px 0;
    }
    .mile-pst-collection .mile-post .mile-post-info h2 {
        font-size: 30px;
        line-height: 38px;
    }
    .mile-pst-collection .mile-post.v2 > .mile-post-info {
        text-align: left;
        padding: 0 20px;
    }
    .mile-pst-collection .mile-post.v2 .mile-post-info-v2 {
        text-align: left;
    }
    .mile-pst-collection .mile-post.v2 .mile-post-info-v2 > h2 {
        margin-bottom: 12px;
    }
    .footer-v5 {
        padding: 75px 0;
    }
    .main-banner-v6 .banner-v6-text > h2 br {
        display: none;
    }
    .main-banner-v6 .banner-v6-text > h2 {
        font-size: 38px;
        line-height: 52px;
    }
    .testimonial-v6-sec .testi-sec-v6 .testi-slide-v6:before {
        display: none;
    }
    .mile-bottom-footer .btm-copy img {
        margin-bottom: 0;
    }
    .footer-v6 {
        padding: 85px 0 65px;
    }
    .footer-v6 .footer-content-v6 .get-touch-txt > h4 {
        font-size: 20px;
        line-height: 28px;
    }
    .footer-v6 .footer-content-v6 .widget-abt > h2 {
        font-size: 32px;
        line-height: 45px;
        margin-bottom: 35px;
    }
    .testimonial-v6-sec .mile-rtz-sec .mile-post {
        padding: 50px 15px;
    }
    .about-sec-v6 .mile-large-abt .lrg-col {
        margin-top: 30px;
        height: auto;
    }
    .about-sec-v6 .mile-large-abt {
        padding: 0 15px;
        margin-bottom: 40px;
    }
    .about-sec-v6 .abtt-para {
        margin-bottom: 50px;
    }
    .our-services-sec .our-services-content .service-card-mile .cat-up {
        position: static;
        margin-top: 30px;
    }
    .main-banner-v4 .baner-count li {
        display: block;
        text-align: center;
        width: 100%;
        margin-right: 0;
        margin-bottom: 50px;
    }
    .main-banner-v4 .baner-count li:last-child {
        margin-bottom: 0;
    }
    .main-banner-v4 .baner-count li > h2 {
        margin-right: 0;
    }
    .mission-sec .crlce-misz .crlce-list li.v1 {
        width: 220px;
        height: 220px;
    }
    .mission-sec .crlce-misz .crlce-list li.v2 {
        right: 100px;
        width: 200px;
        height: 200px;
    }
    .mission-sec .crlce-misz .crlce-list li.v1 .crlce-info > h3 {
        font-size: 16px;
    }
    .solu-upcoming > h2 {
        font-size: 36px;
        line-height: 50px;
    }
    .solu-upcoming .uo-com-row .ll-list li {
        display: block;
        width: 100%;
        margin-right: 0;
        margin-bottom: 25px;
    }
    .solu-upcoming .uo-com-row .ll-list li:last-child {
        margin-bottom: 0;
    }
    .footer-v7 .menu-links li {
        margin-bottom: 15px;
    }
    .footer-v7 .menu-links {
        margin-bottom: 45px;
    }
    .misson-section-v8 .mission-sec .crlce-misz:after {
        display: none;
    }
    .banner-slider-v9 .banner-slide-v9 > h2 {
        font-size: 44px;
        line-height: 57px;
        margin-bottom: 20px;
    }
    .banner-slider-v9 .banner-slide-v9 p {
        margin-bottom: 50px;
    }
    .main-banner-v9 {
        padding: 190px 0 140px;
    }
    .about-v9-content .about-v9-txt > h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .title-v9 > h2 {
        font-size: 32px;
        line-height: 47px;
    }
    .why-txt-v9 .us-svs .svs-info {
        padding-right: 0;
    }
    .team-sec.v9 .title-v9 > h2 {
        font-size: 42px;
        line-height: 50px;
    }
    .pl-btm {
        padding-bottom: 80px;
    }
    .footer-v6.v10 {
        padding: 100px 0;
    }
    .main-banner-v11 {
        padding: 185px 0 130px;
    }
    .main-banner-v11 .content-v11 p {
        margin-bottom: 60px;
    }
    .title-v8 > h2 {
        padding: 0 30px;
    }
    .our-services-sec .our-services-content .counter-sec-v6 li .counter-cont > span {
        max-width: calc(100% - 100px);
    }
    .counter-sec-v6 {
        margin-bottom: 0;
    }
    .ag-title,
    .pt-logos .pt-logo {
        text-align: center;
    }
    .lets-sec .lets-content > h2 {
        font-size: 32px;
        line-height: 42px;
    }
    .pt-logos-v8 .col-lg-2 {
        max-width: 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
    .about-v9-content.v2 .about-v9-txt > h2,
    .business-banner .business-txt > h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .title-v9 > h2.black-clr {
        font-size: 36px;
        line-height: 50px;
    }
    .about_me_content .about_txt > h2 {
        font-size: 40px;
        line-height: 48px;
    }
    .about_me_content .about_txt {
        margin-top: 0;
    }
    .about_me_sec {
        padding-top: 200px;
    }
    .resume_details .resume_mile .awrds-info > ul li {
        display: block;
    }
    .resume_details .resume_mile .awrds-info > ul li > span {
        display: block;
        width: 100%;
        margin-bottom: 20px;
    }
    .resume_details .resume_mile .awrds-info > ul li > h3 {
        margin-top: 20px;
    }
    .sv-title > h2 br {
        display: none;
    }
    .sv-title > h2 {
        font-size: 32px;
        line-height: 42px;
    }
    .counter-sec-v6 li .counter-cont > span {
        max-width: 70%;
    }
    .testimonial-sec.v10.svs-page .title-v10 h2 {
        text-align: center;
        font-size: 32px;
    }
    .contact-sec.no-bg {
        padding: 90px 0;
    }
    .contact-v2-map .mapouter .gmap_canvas iframe {
        height: 350px;
    }
    .contact-v2-map .office-addrs {
        margin-bottom: 0;
    }
    .coming-soon-page .cm-content > h2 {
        margin-bottom: 70px;
    }
    .page-content {
        padding: 90px 0 110px;
    }
    .lt-news .blog-posts-v10 .post-v10,
    .pg-title {
        text-align: center;
    }
    .single-post-layout1 .blog-posts-layout2 .bg-post .bg-post-info > h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .related-posts-ly .blog-posts-v10 .post-v10 {
        margin-bottom: 50px;
    }
    .related-posts-ly .blog-posts-v10.row {
        margin-bottom: -50px;
    }
    .single-post-meta > h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .single-post-meta {
        margin-bottom: 60px;
    }
    .txt-content p {
        padding: 0;
    }
    .ms-title > h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .pft-slide .pft-txt > h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .pft-slide .pft-txt .pp-list li > h3 {
        width: 100%;
        margin-bottom: 10px;
    }
    .pft-slide .pft-details {
        padding: 0 40px;
    }
    .project-v1-info .project-dt > h2 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 40px;
    }
    .mv-title > h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .vl-img > img {
        max-width: 80%;
    }
    .pp-tabs-sec .nav-tabs li a.active,
    .pp-tabs-sec .nav-tabs li a:hover {
        font-size: 14px;
    }
    .showcase-slider {
        padding-top: 70px;
    }
    .slide-container .misson-section-v8 .mission-sec .crlce-misz {
        width: 100%;
    }
    .sec-title-v5 > h2,
    .slide-container .clients-sec-v3 .section-title-v3 > h2,
    .slide-container .testi-title {
        font-size: 30px;
        line-height: 40px;
    }
    .slide-container .slide-number {
        left: 15px;
        bottom: 15px;
    }
    .grw-content-v8 .gw-img .gw-text > h2 {
        font-size: 20px;
        line-height: 25px;
    }
    .slide-container .title-v10 > h2 {
        text-align: center;
    }
    .gb-title h2 {
        font-size: 50px;
    }
    .pager-count {
        right: 15px;
    }
    .responsive-menu {
        width: 350px;
    }
    .header-v7 {
        padding-top: 20px;
    }
    .promo-primary-content > span {
        margin-bottom: 30px;
    }
    .project-single-slider .slick-next,
    .project-single-slider .slick-prev {
        top: 27%;
    }
    .promo-primary-container {
        min-height: auto;
        padding-bottom: 80px;
    }
    .services-home {
        padding-top: 50px;
    }
    .vertical-text-left {
        text-align: center;
        margin-top: 30px;
    }
    .mega-title.v2 h2,
    .mega-title h2 {
        color: #000;
    }
    .stories-sec-v2 .testi-sec-v2 {
        padding-bottom: 100px;
    }
    .partners-sec-v2 {
        padding-top: 100px;
    }
    .section-title-v2.w-100 h2 {
        width: 100%;
    }
    .vls-sections .mile-vl-sec .mile-vl-sec-details {
        background: #f5f6fb !important;
    }
    .latest-works-v4-sec .item-work .item-caption ul li {
        margin-right: 0;
    }
    .about-us-v7-sec .about-v7-content {
        text-align: left;
        margin-bottom: 70px;
    }
    .banner-v8-content .banner-wid p,
    .grw-content-v8 .gr-text,
    .mission-sec .vlm-text {
        text-align: left;
    }
    .events-list {
        padding-bottom: 60px;
    }
    .upcoming-events-sec {
        padding-bottom: 100px;
        margin-bottom: 0;
    }
    .header-v7.sticky .header-v7-top {
        margin-bottom: 0;
    }
    .slide-container .testimonial-sec.v10 .testimonial-slider .testimo-slider .slick-prev {
        top: auto;
        bottom: 20px;
        left: 20px;
    }
    .slide-container .testimonial-sec.v10 .testimonial-slider .testimo-slider .slick-next {
        top: auto;
        bottom: 20px;
        right: 20px;
    }
    .header-content-v8 .logo-v8 {
        max-width: 300px;
        flex: 0 0 300px;
    }
    .career-page {
        padding-bottom: 0;
    }
    .elementor-415 .elementor-element.elementor-element-778f3a8 .pricing-v10, .elementor-415 .elementor-element.elementor-element-778f3a8 .price-section-v {
        padding: 65px 0px 0px 0px;
    }
    .ag-teams .ag-team {
        margin-bottom: 40px;
    }
    .why-us-v9 {
        padding: 100px 0 100px !important;
    }
    .title-v8 > h2 {
        padding: 0;
    }
    .testimonial-sec.v10.testimonial-wrapper.layout7 {
        padding: 100px 0 !important;
    }
    .header-v8 {
        padding: 35px 0 0;
    }
    .lt-news .blog-posts-v10 .post-v10, 
    .pg-title {
        text-align: left;
    }
    .lt-news {
        padding-bottom: 70px;
    }
    .blog-main-content {
        padding: 70px 0 0;
    }
    .single-post-layout1 .blog-posts-layout2 .bg-post .bg-post-info iframe {
        height: 250px;
    }
    .single-post-meta > h2 {
        margin-bottom: 25px;
    }
    .single-post-meta + .single-layout-featured .featured-post-sec.v2 {
        margin-top: 0;
    }
    .single-post-meta + .single-layout-featured .featured-post-sec.v2 .featured-post-slider {
        margin-top: 0;
    }
    .single-post-meta {
        margin-bottom: 50px;
    }
    .our-fzt .fzt-icon i {
        left: 0;
    }
    .testi-v3-sec {
        padding: 75px 0 90px;
    }
    .mile-bottom-footer .btm-copy p {
        padding-left: 0;
    }
    .mile-pst-collection .mile-post .mile-post-info {
        text-align: left;
    }
    .footer-v5 .mile-bottom-footer .btm-copy {
        margin-bottom: 0;
    }
    .mile-pst-collection .mile-post .mile-post-thumbnail > img {
        width: 100%;
    }
    .mile-pst-collection .mile-post {
        padding: 30px 15px;
    }
    .mile-pst-collection .mile-post .mile-post-info {
        padding-bottom: 30px;
    }
    .testimonial-sec .testimonial-slider .testimo-slider .testimonial-slide {
        text-align: left;
    }
    .promo-primary-content > h2 {
        font-size: 50px !important;
        line-height: 60px !important;
    }
    .why-us-v9 {
        padding: 100px 0 50px !important;
    }
    .team-sec.v9 {
        padding: 45px 0 50px;
    }
    .testimonial-v4-sec.v9 .cl-slider-v4 {
        text-align: center;
    }
    .works-v3-sec .work-projects .work-slide .wkr-txt > span {
        font-size: 12px;
    }
    .mega-title.v2 h2, .mega-title h2 {
        font-size: 40px;
        line-height: 40px;
        float: none;
    }
    .contact-v2-sec .contact-v2-content {
        text-align: left !important;
    }
    .blog-v2-section .blog-v2-items .text-center {
        text-align: left !important;
    }
    .blog-v2-section .blog-v2-items .link3 {
        margin-top: 10px;
    }
    .footer-v2 {
        text-align: left;
    }
    .footer-v2 .fl-widget-two .fl-widget-two-content {
        padding: 0;
    }
    .title-v10 {
        margin-bottom: 70px;
    }
    .partners-v8-sec.partners-wrapper {
        margin-bottom: 0;
    }
    .mile-bottom-footer .btm-copy p {
        margin-top: 25px;
    }
    .mile-bottom-footer .btm-copy p {
        width: 100%;
    }
    .mile-bottom-footer .social-header {
        margin-top: 20px;
    }
    .btm-copy {
        margin-bottom: 0;
    }
    .footer-v2 .ft-logo > a {
        justify-content: flex-start;
    }
    .footer-v6.dark-v .social-header {
        margin-top: 30px;
    }
    .footer-v6 .footer-content-v6 .mile-bottom-footer {
        margin-top: 60px;
    }
    .footer-v9 .btm-footer {
        margin-top: 0;
    }
    .footer-v6.v10 .social-header {
        margin-top: 40px;
    }
	.footer-v6 .footer-content-v6 .widget-abt > h2 {
		margin-bottom: 10px;
	}
	.single-post-layout2 .shared-col {
		margin-bottom:0;
	}
	.banner-v8 {
		padding-top: 80px;
	}
	.responsive-menu .miles-logo-text {
		display: none;
	}
}
@media only screen and (max-width: 480px) {
    .banner-sec .banner-text > h2 {
        font-size: 34px;
        line-height: 46px;
    }
    .pt-logos .pt-logo {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-title h2,
    .services-home .services-content .service-text > h2 {
        font-size: 28px;
        line-height: 40px;
    }
    .projects-sec-content .mile-project .project-info > h2 a:before {
        display: none;
    }
    .testimonial-sec .testimonial-slider .testimo-slider .testimonial-slide {
        padding: 41px 20px 48px;
    }
    .testimonial-sec .testimonial-slider .testimo-slider .testimonial-slide:before {
        display: none;
    }
    .featured-post-sec .featured-post .featured-post-text > h2 {
        font-size: 22px;
        line-height: 32px;
    }
    .featured-post-sec .featured-post {
        padding: 50px 20px;
    }
    .featured-post-sec .featured-post .featured-post-text .btn-default {
        font-size: 14px;
    }
    .featured-post-sec .mile-post {
        display: block;
        text-align: center;
    }
    .featured-post-sec .mile-post .mile-info {
        width: 100%;
        padding-left: 0;
    }
    .featured-post-sec .mile-post .mile-thumb {
        margin: 0 auto;
        margin-bottom: 20px;
    }
    footer .bottom-footer .cp-mile > img {
        margin-bottom: 20px;
    }
    .pt-logos .pt-logo {
        margin-bottom: 50px;
    }
    .featured-post-sec .mile-post,
    .featured-post-sec .mile-post:last-child {
        margin-bottom: 40px;
    }
    .featured-post-sec {
        margin-bottom: 0;
    }
    .sec-title {
        margin-bottom: 50px;
    }
    .testimonial-sec {
        padding-top: 70px;
    }
    .projects-sec {
        padding: 80px 0 30px;
    }
    .main-banner-style2 {
        padding: 160px 0 360px;
    }
    .about-us-v2 .abt-nfo .abt-img {
        width: 100%;
    }
    .about-us-v2 .abt-nfo .abt-info {
        padding-left: 0;
        margin-top: 25px;
        width: 100%;
    }
    .about-us-v2 .abot-text > h2,
    .section-title-v2 > h2 {
        font-size: 26px;
        line-height: 37px;
    }
    .pls-btn {
        width: 50px;
        height: 50px;
        line-height: 50px;
        bottom: 15px;
        right: 15px;
        font-size: 20px;
    }
    .latest-projects-v2 .projects-slider .project-slide .project-info > h2 {
        font-size: 20px;
        line-height: 30px;
    }
    .mega-title.v2 h2,
    .mega-title h2 {
        font-size: 40px;
        line-height: 40px;
    }
    .stories-sec-v2 .testi-sec-v2 {
        padding-bottom: 100px;
    }
    .partners-sec-v2 {
        padding: 80px 0;
    }
    .section-title-v2.w-100 h2 {
        width: 100%;
    }
    .partners-sec-v2 .section-title-v2 {
        margin-bottom: 40px;
    }
    .partners-sec-v2 .partner-row1 .mile-quote p {
        max-width: 100%;
    }
    .partners-sec-v2 .partner-row1 .pt-list li {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .contact-v2-sec .contact-v2-content > h2 {
        font-size: 20px;
        line-height: 30px;
    }
    .contact-v2-sec .contact-v2-content p {
        font-size: 18px;
        line-height: 28px;
    }
    .footer-v2 .fl-widget-two {
        padding-left: 0;
        padding-right: 0;
    }
    .stories-sec-v2 .testi-sec-v2 .testi-slider-v2 {
        padding: 0 15px;
    }
    .main-banner-v3 .banner-txt > h2 {
        font-size: 36px;
        line-height: 46px;
        margin-bottom: 15px;
    }
    .main-banner-v3 .banner-txt > span {
        font-size: 16px;
        line-height: 24px;
    }
    .vls-sections .mile-vl-sec .mile-vl-sec-details {
        padding: 50px 20px;
    }
    .vls-sections .mile-vl-sec .mile-vl-sec-details .mile-vl-dt > h3 {
        font-size: 30px;
    }
    .vls-sections .mile-vl-sec .mile-vl-sec-details .mile-vl-dt p {
        margin-bottom: 40px;
    }
    .clients-sec-v3 .client-works .col-m-2 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 10px;
    }
    .works-v3-sec .section-title-v3 > span {
        max-width: 100%;
    }
    .work-inquiry-sec .work-inquery .inqu-text > h3 {
        font-size: 30px;
    }
    .work-inquiry-sec .work-inquery {
        padding: 60px 30px;
    }
    .stay-touch-sec .txh-text > h2 {
        font-size: 28px;
    }
    .stay-touch-sec .txh-text .social-linkss li a {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 20px;
    }
    .stay-touch-sec .txh-text .social-linkss li {
        margin-right: 15px;
    }
    .footer-v3 .footer-content .nav-btm-links li {
        display: block;
        margin: 0 0 25px;
    }
    .footer-v3 .footer-content .nav-btm-links {
        margin-bottom: 40px;
        margin-top: 40px;
    }
    .stay-touch-sec {
        padding-bottom: 30px;
    }
    .stay-touch-sec .txh-text .social-linkss {
        margin-top: 50px;
    }
    .mile-pst-collection .mile-post.v2 > .mile-post-info h2 {
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .mile-pst-collection .mile-post.v2,
    .mile-pst-collection .mile-post.v2 .mile-post-info .category,
    .mile-pst-collection .mile-post.v2 .mile-post-info .posted-on {
        display: none;
    }
    .mile-bottom-footer .btm-copy p {
        display: block;
        padding-left: 0;
        margin-top: 20px;
    }
    .header-v6 .header-content-v6 .logo img {
        width: auto;
    }
    .main-banner-v6 .banner-v6-text > h2 {
        font-size: 30px;
        line-height: 42px;
    }
    .main-banner-v6 {
        padding: 75px 0 0;
    }
    .main-banner-v6 .banner-v6-text .btns li {
        display: block;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .main-banner-v6 .banner-btm-info .btm-hd-info .bt-para > h3 {
        font-size: 20px;
    }
    .main-banner-v6 .vl-list li {
        width: 100%;
        margin-bottom: 30px;
    }
    .main-banner-v6 .vl-list {
        padding-left: 0;
        margin-top: 55px;
    }
    .main-banner-v6 .vl-list li:last-child {
        margin-bottom: 0;
    }
    .our-services-sec .our-services-content .svs-slider .slick-next,
    .our-services-sec .our-services-content .svs-slider .slick-prev {
        top: -30px;
    }
    .our-services-sec .our-services-content .counter-sec-v6 li .counter-cont > h2 {
        font-size: 50px;
    }
    .our-services-sec .our-services-content .counter-sec-v6 li .counter-cont > span {
        padding-left: 0;
    }
    .recent-works-v6-sec {
        padding: 80px 0;
    }
    .recent-works-v6-sec .rc-work-content .rc-work-post.v-2 .rc-info p br {
        display: none;
    }
    .testimonial-v6-sec .testi-sec-v6 {
        padding: 84px 25px 37px;
    }
    .testimonial-v6-sec .mile-rtz-sec {
        margin-top: 75px;
        padding-top: 75px;
    }
    .testimonial-v6-sec .testi-sec-v6 .slider-thumb li {
        margin-right: -42px;
    }
    .footer-v6 .footer-content-v6 .widget-abt > h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .footer-v6 .footer-content-v6 .get-touch-txt > a {
        font-size: 32px;
        margin-bottom: 50px;
    }
    .testimonial-v6-sec .testi-sec-v6 .testi-slide-v6 p {
        font-size: 20px;
        line-height: 30px;
    }
    .about-v4-sec .about-v4-content .abt-col-text > h2 {
        font-size: 32px;
        line-height: 42px;
    }
    .about-v4-sec .about-v4-content .abt-col-text h3 {
        font-size: 18px;
        line-height: 26px;
    }
    .testimonial-v4-sec .cl-slider-v4 {
        padding: 77px 30px 82px;
    }
    .awards-v4-sec {
        padding-bottom: 80px;
    }
    .footer-v6 .footer-content-v6 .get-touch-txt > a,
    .footer-v6 .footer-content-v6 .widget-abt > h2 {
        font-size: 24px;
    }
    .footer-v6.dark-v .mile-bottom-footer .btm-copy p {
        margin-top: 0;
    }
    .footer-v6.dark-v .footer-content-v6 .get-touch-txt > h4 {
        font-size: 17px;
    }
    .footer-v6.dark-v .footer-content-v6 .mile-bottom-footer {
        margin-top: 80px;
    }
    .testimonial-v4-sec {
        padding-bottom: 75px;
        padding-top: 75px;
    }
    .latest-works-v4-sec .item-work {
        margin-bottom: 60px;
    }
    .main-banner-v4 .banner-txt-v4 > h2 {
        font-size: 32px;
        line-height: 42px;
    }
    .logo-v7 img {
        max-width: 160px;
        object-fit: cover;
    }
    .about-us-v7-sec .about-v7-content > h2 {
        font-size: 30px;
        line-height: 38px;
    }
    .about-us-v7-sec .about-v7-content .lnz-links li {
        display: block;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .mission-sec .crlce-misz .crlce-list li.v2 {
        position: relative;
        right: 0;
        right: -80px;
    }
    .counter-sec-v6 {
        display: block;
        text-align: center;
    }
    .our-services-sec .our-services-content .counter-sec-v6 li .counter-cont > h2 {
        width: 100%;
    }
    .our-services-sec .our-services-content .counter-sec-v6 li .counter-cont {
        text-align: center;
    }
    .our-services-sec.v2 .our-services-content .counter-sec-v6 li .counter-cont > span {
        max-width: 100%;
        width: 100%;
        margin-top: 15px;
    }
    .sec-title-v7 h2 {
        font-size: 30px;
        line-height: 38px;
    }
    .sec-title-v7 {
        margin-bottom: 60px;
    }
    .solu-upcoming {
        padding: 56px 20px 47px;
    }
    .solu-upcoming > h2 {
        font-size: 28px;
        line-height: 35px;
    }
    .events-list {
        padding-bottom: 70px;
    }
    .news-letter-v7 .newsletter-text > h2 {
        font-size: 30px;
        margin-bottom: 15px;
    }
    .header-content-v8 .logo-v8 {
        max-width: inherit;
        -ms-flex: inherit;
        flex: inherit;
    }
    .banner-v8-content .banner-txt-v8 > h2 {
        font-size: 40px;
        line-height: 51px;
    }
    .banner-v8 {
        padding-top: 60px;
    }
    .wd-inz .wl-info {
        max-width: calc(100% - 50px);
    }
    .wd-inz .wl-info > h3 {
        font-size: 20px;
    }
    .banner-v8 {
        padding-bottom: 0;
    }
    .grw-content-v8 .gr-text > h2,
    .mission-sec .vlm-text > h2 {
        font-size: 26px;
        line-height: 40px;
    }
    .grw-content-v8 .gr-text h4 {
        font-size: 20px;
        line-height: 28px;
    }
    .grw-content-v8 .gw-img .gw-text {
        display: none;
    }
    .grw-content-v8 .gr-text .btn-default-v8.v2 {
        margin-bottom: 20px;
    }
    .counter-sec-v6 li .counter-cont > h2 {
        width: 100%;
        margin-bottom: 20px;
    }
    .counter-sec-v6 li .counter-cont > span {
        max-width: 100%;
        text-align: center;
        padding-left: 0;
        width: 100%;
    }
    .grw-content-v8 {
        margin-bottom: 100px;
    }
    .title-v8 > h2 {
        line-height: 37px;
    }
    .projects-tab-sec .nav-tabs li {
        display: block;
    }
    .projects-sliders .project-slide .project-slide-info p {
        display: none;
    }
    .pt-logos-v8 .col-lg-2 {
        max-width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .banner-slider-v9 .banner-slide-v9 > h2 {
        font-size: 33px;
        line-height: 46px;
    }
    .abt-v9-cntr .call-us-v9 h3 {
        padding-left: 0;
        margin-top: 30px;
    }
    .abt-v9-cntr .cl-ordr li {
        max-width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 40px;
    }
    .abt-v9-cntr .cl-ordr {
        margin-top: 30px;
    }
    .abt-v9-cntr {
        padding-bottom: 0;
    }
    .about-v9-content {
        padding: 80px 0;
    }
    .about-v9-content .about-v9-txt > h2 {
        font-size: 32px;
        line-height: 40px;
    }
    .about-v9-content .about-v9-row .btn-default-v9.v2 {
        margin-bottom: 30px;
    }
    .title-v9 > h2 {
        font-size: 26px;
        line-height: 37px;
    }
    .title-v9 {
        margin-bottom: 60px;
    }
    .services-v9 {
        padding: 80px 0 100px;
    }
    .services_v9 .service-v9 > h3 {
        font-size: 24px;
    }
    .why-txt-v9 .us-svs .svs-info {
        max-width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-top: 30px;
    }
    .title-v9 > h2 {
        font-size: 30px;
    }
    .testimonial-v4-sec.v9 .cl-slider-v4 .cl-slide > p {
        font-size: 26px;
        line-height: 38px;
    }
    .banner-v10 .banner-content-v10 .banner-txt-v10 > h2 {
        font-size: 40px;
        line-height: 44px;
        margin-bottom: 35px;
    }
    .banner-v10 .banner-content-v10 .banner-txt-v10 p {
        margin-bottom: 60px;
    }
    .about-v10 {
        padding-top: 0;
    }
    .title-v10 > h2 {
        font-size: 26px !important;
        line-height: 34px !important;
    }
    .abt-v10-txt > span {
        margin-bottom: 30px;
    }
    .abt-v10-txt .btn-default-v10.v2 {
        margin-bottom: 20px;
    }
    .abt-v10-txt .view-btn {
        margin-left: 10px;
    }
    .works-v3-sec.v10 .work-slide {
        margin-bottom: 50px;
    }
    .works-v3-sec.v10 {
        padding-bottom: 100px;
    }
    .pricing-v10 {
        padding: 140px 0 45px;
    }
    .title-v10 {
        margin-bottom: 60px;
    }
    .prices-v10 .price-v10 h2 {
        font-size: 42px;
    }
    .prices-v10 .price-v10 ul {
        margin-bottom: 108px;
    }
    .pl-btm {
        margin-top: 40px;
    }
    .title-v10 > h2 {
        font-size: 28px;
        line-height: 38px;
    }
    .banner-v10 {
        padding: 175px 0 230px;
    }
    .main-banner-v11 .content-v11 > h2 {
        font-size: 40px;
        line-height: 46px;
    }
    .main-banner-v11 .content-v11 p {
        padding: 0;
    }
    .main-banner-v11 .btn-default.v11 {
        margin-bottom: 23px;
    }
    .about-v4-sec.v11 .about-v4-content .abt-list .abt-content .iconn {
        display: none;
    }
    .about-v4-sec .about-v4-content .abt-list .abt-content > h3 {
        font-size: 24px;
        margin-bottom: 15px;
    }
    .about-v4-sec.v11 .about-v4-content .abt-col-text > h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .about-v4-sec.v11 .about-v4-content .abt-col-text p {
        margin-bottom: 50px;
    }
    .title-v8 > h2 {
        padding: 0;
        font-size: 30px;
    }
    .why-us-v8.v11 {
        padding: 100px 0 0;
    }
    .award-certificate-sec {
        padding: 100px 0;
    }
    .certicications-sec .certificate-details .awd-list .awd-info > h3 {
        margin-bottom: 20px;
    }
    .team-sec-v11 .btn-default.v11 {
        padding: 0 20px;
    }
    .blog-section-v7.v11 .blog-posts-v7,
    .team-sec-v11 {
        padding: 100px 0;
    }
    .contact-sec.v11.pf-single .btn-default.v11 {
        margin-top: 20px;
    }
    .blog-section-v7.v11 {
        padding-bottom: 0;
    }
    .title-v8 > h2 {
        font-size: 26px;
        line-height: 38px;
    }
    .about-v-title > h2 {
        font-size: 28px;
        line-height: 42px;
    }
    .about-v-title > span {
        margin-bottom: 30px;
    }
    .about-v-title {
        margin-bottom: 70px;
    }
    .agency-banner-info blockquote p {
        font-size: 24px;
        line-height: 37px;
    }
    .about-v1-page {
        padding-bottom: 90px;
    }
    .abt-agency-banner {
        margin-bottom: 40px;
    }
    .our-services-sec .our-services-content .counter-sec-v6 li .counter-cont > span {
        max-width: 100%;
    }
    .ag-teams .ag-team {
        margin-bottom: 70px;
    }
    .ag-partners {
        padding: 90px 0 0;
    }
    .lets-sec .lets-content > h2 {
        font-size: 26px;
        line-height: 38px;
    }
    .lets-sec {
        padding: 80px 0 40px;
    }
    .business-banner .btn-default {
        margin-bottom: 20px;
    }
    .title-v9 > h2.black-clr {
        font-size: 26px;
        line-height: 36px;
    }
    .about_me_content .about_txt > h2 {
        font-size: 28px;
        line-height: 40px;
    }
    .about_me_content .about_txt > span {
        margin-bottom: 20px;
        font-size: 16px;
    }
    .about_me_sec {
        padding-top: 150px;
        padding-bottom: 70px;
    }
    .about_v1_content > p {
        font-size: 24px;
        line-height: 40px;
    }
    .about_v1_content > h4 {
        line-height: 34px;
    }
    .testi-v-sec .testi-content > p {
        font-size: 24px;
        line-height: 40px;
    }
    .testi_about_v1 .lets-sec {
        padding: 60px 0 70px;
    }
    .sv-title > h2 {
        font-size: 32px;
        line-height: 40px;
        font-size: 26px;
        line-height: 38px;
    }
    .contact-sec.sv-page {
        padding: 100px 0;
    }
    .services_03_content .svs-03-styles {
        padding: 0;
    }
    .testimonial-sec.v10.svs-page .title-v10 h2 {
        font-size: 28px;
        line-height: 40px;
    }
    .testimonial-sec.v10.svs-page .price-section-v {
        padding-top: 100px;
    }
    .contact-v1-map .container-fluid .gmap_canvas iframe,
    .contact-v1-map .container-lg .gmap_canvas iframe,
    .contact-v1-map .container-md .gmap_canvas iframe,
    .contact-v1-map .container-sm .gmap_canvas iframe,
    .contact-v1-map .container-xl .gmap_canvas iframe {
        height: 350px;
    }
    .contact-v1-map .container-fluid .map-address .phone,
    .contact-v1-map .container-lg .map-address .phone,
    .contact-v1-map .container-md .map-address .phone,
    .contact-v1-map .container-sm .map-address .phone,
    .contact-v1-map .container-xl .map-address .phone {
        font-size: 30px;
    }
    .contact-sec.no-bg .sec-title > h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .full_width {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .career-single {
        margin-top: -20px;
    }
    .career-single .cr-single-content {
        margin-top: 30px;
    }
    .career-page {
        padding-bottom: 70px;
    }
    .error-content > img {
        max-width: 70%;
        margin-bottom: 60px;
    }
    .error-page {
        padding: 180px 0 110px;
    }
    .error-content > h3 {
        margin-bottom: 20px;
    }
    .coming-soon-page .cm-content > img {
        margin-bottom: 70px;
    }
    .pricing-v10.clr-default {
        padding: 185px 0 45px;
    }
    .pricing-v10.clr-default .title-v10 > h2 {
        font-size: 32px;
        line-height: 40px;
    }
    .page-sec-title > h2 {
        font-size: 26px;
        line-height: 42px;
    }
    .mile_pagination .pagination li {
        margin-right: 0;
    }
    .post-v10 .post-info > h2 {
        font-size: 20px;
        line-height: 30px;
    }
    .lt-news {
        padding-bottom: 60px;
    }
    .mile_pagination,
    .sidebar.blog-sidebar {
        margin-top: 60px;
    }
    .mile_pagination {
        margin-top: 30px;
    }
    .single-post-layout1 .blog-posts-layout2 .bg-post .bg-post-info > h2 {
        font-size: 26px;
        line-height: 32px;
    }
    .single-post-layout1 .blog-posts-layout2 .bg-post .bg-post-info blockquote {
        padding: 0 25px;
    }
    .single-post-layout1 .blog-posts-layout2 .bg-post .bg-post-info blockquote p {
        font-size: 24px;
        line-height: 36px;
    }
    .single-post-layout1 .blog-posts-layout2 .bg-post .bg-post-info blockquote:before {
        top: -50px;
    }
    .single-post-layout1 .blog-posts-layout2 .bg-post .bg-post-info > h3 {
        line-height: 34px;
    }
    .post-comments-list .post-comment {
        display: block;
    }
    .post-comments-list .post-comment .comment-info {
        max-width: 100%;
        margin-top: 30px;
        padding-left: 0;
    }
    .post-comments-list ul {
        padding-left: 20px;
    }
    .commented-sec {
        padding: 85px 0;
    }
    .single-post-meta {
        padding: 0 15px;
    }
    .pf-single-layout3 .pf-head-content-v3 > h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .pf-single-layout3 .pf-head-content-v3 .prp-list li {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .txt-content p {
        font-size: 20px;
        line-height: 32px;
    }
    .txt-content.v2 {
        padding: 91px 0 80px;
    }
    .ms-title > h2 {
        font-size: 26px;
        line-height: 40px;
    }
    .yt-frame iframe {
        height: 350px;
    }
    .post-control-sec h2 {
        font-size: 28px;
        line-height: 40px;
    }
    .avl-btm .shareon > h3 {
        display: block;
        margin-bottom: 20px;
    }
    .pf-single-layout3 {
        padding: 105px 0 85px;
    }
    .sec-title.v2 > h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .pft-slider .slick-next,
    .pft-slider .slick-prev {
        background-color: #f59e31;
        color: #fff;
    }
    .pft-slider .slick-next:before,
    .pft-slider .slick-prev:before {
        color: #fff;
    }
    .pft-slider .slick-prev {
        left: -10px;
    }
    .pft-slider .slick-next {
        right: -10px;
    }
    .pf-single-layout-2 {
        padding: 170px 0 100px;
    }
    .pf-single-banner {
        padding: 150px 0 0;
    }
    .project-content-v1 {
        padding: 90px 0 0;
    }
    .ppr-sldr .pp-info .pp-dt {
        padding-left: 0;
        width: 100%;
        margin-top: 20px;
    }
    .ppr-sldr .pp-info {
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }
    .ppr-sldr {
        text-align: center;
        padding: 64px 20px;
    }
    .txt-content {
        padding: 70px 0;
    }
    .mv-title > h2 {
        font-size: 24px;
        line-height: 36px;
    }
    .challenge-sec {
        padding: 90px 0;
    }
    .pp-tabs-sec .nav-tabs li {
        display: block;
        width: 100%;
    }
    .pp-tabs-sec .nav-tabs li a {
        width: 100%;
        display: block;
        text-align: center;
        background-color: #f1f6fa;
    }
    .pp-tabs-sec .nav-tabs {
        width: 100%;
    }
    .showcase-sec .mv-title {
        margin-bottom: 40px;
    }
    .mv-title > h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .avl-content .download-links li {
        display: block;
        margin-bottom: 15px;
        margin-right: 0;
    }
    .project-content-v1 {
        padding: 130px 0 0;
    }
    .post-control .prev-post {
        left: -20px;
    }
    .post-control .next-post {
        right: -20px;
    }
    .pf-hr-slider {
        padding-left: 70px;
    }
    .bnm-img .viz-btn {
        transform: scale(0.6);
    }
    .sl-text > span {
        font-size: 1.1rem;
        line-height: 1.7rem;
    }
    .map-address .phone {
        font-size: 24px;
    }
    .slide-container .business-txt h2 {
        font-size: 34px;
        line-height: 40px;
        margin-bottom: 25px;
    }
    .slide-container .business-txt p {
        margin-bottom: 35px;
    }
    .business-txt .btn-default.v13 {
        margin-bottom: 20px;
    }
    .bd-list {
        margin-top: 60px;
    }
    .bd-list li > h3 {
        font-size: 20px;
        line-height: 25px;
    }
    .about-v4-sec .about-v4-content .abt-list .abt-content p {
        line-height: 20px;
    }
    .slide-container .why-txt-v9 .us-svs .svs-icon {
        margin: 0 auto;
    }
    .slide-container .grw-content-v8 .gr-text > h2,
    .slide-container .why-txt-v9 .us-svs .svs-info {
        text-align: center;
    }
    .tsk-text > h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .promo-primary-content > h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .service-text {
        margin-top: 60px;
    }
    .title-studio {
        padding: 0 20px;
        font-size: 30px;
        line-height: 44px;
    }
    .promo-studio-content {
        padding-top: 15vh;
    }
    .testi-thumbs li {
        transform: scale(0.5);
    }
    .testi-thumbs li.current,
    .testi-thumbs li:hover {
        transform: scale(0.7);
    }
    .testi-v3-sec.v7 .testi-thumbs li.v4 {
        right: 24%;
    }
    .testi-v3-sec.v7 .testi-thumbs li.v6 {
        top: 50px;
    }
    .testi-v3-sec.v7 .testi-thumbs li.v2 {
        right: 20px;
    }
    .testi-v3-sec.v7 .testi-thumbs li.v4 {
        right: 30px;
    }
    .testi-v3-sec.v7 .testi-thumbs li.v3 {
        left: 141px;
    }
    .testi-v3-sec.v7 .testi-thumbs li.v5 {
        bottom: 0;
    }
    .project-single-slider .slick-next,
    .project-single-slider .slick-prev {
        top: 19%;
    }
    .pricing-v10.service-v .prices-v10 .price-v10 {
        padding: 80px 20px 110px;
    }
    .pricing-v10.service-v .prices-v10 .price-v10 .btn-default-v10 {
        width: 80%;
    }
    .pricing-v10.service-v .prices-v10 .price-v10 .btn-default-v10 i {
        font-size: 15px;
    }
    .latest-projects-v12 .projectt-info h2 {
        font-size: 32px;
        line-height: 40px;
    }
    .logo > a img {
        max-width: 160px;
    }
    .promo-studio-content {
        padding-top: 16vh;
    }
    .featured-posts-sec-v5 {
        padding: 100px 0 50px;
    }
    .why-txt-v9 .us-svs .svs-icon {
        margin:0;
    }
    .counter-sec-v6 li {
        text-align: left;
    }
    .counter-sec-v6 li .counter-cont > span {
        text-align:left !important;
    }
    .our-services-sec .our-services-content .counter-sec-v6 li .counter-cont > h2 {
        text-align: left;
    }
    .share-on > h3 {
        display: block;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .pft-slide .pft-details {
        padding: 0 15px;
        max-width: 100%;
    }
    .pft-slide .pft-txt .pft-task {
        margin-bottom: 50px;
    }
    .pf-single-layout-2 {
        padding: 170px 0 50px;
    }
    .project-content-v1 {
        padding: 90px 0 0;
    }
    .pp-tabs-sec .nav-tabs {
        margin-top: 50px;
    }
    .page-content {
        padding: 70px 0 110px;
    }
    .career-page {
        padding-bottom: 0;
    }
    .elementor-422 .elementor-element.elementor-element-73adacb .title-v10 > h2 {
        font-size: 32px !important;
    }
    .title-v10 > span {
        margin-bottom: 15px;
    }
    .elementor-415 .elementor-element.elementor-element-778f3a8 .title-v10 > h2 {
        font-size: 33px;
        line-height: 48px;
    }
    .testimonial-sec.v10.svs-page .prices-v10 .price-v10 .btn-default-v10 {
        padding: 0 20px;
    }
    .testi-v-sec, .testi_about_v1 .lets-sec {
        padding: 90px 0;
    }
    .featured-post-slider {
        margin-top: -40px;
    }
    .blog-posts-layout2 .bg-post .bg-post-info .meta li {
        padding: 0 8px;
    }
    .featured-post-sec {
        margin-top: -60px;
    }
    .page-content .featured-post-sec {
        margin-bottom: 30px;
    }
    .single-post-layout1 .blog-posts-layout2 .bg-post .bg-post-info iframe {
        height: 170px;
    }
    .single-post-layout2 .shared-col .social-count li {
        margin-right: 5px;
    }
    .single-post-meta + .single-layout-featured .featured-post-sec.v2 {
        margin-top: 0;
    }
    .single-post-meta + .single-layout-featured .featured-post-sec.v2 .featured-post-slider {
        margin-top: 0;
    }
    .logo-v8 img {
        max-width: 200px;
    }
    .stay-touch-sec {
        padding-top: 30px;
    }
    .footer-v5 .mile-bottom-footer .social-header {
        margin-top: 30px;
    }
    .promo-primary-content > h2 {
        font-size: 40px !important;
        line-height: 50px !important;
    }
    .promo-primary {
        padding-top: 150px;
    }
    .featured-post-sec .mile-post {
        text-align: left;
    }
    .featured-post-sec .mile-post .mile-thumb {
        margin: inherit;
        margin-bottom: 20px;
    }
    .footer-v6.v10 {
        padding: 80px 0;
    }
    .testimonial-sec.v10.testimonial-wrapper.layout7 {
        padding: 0 0 100px !important;
    }
    .footer-v2 .fl-widget-two {
        padding-left: 15px;
        padding-right: 15px;
    }
    .logo-v8 > a img {
        max-width: 200px;
    }
    .mile-bottom-footer .btm-copy img {
        margin-bottom: 0;
    }
    .footer-v6.v8 {
        padding: 100px 0 50px;
    }
    .logo-v8 > a img {
        max-width: 150px;
    }
    .partners-v8-sec.partners-wrapper {
        margin-bottom: 100px;
    }
    .miles-logo-text {
        font-size: 20px;
        line-height: 20px;
    }
    .footer-v2 .ft-widget-one .ft-widget-one-content .ft-logo,
    .footer-v2 .ft-widget-one .ft-widget-one-content .ft-newsletter form {
        margin-bottom: 30px;
    }
    .footer-v6 .ft-logo > a {
        margin-bottom: 30px;
    }
    .footer-v9 {
        padding: 70px 0;
    }
	.fzt-row {
		padding: 80px 15px 0;
	}
	.services_03_content .svs-03-styles .services-v9 {
		padding: 70px 15px !important;
	}
	.responsive-menu {
        width: 100%;
    }
}
