@media only screen and (max-width:7000px) {
	.page-wrapper {
        overflow:hidden
    }
    }
    @media only screen and (max-width:1699px) {
        .banner-carousel .slide-item .round-image {
        top:100rem;
        right:-150rem;
        width:750rem;
        height:750rem;
    }
    .banner-carousel .slide-item .round-image .image {
        width:750rem;
        height:750rem
    }
    .banner-carousel .slide-item .round-image:before {
        bottom:70rem;
        left:-70rem;
    }
    }
   
    @media only screen and (max-width:1499px) {
        .main-header .other-links .search-btn {
        /* padding-right:30rem;
        margin-right:30rem */
    }
    .main-header .header-upper .inner-container {
        padding-left:100rem;
        padding-right:100rem
    }
    .banner-carousel .slide-item .round-image {
        top:170rem;
        right:-150rem;
        width:650rem;
        height:650rem
    }
    .banner-carousel .slide-item .round-image .image {
        width:650rem;
        height:650rem
    }
    .banner-carousel .slide-item .round-image:before {
        bottom:70rem;
        left:-70rem
    }
    }@media only screen and (max-width:1340px) {
        .banner-carousel .slide-item .shape-1 {
        left:-200rem
    }
    .banner-carousel .slide-item .shape-2 {
        left:-150rem
    }
    .banner-carousel .slide-item .shape-3 {
        right:-250rem
    }
    .banner-carousel .slide-item .shape-4 {
        right:-50rem
    }
    .banner-carousel .slide-item .shape-5 {
        right:-100rem
    }
    .project-tab .p-tabs-content {
        margin:0 15rem
    }
    .alternate .project-tab .p-tabs-content {
        margin:0
    }
    .fluid-section h3 {
        font-size:48rem
    }
    }@media only screen and (max-width:1199px) {
        .main-header.fixed-header .header-upper .logo-box {
        padding-top:20rem;
        padding-bottom:20rem
    }
    .main-header.fixed-header .nav-outer .mobile-nav-toggler {
        margin-top:20rem
    }
    .header-style-two.fixed-header .nav-outer .mobile-nav-toggler {
        color:#fff
    }
    .banner-carousel .slide-item .round-image {
        right:-250rem
    }
    .main-header .other-links .search-btn,.main-header .other-links .link-box {
        /* display:none */
    }
    .main-menu .navigation>li {
        margin-right:30rem
    }
    .main-header .nav-outer .main-menu,.sticky-header {
        /* display:none!important */
    }
    .main-header .nav-outer {
        /* float:right;
        position:relative;
        width:auto;
        height:auto;
        padding:0 */
    }
    .nav-outer .mobile-nav-toggler {
        display:block
    }
    .header-style-two .nav-outer .mobile-nav-toggler {
        color:#222429
    }
    .banner-section .left-based-text {
        display:none
    }
    .banner-carousel .content-box h1,.banner-three .banner-carousel .content-box h1 {
        font-size:100rem
    }
    .about-section .text-column .inner {
        padding-left:0
    }
    .about-section .image-column .inner:before {
        width:12rem;
        height:180rem
    }
    .about-section .image-column {
        order:12
    }
    .about-section .text-column {
        order:0
    }
    .about-section .image-column .inner {
        max-width:750rem
    }
    .about-section:before {
        display:none
    }
    .sec-title h2 {
        font-size:60rem;
        line-height:1em
    }
    .we-do-section .left-col .inner {
        padding-right:0
    }
    .trusted-section .right-col .inner {
        padding-top:70rem;
        padding-left:30rem
    }
    .team-section .carousel-box {
        margin:0 15rem
    }
    .parallax-section .content-box h2 {
        font-size:60rem
    }
    .agency-section .left-col .inner {
        padding-right:0
    }
    .call-to-section h2,.call-to-section-two h2 {
        font-size:48rem;
        line-height:1em
    }
    .call-to-section-two .link-box {
        padding-top:10rem
    }
    .featured-section .left-col .inner {
        padding-right:0
    }
    .testimonials-section .owl-theme .owl-dots {
        width:100%;
        margin:0;
        left:0
    }
    .features-section .content-box h2 {
        font-size:60rem
    }
    .get-quote-section .form-box {
        margin:0
    }
    .get-quote-section .left-col .inner,.features-section-two .left-col .inner,.about-section-two .left-col .inner {
        padding-right:0
    }
    .work-tabs .tab-buttons .tab-btn {
        font-size:26rem
    }
    .work-tabs .text-col .inner,.about-section-two .right-col .inner {
        padding-left:0
    }
    .testi-block-two .text {
        font-size:36rem
    }
    .page-banner h1 {
        font-size:70rem;
        line-height:1em
    }
    }@media only screen and (min-width:768px) {
        .main-menu .navigation>li>ul,.main-menu .navigation>li>ul>li>ul {
        display:block!important;
        visibility:hidden;
        opacity:0
    }
    }@media only screen and (max-width:991px) {
        .banner-carousel .slide-item .shape-1 {
        left:-300rem
    }
    .banner-carousel .slide-item .shape-2 {
        left:-200rem
    }
    .banner-carousel .slide-item .shape-3 {
        right:-350rem
    }
    .banner-carousel .slide-item .shape-4 {
        right:-50rem
    }
    .banner-carousel .slide-item .shape-5 {
        right:-150rem
    }
    .banner-carousel .slide-item .round-image {
        display:none
    }
    .banner-carousel .content-box {
        height:800rem
    }
    .banner-carousel .content-box h1 {
        font-size:80rem;
        line-height:1em
    }
    .banner-carousel .content-box .link-box {
        padding-top:30rem
    }
    .banner-three .banner-carousel .content-box .inner {
        max-width:none;
        text-align:center
    }
    .banner-carousel .content-box h1 br {
        display:none
    }
    .banner-three .banner-carousel .content-box h1 {
        font-size:70rem;
        line-height:1em
    }
    .banner-three .banner-carousel .content-box {
        height:700rem
    }
    .featured-section {
        padding-top:170rem;
        padding-bottom:60rem
    }
    .services-section,.about-section,.gallery-section,.news-section,.get-quote-section,.discover-section,.features-section-two .content-container,.about-section-two,.sponsors-section-two,.sidebar-page-container {
        padding:90rem 0 60rem
    }
    .live-section,.services-section-two,.gallery-section-two,.get-quote-two,.services-section-three.padd-top {
        padding-top:90rem
    }
    .map-section {
        padding-bottom:90rem
    }
    .get-quote-two {
        padding-bottom:180rem
    }
    .gallery-section-two.alternate {
        padding-bottom:60rem
    }
    .we-do-section {
        padding:210rem 0 60rem
    }
    .page-banner .inner-container {
        padding:220rem 0 100rem
    }
    .team-section,.contact-section {
        /* padding:90rem 0 60rem */
    }
    .team-section.no-padd-top {
        padding:0 0 60rem
    }
    .trusted-section {
        padding-bottom:40rem
    }
    .faqs-section,.get-quote-three {
        padding:90rem 0 70rem
    }
    .parallax-section,.testimonials-section,.error-section {
        padding:80rem 0
    }
    .call-to-section-two {
        padding:80rem 0 70rem
    }
    .services-section-three,.testimonials-page {
        padding-bottom:60rem
    }
    .sponsors-section {
        padding:70rem 0
    }
    .call-to-section .inner {
        padding:70rem 20rem 60rem
    }
    .agency-section,.we-work-section,.project-single {
        padding:90rem 0 50rem
    }
    .why-us-section {
        padding:80rem 0 40rem
    }
    .features-section,.testimonials-section-two {
        padding:90rem 0
    }
    .about-section-two .image-box {
        margin:0
    }
    .parallax-section .content-box h2 {
        font-size:48rem
    }
    .fluid-section .column .inner {
        padding:90rem 20rem
    }
    .about-section .text-column .text ul {
        width:100%
    }
    .about-section .text-column .text .since {
        margin-left:40rem;
        margin-top:20rem
    }
    .live-section .main-image-box .round-inner {
        padding-top:210rem
    }
    .live-section .main-image-box .title h3,.features-section .content-box h2 {
        font-size:48rem
    }
    .sec-title h2 {
        font-size:50rem;
        line-height:1.05em
    }
    .gallery-section .upper-row .sec-title {
        width:100%;
        text-align:center;
        margin-bottom:40rem
    }
    .gallery-section .upper-row .filters {
        width:100%;
        text-align:center
    }
    .mixitup-gallery .filters li {
        margin:0 15rem 10rem
    }
    .facts-section,.facts-section.alternate {
        padding-top:90rem;
        padding-bottom:20rem
    }
    .trusted-section .outer-container {
        margin-top:80rem
    }
    .fact-counter .column .inner {
        padding-top:0
    }
    .fact-counter .column .inner:before {
        display:none
    }
    .trusted-section .right-col .inner {
        padding-top:0;
        padding-left:0
    }
    .trusted-section .col-header .header-inner {
        padding:50rem 30rem;
        min-height:0
    }
    .call-to-section,.call-to-section-two {
        text-align:center
    }
    .call-to-section h2,.call-to-section-two h2 {
        width:100%;
        margin-bottom:10rem
    }
    .call-to-section .link-box,.call-to-section-two .link-box {
        width:100%;
        padding:20rem 0 0
    }
    .why-us-section .right-col .inner {
        padding-left:0;
        padding-top:20rem
    }
    .fluid-section h3 {
        font-size:42rem
    }
    .features-section-two .content-container:before {
        right:-20rem
    }
    .features-section-two .right-col .image-box img {
        /* width:100%;
        max-width:100% */
    }
    .work-tabs .tab-buttons .tab-btn {
        font-size:22rem
    }
    .testimonials-section-two .carousel-box {
        padding-right:100rem
    }
    .testimonials-section-two .owl-theme .owl-nav {
        right:-80rem
    }
    .testi-block-two .text {
        font-size:30rem
    }
    .testi-block-two .icon {
        font-size:120rem;
        line-height:.8em;
        top:10rem
    }
    .get-quote-two .left-col .inner {
        max-width:none
    }
    .page-banner h1 {
        font-size:60rem;
        line-height:1.05em
    }
    .page-banner .shape-1,.page-banner .shape-2 {
        display:none
    }
    .page-banner .inner-container {
        padding:200rem 0 200rem
    }
    .error-section .big-text {
        font-size:250rem
    }
    .error-section h2 {
        font-size:48rem
    }
    .service-details h3 {
        font-size:42rem
    }
    .service-details h4 {
        font-size:32rem
    }
    .contact-section .upper-info,.contact-section .map-box {
        margin-bottom:60rem
    }
    }@media only screen and (max-width:767px) {
        .banner-carousel .slide-item .shape-1,.banner-carousel .slide-item .shape-2,.banner-carousel .slide-item .shape-3,.banner-carousel .slide-item .shape-4,.banner-carousel .slide-item .shape-5 {
        display:none
    }
    .banner-section .owl-dots {
        bottom:20rem
    }
    .banner-carousel .content-box h1 {
        font-size:60rem
    }
    .banner-carousel .content-box {
        height:600rem;
        text-align:center
    }
    .banner-carousel .slide-item .left-top-line,.banner-carousel .slide-item .right-bottom-curve,.banner-carousel .slide-item .right-top-curve {
        display:none
    }
    .banner-three .banner-carousel .content-box h1 {
        font-size:60rem;
        line-height:1em
    }
    .sec-title h2 {
        font-size:42rem;
        line-height:1.15em
    }
    .live-section .main-image-box .vid-link {
        position:relative;
        left:0;
        top:0;
        margin:0 auto 50rem
    }
    .live-section .main-image-box .round-box {
        height:auto;
        width:100%;
        right:0;
        padding:20rem 20rem
    }
    .live-section .main-image-box .round-inner {
        position:relative;
        display:block;
        padding:70rem 30rem 50rem;
        text-align:center;
        height:auto;
        width:100%;
        border-radius:10rem
    }
    .live-section .main-image-box .round-box:before {
        left:-5rem;
        top:-5rem;
        right:-5rem;
        bottom:-5rem;
        width:auto;
        height:auto;
        border-radius:10rem
    }
    .live-section .main-image-box .more-link {
        text-align:center
    }
    .sec-title h2 br {
        display:none
    }
    .fact-counter .column .inner .count-outer {
        font-size:64rem;
        line-height:1em
    }
    .team-section {
        padding-bottom:50rem
    }
    .team-section .owl-theme .owl-dots {
        display:none
    }
    .parallax-section .content-box h2 {
        font-size:42rem
    }
    .sponsors-outer {
        text-align:center
    }
    .call-to-section h2,.call-to-section-two h2 {
        font-size:36rem
    }
    .why-us-section {
        padding-top:60rem
    }
    .project-tab .owl-theme .owl-dots {
        display:none
    }
    .features-section {
        text-align:center
    }
    .features-section .feature-block {
        width:100%;
        margin:0 0 50rem
    }
    .features-section .feature-block .inner {
        padding:0;
        margin:0;
        text-align:center
    }
    .features-section .feature-block .inner:before {
        display:none
    }
    .get-quote-section .featured-block h4 {
        font-size:32rem
    }
    .work-tabs .tab-buttons .tab-btn {
        width:100%;
        padding:20rem 15rem
    }
    .testi-block-two .text {
        font-size:26rem
    }
    .testimonials-section-two .carousel-box {
        padding-right:0
    }
    .testimonials-section-two .owl-theme .owl-nav {
        display:none
    }
    .testi-block-two .info {
        margin-top:30rem
    }
    .testi-block-two .info .name {
        font-size:20rem
    }
    .error-section .big-text {
        font-size:180rem
    }
    .error-section h2,.news-block-two .lower-box h4,.news-block-three .inner-box h4,.post-details .lower-box h4,.comments-title h3 {
        font-size:32rem
    }
    .page-banner h1 {
        font-size:48rem
    }
    }@media only screen and (max-width:599px) {
        .banner-carousel .content-box h1 {
        font-size:46rem
    }
    .banner-three .banner-carousel .content-box h1 {
        font-size:46rem;
        line-height:1em;
        margin-bottom:10rem
    }
    .about-section .image-column .inner:before {
        display:none
    }
    .live-section .main-image-box .title h3 {
        font-size:32rem
    }
    .we-do-section .featured-block {
        padding-left:0;
        padding-top:0
    }
    .we-do-section .featured-block .image {
        position:relative;
        left:0;
        top:0;
        width:100%;
        height:auto;
        margin:0 0 30rem
    }
    .trusted-section .col-header .header-inner {
        padding:40rem 20rem;
        font-size:30rem
    }
    .sec-title h2 {
        font-size:36rem;
        line-height:1.15em
    }
    .trusted-section .featured-block-two,.agency-section .featured-block-two {
        /* padding-left:0;
        padding-top:0 */
    }
    .trusted-section .featured-block-two .image,.agency-section .featured-block-two .image {
        /* position:relative;
        left:0;
        top:0;
        width:100%;
        margin:0 0 30rem */
    }
    .parallax-section .content-box h2 {
        font-size:32rem;
        line-height:1.1em
    }
    .default-tabs .tab-buttons .tab-btn {
        display:block;
        width:100%;
        margin:0 0 15rem
    }
    .default-tabs .tabs-content {
        padding-top:10rem
    }
    .project-tab .product-tab-btns .p-tab-btn,.mixitup-gallery .filters li {
        margin:0 10rem 15rem
    }
    .why-us-section .left-col .image-box:before {
        left:-60rem
    }
    .testi-block .inner {
        padding:50rem 25rem 40rem
    }
    .testi-block .icon {
        right:30rem;
        top:50rem
    }
    .testimonials-section .owl-theme .owl-dots {
        display:none
    }
    .features-section .content-box h2 {
        font-size:36rem;
        line-height:1em
    }
    .get-quote-section .counter {
        text-align:center
    }
    .get-quote-section .counter .counter-text {
        width:100%;
        margin-bottom:30rem
    }
    .get-quote-section .counter .counter-image {
        width:100%;
        padding:0
    }
    .get-quote-section .counter .counter-image:before {
        display:none
    }
    .get-quote-section .form-box {
        padding:40rem 20rem
    }
    .get-quote-section .form-box h4 {
        font-size:32rem
    }
    .get-quote-section .featured-block {
        padding-left:0;
        text-align:center
    }
    .get-quote-section .featured-block .image {
        position:relative;
        left:0;
        top:0;
        width:100%;
        margin:0 0 30rem
    }
    .fluid-section h3,.project-single.style-two h5 {
        font-size:32rem
    }
    .discover-block .inner-box {
        padding-left:0
    }
    .discover-block .cap-box {
        position:absolute;
        left:20rem;
        bottom:20rem;
        right:20rem;
        max-width:100%;
        width:auto
    }
    .discover-block .cap-inner {
        padding:30rem 80rem 30rem 20rem
    }
    .features-section-two .sec-title {
        text-align:center
    }
    .features-section-two .right-col .cap-box {
        left:10rem;
        bottom:10rem;
        right:10rem;
        max-width:none;
        width:auto
    }
    .features-section-two .right-col .cap-inner {
        padding:25rem 15rem;
        text-align:center;
        max-width:none;
        width:auto
    }
    .features-section-two .right-col .cap-inner h5 {
        font-size:24rem
    }
    .banner-three .banner-carousel .content-box {
        height:600rem
    }
    .testi-block-two,.sponsors-section-two {
        text-align:center
    }
    .testi-block-two .text {
        font-size:22rem
    }
    .testimonials-section-two {
        padding:70rem 0 80rem
    }
    .page-banner h1 {
        font-size:48rem;
        line-height:1.1em
    }
    .discover-block .cap-inner h5 {
        font-size:24rem
    }
    .service-details h3 {
        font-size:36rem
    }
    .service-details h4 {
        font-size:26rem
    }
    .news-block-three .inner-box {
        padding:40rem 25rem 30rem
    }
    .news-block-two .image-box .vid-link .icon {
        transform:scale(0.7)
    }
    .sidebar .sidebar-widget .widget-inner {
        padding:40rem 25rem
    }
    .sidebar .search-box .widget-inner {
        padding:0
    }
    .sidebar .services ul li:before {
        left:-15rem;
        right:-15rem
    }
    .page-banner .bread-crumb li:before {
        display:none
    }
    .page-banner .bread-crumb li {
        padding:0;
        margin:0 7rem!important
    }
    .post-details .info-row .tags-info {
        width:100%;
        margin-bottom:10rem
    }
    .post-details .info-row .cat-info {
        width:100%
    }
    .sidebar-page-container .post-control-two .control-inner {
        min-height:0;
        padding:40rem 25rem
    }
    .sidebar-page-container .post-control-two .control-inner h4 {
        font-size:26rem
    }
    .comments-area .comment-box {
        margin-bottom:40rem;
        padding-bottom:35rem
    }
    .comments-area .comment {
        padding-left:0
    }
    .comments-area .comment-box .author-thumb {
        position:relative;
        left:0;
        top:0;
        margin:0 0 30rem
    }
    }@media only screen and (max-width:479px) {
        .about-section .image-column .image-block,.about-section .image-column .image-block:nth-child(1),.about-section .image-column .image-block:nth-child(2) {
        margin:0 0 10rem;
        width:100%
    }
    .trusted-section .feature,.why-us-section .feature .inner-box,.why-us-section .right-col .inner,.features-section-two .feature {
        padding-left:0;
        text-align:center
    }
    .trusted-section .feature h5 {
        font-size:24rem
    }
    .trusted-section .feature .count,.why-us-section .feature .inner-box:before,.features-section-two .feature .count {
        position:relative;
        display:block;
        left:0;
        top:0;
        margin:0 auto 30rem
    }
    .news-block .lower-box {
        padding-left:5rem;
        padding-right:5rem
    }
    .call-to-section h2,.call-to-section-two h2 {
        font-size:32rem
    }
    .why-us-section .left-col .image-box:before {
        left:-110rem
    }
    .why-us-section .left-col .vid-link {
        right:50rem;
        bottom:10rem
    }
    .testi-block .icon {
        position:relative;
        left:0;
        right:0;
        top:0;
        margin:0 0 -10rem;
        line-height:1em;
        display:block
    }
    .page-banner h1 {
        font-size:42rem
    }
    }
   