/*----------------------Responsive Css Start---------------*/
@media only screen and (max-width: 991px)
{
  #mainNav .navbar-brand img 
  {
    width: 180px;
  }

  header.headermain 
  {
    padding-top: 5rem;
  }

  .headermain .textSection h1 span 
  {
    font-size: 15px;
    margin-bottom: 0px;
  }

  .headermain .textSection h1 
  {
    font-size: 40px;
    line-height: 45px;
  }

  .headermain .textSection h4 
  {
    font-size: 17px;
    line-height: 25px;
    margin-top: 11px;
  }

  .headermain .video-icon
  {
    display: none;
  }

  .partner 
  {
   width: 93%;
   margin: -51px auto;
   }

 .partner .bg-part 
 {
  background-color: #008fc9;
  padding: 13px 18px;
 }

.partner ul li 
{
  display: inline-block;
  width: 49%;
}

.partner ul li:last-child 
{
  width: 100%;
  text-align: center;
}

.aboutcontent figure img
{
  margin-top: 60px;
}

.common_h3 
{
  font-size: 27px;
  line-height: 37px;
}

.aboutcontent ul:before
{
  display: none;
}

.aboutcontent h2 span 
{
  font-size: 68%;
  line-height: 26px;
}

.aboutcontent p 
{
  font-size: 15px;
  text-align: justify;
  margin-bottom: 5px;
  line-height: 24px;
}

.aboutcontent ul li 
{
  margin-left: 0px;
  font-size: 15px;
  padding: 4px;
}

.aboutcontent ul li:first-child 
{
  padding-left: 6px;
}

.aboutcontent ul 
{
  padding: 10px 0;
}

.brands .heading 
{
  font-size: 25px;
  margin-bottom: 1px;
  line-height: 46px;
}

.brands p 
{
 font-size: 15px;
 text-align: justify;
 line-height: 26px;
}

.brands .brands-no 
{
  padding: 0px 10px;
  font-size: 42px;
  border-radius: 3px;
}

.brands .Brands-logo 
{
 padding: 10px 10px;
}

.brands .owl-item img 
{
  max-width: 168px;
}

.brands .owl-nav
{
  margin-top: 1px!important;
}

.Brands-logo .owl-nav
{
  display: none;
}

.hire-dedicated-home h1 
{
  margin: 0 0 15px;
  line-height: 43px;
  font-size: 40px;
}

.hire-dedicated-home h5 
{
  font-size: 19px;
  line-height: 29px;
}

ul.services li 
{
  width: 96%;
}

.contact .right-side h1 
{
  /*font-size: 44px;
  line-height: 46px;*/
  font-size: 26px;
    line-height: 36px;
}

.contact .right-side 
{
  padding: 30px;
}

.contact .right-side .Skp-btn-block i 
{
  font-size: 23px;
  padding: 1px 6px 2px 3px;
}

.Skp-btn-block-text h5 
{
  font-size: 11px;
}

.contact .right-side .Skp-btn-block a 
{
  width: 100%;
  padding: 7px 9px;
}

.Skp-btn-block-text p 
{
  margin-bottom: 0px;
  font-size: 16px;
  line-height: 28px;
}

.Skp-btn-block-text 
{   
  margin-left: 1px;
}

.contact .right-side .address 
{
  font-size: 17px;
  line-height: 23px;
}

.contact .right-side .f-no 
{
  font-size: 16px;
}

.cform-bg 
{
  padding: 40px 40px 14px 40px;
}

.experience .total-exp 
{
  padding: 40px;
}

.experience .exp-no 
{
  line-height: 149px;
  font-size: 200px;
  margin-bottom: 0px;
}

.experience .total-exp .years 
{
  font-size: 42px;
  display: block;
}

.experience .app-development h5, .experience .web-development h5 
{
  font-size: 18px;
}

.experience .app-development p, .experience .web-development p 
{
  font-size: 12px;
}

.experience .app-development .icon-image, .experience .web-development .icon-image 
{
  padding: 14px;
  margin-right: 7px;
}

.portfolio h3 
{
  font-size: 22px !important;
  line-height: 29px;
}

.discover_services .heading_secs .discover_heading 
{
  font-size: 30px;
  line-height: 31px;
  margin-bottom: 10px;
}

.discover_services .heading_secs .sub_heading 
{
  font-size: 16px;
  line-height: 23px;
}

.discover_services .heading_secs .about 
{
  margin-bottom: 27px;
}

.discover_services .heading_secs
{
  width: 100%;
  padding-bottom: 90px;
  /*display: block;*/
  padding: 25px 25px 25px 25px;
}

.discover_services .services_secs
{
  width: 100%;
  display: block;
}

.discover_services .services_secs .service_box 
{
  width: 100%;
  margin-bottom: 0px;
}

.experience .web-development
{
  margin-left: 0px;
}

.experience .app-development:before, .experience .web-development:before
{
  width: 0px;
}

.services .discover_services
{
  display: block;
  width: 100%;
}

.service_box 
{
  height: 270px;
}

.inner-text 
{
  padding: 32px;
}

.service_box_inner .icons 
{
  margin-top: 16px;
}

.service_box_inner .inner-text .icons i 
{
  font-size: 35px;
}

.service_box .preview_box h6 
{
  margin: 12px 0 12px 0;
}

.service_box .hover_box 
{
  padding: 15px;
}

.form-register .form-control, .form-register .custom-select 
{
  margin-bottom: 9px;
  line-height: 1.0;
}

.wd-sec-one 
{
  margin-top: -8rem;
}

.portfolio .portfolio-middle h3 
{
  font-size: 34px!important;
  line-height: 39px;
}

.about .table .table-cell 
{
  display: block;
  width: 100%;
}

.about .web_process_banner .table .table-cell:last-child 
{
  padding: 31px 30px;
}

.about .common_h3 
{
    margin-bottom: 10px;
}

.service-one h3  
{
    margin-top: 10px;
}

.dm-sec-two .right-text2 h3 
{
    margin-top: 10px;
}

.about .web_process_banner1 .table .table-cell 
{
    padding: 19px;
}


.dm-sec-two 
{
    padding: 0px 0 9px 0;
}

.about .web_process_banner1 h2, .web_process_banner1 p 
  {
    margin-bottom: 5px;
  }

.top-heading .heading-text 
  {
    padding-bottom: 9px;
  }

  .section-one .right-text p, .section-two .right-text2 p, .section-four .right-text2 p 
  {
    padding-bottom: 6px;
    text-align: justify;
    line-height: 23px;
  }

  .dm-sec-two .c-box h6 
  {
    margin-bottom: 8px;
  }

  .dm-sec-two .c-box 
  {
    padding: 20px 19px 18px;
    margin-bottom: 6px;
  }

  .dm-page h2.dm-pagetiltle 
  {
    font-size: 34px;
    line-height: 50px;
  }

  .banner-section h2 
  {
    font-size: 31px;
    line-height: 41px;
    text-align: center;
  }

  .about-page .banner-title h1 
  {
   font-size: 28px;
 }
 .about-page .about-main-title {
   top: 45px!important;
}

/*--it consulting page css started 5-2-2020 by deeksha--*/
/*#page-119 {
    max-height: 720px!important;
}

#page-119 img {
    min-height: 720px!important;
    }

    #page-119 p{

    font-size: 14px;
    line-height: 22px;
    text-align: justify;
    font-family: "Open Sans", sans-serif!important;
    }*/
    





footer .footer-title h5 
{
  margin-bottom: 3px;
}

footer ul 
{
  margin-bottom: 4px;
}

footer .social-icon-block
{
  float: left;
}

#mainNav .navbar-nav .nav-item
{
  display: none;
}

.service_box:hover .hover_box .read_more
{
  bottom: -13px;
}

#mainNav .navbar-nav #openHamBurger
{
  display: block;
}

.full-content 
{
  margin-top: 70px;
  padding: 8px 15px;
  max-height: 484px;
  overflow-x: scroll;
}

.full-screen-menu .full-content .right-menu .accordion h2 a 
{
  font-size: 19px;
  font-weight: 500;
  line-height: 16px;
}

.full-screen-menu .full-content .right-menu .accordion li a 
{
  font-size: 13px;
  line-height: 25px;
}
.contacts-item .content .sub-title 
{
  font-size: 14px !important;
  line-height: 20px;
}

.offices-add h4 
{
  font-size: 1.1rem;
  font-weight: 400;
  margin-top: 20px;
}

.contacts-item 
{
  margin-bottom: 17px;
}

.contacts-item .icon img
{
  width: 22px
}   

.contacts-item .icon 
{
  width: 40px;
  height: 40px;
  margin-right: 12px;
}

.contacts-item .content .title 
{
  font-size: 15px!important;
  font-weight: 300!important;
}

.offices-add
{
  display: none;
}

.textSection
{
  margin-top: 30px;
}

.banner-section.about-page img 
{
  min-height: 300px;
  object-fit: cover;
}

.banner-section.about-page img.abt-img
{
  display: none;
}

.contactus-page .banner-title h4 
{
  line-height: 22px;
  font-size: 17px;
  font-weight: 400;
}

.contactus-page .banner-title p 
{
  line-height: 23px;
  font-size: 15px;
}

.contactus-page.about-page img
{
  min-height: 365px;
  object-fit: cover;
}

.contacts-item .icon img
{
  min-height: 0;
}

.contactus-page .contbg
{
  margin: 10px 15px;
}

.contactus-page .submit 
{
  padding: 15px 0px;
  font-size: 14px;
  margin-top: 10px;
}

#contact .form-control
{
  padding:10px;
}

#contact h3, #contact .contbg h3
{
  font-size: 26px;
}

.contbg h4
{
  font-size: 18px;
}

.contbg 
{
  border-radius: 7px;
}

footer .social-icon-block 
{
  margin: 0 auto;
  float: none;
  width: 165px;
  margin-top: 8px;
}

}

@media only screen and (max-width: 600px)
{

#headerVideo, .headermain .textSection:before
  {
    display: none;
  }

  .dm-page h1.dm-pagetiltle 
  {
    margin-top: 20px;
    font-size: 30px;
    line-height: 1.2;
    text-align: center;
  }
  .dm-page h2.dm-pagetiltle 
  {
    font-size: 27px;
    line-height: 36px;
    text-align: center;
    padding: 12px 20px 0px 0px;
    width: 96%;
  }

  .dm-page hr
  {
    margin: 0 auto;
  }

  .inner-banner img
  {
    min-height: 370px;
    object-fit: cover;
  }

  .inner-banner
  {
    position: relative;
    background-color: #fff;
    max-height: 280px;
    overflow: hidden;
    margin-bottom: 40px;
  }

  .section-one .right-text h3, .section-two .right-text2 h3, .service-one h3, .section-three .right-text2 h3 
  {
    font-size: 22px;
    line-height: 29px;
    margin-bottom: 3px;
  }

  .dm-sec-two .right-text2 h3 
  {
    font-size: 22px;
    margin-top: 6px;
    line-height: 30px;
  }

  .about .web_process_banner1 h2
  {
    margin-bottom: 0px;
    font-size: 22px;
    line-height: 36px;
  }

  .common_h3 
  {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 5px!important;
  }

  .top-heading .heading-text 
  {
    font-size: 22px;
    line-height: 19px;
  }

  .it-cons-two .right-text2 h3
  {
    font-size: 22px;
    line-height: 30px;
  }

  .btn-outline-info 
  {
    margin-top: 8px;
    width: 106px;
    height: 34px;
    font-size: 12px;
    line-height: 20px;
  }

  .dm-sec-two .c-box 
  {
    padding: 16px 20px 16px;
    margin-bottom: 6px;
  }

  .about .web_process_banner .table .table-cell:last-child 
  {
    padding: 27px 16px;
  }

  .banner-section .banner-title .b-img 
  {
    margin-top: 103px;
    text-align: center;
    opacity: 0.7;
  }

  .banner-section h2 
  {
    top: 14%;
  }

  .t-t-banner img
  {
    min-height: 290px;
  }

  .t-t-banner h2 
  {
    top: 26%;
  }

  .t-tech-sec-upper .img-two, .t-tech-sec-upper .img-three, .t-tech-sec-upper .img-box-two, .t-tech-sec-upper .img-box-three
  {
    display: none;
  }

  .dm-sec-two .b-img
  {
    display: none;
  }

  .inner-banner .banner-title h2
  {
    top: 25%;
  }

  .banner-section h2 
  {
    font-size: 27px;
    line-height: 36px;
    /* margin-top: 36px; */
    padding: 27px 12px 12px 12px;
    width: 100%;
  }

  .banner-section .wd-banner-text h2 
  {
    top: 4rem;
  }
  .ui-section-two .text-one 
  {
    margin-bottom: 20px;
    line-height: 25px;
  }

  .top-heading .heading-text 
  {
    line-height: 30px;
  }

  .ui-section-one .heading-text
  {
    margin-bottom: 15px;
  }

  .section-one .right-text .play-video, .section-two .right-text2 .play-video, .section-three .right-text2 .play-video,.section-four .right-text2 .play-video 
  {
    left: 5%;
    height: 46px;
    width: 46px;
    margin-top: -47px;
    box-shadow: 0 0 0 11px rgb(242, 246, 228);
  }

  .section-four .right-text2 .play-video
  {
    box-shadow: 0 0 0 11px rgba(255, 125, 32, 0.11);
  }

  .section-two .right-text2 .play-video
  {
   margin-top: -54px;
   box-shadow: 0 0 0 11px rgba(118, 196, 243, 0.26);
 }

 .section-three .right-text2 .play-video
 {
  box-shadow: 0 0 0 11px rgba(204, 206, 208, 0.43);
}

.section-one .right-text .play-video .fa-android, .section-two .right-text2 .play-video .fa-cubes, .section-four .right-text2 .play-video .fa-tablet-alt
{
  font-size: 35px;
  line-height: 45px;
  margin-left: 6px;
}

.section-four .right-text2 .play-video .fa-tablet-alt
{
  font-size: 29px;
  line-height: 45px;
  margin-left: 10px;
}

.section-three .right-text2 .play-video .fa-apple
{
  font-size: 35px;
  line-height: 41px;
  margin-left: 9px;
}

.section-two .right-text2 .play-video .fa-cubes
{
  font-size: 33px;
  line-height: 42px;
}

.section-one .right-text strong, .section-two .right-text2 strong 
{
  font-size: 17px;
  line-height: 20px;
}

.section-three .right-text2 p 
{
  padding-bottom: 6px;
  text-align: justify;
  line-height: 23px;
}

.section-two 
{
  padding: 0px 0;
}

.section-one .right-text h3
{
  margin-top: 4px;
}

.article-swap:first-child 
{
  order: 1;
}

.article-swap2:first-child 
{
  order: 1;
}

.article-swap3:first-child 
{
  order: 1;
}

.article-swap4:first-child 
{
  order: 1;
}

.it-cons-banner img
{
  min-height: 275px;
  object-fit: cover;
}

.it-cons-banner h2 
{
  top: 18%;
}

.about .web_process_banner h2
{
  margin-top: 4px;
}

.portfolio .portfolio-middle h3 
{
  font-size: 23px!important;
  line-height: 31px;
}

.prod-cap-sec-1 ul li 
{
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 1.75;
}

.prod-cap-sec-1 h2 
{
  margin-bottom: 11px;
}

.section-one .left-image, .section-two .l-image, .section-three .l-image, .section-four .l-image
{
  text-align: center;
}

.section-one .left-image img, .section-two .l-image img, .section-three .l-image img, .section-four .l-image img
{
  width: 325px;
}

.headermain .textSection h1 span, .headermain .textSection #typed span 
{
  font-size: 46px;
  line-height: 52px;
}

.headermain .textSection h1 span, .headermain .textSection #typed 
{
  font-size: 23px;
  display: block;
  margin-bottom: 25px;
}

header.headermain 
{
  padding-top: 4rem;
  max-height: 530px;
}

.headermain .textSection 
{
  padding: 0px 5px;
}

.t-tech-sec-one .bchain-img
{
  display: none;
}

.inner-pages .width35 
{
  width: 100%;
  display: block!important;
  border-right: 0!important;
}

.inner-pages .width65 
{
  width: 100%;
  display: block!important;
}

/*.about-page .banner-title 
{
  padding: 50px 0;
}*/

.seo-banner img
{
  min-height: 280px;
  object-fit: cover;
}

.digtal-section-top h3 
{
  font-size: 22px;
  line-height: 30px;
}

.digtal-section-top .card-text h5 
{
 margin-top: 0px;
 margin-bottom: 4px;
}

.seo-banner h2 
{
  top: 6rem;
}

.about-page .banner-title hr 
{
  width: 164px;
  margin: 10px 0 15px 0;
}

.web-development-banner img 
{
  min-height: 414px;
  object-fit: cover;
}

.testing-banner h2 
{
  top: 15%;
}

.testing-sec-two .f-testing h6, .testing-sec-two .non-f-testing h6 
{
  margin-bottom: 4px;
}

.testing-sec-two .f-testing p, .testing-sec-two .non-f-testing p
{
  line-height: 21px;
} 

.seo-banner .wd-banner-text h2 
{
  top: 5rem;
}

.ui-banner img, .it-cons-banner img, .testing-banner img, .seo-banner img
{
  display: none;
}

.seo-banner
{
  background: -webkit-gradient(linear, left top, right bottom, from(#2690e8), color-stop(50%, #28e0ec));
  min-height: 265px;
}

.testing-banner
{
  background: -webkit-gradient(linear, left top, right bottom, from(#fa6954), color-stop(50%, #e14ed3));
  min-height: 350px;
}

.ui-banner 
{
  background: -webkit-gradient(linear, left top, right bottom, from(#387fbf), color-stop(50%, #3b9dc3));
  min-height: 247px;
}

.it-cons-banner
{
  min-height: 330px!important;
  background: -webkit-gradient(linear, left top, right bottom, from(#1c67de), color-stop(50%, #9626e0));
}

.ui-banner h2 
{
  top: 20%;
}

.section-three 
{
  padding: 0px 0 6px 0;
}

.Codeni-sec .right-text2 h3 
{
  font-size: 22px;
  margin-top: 17px;
}

.btn-outline-info 
{
  margin-bottom: 10px;
}

.prod-cap-sec-1 p, .web_process_banner p 
{
  margin-bottom: 6px;
  text-align: justify;
  font-size: 14px;
  line-height: 23px;
} 

.about .btn-outline-info 
{
  margin-bottom: 19px;
}

.service-one p 
{
  line-height: 23px;
  text-align: justify;
  line-height: 23px;
}

.dm-page .b-img
{
  min-height: 597px;
  object-fit: cover;
}

.dm-page .dm-title-img
{
  margin-top: 89px;
}

.md-sec-one .btn-outline-info, .md-sec-two .btn-outline-info, .md-sec-three .btn-outline-info, .md-sec-four .btn-outline-info
{
  margin-bottom: 20px;
}

.banner-section.inner-page, .banner-section.inner-page 
{
  max-height: 355px;
} 

.thank-youpage img
{
  min-height: 565px;
  object-fit: cover;
}

.thank-youpage .banner-title 
{
  padding: 116px 0;
}

.thank-youpage .banner-title h1 
{
  font-size: 48px;
  margin-bottom: 0px;
}

.thank-youpage hr 
{
  margin-top: 5px;
}


.prod-cap-sec-1 h2 
{
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 9px;
}
.t-tech-sec-one 
{
  padding: 0px 18px 6px 0;
}

}

@media screen and (max-width: 990px) and (min-width: 768px)
{
.partner img 
 {
   max-width: 85px; 
 }

 .services .discover_services 
 {
  display: flex;
}

.discover_services .heading_secs 
{
  padding: 15px 15px 15px 15px;
}

.discover_services .heading_secs .discover_heading 
{
  font-size: 24px;
  line-height: 29px;
}

.discover_services .heading_secs .sub_heading 
{
  font-size: 15px;
  line-height: 22px;
}

.discover_services .heading_secs .about 
{
  font-size: 13px;
  line-height: 22px;
}

.inner-text 
{
  padding: 19px;
}

.service_box ul.list li 
{
  font-size: 5px;
  padding: 0px 4px;
}

a.btncommon1:before
{
  width: 23px;
  height: 23px;
  top: 11px;
  left: 15px;
}

a.btncommon1:after 
{
  width: 23px;
  height: 23px;
  top: 11px;
  left: 15px;
}

a.btncommon1, a.btncommon1:hover 
{
  background: #fff;
  padding: 15px 23px 15px 45px;
  border-radius: 50px;
  font-size: 11px;
}

}
@media screen and (max-width: 767px) and (min-width: 576px)
{
  .services .discover_services 
  {
    display: flex;
    width: 100%;
  }
  .service_box 
  {
    height: 231px;
  }
}
@media screen and (max-width: 1199px) and (min-width: 991px)
{
  .partner ul li 
  {
    width: 13.4%;
  }

  .service_box 
  {
    height: 350px;
  }

  .contact .right-side h1 
  {
    font-size: 65px; 
  }

  .contact .right-side .Skp-btn-block a 
  {
    width: 100%;
  }

  a.btncommon1, a.btncommon1:hover 
  {
    padding: 15px 40px 15px 65px;
    font-size: 12px;
  }

  a.btncommon1:before 
  {
    width: 23px;
    height: 23px;
    top: 12px;
  }

  a.btncommon1:after 
  {
    width: 23px;
    height: 23px;
    top: 12px;
  }

  .inner-text 
  {
    padding: 20px;
  }

  .service_box ul.list li 
  {
    font-size: 13px;
    padding: 0 8px;
    line-height: 21px;
  }

  .service_box .preview_box h6 
  {
    margin: 18px 0 12px 0;
  }

  .service_box_inner .inner-text .icons i 
  {
    font-size: 40px;
  }

  .aboutcontent ul li
  {
    width: 75%;
    margin-left: 0px;
  }

  .aboutcontent ul:before 
  {
    display: none;
  }

  .aboutcontent ul li:first-child 
  {
    padding-left: 10px;
  }

  .aboutcontent ul 
  {
    padding: 10px 0;
  }

  .aboutcontent p 
  {
    margin-bottom: 0px;
  }

  .experience .exp-no 
  {
    font-size: 208px;
  }

  .experience .total-exp .years 
  {
    font-size: 52px;
  }

  .experience .total-exp .avg-exp 
  {
    font-size: 13px;
  }

  .contact .right-side .Skp-btn-block i 
  {
    font-size: 36px;
  }




}
/*----------------------Responsive Css end---------------*/