@media only screen and (min-width: 768px) and (max-width: 979px) {
  .gmap_canvas {
    overflow: hidden;
    background: none !important;
    width: 300px;
    height: 400px;
  }
  .gmap_iframe {
    width: 300px !important;
    height: 400px !important;
  }
  .view-id-slideshow .views-field.views-field-nothing .desc {
    width: 100%;
    margin: auto;
    padding-bottom: 30px;
    font-size: 13px;
    line-height: 23px;
    color: #fff;
  }
  .view-blogs .blogs_content {
    padding: 15px;
    background: #fff;
    min-height: 134px;
  }
  .view-testimonial .views-col .views-field-body {
    min-height: 265px !important;
  }
  .view-meet-our-team .jcarousel-skin-default .jcarousel li,
  .view-blogs .jcarousel-skin-default .jcarousel li {
    height: 100%;
    margin-right: 15px;
  }
  .view-meet-our-team .views-field.views-field-nothing,
  .view-our-teams .views-field.views-field-nothing {
    width: 100% !important;
    min-width: 100% !important;
    padding: 9px 12px;
    bottom: 0px;
  }
  #whole_sdlc_area {
    padding: 30px 0px 150px 0px;
  }
  #block-get7daysfreetrial .left-column {
    width: 70%;
  }
  #block-get7daysfreetrial .right-column {
    width: 28%;
    text-align: right;
  }
  #block-get7daysfreetrial .right-column a {
    margin-left: 0px;
  }
  .years_experience_box .years_experience_date_box {
    font-size: 158px !important;
  }
  #block-whydouceinfotechpvtltdonly .col-sm-3 {
    width: 47%;
    margin-bottom: 15px;
  }
  #block-whydouceinfotechpvtltdonly .col-sm-3:nth-child(even){
    margin-right: 0px;
    float: right;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  #block-sdlcblock .col-lg-4 {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 10px;
  }
  #block-sdlcblock .col-lg-2 {
    margin-bottom: 10px;
  }
  #block-aboutususefulllinks ul li {
    margin-left: 15px;
  }
  #block-aboutususefulllinks ul li:first-child {
    margin-left: 0;
  }
  #block-aboutususefulllinks ul li a {
    padding: 10px 10px;
  }
  #block-aboutususefulllinks ul {
    max-width: 738px;
    margin: auto;
  }
}

@media only screen and (min-width: 980px) and (max-width: 1174px) {
  #block-aboutususefulllinks ul li {
    margin-left: 35px  !important;
  }
  #block-aboutususefulllinks ul li:first-child {
    margin-left: 0;
  }
  #block-aboutususefulllinks ul {
    max-width: fit-content !important;
    margin: auto;
  }
  .blog_listing_right ul li {
    list-style: none;
    float: left;
    padding-right: 12px;
  }
  iframe.gmap_iframe {
    width: 480px !important;
    height: 400px !important;
  }
  .gmap_canvas {
    width: 480px;
    height: 400px;
  }
  .view-blogs .blogs_content {
    padding: 15px;
    background: #fff;
    min-height: 110px;
  }
  #whole_sdlc_area {
    padding: 30px 0px 150px 0px;
  }
  #block-get7daysfreetrial .left-column {
    width: 70%;
  }
  #block-get7daysfreetrial .right-column {
    width: 28%;
    text-align: right;
  }
  #block-get7daysfreetrial .right-column a {
    margin-left: 0px;
  }
  .view-meet-our-team .jcarousel-skin-default .jcarousel li,
  .view-blogs .jcarousel-skin-default .jcarousel li {
    height: 100%;
    margin-right: 15px;
  }
  .view-meet-our-team .views-field.views-field-nothing,
  .view-our-teams .views-field.views-field-nothing {
    width: 100% !important;
    min-width: 100% !important;
    padding: 9px 12px;
    bottom: 0px;
  }
  #block-whydouceinfotechpvtltdonly .col-sm-3 {
    margin-right: 18px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  body {
    padding: 0px;
    margin: 0px;
  }
  #toolbar-administration,
  #admin-menu,
  #toolbar {
    display: none;
  }
  body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed {
    margin-left: 0px;
  }
  html body.admin-menu,
  body.admin-menu {
    margin-top: 0px !important;
  }
  #maindiv {
    width: 100%;
  }
  h2.block-title {
    font-size: 35px;
    padding-bottom: 25px;
  }
  #whole_header_area {
    height: 80px;
  }
  #header_area {
    padding: 10px 15px !important;
    transition: all 0.5s ease;
    width: 100%;
  }
  body.sticky #header_area {
    padding: 3px 15px !important;
  }
  body.toolbar-fixed.sticky #whole_header_area {
    top: 0px;
  }
  .logo_area {
    width: 28%;
    padding: 0px;
  }
  .header_menu_area {
    width: 72%;
    padding-left: 0px;
    padding-right: 0px;
  }
  .logo_area img {
    width: 200px;
    height: auto;
  }
  .block-superfish ul.sf-menu li {
    margin-left: 17px;
  }
  .block-superfish ul.sf-menu li a {
    font-size: 15px;
    padding-top: 15px;
  }
  .container {
    width: 100% !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  body.not-front .container {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  #maindiv {
    width: 100%;
  }
  #whole_inner_banner_area h2.block-title {
    width: 100%;
    font-size: 35px;
  }
  #whole_inner_banner_area .block {
    padding: 2%;
  }
  body.not-front #whole_footer_middle_area {
    padding: 35px 0px;
  }
  .footer_middle_first {
    width: 40%;
  }
  .footer_middle_second,
  .footer_middle_third {
    width: 30%;
  }
  .footer_middle_second ul.social_link li {
    margin-right: 10px;
  }
  .view-id-slideshow .views-field.views-field-nothing .title {
    font-size: 40px;
    line-height: 45px;
    padding-bottom: 20px;
  }
  .view-id-slideshow .views-field.views-field-nothing .button a {
    padding: 7px 15px;
  }
  .view-latest-projects .view-header,
  .view-testimonial .view-header,
  .view-our-clients .view-header {
    width: 100%;
  }
  #whole_great_app_area {
    height: 269px;
    background: url(../images/parallax-1.jpg) no-repeat 50% 41%;
  }
  #great_app_area {
    padding: 25px 0px;
  }
  .greatapp-content p {
    font-size: 19px;
    line-height: 22px;
    margin-bottom: 26px;
    padding: 0px;
  }
  .greatapp-content h1.bold_text {
    font-size: 30px;
  }
  .greatapp-content .button a {
    padding: 7px 15px;
  }
  #years_of_experience_area {
    padding-top: 35px;
  }
  .years_experience_box .years_experience_date_box {
    font-size: 170px;
    line-height: 200px;
  }
  .years_experience_box .years_experience_text h3 {
    padding: 3px 6px;
    font-size: 26px;
  }
  .years_experience_box .years_experience_text p {
    padding: 10px 0 10px 0;
  }
  .years_experience_box .years_experience_text a {
    padding: 7px 15px;
  }
  table.counter-block tr td.bold_text {
    font-size: 34px;
    line-height: 34px;
  }
  table.counter-block tr td .small_text {
    font-size: 13px;
    padding-top: 10px;
  }
  table.counter-block tr td.third,
  table.counter-block tr td.fourth {
    padding-top: 10px;
  }
  #whole_meet_the_team_area {
    padding-bottom: 25px;
    padding-top: 25px;
  }
  #block-views-block-meet-our-team-block-1-2 {
    width: 100%;
  }
  .view-meet-our-team .views-field.views-field-nothing::before,
  .view-our-teams .views-field.views-field-nothing::before {
    transform: skew(0deg);
  }
  #whole_what_people_say_area {
    padding: 30px;
  }
  .view-testimonial .views-field.views-field-nothing .title {
    height: 0px;
    padding-top: 0px;
    line-height: 18px;
    font-size: 17px;
    padding-left: 5px;
  }
  .view-testimonial .views-col .views-field-body {
    min-height: 198px;
  }
  .testimonial_video_box .watch_video_link {
    top: -50px;
    left: 25%;
    font-size: 12px;
    text-align: left;
    width: 100%;
    margin-left: 10px;
  }
  .view-latest-projects .views-col,
  .view-portfolio-listing .views-col {
    width: 32% !important;
  }
  .view-latest-projects .views-col.col-2,
  .view-portfolio-listing .views-col.col-2 {
    margin-left: 2%;
    margin-right: 2%;
  }
  .jcarousel-skin-default .jcarousel img {
    min-height: inherit;
  }
  .blog_listing_left .image_box img {
    max-width: 100%;
  }
  .blog_listing_bottom_box,
  .blog_detail_top_box {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .blog_add_to_any > span {
    display: none;
  }
  .view-tags .views-row .views-field-name a {
    font-size: 12px;
  }
  .view-tags .views-row {
    float: none;
    margin-right: 0px;
    margin-bottom: 5px;
    display: inline-block;
    vertical-align: middle;
  }
  #sidebar_second_area .region-sidebar-second .block,
  #sidebar_second_area .region-sidebar-second nav {
    margin-bottom: 10px;
    padding: 15px 10px;
  }
  #sidebar_second_area h2 {
    font-size: 17px;
  }
  #sidebar_second_area .region-sidebar-second ul li a {
    padding: 4px 0px;
  }
  .blog_listing .title_text {
    font-size: 17px;
  }
  #block-sdlcblock h3 {
    font-size: 35px;
  }
  iframe.gmap_iframe {
    width: 600px !important;
    height: 400px !important;
  }
  .gmap_canvas {
    width: 600px;
    height: 400px;
  }
  #block-aboutus .field--name-body p {
    max-width: 1170px;
    width: 100%;
    margin: auto;
    padding-right: 0;
  }
  #block-whydouceinfotechpvtltdonly .col-sm-3 {
    margin-right: 29px;
  }

  /*--------------Footer Third Section---------------*/
  .footer_middle_third.col-lg-4 {
    float: right !important;
    margin-right: 124px;
    margin-top: 28px;
}
}
