@media(max-width:1600px){
    .heading90px {
        font-size: 80px;
        line-height: 80px;
    }   
    .heading60px {
        font-size: 50px;
        display: inline-block;
        width: 100%;
        font-weight: 300;
    }
    section.elevate .service_slider .item {
        min-height: 329px;
    }
    .heading400px {
        font-size: 220px;
    }
    section.we__offer .clms__wrapper {
        height: 809px;
    }
    section.we__offer .clms__wrapper .scroll_clm .heading400px {
        bottom: -20px;
    }
}


@media(max-width:1400px){
    .heading90px {
        font-size: 70px;
        line-height: 70px;
    }
    section.elevate .service_slider .item {
        min-height: 357px;
    }
    .heading140px {
        font-size: 100px;
    }
    section.hero_banner {
        height: 790px;
    }  
    section.we__offer .clms__wrapper span.heading36px {
        margin: 0px 0 0px;
    }
    .heading400px {
        font-size: 150px;
    }
    section.we__offer .clms__wrapper {
        height: 759px;
    }
    section.we__offer .clms__wrapper {
        height: 707px;
    }
    section.we__offer .clms__wrapper .scroll_clm {
        padding: 5% 5% 5% 5%;
    }  
    .heading400px {
        font-size: 120px;
        left: 30px !important;
        bottom: -40px !important;
    }
    .heading44px {
        font-size: 36px;
    }
    .heading80px {
        font-size: 60px;
        line-height: 60px;
    }
    section.we__offer .clms__wrapper p {
        padding-right: 40px;
    }


}

@media(max-width:1366px){
    section.hero_banner {
        height: 630px;
    } 
    section.elevate .service_slider .item {
        padding: 20px;
    }
    section.digital_marketing .clm3 {
        /* min-height: 540px; */
    }  
    .responsive_menu ul li a {
        font-size: 35px;
    }
    .arrow__btn {
        right: -40px;
    }
}


@media(max-width: 1280px) {

    section.hero_banner {
        height: 640px;
    }   
    .heading90px {
        font-size: 60px;
        line-height: 60px;
    }
    .heading60px {
        font-size: 40px;
    }
    section.digital_marketing .clm {
        padding: 30px;
    }
    section.digital_marketing .clm2 {
        /* min-height: 450px; */
    }
    section.we__offer .clms__wrapper {
        height: 649px;
    }
    section.we__offer .clms__wrapper .scroll_clm {
        margin-bottom: 0px;
    }
    section.we__offer .clms__wrapper .scroll_clm .heading400px {
        bottom: -80px !important;
    }
    .heading140px {
        font-size: 90px;
    }
    header nav {
      padding: 20px 20px ;
    }
    header {
      padding: 20px 20px ;
    }
    img.logo {
        width: 150px;
    }
}






@media (min-width: 1200px) and (max-width: 1500px) {
    

     body.contnetMarketing .gradient__wrap {
        z-index: -1;
    }
   body.contnetMarketing .innerBanner a.pop_btn.arrow__btn img.arrow__img {
        width: 50px;
    }
    body.contnetMarketing img.bannerElement.scrl_img {
        top: -60px;
    }

    body.contnetMarketing img.bannerElement.scrl_img:nth-child(4) {top: -10px;left: -70px;right: auto;}

    body.contnetMarketing img.bannerElement.scrl_img:nth-child(5) {
        top: 0;
    }

    body.contnetMarketing img.bannerElement.scrl_img:nth-child(6) {
        top: 0;
    }

    body.seo section.innerBanner img.bannerElement:nth-child(2) {
        top: -40px;
    }
    .form__wrap span.heading26px {
        font-size: 22px;
    }
    .clms__wrapper p {
        height: 190px;
        overflow-y: scroll;
    }

    section.we__offer .clms__wrapper .scroll_clm:first-child p {
        height: 110px;
    }

    section.we__offer .clms__wrapper .scroll_clm .heading400px {
       
        left: 30px !important;
        bottom: 0px !important;
        font-size: 150px;
    }

    section.innerBanner a.arrow__btn {
        top: -40px;
        right: 0;
        width: 90px;
    }

    .arrow__btn .arrow__img {
        position: absolute;
        width: 50px;
    }

    header nav {
        padding: 5px 20px;
    }

    .arrow__btn {
        top: -20px;
        right: 10px;
    }

    /* .working .offering_img {
        width: 60%;
    } */

   .working .arrow__btn .arrow__img {
        position: absolute;
        width: 25px;
    }

    section.innerBanner img.bannerElement {
        position: absolute;
        top: -160px;
    }

    .paidMarketing .arrow__btn .arrow__img {
        position: absolute;
        width: 34px;
    }

    .btn_set.btn_pkg_cta a {
        padding: 5px 0px;
        width: 140px;
    }

    section.our__unique a.arrow__btn {
        top: -80px;
        right: -30px;
    }  
    .our__unique img.offering_img {
        width: 90px;
    }

    .our__unique  img.arrow__img {
        width: 35px !important;
    } 

    img.logo {
        width: 200px;
        margin: -15px 0 0 -3px;
    }

    img.bannerElement.scrl_img:nth-child(5) {
        /* width: 200px; */
        top: 190px;
        left: auto;
        right: 460px;
        width: 75%;
    }

    header.sticky img.logo {
        width: 190px;
        margin: 0px 0 0 -3px;
    }

    body.seo section.innerBanner img.bannerElement{
        top:0px;
    }
    body.seo section.innerBanner img.bannerElement:nth-child(6) {
        width: 100%;
        top: -120px;
        right: 450px;
        left: auto;
    }

    body.paidMarketing img.bannerElement.scrl_img {
        top: -50px;
    }


    body.seo section.innerBanner img.bannerElement:nth-child(4) {
        width: 100%;
        top: 0;
        right: -270px;
        left: auto;
    }

    body.seo section.innerBanner img.bannerElement:nth-child(3) {
        width: 100%;
        top: -150px;
        right: auto;
        left: 0;
    }

    section.elevate .heading26px {
        margin: 15px 0;
        color: #fff;
        height: 50px;
        font-size: 19px;
        line-height: 23px;
    }

    .service_slider p {
        height: 140px;
        overflow-y: auto;
        overscroll-behavior: unset;
    }

    section.elevate .arrow__btn {
        width: 85px;
        right: -95px;
        top: 30px;
    }

    section.elevate .arrow__btn img.arrow__img {
        width: 35px;
    }

    body.seo section.elevate .arrow__btn {
        top: 30px;
        right: 50px;
    }

    ul.fancy_list li a {
        font-size: 15px;
    }

    section.weve_generated .txt_with_icon {
        padding: 15px 7px;
        gap: 8px;
    }

    section.working {
        padding-bottom: 5%;
        padding-top: 5%;
    }

    body.seo section.working {
        padding: 5% 0 5% !important;
        position: relative;
        overflow: hidden;
    }

    section.testimonials {
        padding-bottom: 3%;
        padding-top: 4%;
    }

    .sticky_contact_us {
        top: 120px;
    }

    .sticky_contact_us textarea.my_input {
        height: 70px;
    }

    body.orm section.innerBanner a.arrow__btn {
        top: -80px;
        right: 0;
    }

    body.orm section.innerBanner img.bannerElement {
        position: absolute;
        top: -30px;
    }

    body.orm img.bannerElement.scrl_img:nth-child(4) {
        right: 37vw;
        width: 81%;
        left: auto;
        top: 180px;
    }

    body.orm img.bannerElement.scrl_img:nth-child(5) {
        top: 48px;
        left: 0px;
    }

    body.orm img.bannerElement.scrl_img:nth-child(3) {
        top: 0;
        left: -5.9vw;
    }

    body.orm section.your_online a.arrow__btn {
        width: 90px;
        top: 0;
    }

    body.orm section.your_online a.arrow__btn img.arrow__img {
        width: 35px;
    }

    a.pop_btn.arrow__btn {
        width: 100px;
    }

    a.pop_btn.arrow__btn img.arrow__img {
        width: 35px;
    }

    .online_clm p {
        height: 120px;
        margin: 0 0 40px;
        overflow-y: auto;
    }

    body.emailMarketing section.innerBanner img.bannerElement {
        top: -60px;
    }

    body.emailMarketing section.innerBanner img.bannerElement:nth-child(4) {
        width: 100%;
        left: auto;
        right: 40vw;
        top: 120px;
        bottom: 0;
    }

    body.emailMarketing section.innerBanner img.bannerElement:nth-child(3) {
        top: -100px;
        width: 80%;
    }

    body.emailMarketing section.innerBanner img.bannerElement:nth-child(2) {
        top: 0;
    }

    body.emailMarketing section.innerBanner img.bannerElement:nth-child(1) {
        left: 140px;
        top: -80px;
    }

    body.emailMarketing section.innerBanner img.bannerElement:nth-child(5) {
        left: 0;
    }

    body.emailMarketing .innerBanner a.pop_btn.arrow__btn img.arrow__img {
        width: 50px;
    }

    body.seo .arrow__btn .arrow__img, body.smm .arrow__btn .arrow__img{
        position: absolute;
        width: 50px !important;
    }

   body.Website a.img_wrap {
        height: 300px;
    }

    section.innerBanner {
        padding: 11% 0 5%;
    }

    section.innerBanner textarea {
        outline: none !important;
        height: 110px;
    }

   
    
}
@media screen and (max-width: 1199px) {
    section.we__offer img.leftImage {
        height: 651px;
        object-fit: cover;
    }
    .heading44px {
        font-size: 30px;
    }
    .heading80px {
        font-size: 54px;
        line-height: 54px;
    }
    section.testimonials .item {
        display: inherit;
        padding: 30px 30px;
    }
    section.testimonials .item img.client_img {
        margin-bottom: 20px;
    }
    section.weve_generated .txt_with_icon {
        display: inline-block;
        width: 100%;
    }
    .primeBorder_btn {
        padding: 6px 20px;
        font-size: 15px;
    }
    .secondBorder_btn {
        padding: 6px 20px;
    }
    section.our_extensive .blog_clm {
        border-radius: 20px;
    }
    .offering_img {
        width: 100px;
    }
    .arrow__btn .arrow__img {
        width: 25px;
    }
    .responsive_menu ul.navigation {
        width: 50%;
    }
   
}

@media(max-width: 1024px) {

    body.seo section.elevate .arrow__btn {
        top: -140px;
    }
    .copyright p {
        margin: 0;
        font-size: 13px;
    }

    section.testimonials .testi_slider:before {
        right: 0;
    }

    section.our__unique a.arrow__btn {
        top: -60px;
        right: 0;
    }
    .intro {
        display: none;
    }

    .copyright .btn_set a {
        font-size: 13px;
    }

    .pack_boxes .row {
        justify-content: center;
    }

    .pack_boxes .col-lg-4 {
        width: 50%;
    }

    .gradient__wrap {
        display: none;
    }

    header {
        padding: 20px 20px;
    }  
    .hamBurger {
        width: 45px;
    }
    header nav {
        padding: 20px 30px;
    }
    section.hero_banner {
        padding: 15% 0% 7%;
    }
    section.we__offer .clms__wrapper .scroll_clm {
        margin-bottom: 100px;
    }
    section.we__offer .clms__wrapper .scroll_clm .heading400px {
        bottom: -160px !important;
    }
    .heading36px {
        font-size: 32px;
    }
    body.orm section.innerBanner a.arrow__btn {
        right: -40px;
    }
    section.innerBanner {
        padding: 13% 0 5%;
    }
    .arrow__btn .arrow__img {
        width: 55px;
    }
    .pack_boxes .pkg_clm {
        margin-bottom: 130px;
    }
    .pack_boxes .col-lg-4:last-child .pkg_clm {
        margin-bottom: 0;
    }
}

@media (min-width: 991px) and (max-width: 1199px) {
    section.innerBanner {
        padding: 12% 0 5%;
    }
    section.innerBanner .gradient__wrap {
        z-index: 0;
    }

    body.Website a.img_wrap {
        height: 280px;
    }
    section.we__offer img.arrowIcon {
        width: auto !important;
        display: inline-block !important;
    }
}


@media(max-width: 991px) {
    .pkg_clm {
        margin-bottom: 100px;
    }
    section.why_is .why_clm {
        min-height: auto;
    }
    section.packages {
        padding-bottom: 0 !important;
    }
    section.digital_marketing .clm {
        padding: 30px;
        min-height: auto !important;
    }
    .responsive_menu ul li a {
        font-size: 30px;
    }
    .responsive_menu ul.navigation {
        width: 100%;
    }
    .heading60px {
        font-size: 38px;
    }
    .heading50px {
        font-size: 40px;
    }
    br{display: none;}
    section.hero_banner .input {
        color: #fff;
        margin: 0 0 20px 0;
    }
    .heading90px {
        font-size: 50px;
        line-height: 50px;
    }
    .heading140px {
        font-size: 70px;
    }
    section.we__offer img.leftImage {
        height: auto;
        object-fit: cover;
        width: 100%;
    }
    section.we__offer .clms__wrapper {
        height: auto !important;
    }
    section.we__offer .clms__wrapper .scroll_clm {
        margin-bottom: 0px !important;
    }
    .primeBorder_btn img.arrowIcon {
        width: auto;
    }
    section.we__offer .clms__wrapper .scroll_clm .heading400px {
        position: unset !important;
        font-size: 120px !important;
        line-height: 120px !important;
    }
    .primeBorder_btn  span {
        display: flex;
        align-items: center;
    }

    .primeBorder_btn span  img {
        position: relative;
        top: 4px;
    }
    form.singup__to .primeBorder_btn {
        display: flex;
        padding: 6px 20px;
        text-align: center;
        justify-content: center;
    }
    .footer .container {
        padding: 50px 30px 50px;
    }
    footer .f_clm4 ul li {
        margin: 5px 0px;
    }
    section.from_seo .clmWrapper {
        width: 100%;
        flex-wrap: wrap;
        row-gap: 20px;
    }
    img.bannerElement {
        display: none;
    }
    section.innerBanner {
        padding: 13% 0 5%;
    }
    section.hero_banner {
        height: auto;
    }
    .about_cml p {
        height: auto;
    }
    section.testimonials a.arrow__btn {
        position: unset;
    }
    .working_clm p {
        height: auto;
    }
    .arrow__btn {
        position: unset;
    }
    section.why_is .title_wrap {
        margin-bottom: 30px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    body .pop-form-new-popp.ta-center-new-pop {
        background: #fff;
        width: 732px;
    }

    .pop-form-new-popp.ta-center-new-pop span.primeBorder_btn.light {
        align-items: center;
    }

    .pop-form-new-popp.ta-center-new-pop span.primeBorder_btn.light span {
        display: inline-flex;
    }


    body.emailMarketing section.innerBanner span.heading44px br {
        display: block;
    }

    section.innerBanner span.heading32px {
        text-align: center;
        margin: 0px 0 30px !important;
    }

    .heading44px {
        font-size: 30px;
        line-height: 45px;
    }

    section.innerBanner .btn_set_lf {
        margin: 30px 0 40px;
    }

    section.innerBanner .btn_set {
        margin: 30px 0 40px;
    }

    section.our__unique .btn_set_lf {
        margin: 0 0 40px;
    }

    section.innerBanner .btn_set a {
        margin: 0 !important;
    }

    body.Website section.innerBanner .container:last-child .row, body.logoDesign section.innerBanner .container:last-child .row, body.branding section.innerBanner .container:last-child .row:last-child {
            flex-direction: column-reverse;
        } 
}

@media screen and (max-width: 767px) {
    section.elevate .col {
    flex: auto;
}
    .btn_set_cn {
    column-gap: 5px;
}
    body.mobileApp section.innerBanner img.heart.scrl_img {
    top: -15px;
}
    body.mobileApp section.appPortfolio .appSlider img {
    height: 387px;
    width: 100%;
}
body.mobileApp section.appPortfolio img.pone_img {
    width: 56%;
}
    section.mobile_desing_dev {
    text-align: center;
}
.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 40px;
}

    .icons_wrap {
    justify-content: center;
}
    .heading32px {
    margin: 10px 0!important;
}
    section.cta {
    padding: 0% 0% 10%;
}
    .pkg_clm {
    margin-bottom: 40px;
}
    div#counter {
    margin-top: 0px;
}
    .about_cml {
        text-align: center;
    }
    section.we__deliver {
        text-align: center;
    }
    body.aboutUs section.innerBanner {
        text-align: center;
    }

    body.aboutUs  ul.fancy_list {
        margin: auto;
        display: table;
    }

    body.aboutUs  ul.fancy_list li {
        text-align: left;
        
    }
    /*div#counter {
        margin-top: 60px;
    }*/

    section.why_is {
        text-align: center;
    }
    section.innerBanner span.heading32px {
        text-align: center;
        margin: 0px 0 30px !important;
    }

    section.why_hire {
        text-align: center;
    }

    .working_clm {
        text-align: center;
    }

    section.why_hire .btn_set_lf {
        justify-content: center;
    }

    section.innerBanner span.heading32px.mb-4 {
        text-align: center;
    }

    .slideNumber {
        margin: 20px auto 20px !important;
        display: table;
    }

    .bor_slider .item .clm_wrap {
        display: table;
        text-align: center;
    }

    body.orm section.from_seo {
        text-align: center;
    }

   body.orm  section.from_seo .heading32px {
        margin: 0px 0 22px;
    }

    section.from_seo .btn_set_lf {
        justify-content: center;
        margin: 30px auto 30px;
    }
    
    body.orm section.innerBanner {
        padding: 27% 0 5%;
    }
    section.innerBanner .btn_set {
        justify-content: center;
        display: flex;
        column-gap: 5px;
    }

    body.paidMarketing section.elevate {
        padding-bottom: 16%;
    }
    .icon_text p {
        text-align: left !important;
    }
    header {
        padding: 20px 10px;
        /*z-index: 99;*/
    }
    header nav {
        padding: 0;
    }

     .pack_boxes .row {
        justify-content: center;
    }

    .innerBanner span.heading44px, .innerBanner p {
        text-align: center;
    }

    .engage_clm .heading32px {
        text-align: center;
    }

    /*section.cta {
        padding: 10% 0% 10%;
    }
*/
    .innerBanner .btn_set_lf {
        justify-content: center;
        column-gap: 5px;
    }

    .form__wrap span {
        text-align: center;
    }

    .pack_boxes .col-lg-4 {
        width: 100%;
    }

    section.elevate .title_wrap .heading60px {
        margin: 20px 0 30px;
        font-size: 34px;
        line-height: 42px;
    }
    section.elevate .title_wrap .heading90px {
        font-size: 34px;
        line-height: 42px;
    }
    section.hero_banner .heading60px {
        font-size: 34px;
        line-height: 42px;
    }
    .about_cml p {
        margin: 0;
        height: auto;
        overflow-y: auto;
    }
    strong.pkg__header_top {
        top: -27px;
    }
    .heading44px {
        font-size: 30px;
        /* margin: 0 0 15px !important; */
    }
    .heading32px {
        font-size: 28px;
        line-height: 34px;
    }
    .heading44px {
        line-height: 34px;
        font-size: 28px;
    }
    .pkg_clm .pkg_body ul {
        height: auto;
    }
    section.howDose span.heading32px {
        margin: 10px 0 20px;
    }
    .scrollUp {
        display: none;
    }
    .secondBorder {
        padding: 0;
        border: none;
    }
    .heading36px {
        font-size: 30px;
    }
    .heading26px {
        font-size: 20px;
    }
    .form__wrap .input {
        padding: 10px 17px;
        border-radius: 20px !important;
    }

   /* .clms__wrapper_desk{
        display: none;
    }*/
    section.innerBanner a.arrow__btn {
        position: unset;
        left: 0;
        right: 0;
        margin: auto;
    }
    .arrow__btn {
        position: unset !important;
    }
    .form__wrap {
        padding: 25px;
        margin: 30px 0 0;
    }

    .clms__wrapper.clms__wrapper_desk .owl-stage-outer.owl-height {
        height: auto !important;
        margin: 40px 0 0px;
    }

    section.we__offer .clms__wrapper .scroll_clm:first-child p {
        height: 250px;
    }

    section.we__offer .clms__wrapper {
        height: auto !important;
        margin: 0 0 0px;
        text-align: center;
    }

    section.we__offer .clms__wrapper .heading36px {
        margin: 0 0 15px !important;
    }

    .clms__wrapper  img.arrowIcon {
        width: auto;
        display: inline;
    }
    .scroll_clm .btn_set_lf {
        margin: 30px 0 30px;
        justify-content: center;
    }

    span.numberWrap a {
        font-size: 28px;
    }

    section.testimonials img.clm_img {
        margin: auto;
        display: table;
        width: 100%;
    }

    .gradient__wrap {
        filter: blur(90px);
        border-radius: 50%;
        width: 500px;   
        height: 500px;
        z-index: -1;
        display: none;
    }

    section.testimonials .testi_slider:before {
        width: 140px;
        height: 79px;
        position: absolute;
        right: 0;
        background-repeat: no-repeat;
        top: 32px;
    }

    section.our__unique a.arrow__btn {
        top: 0;
        right: 0;
        left: 0;
        margin: auto;
    }

    .sticky_contact_us, .phone_email{
        display: none;
    }

    .copyright .row {
        justify-content: space-between;
        margin: 0;
    }
    body {
        font-size: 14px;
    }
    h1 {
        font-size: 36px;
    }

    h2 {
        font-size: 28px;
    }

    h3 {
        font-size: 22px;
    }

    h4 {
        font-size: 18px;
    }

    h5 {
        font-size: 14px;
    }

    h6 {
        font-size: 14px;
    }
    p{
        font-size: 14px;
    }
    br{
        display: none;
    }
    header.sticky img.logo {
        width: 130px;
    }

    .form__wrap span.heading26px {
        line-height: 23px;
        font-size: 18px;
    }
    .copyright {
        text-align: center;
    }
    .footer ul.f_links {
        column-count: 1;
    }

  
    ul#pills-tab li button {
        width: 100%;
        padding: 6px 10px;
        font-size: 15px;
    }
    ul#pills-tab li {
        width: auto;
        margin: px 0px;
    }
    ul#pills-tab {
        flex-wrap: wrap !important;
    }
    
   
    
    .footer {
        padding: 40px 0 0px;
    }

    .footer .container {
        padding: 50px 30px 20px;
    }
    .copyright .btn_set {
        justify-content: center;
    }

    .btn_set.btn_pkg_cta {
        justify-content: center;
        margin: 40px 0 10px;
        display: flex;
    }

    .btn_set.btn_pkg_cta a {
        padding: 7px 0px;
        width: 135px;
    }

    .pkg__bottom .primeBorder_btn span {
        display: inline-block;
        align-items: center;
    }

   .btn_set.btn_pkg_cta  .primeBorder_btn span {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .pkg_clm .pkg__bottom .primeBorder_btn {
        margin: 0 0 0px !important;
        padding: 9px 0px;
        width: 170px;
        top: -3px;
        position: relative;
    }
    .btn_set a {
        margin-bottom: 0;
        font-size: 14px !important;
    }
    .btn_set a:last-child{
        margin-bottom: 0;
    }
    .btn_set {
        display: inline-block;
        column-gap: 15px;
        align-items: center;
    }
    
    .inner_page_banner {
        padding: 50px 0 40px;
    }
    header.sticky nav {
        padding: 5px 10px;
    }
    section.hero_banner {
        height: auto !important;
    }
    form.banner_form {
        top: 30px;
    }
    .heading140px {
        font-size: 50px;
    }
    section.testimonials a.arrow__btn {
        position: unset;
    }
    .icons_wrap {
        position: unset;
        padding: 0 0 0px 0px;
        margin-bottom: -20px;
    }
    section.elevate .secondBorder {
        padding: 0 0px 0px;
    }
    section.innerBanner {
        padding: 27% 0 12%;
    }

    section.our__unique {
        text-align: center;
    }

    section.our__unique .btn_set_lf {
        justify-content: center;
        margin: 20px 0 0;
        column-gap: 5px;
    }

    body.seo section.elevate {
        padding-bottom: 12%;
    }

    section.testimonials img.client_img {
        display: none;
    }
    body.orm section.working {
        margin-top: 20px !important;
    }
    section.elevate .service_slider .item {
        min-height: auto !important;
    }

    .bottom_stick_num a {
        background-color: #f6432e;
        /* color: #000 !important; */
        text-align: center;
        font-size: 19px;
        font-weight: 600;
        text-transform: uppercase;
        /* letter-spacing: 3px; */
        display: none;
        width: 100%;
        padding: 20px 10px;
        position: fixed;
        bottom: 0;
        z-index: 99999;
    }

    .bottom_stick_num a.active  {
        display: table;
        z-index: 99;
    }

    .bottom_stick_num a {
        -webkit-animation: color-change 1s infinite;
        -moz-animation: color-change 1s infinite;
        -o-animation: color-change 1s infinite;
        -ms-animation: color-change 1s infinite;
        animation: color-change 1s infinite;
    }

    @-webkit-keyframes color-change {
        0% { color: #fff; }
        50% { color: #222; }
        100% { color: #fff; }
    }
    @-moz-keyframes color-change {
        0% { color: #fff; }
        50% { color: #222; }
        100% { color: #fff; }
    }
    @-ms-keyframes color-change {
        0% { color: #fff; }
        50% { color: #222; }
        100% { color: #fff; }
    }
    @-o-keyframes color-change {
        0% { color: #fff; }
        50% { color: #222; }
        100% { color: #fff; }
    }
    @keyframes  color-change {
        0% { color: #fff; }
        50% { color: #222; }
        100% { color: #fff; }
    }

    footer {
        background: linear-gradient(#0d0f16,#0d0f16, transparent);
        padding: 0 0 70px;
    }

    .pack_boxes .pkg_clm {
        margin-bottom: 60px;
    }

    .pack_boxes .col-lg-4:last-child .pkg_clm {
        margin-bottom: 30px;
    }

    .arrow__btn .arrow__img {
        width: 35px;
    }

    section.weve_generated {
        padding-top: 5%;
        text-align: center;
    }

    .clms__wrapper.owl-theme .owl-dots .owl-dot.active span, .clms__wrapper.owl-theme .owl-dots .owl-dot:hover span {
        background: #f4422e;
    }

    .clms__wrapper.owl-theme .owl-nav.disabled + .owl-dots {
        margin-top: 0;
    }

    section.we__offer .clms__wrapper {
        padding: 0 0 50px;
    }

    .clms__wrapper  span.heading36px {
            font-size: 34px;
            line-height: initial;
        }

        .heading44px.mb-4 {}

        section.our__unique .heading32px {
            margin: -5px 0 10px !important;
        }

    section.testimonials a.pop_btn.arrow__btn {
        left: 0;
        right: 0;
        margin: auto;
    }

    .blog_clm img.blog_img {
        margin: auto;
        display: table;
    }

    .blog_clm {
        text-align: center;
    }

    section.we__offer .clms__wrapper .owl-item:first-child p {height: 150px;}

        section.we__offer 
        a.pop_btn.arrow__btn {
            left: 0;
            right: 0;
            margin: auto;
        }

        section.from_seo {
            text-align: center;
        }


        section.from_seo .heading32px {
            margin: 0 0 30px;
        }

        section.from_seo .owl-theme .owl-nav.disabled + .owl-dots {
            margin-top: 10px;
            margin: 20px auto 0;
        }

        section.from_seo.owl-theme .owl-dots .owl-dot.active span, section.from_seo.owl-theme .owl-dots .owl-dot:hover span {
            background: #f6432e;
        }

        section.digital_marketing .clm {
            text-align: center;
        }

        a.pop_btn.arrow__btn {
            margin: auto;
        }

         .whyChoose_sldier .heading22px {
            text-align: center;
        }

        .whyChoose_sldier p {
            text-align: center;
            margin: 15px 0 30px;
        }

        section.howDose {
            text-align: center;
        }

        .btn_set_lf {
            justify-content: center;
        }

        section.howDose img.pro_img {
            margin: 30px 0 10px;
        }

        .service_slider {
            text-align: center;
            margin: 20px 0 0;
        }

        .service_slider span.heading26px {
            height: auto;
        }

        section.elevate img.elevate_icon {
            object-position: center;
        }

        body.Website section.portfolio, body.logoDesign section.portfolio, body.branding section.portfolio  {
            padding: 10% 0 5% ;
            position: relative;
        }

        body.Website section.portfolio span.heading32px.my-4, body.logoDesign section.portfolio span.heading32px.my-4,
        body.branding section.portfolio span.heading32px.my-4 {
            margin: -5px 0 20px !important;
            font-size: 28px;
            line-height: 36px;
        }

        body.Website section.innerBanner .container:last-child .row, body.logoDesign section.innerBanner .container:last-child .row, body.branding section.innerBanner .container:last-child .row:last-child {
            flex-direction: column-reverse;
        }       

        section.portfolio .col-lg-3 {
            width: 50%;
        }

        body.Website a.img_wrap {
            height: 300px;
        }

        body.logoDesign img.short_ele {
            width: 20%;
            opacity: .7;
        }

        body.logoDesign img.short_ele:nth-child(1) {
            left: 0;
        }

}

@media screen and (max-width: 575px) {
    section.elevate .service_slider .item {
        min-height: auto;
    }
    .heading140px {
        font-size: 43px;
    }
    section.hero_banner {
        padding: 40% 0% 7%
    }
    section.hero_banner .txt_wrap {
        margin: 10px 0 60px;
    }
    
    .arrow__btn {
        position: unset !important;
    }
}



@media screen and (max-width: 480px) {
    .heading140px {
        font-size: 37px;
    }
}

@media screen and (max-width: 414px) {
    section.hero_banner canvas#canv {
        height: 100%;
    }

}

