@media screen and (min-width:240px) and (max-width:359px){
    
   .blog-cat{
       display:block!important;
   }
      .solution-single .inner-box .text p{
       width:100%;
       display:inline-block;
   }
   
   
   .logo{
           margin: 0 auto;
    margin-top: 50px;
   }
   
   .fixed_width{
       width:100%;
   }
   
   .moto{
       width: 96%;
    margin: 0 auto;
           left: 6px;
    font-size: 15px;
    -ms-transform: translateX(0%);
     -webkit-transform: translateX(0%); 
     transform: translateX(0%);
   }
   
   .headr_middle{
    padding: 30px 15px!important;
    width: 100%;
    text-align: left;
}
   
   .headr_middle h1{
           left: 0;
    font-size: 18px;
   }
   
   .headr_middle p{
           left: 0!important;
   }
   
   .mainlisting{
       width:260px;
   }
   
   .freeButt2{
           top: 0;
   }
   
   .animbutton{
           font-size: 17px;
               margin: 20px 10px 20px 10px;
   }
   
   .animbutton a{
           padding: 5px 17px;
   }
   
   .services_top{
       max-width:100%;
   }
   
   .services_top .gradient_text{
       font-size: 19px;
   }
   
   .mainInfoHome .global_brand{
       width: 100%;
    left: 0;
   }


   
   .mainInfoHome ul li:nth-of-type(2){
       left:0!important;
   }
   
   
   .mainInfoHome ul li{
        width: 100%;
    display: inline-block;
    margin-bottom: 25px;
   }


.mainInfoHome ul li strong{
    font-size:60px!important;
    width: 127px!important;
}
.mainInfoHome .global_brand p {
    font-size: 17px;
}

.future_projects{
    height:auto;
}


.global_brand .left_title{
         width: 100%;
    top: 0;
    flex: 0;
    float: none;
}

.left_title h4{
    width: 100%;
    padding: 0;
    border-right: none;
    text-align: center;
}

.special-heading + h1 {
    font-size: 22px;
}


.blockTitle span:after {
    left: 39%;
}


.pricing-plan .plan-button{
    left:0;
}


.pricing-plan{
        padding: 40px 30px 10px;
}

.pricing-plan [class*='bg-'] {
    margin-left: -31px;
    margin-right: -30px;
}


.serviceTs{
        width: 100%;
}

.serviceTs .blockTitle span:after {
    left: 0;
}

.services, .services_top{
    max-width: 100%;
}

.web_design,
.web_application_development,
.graphic_design{
 background:none;   
}
.services_text {
    color: #ffffff;
    max-width: 96%;
}

.web_application_development .services_text{
    display:block;
        margin: 0 auto;
}


.prourDs{
        width: 100%;
    margin: 10px 0;
}



.prourDs .blockTitle span:afterr{
    left:0;
}


.folioHeader .blockTitle span:after{
    left:25%;
}

.who_we_are_text .blockTitle span:after{
    left:22%;
}

   .srvItem{
       width: 92%;
    float: none;
    margin: 30px auto;
   }
   
   
   
   .srvItem:last-of-type {
    margin-right: 0;
    float: none;
    margin: 30px auto;
}
   
   
   
  .logo_design_parent{
          height: 335px;
    width: 98%;
  } 
   
   
   
   .who_we_are_bg{
       background: none;
    height: auto;
   }
   
   
   .who_we_are{
        width: 93%;   
        padding: 80px 0 0px;
   }
   
   .who_we_are_text{
           width: 93%;
   }
   
   
   .newsiten_items > h4 {
    padding: 30px 50px;
   }
   
   .newsiten_items{
       width:100%;
   }
   
   
 .newsiten_items  .blockTitle span:after {
    left: 24%;
}
   
   .bottomContent{
           width: 100%;
    padding: 110px 15px;
   }
   
   .paralContent{
           width: 100%;
    top: 0;
   }
   
   
   .paralContent p{
       font-size: 30px;
   }
   
   .paralContent p:last-child{
           font-size: 22px;
   }
   
  
  .testimonials_bg{
          max-width: 100%;
    background: none;
    min-height: auto;
  }
  
  .testimonials{
      width: 100%;
    padding: 10px;
  }
  
  .testimonials .text{
      max-width: 100%;
    margin: 20px 0px 0px 0px;
  }
  
  
  .footer2_block{
      max-width: 100%;
  }
   
   .footer2_block  .blockTitle span:after {
    left: 25%;
}
   
   .first_logo{
           width: 100%;
   }
   
   .first_logo ul{
       height:auto;
   }
   
   .first_logo ul li{
           float: none;
    margin-bottom: 20px;
    width: 100%;
   }
   
   .first_logo ul li:after{
       display:none;
   }
   
   
   .inner_bl{
          margin-bottom: 50px; 
   }
   
   
   .inner_b2, .inner_b3 {
    width: 100%;
    float: none;
    margin-bottom: 43px;
}
   
   
   .sign_newsletter_left{
           width: 100%;
    text-align: center;
    line-height: 10px;
   }
   
   .sign_newsletter_left h2{
           line-height: 30px;
    margin-bottom: 20px;
   }
   
   
   .sign_newsletter_right{
     width: 99%;   
   }
   
   .sign_newsletter_right .form_controle{
       width: 99%;
       text-align:center;
   }
   
   .form_controle input{
       width: 100%;
   }
   
   .sign_newsletter_right form button{
       float: none;
    width: 100%;
   }
   

   
   .brcrmb ul{
       width: 100%;
    display: inline-block;
   }
   
   .kc-row-container.kc-container{
       max-width: 99%;
   }
   
   .auto-container{
           max-width: 97%;
   }
   
   .auto-container img{
       margin:0;
   }
   
   
   .vertical-item.content-padding .item-content {
    padding: 60px 10px;
}
   
   
   .widget_search{
       display:none;
   }
   
   .sp-portfolio-filter{
           width: 100%;
    display: inline-block;
   }
   
   div.default ul.sp-portfolio-filter li{
    display: table;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
   }
   
   
  .sp-portfolio-item{
          width: 100%!important;
    max-width: 95%;
    float: none!important;
    position: relative!important;
        transform: translate3d(0px, 0px, 0px)!important;
  } 
   
   .edgtf-normal-space .edgtf-outer-space{
       margin:0;
   }
   
   .vc_custom_1509966732506 {
    padding-left: 17px !important;
}
   
   
   .edgtf-container-inner{
       width: 100%;
    margin: 0;
   }
   
   .edgtf-grid-col-8{
       width: 100%;
    float: none;
   }
   
   .edgtf-grid-col-4{
           width: 100%;
    float: none;
   }
   
   .folioPagination{
       display:block;
   }
   
   .folioPagination ul {
    width: 93%;
    display: block;
    margin: 0 auto;
}
   
   .folioPagination ul li{
       float:left;
   }
   
   
   .section-heading h2{
           font-size: 35px;
   }
   
   
       .mobIcons{
           display: block;
    float: left;
    position: relative;
    }
   
   
   
  .mnsBl,
  .search{
      display:none;
  } 
   
   ul.nav.menu{
       display:none;
   }
   
   .f_phone{
       display:none;
   }
   
   .right_menu .mobIcons{
           position: absolute;
    width: 66px;
    float: right;
    display: inline-block;
    margin: -6px 0px 0px 20px;
   }
   
   
  .right_menu  {
           width: 100%;
    position: relative;
    top: -35px;
    right: 20px;
   }
   
   .right_menu  .mod-list{
    background: none;
    position: absolute;
    width: 100%;
    left: 20px;
    top: 35px;
    z-index: 99999;
   }
   
   
   .right_menu>ul>li>a{
       width:100%;
   }
   
   
   .right_menu>ul>li>a:after, .right_menu>ul>li>a:before{
       display:none!important;
   }
   
   .right_menu>ul>li>a{
           padding: 3px 12px;
   }
   
   
   .parent ul li{
       padding: 0px 0px 0px 25px;
   }
   
   
   .parent ul{
       position:relative;
           width: 100%;
           
   }
   
   .footer_menu ul{
       display:block!important;
   }
   
   
      .footer_menu{
       width:100%;
   }
   
   .footer_menu ul li{
       float: left;
   }
   
   
   
   
   
   
  .partRo{
    width: 100%;

  } 
   
   
 .global_brand_bg  .blockTitle span:after {
    left: 50%;
}
   
   
   .right_brandes_each:after{
       display:none;
   }
   
   .global_brand{
       max-width:100%;
   }
   
   .popUpInner{
           width: 96%;
           padding: 20px;
   }
   
   .packItem input{
           width: 100%;
    float: none;
   }
   
   #packName{
           font-size: 20px;
   }
   
   
  .packItem strong{
       font-size:14px;
  }
   
   li.parent:hover ul{
       padding:0;
   }
   
   
   .aboutContent .pageInner{
       padding:20px 0;
   }
   
   .header_bg{
       min-height: 350px;
    height: auto;
   }
   
   
  .newsBoxRow .vertical-item.content-padding .item-content{
      padding: 15px 10px;
  }
   
  .newsBoxRow  .post-data{
       float:left;
   }
   
   
   
  .newsBoxRow .entry-title{
           width: 100%;
    display: inline-block;
    text-align: left;
    font-size: 18px;
    margin-top: 20px;
   }
   
   
   
   .widget > h4, .widget .widget-title{
           font-size: 16px;
   }
   
   
   .tag-category{
           width: 98%;
   }
   
   
   
  .media {
           display: inline-block;
   }
   
   .mediaBoxTag{
       width: 100%;
    margin: 0px 0px 15px 0px;
   }
   
   .edgtf-portfolio-single-holder.edgtf-ps-small-images-layout .edgtf-ps-info-holder {
    padding-left: 10px;
}
   
   .mobilewid{
       display:block;
   }
   
   .desktopwid{
       display:none;
   }
   
   #fixed,
   #fixed2{
       position:relative;
       width:auto;
   }
   
      .isotope-hidden{
       display:none;
   }
   
   
   .sbListing{
           display: inline-block;
   }
   
   .sbListing li {
    margin: 30px 10px;
}
   
    
    
}

@media screen and (min-width:360px) and (max-width:475px){
     
   .logo{
           margin: 0 auto;
    margin-top: 50px;
   }
   
      .solution-single .inner-box .text p{
       width:100%;
       display:inline-block;
   }
   
   
   .fixed_width{
       width:100%;
   }
   
   .moto{
       width: 96%;
    margin: 0 auto;
           left: 6px;
    font-size: 15px;
    -ms-transform: translateX(0%);
     -webkit-transform: translateX(0%); 
     transform: translateX(0%);
   }
   
   .headr_middle{
    padding: 30px 3px!important;
    width: 100%;
    text-align: left;
}
   
   .headr_middle h1{
           left: 0;
    font-size: 18px;
   }
   
   .headr_middle p{
           left: 0!important;
               padding: 0 35px;
   }
   
   .mainlisting{
       width:260px;
   }
   
   .freeButt2{
           top: 0;
   }
   
   .animbutton{
           font-size: 20px;
               margin: 20px 10px 20px 10px;
   }
   
   .animbutton a{
           padding: 5px 34px;
   }
   
   .services_top{
       max-width:100%;
   }
   
   .services_top .gradient_text{
       font-size: 22px;
      color: #7D599C;
   }
   
   .mainInfoHome .global_brand{
       width: 100%;
    left: 0;
   }
   .mainInfoHome ul{
       display: inline-block;
   }
   

   
   .mainInfoHome ul li:nth-of-type(2){
       left:0!important;
   }
   
   
   .mainInfoHome ul li{
        width: 100%;
    display: inline-block;
    margin-bottom: 25px;
   }


.mainInfoHome ul li strong{
    font-size:82px!important;
    width: 165px!important;
}
.mainInfoHome .global_brand p {
    font-size: 17px;
}

.future_projects{
    height:auto;
}


.global_brand .left_title{
         width: 100%;
    top: 0;
    flex: 0;
    float: none;
}

.left_title h4{
    width: 100%;
    padding: 0;
    border-right: none;
    text-align: center;
}

.special-heading + h1 {
    font-size: 22px;
}


.blockTitle span:after {
    left: 39%;
}

.future_projects_items .blockTitle span:after{
   left: 17%; 
}
.pricing-plan .plan-button{
    left:0;
}


.pricing-plan{
        padding: 40px 30px 10px;
}

.pricing-plan [class*='bg-'] {
    margin-left: -31px;
    margin-right: -30px;
}


.serviceTs{
        width: 100%;
}

.serviceTs .blockTitle span:after {
        left: 25%;
}

.services_text p{
        padding: 0 10px;
}

.services, .services_top{
    max-width: 100%;
}

.web_design,
.web_application_development,
.graphic_design{
 background:none;   
}
.services_text {
    color: #ffffff;
    max-width: 96%;
}

.web_application_development .services_text{
    display:block;
        margin: 0 auto;
}

.ourPrj{
        padding-top: 15px;
}

.prourDs .blockTitle span:after {
    left: 23%;
}

.prourDs{
        width: 100%;
    margin: 10px 0;
}



.prourDs .blockTitle span:afterr{
    left:0;
}


.folioHeader .blockTitle span:after{
    left:25%;
}

.who_we_are_text .blockTitle span:after{
    left:22%;
}

   .srvItem{
       width: 92%;
    float: none;
    margin: 30px auto;
   }
   
   
   
   .srvItem:last-of-type {
    margin-right: 0;
    float: none;
    margin: 30px auto;
}
   
   
   
  .logo_design_parent{
          height: 430px;
    width: 98%;
  } 
   
   
   
   .who_we_are_bg{
       background: none;
    height: auto;
   }
   
   
   .who_we_are{
        width: 93%;   
        padding: 80px 0 0px;
   }
   
   .who_we_are_text{
           width: 93%;
   }
   
   
   .newsiten_items > h4 {
    padding: 30px 50px;
   }
   
   .newsiten_items{
       width:100%;
   }
   
   
 .newsiten_items  .blockTitle span:after {
    left: 24%;
}
   
   .bottomContent{
           width: 100%;
    padding: 110px 15px;
   }
   
   .paralContent{
           width: 100%;
    top: 0;
   }
   
   
   .paralContent p{
       font-size: 30px;
   }
   
   .paralContent p:last-child{
           font-size: 22px;
   }
   
  
  .testimonials_bg{
          max-width: 100%;
    background: none;
    min-height: auto;
  }
  
  .testimonials{
      width: 100%;
    padding: 10px;
  }
  
  .testimonials .text{
      max-width: 100%;
    margin: 20px 0px 0px 0px;
  }
  
  
  .footer2_block{
      max-width: 100%;
  }
   
   .footer2_block  .blockTitle span:after {
    left: 25%;
}
   
   .first_logo{
           width: 100%;
   }
   
   .first_logo ul{
       height:auto;
   }
   
   .first_logo ul li{
           float: none;
    margin-bottom: 20px;
    width: 100%;
   }
   
   .first_logo ul li:after{
       display:none;
   }
   
   
   .inner_bl{
          margin-bottom: 50px; 
   }
   
   
   .inner_b2, .inner_b3 {
    width: 100%;
    float: none;
    margin-bottom: 43px;
}
   
   
   .sign_newsletter_left{
           width: 100%;
    text-align: center;
    line-height: 10px;
   }
   
   .sign_newsletter_left h2{
           line-height: 30px;
    margin-bottom: 20px;
   }
   
   
   .sign_newsletter_right{
     width: 99%;   
   }
   
   .sign_newsletter_right .form_controle{
       width: 99%;
       text-align:center;
   }
   
   .form_controle input{
       width: 100%;
   }
   
   .sign_newsletter_right form button{
       float: none;
    width: 100%;
   }
   
   

   
   .brcrmb ul{
       width: 100%;
    display: inline-block;
   }
   
   .kc-row-container.kc-container{
       max-width: 99%;
   }
   
   .auto-container{
           max-width: 97%;
   }
   
   .auto-container img{
       margin:0;
   }
   
   
   .vertical-item.content-padding .item-content {
    padding: 60px 10px;
}
   
   
   .widget_search{
       display:none;
   }
   
   .sp-portfolio-filter{
           width: 100%;
    display: inline-block;
   }
   
   div.default ul.sp-portfolio-filter li{
    display: table;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
   }
   
   
  .sp-portfolio-item{
          width: 100%!important;
    max-width: 95%;
    float: none!important;
    position: relative!important;
        transform: translate3d(0px, 0px, 0px)!important;
  } 
   
   .edgtf-normal-space .edgtf-outer-space{
       margin:0;
   }
   
   .vc_custom_1509966732506 {
    padding-left: 17px !important;
}
   
   
   .edgtf-container-inner{
       width: 100%;
    margin: 0;
   }
   
   .edgtf-grid-col-8{
       width: 100%;
    float: none;
   }
   
   .edgtf-grid-col-4{
           width: 100%;
    float: none;
   }
   
   .folioPagination{
       display:block;
   }
   
   .folioPagination ul {
    width: 93%;
    display: block;
    margin: 0 auto;
}
   
   .folioPagination ul li{
       float:left;
   }
   
   
   .section-heading h2{
           font-size: 35px;
   }
   
   
       .mobIcons{
           display: block;
    float: left;
    position: relative;
    }
   
   
   
  .mnsBl,
  .search{
      display:none;
  } 
   
   ul.nav.menu{
       display:none;
   }
   
   .blog-cat{
       display:block!important;
   }
   
   .f_phone{
       display:none;
   }
   
   .right_menu .mobIcons{
           position: absolute;
    width: 66px;
    float: right;
    display: inline-block;
    margin: -6px 0px 0px 20px;
   }
   
   
  .right_menu  {
           width: 100%;
    position: relative;
    top: -35px;
    right: 20px;
   }
   
   .right_menu  .mod-list{
    background: none;
    position: absolute;
    width: 100%;
    left: 20px;
    top: 35px;
    z-index: 99999;
   }
   
   
   .right_menu>ul>li>a{
       width:100%;
   }
   
   
   .right_menu>ul>li>a:after, .right_menu>ul>li>a:before{
       display:none!important;
   }
   
   .right_menu>ul>li>a{
           padding: 3px 12px;
   }
   
   .parent ul li{
       padding: 0px 0px 0px 25px;
   }
   
   
   .parent ul{
       position:relative;
           width: 100%;
           
   }
   
      .footer_menu ul{
       display:block!important;
   }
   
      .footer_menu{
       width:100%;
   }
   
   .footer_menu ul li{
       float: left;
   }
   
   
   
  .partRo{
    width: 100%;

  } 
   
   
 .global_brand_bg  .blockTitle span:after {
    left: 0;
}
.global_brand h3{
        font-size: 23px;
}
   
   
   .global_brand h3{
	padding:0 50px;
    text-align: center;
	width: 100%;
}
   
   .right_brandes_each:after{
       display:none;
   }
   
   .global_brand{
       max-width:100%;
   }
   
   .popUpInner{
           width: 96%;
           padding: 20px;
   }
   
   .packItem input{
           width: 100%;
    float: none;
   }
   
   #packName{
           font-size: 20px;
   }
   
   
  .packItem strong{
       font-size:14px;
  }
   
   li.parent:hover ul{
       padding:0;
   }
   
   
   .aboutContent .pageInner{
       padding:20px 0;
   }
   
   .header_bg{
       min-height: 350px;
    height: auto;
   }
   
   
  .newsBoxRow .vertical-item.content-padding .item-content{
      padding: 15px 10px;
  }
   
  .newsBoxRow  .post-data{
       float:left;
   }
   
   
   
  .newsBoxRow .entry-title{
           width: 100%;
    display: inline-block;
    text-align: left;
    font-size: 18px;
    margin-top: 20px;
   }
   
   
   
   .widget > h4, .widget .widget-title{
           font-size: 16px;
   }
   
   
   .tag-category{
           width: 98%;
   }
   
   
   
  .media {
           display: inline-block;
   }
   
   .mediaBoxTag{
       width: 100%;
    margin: 0px 0px 15px 0px;
   }
   
   .edgtf-portfolio-single-holder.edgtf-ps-small-images-layout .edgtf-ps-info-holder {
    padding-left: 10px;
} 
   
   
      .mobilewid{
       display:block;
   }
   
   .desktopwid{
       display:none;
   }
   
      #fixed,
   #fixed2{
      position:relative;
       width:auto;
   }
   
   .isotope-hidden{
       display:none;
   }
   
      .sbListing{
           display: inline-block;
   }
   
   .sbListing li {
    margin: 30px 10px;
}
   
   
   
}


@media screen and (min-width:476px) and (max-width:767px){
    
    .services_text p{
        padding: 0 10px;
}
    
    
       .blog-cat{
       display:block!important;
   }
   .solution-single .inner-box .text p{
       width:100%;
       display:inline-block;
   }
   
     
   .logo{
           margin: 0 auto;
    margin-top: 50px;
   }
   
   .fixed_width{
       width:100%;
   }
   
   .moto{
       width: 96%;
    margin: 0 auto;
           left: 6px;
    font-size: 15px;
    -ms-transform: translateX(0%);
     -webkit-transform: translateX(0%); 
     transform: translateX(0%);
   }
   
   .headr_middle{
    padding: 30px 15px!important;
    width: 100%;
    text-align: left;
}
   
   .headr_middle h1{
           left: 0;
    font-size: 18px;
   }
   
   .headr_middle p{
           left: 0!important;
   }
   
   .mainlisting{
       width:260px;
   }
   
   .freeButt2{
           top: 0;
   }
   
   .animbutton{
           font-size: 17px;
               margin: 20px 10px 20px 10px;
   }
   
   .animbutton a{
           padding: 5px 17px;
   }
   
   .services_top{
       max-width:100%;
   }
   
   .services_top .gradient_text{
       font-size: 19px;
   }
   
   .mainInfoHome .global_brand{
       width: 100%;
    left: 0;
   }
   .mainInfoHome ul{
       display: inline-block;
   }
   

   
   .mainInfoHome ul li:nth-of-type(2){
       left:0!important;
   }
   
   
   .mainInfoHome ul li{
        width: 100%;
    display: inline-block;
    margin-bottom: 25px;
   }


.mainInfoHome ul li strong{
    font-size:60px!important;
    width: 127px!important;
}
.mainInfoHome .global_brand p {
    font-size: 17px;
}

.future_projects{
    height:auto;
}


.global_brand .left_title{
         width: 100%;
    top: 0;
    flex: 0;
    float: none;
}

.left_title h4{
    width: 100%;
    padding: 0;
    border-right: none;
    text-align: center;
}

.special-heading + h1 {
    font-size: 22px;
}


.blockTitle span:after {
    left: 39%;
}


.pricing-plan .plan-button{
    left:0;
}


.pricing-plan{
        padding: 40px 30px 10px;
}

.pricing-plan [class*='bg-'] {
    margin-left: -31px;
    margin-right: -30px;
}


.serviceTs{
        width: 100%;
}

.serviceTs .blockTitle span:after {
    left: 0;
}

.services, .services_top{
    max-width: 100%;
}

.web_design,
.web_application_development,
.graphic_design{
 background:none;   
}
.services_text {
    color: #ffffff;
    max-width: 96%;
}

.web_application_development .services_text{
    display:block;
        margin: 0 auto;
}


.prourDs{
        width: 100%;
    margin: 10px 0;
}



.prourDs .blockTitle span:afterr{
    left:0;
}


.folioHeader .blockTitle span:after{
    left:25%;
}

.who_we_are_text .blockTitle span:after{
    left:22%;
}

   .srvItem{
       width: 92%;
    float: none;
    margin: 30px auto;
   }
   
   
   
   .srvItem:last-of-type {
    margin-right: 0;
    float: none;
    margin: 30px auto;
}
   
   
   
  .logo_design_parent{
          height: 335px;
    width: 98%;
  } 
   
   
   
   .who_we_are_bg{
       background: none;
    height: auto;
   }
   
   
   .who_we_are{
        width: 93%;   
        padding: 80px 0 0px;
   }
   
   .who_we_are_text{
           width: 93%;
   }
   
   
   .newsiten_items > h4 {
    padding: 30px 50px;
   }
   
   .newsiten_items{
       width:100%;
   }
   
   
 .newsiten_items  .blockTitle span:after {
    left: 24%;
}
   
   .bottomContent{
           width: 100%;
    padding: 110px 15px;
   }
   
   .paralContent{
           width: 100%;
    top: 0;
   }
   
   
   .paralContent p{
       font-size: 30px;
   }
   
   .paralContent p:last-child{
           font-size: 22px;
   }
   
  
  .testimonials_bg{
          max-width: 100%;
    background: none;
    min-height: auto;
  }
  
  .testimonials{
      width: 100%;
    padding: 10px;
  }
  
  .testimonials .text{
      max-width: 100%;
    margin: 20px 0px 0px 0px;
  }
  
  
  .footer2_block{
      max-width: 100%;
  }
   
   .footer2_block  .blockTitle span:after {
    left: 25%;
}
   
   .first_logo{
           width: 100%;
   }
   
   .first_logo ul{
       height:auto;
   }
   
   .first_logo ul li{
           float: none;
    margin-bottom: 20px;
    width: 100%;
   }
   
   .first_logo ul li:after{
       display:none;
   }
   
   
   .inner_bl{
          margin-bottom: 50px; 
   }
   
   
   .inner_b2, .inner_b3 {
    width: 100%;
    float: none;
    margin-bottom: 43px;
}
   
   
   .sign_newsletter_left{
           width: 100%;
    text-align: center;
    line-height: 10px;
   }
   
   .sign_newsletter_left h2{
           line-height: 30px;
    margin-bottom: 20px;
   }
   
   
   .sign_newsletter_right{
     width: 99%;   
   }
   
   .sign_newsletter_right .form_controle{
       width: 99%;
       text-align:center;
   }
   
   .form_controle input{
       width: 100%;
   }
   
   .sign_newsletter_right form button{
       float: none;
    width: 100%;
   }
   
   

   
   .brcrmb ul{
       width: 100%;
    display: inline-block;
   }
   
   .kc-row-container.kc-container{
       max-width: 99%;
   }
   
   .auto-container{
           max-width: 97%;
   }
   
   .auto-container img{
       margin:0;
   }
   
   
   .vertical-item.content-padding .item-content {
    padding: 60px 10px;
}
   
   
   .widget_search{
       display:none;
   }
   
   .sp-portfolio-filter{
           width: 100%;
    display: inline-block;
   }
   
   div.default ul.sp-portfolio-filter li{
    display: table;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
   }
   
   
  .sp-portfolio-item{
          width: 100%!important;
    max-width: 95%;
    float: none!important;
    position: relative!important;
        transform: translate3d(0px, 0px, 0px)!important;
  } 
   
   .edgtf-normal-space .edgtf-outer-space{
       margin:0;
   }
   
   .vc_custom_1509966732506 {
    padding-left: 17px !important;
}
   
   
   .edgtf-container-inner{
       width: 100%;
    margin: 0;
   }
   
   .edgtf-grid-col-8{
       width: 100%;
    float: none;
   }
   
   .edgtf-grid-col-4{
           width: 100%;
    float: none;
   }
   
   .folioPagination{
       display:block;
   }
   
   .folioPagination ul {
    width: 93%;
    display: block;
    margin: 0 auto;
}
   
   .folioPagination ul li{
       float:left;
   }
   
   
   .section-heading h2{
           font-size: 35px;
   }
   
   
       .mobIcons{
           display: block;
    float: left;
    position: relative;
    }
   
   
   
  .mnsBl,
  .search{
      display:none;
  } 
   
   ul.nav.menu{
       display:none;
   }
   
   .f_phone{
       display:none;
   }
   
   .right_menu .mobIcons{
           position: absolute;
    width: 66px;
    float: right;
    display: inline-block;
    margin: -6px 0px 0px 20px;
   }
   
   
  .right_menu  {
           width: 100%;
    position: relative;
    top: -35px;
    right: 20px;
   }
   
   .right_menu  .mod-list{
    background: none;
    position: absolute;
    width: 100%;
    left: 20px;
    top: 35px;
    z-index: 99999;
   }
   
   
   .right_menu>ul>li>a{
       width:100%;
   }
   
   
   .right_menu>ul>li>a:after, .right_menu>ul>li>a:before{
       display:none!important;
   }
   
   .right_menu>ul>li>a{
           padding: 3px 12px;
   }
   
   .parent ul li{
       padding: 0px 0px 0px 25px;
   }
   
   
   .parent ul{
       position:relative;
           width: 100%;
           
   }
      .footer_menu ul{
       display:block!important;
   }
   
   .footer_menu{
       width:100%;
   }
   
   .footer_menu ul li{
       float: left;
   }
   
   
   
  .partRo{
    width: 100%;

  } 
   
   
 .global_brand_bg  .blockTitle span:after {
    left: 0;
}
   
   
   .right_brandes_each:after{
       display:none;
   }
   
   .global_brand{
       max-width:100%;
   }
   
   .popUpInner{
           width: 96%;
           padding: 20px;
   }
   
   .packItem input{
           width: 100%;
    float: none;
   }
   
   #packName{
           font-size: 20px;
   }
   
   
  .packItem strong{
       font-size:14px;
  }
   
   li.parent:hover ul{
       padding:0;
   }
   
   
   .aboutContent .pageInner{
       padding:20px 0;
   }
   
   .header_bg{
       min-height: 350px;
    height: auto;
   }
   
   
  .newsBoxRow .vertical-item.content-padding .item-content{
      padding: 15px 10px;
  }
   
  .newsBoxRow  .post-data{
       float:left;
   }
   
   
   
  .newsBoxRow .entry-title{
           width: 100%;
    display: inline-block;
    text-align: left;
    font-size: 18px;
    margin-top: 20px;
   }
   
   
   
   .widget > h4, .widget .widget-title{
           font-size: 16px;
   }
   
   
   .tag-category{
           width: 98%;
   }
   
   
   
  .media {
           display: inline-block;
   }
   
   .mediaBoxTag{
       width: 100%;
    margin: 0px 0px 15px 0px;
   }
   
   .edgtf-portfolio-single-holder.edgtf-ps-small-images-layout .edgtf-ps-info-holder {
    padding-left: 10px;
} 
   
   
      .mobilewid{
       display:block;
   }
   
   .desktopwid{
       display:none;
   }
   
      #fixed,
   #fixed2{
       position:relative;
       width:auto;
   }
   
      .isotope-hidden{
       display:none;
   }
   
      .sbListing{
           display: inline-block;
   }
   
   .sbListing li {
    margin: 30px 10px;
}
   
   
   
}


@media screen and (min-width:768px) and (max-width:768px){
    
    .menu_bg{
            max-width: 100%;
    }

   .right_menu{
           width: 82%;
   } 
   
   .right_menu>ul{
           width: 100%;
   }
   .right_menu>ul>li>a{
               padding: 12px 7px;
                   font-size: 12px;
   }
   .search{
       display:none;
   }
    
  .f_phone {
    top: -28px;
    right: 19px;
    font-size: 23px;
}  
    
    
  body.page_101 .headr_middle{
            width: 100%;
    padding: 45px 10px;
    }
    
   .headr_middle p:first-of-type{
           left: 0;
   } 
    
    
  .services_top{
          width: 100%;
    max-width: 100%;
  }  
    
.mainInfoHome .global_brand{
        width: 100%;
    left: 15px;
}    
    
    .mainInfoHome ul li  strong{
            width: 100%!important;
    text-align: center;
    float: none!important;
    }
    
    
  .mainInfoHome .global_brand p{
          float: none!important;
    width: 100%;
    text-align: center;
    padding: 20px 0;
    display: block;
  }  
    
 .mainInfoHome ul li:nth-of-type(2){
     left:0px;
 }  
    
    
 .future_projects{
     height:auto;
 }   
    
    .global_brand_bg{
        padding-bottom:0;
    }
    
    
   .packageBox{
       padding:20px 0;
   } 
    
 .serviceTs{
     width:100%;
 }   
    
    
 .services_text{
     width: 100%;
    max-width: 100%;
 }   
    
    

.web_design {
    min-height: 440px; 
}
    
    
    .web_application_development {
    margin: 18px 0;
    text-align: right;
    min-height: 275px;
    }
    
    

.graphic_design {
    min-height: 530px;
}
    
    
.prourDs{
        width: 100%;
}    
    
    
.srvItem {
    margin-right: 14px;
}
    
    .logo_design_parent{
        height:auto;
    }
    
 .who_we_are_bg{
     background: none;
    height: auto;
 }   
    
.who_we_are{
    width: 100%;
    padding: 20px;
}    
    
    .who_we_are_text{
        max-width:100%;
    }
    
    
  .newsiten_items{
          width: 100%;
    display: inline-block;
  }  
    
 .bottomContent,
 .paralContent{
         width: 100%;
 }   
    
    
 .paralContent p{
         font-size: 45px;
    padding: 0 12px;
 }   
    
  .testimonials .text {
    max-width: 433px;
    padding: 13px;
    text-align: justify;
    margin-left: 158px;
    margin-top: 66px;
    font-size: 13px;
}  
    
    
  .testimonials{
          width: 100%;
  }  
    
 .testimonials_bg{
     max-width: 100%;
    background-position: 0px 0px;
    min-height: 875px;
 }   
    
   .first_logo ul li:after {

    height: 68px;

} 
    
    
.first_logo img {
    height: auto;
    width: auto;
}   
    
.first_logo{
        width: 100%;
}
    
   .footer2_block{
       max-width: 100%;
    padding-top: 0;
    width: 100%;
    display: inline-block;
   } 
    
  .sign_newsletter_right {
    width: calc(50% - 50px);
}  
    
    
 .headr_middle{
     width: 100%;
    padding: 17px;
 }   
    
    .kc-row-container.kc-container{
        max-width: 100%;
    }
    
 .auto-container{
     max-width: 99%;
 }   
    
    div.default ul.sp-portfolio-filter li{
            margin: 0 2px;
    }
    
    
 .tags_ls a{
  font-size:12px;   
 }   
    
  .edgtf-pli-text h4 {
    color: #fff;
    font-size: 12px;
}  
    
   .tags_ls p {
    overflow: hidden;
    padding: 1px 2px;
} 
    
    
    
  .edgtf-container-inner{
          width: 100%;
  }  
    
   .edgtf-portfolio-single-holder.edgtf-ps-small-images-layout .edgtf-ps-info-holder{
           /* padding-left: 40px; */
   } 
    
    
    .edgtf-container-inner{
        width: 100%;
}


.tag-category{
        width: 100%;
}

.axil-post-title{
    font-size:16px;
}

      #fixed,
   #fixed2{
       width:auto;
   }
       .isotope-hidden{
       display:none;
   }
   
    
}


@media screen and (min-width:1024px) and (max-width:1024px){
    
    .right_menu>ul{
        width:100%;
    }
  body.page_101 .headr_middle{
      width: 100%;
    padding: 67px 99px 41px;
  }  
    
  .services_top{
      width: 100%;
  }  
    
    
  .mainInfoHome .global_brand{
          left: 9px;
  }  
    
   .mainInfoHome ul li {
    width: 29%;
   }
    
    
   .mainInfoHome .global_brand p {
    font-size: 16px;
}

.mainInfoHome ul li:nth-of-type(2) {
    position: relative;
    left: -63px;
}

.mainInfoHome ul li:nth-of-type(3) {
    position: relative;
    left: -43px;
}


.future_projects{
    height:auto;
}


.global_brand_bg{
    padding:0;
}

.pricing-plan .price-wrap .plan-price {
    font-size: 38px;
}


.serviceTs{
    width: 100%;
}

.services_text {
    color: #ffffff;
    max-width: 447px;
    text-align: justify;
    padding-top: 7px;
    font-family: Roboto-Regular,sans-serif;
    font-size: 17px;
}

.graphic_design .services_text {
    padding-top: 0;
}


.graphic_design .services_text {
    max-width: 392px;
}


.prourDs{
        width: 100%;
}

.logo_design_parent{
    height:auto;
}


.who_we_are_bg {
    height: 760px;
    background: url(../img/bg2_about.jpg) 415px 4px/ 73% no-repeat;
    background-color: #FDFDFD;
}


.who_we_are_text {
    max-width: 600px;
    padding: 15px;
}

.newsiten_items{
 width: 100%;   
}

.paralContent p {
    font-size: 46px;
}
    
    
.bottomContent,
.paralContent{
        width: 100%;
}    
    
    .testimonials .text {
    margin-left: 234px;
    margin-top: 108px;
}
    
    
  .testimonials_bg{
         max-width: 100%;
    background-position: 0px 0px; 
        margin: 0 auto;
    background: url(../img/testimon_bg.png) no-repeat;
    min-height: 914px;
  }  
    
  .testimonials{
          width: 100%;
  }  
    
  .footer2_block,
  .first_logo{
      width: 100%;
    max-width: 100%;
  }  
    
  .headr_middle{
      width: 100%;
  }  
    
 .aboutContent .pageInner{
     padding:10px 0;
 }   
    
    .animbutton a {
 
    padding: 5px 16px;
}



 .tags_ls a{
  font-size:12px;   
 }   
    
  .edgtf-pli-text h4 {
    color: #fff;
    font-size: 12px;
}  
    
   .tags_ls p {
    overflow: hidden;
    padding: 1px 2px;
} 
    

.edgtf-container-inner{
        width: 100%;
}


.tag-category{
        width: 100%;
}

.axil-post-title{
    font-size:16px;
}

          #fixed,
   #fixed2{
       width:auto;
   }
   
   
   
   
   
    
}


@media screen and (min-width:769px) and (max-width:1023px){
    
    .menu_bg{
            max-width: 100%;
    }

   .right_menu{
           width: 82%;
   } 
   
   .right_menu>ul{
           width: 100%;
   }
   .right_menu>ul>li>a{
           padding: 21px 8px;
   }
   .search{
       display:none;
   }
    
  .f_phone {
    top: -28px;
    right: 19px;
    font-size: 23px;
}  
    
    
  body.page_101 .headr_middle{
            width: 100%;
    padding: 45px 10px;
    }
    
   .headr_middle p:first-of-type{
           left: 0;
   } 
    
    
  .services_top{
          width: 100%;
    max-width: 100%;
  }  
    
.mainInfoHome .global_brand{
        width: 100%;
    left: 15px;
}    
    
    .mainInfoHome ul li  strong{
            width: 100%!important;
    text-align: center;
    float: none!important;
    }
    
    
  .mainInfoHome .global_brand p{
          float: none!important;
    width: 100%;
    text-align: center;
    padding: 20px 0;
    display: block;
  }  
    
 .mainInfoHome ul li:nth-of-type(2){
     left:0px;
 }  
    
    
 .future_projects{
     height:auto;
 }   
    
    .global_brand_bg{
        padding-bottom:0;
    }
    
    
   .packageBox{
       padding:20px 0;
   } 
    
 .serviceTs{
     width:100%;
 }   
    
    
 .services_text{
     width: 100%;
    max-width: 100%;
 }   
    
    

.web_design {
    min-height: 440px; 
}
    
    
    .web_application_development {
    margin: 18px 0;
    text-align: right;
    min-height: 275px;
    }
    
    

.graphic_design {
    min-height: 530px;
}
    
    
.prourDs{
        width: 100%;
}    
    
    
.srvItem {
    margin-right: 14px;
}
    
    .logo_design_parent{
        height:auto;
    }
    
 .who_we_are_bg{
     background: none;
    height: auto;
 }   
    
.who_we_are{
    width: 100%;
    padding: 20px;
}    
    
    .who_we_are_text{
        max-width:100%;
    }
    
    
  .newsiten_items{
          width: 100%;
    display: inline-block;
  }  
    
 .bottomContent,
 .paralContent{
         width: 100%;
 }   
    
    
 .paralContent p{
         font-size: 45px;
    padding: 0 12px;
 }   
    
  .testimonials .text {
    max-width: 433px;
    padding: 13px;
    text-align: justify;
    margin-left: 158px;
    margin-top: 66px;
    font-size: 13px;
}  
    
    
  .testimonials{
          width: 100%;
  }  
    
 .testimonials_bg{
     max-width: 100%;
    background-position: 0px 0px;
    min-height: 875px;
 }   
    
   .first_logo ul li:after {

    height: 68px;

} 
    
    
.first_logo img {
    height: auto;
    width: auto;
}   
    
.first_logo{
        width: 100%;
}
    
   .footer2_block{
       max-width: 100%;
    padding-top: 0;
    width: 100%;
    display: inline-block;
   } 
    
  .sign_newsletter_right {
    width: calc(50% - 50px);
}  
    
    
 .headr_middle{
     width: 100%;
    padding: 17px;
 }   
    
    .kc-row-container.kc-container{
        max-width: 100%;
    }
    
 .auto-container{
     max-width: 99%;
 }   
    
    div.default ul.sp-portfolio-filter li{
            margin: 0 2px;
    }
    
    
 .tags_ls a{
  font-size:12px;   
 }   
    
  .edgtf-pli-text h4 {
    color: #fff;
    font-size: 12px;
}  
    
   .tags_ls p {
    overflow: hidden;
    padding: 1px 2px;
} 
    
    
    
  .edgtf-container-inner{
          width: 100%;
  }  
    
   .edgtf-portfolio-single-holder.edgtf-ps-small-images-layout .edgtf-ps-info-holder{
           /* padding-left: 40px; */
   } 
    
    
    .edgtf-container-inner{
        width: 100%;
}


.tag-category{
        width: 100%;
}

.axil-post-title{
    font-size:16px;
}
          #fixed,
   #fixed2{
       width:auto;
   }
    
    
}


    
    
    
    




























