@media (max-width: 1200px) {
    .webpulse-soluction
      .web-pulse-navigation-wps
      .web-p-u-l-s-e-menu
      ul
      > li
      > a {
      padding: 15px 5px;
      display: block;
      color: #333;
      text-transform: capitalize;
      transition: all 0.3s ease;
      font-size: 13px;
      background: none;
    }
    .webpulse-soluction
      .web-pulse-navigation-wps
      .web-p-u-l-s-e-menu
      ul
      > li
      ul.cs-dropdown
      li
      a {
      font-size: 13px;
    }
    .big_collection {
      height: 285px;
    }
    .small_collection {
      height: 170px;
    }
    .image04 {
      height: 165px;
    }
    .header-dropdown {
      margin-left: 0;
    }
    .cart-dropdown {
      margin-left: 0;
    }
  }
  @media (max-width: 1023px) {
    .web-pulse-header .webpulse-soluction .nav-menu {
      width: 100%;
    }
    .web-pulse-header .webpulse-soluction .web-pulse-navigation-wps {
      width: 100%;
    }
    .web-pulse-header .webpulse-soluction .web-pulse-navigation-wps .navbar {
      display: block;
      padding-left: 0;
      margin-left: 10px;
    }
    .webpulse-soluction .web-pulse-navigation-wps .web-p-u-l-s-e-menu {
      display: none;
      overflow: hidden;
      overflow-y: visible;
      position: relative;
      z-index: 9999;
    }
    .webpulse-soluction .web-pulse-navigation-wps .web-p-u-l-s-e-menu ul > li {
      float: none;
      padding: 0 !important;
      padding-bottom: 0;
      display: block !important;
    }
    .webpulse-soluction
      .web-pulse-navigation-wps
      .web-p-u-l-s-e-menu
      ul
      > li
      > a {
      padding: 7px 15px;
      font-size: 14px;
      border-right: 1px dashed transparent;
      color: #fff;
    }
    .webpulse-soluction .web-pulse-navigation-wps .web-p-u-l-s-e-menu {
      width: 100%;
      position: absolute;
      top: 100%;
      left: 15px;
      background: #333;
      left: 0;
    }
    .webpulse-soluction
      .web-pulse-navigation-wps
      .web-p-u-l-s-e-menu
      ul
      > li
      > .cs-dropdown {
      position: relative !important;
      opacity: 1 !important;
      visibility: visible !important;
      top: auto !important;
      left: auto !important;
      padding-left: 20px;
      padding-right: 20px;
      padding-bottom: 20px;
      width: 100%;
      display: none;
      transition: none !important;
    }
    .webpulse-soluction
      .web-pulse-navigation-wps
      .web-p-u-l-s-e-menu
      ul
      > li
      > ul.cs-dropdown,
    .webpulse-soluction
      .web-pulse-navigation-wps
      .web-p-u-l-s-e-menu
      ul
      > li
      > ul.cs-dropdown
      > li
      > .cs-dropdown {
      display: none;
      transition: none;
      width: 100% !important;
      padding: 0;
    }
    .webpulse-soluction .web-pulse-navigation-wps .web-p-u-l-s-e-menu ul {
      padding-bottom: 5px;
    }
    .webpulse-soluction
      .web-pulse-navigation-wps
      .web-p-u-l-s-e-menu
      ul
      > li
      > a {
      border-bottom: 1px solid #666 !important;
      color: #fff;
      display: block;
      font-size: 14px;
      padding: 7px 15px;
    }
    .webpulse-soluction
      .web-pulse-navigation-wps
      .web-p-u-l-s-e-menu
      ul
      .cs-submenu
      > a {
      position: relative;
    }
    .webpulse-soluction
      .web-pulse-navigation-wps
      .web-p-u-l-s-e-menu
      ul
      .cs-submenu
      > a
      > button {
      display: block;
      position: absolute;
      top: 9px;
      right: 15px;
      background: #7fa409 none repeat;
      border: 1px solid #c4cab3;
      border-radius: 5px;
      color: #fff;
      font-size: 16px;
      height: 30px;
      outline: medium none;
      width: 30px;
      padding: 0;
      text-align: center;
      line-height: 15px;
      display: block;
      position: absolute;
      top: 6px;
      right: 15px;
      background: transparent;
      border: 1px solid transparent;
      border-radius: 5px;
      color: #fff;
      font-size: 13px;
      height: 30px;
      outline: medium none;
      width: 30px;
      padding: 0;
      text-align: center;
      line-height: 15px;
    }
  }
  @media (max-width: 980px) {
    .sec-head {
      font-size: 20px;
      line-height: 1.5;
      display: block;
    }
    .our-mission .column {
      min-height: 260px;
      margin-bottom: 8px;
      padding: 0 15px;
      width: 50%;
    }
    i.fa.fa-angle-down.hidden-xs.hidden-sm {
      display: none;
    }
    .web-pulse-header .webpulse-soluction .web-pulse-navigation-wps .navbar {
      display: block;
      padding-left: 0;
      margin-left: 10px;
      float: right;
    }
    .web-pulse-header .webpulse-soluction {
      border-bottom: 0;
    }
    a.get_quote.hidden-xs,
    .container.hidden-xs,
    .top_right {
      display: none;
    }
    .webpulse-main-wrapper .web-pulse-header .webpulse-soluction .w-p-s-logo {
      position: absolute;
      top: 0;
      z-index: 9;
    }
    .blog-content2 .blog-title {
      font-size: 19px;
      min-height: 104px;
    }
    .project-block .inner-box .image {
      height: auto;
    }
    .about_img {
      max-width: 370px;
    }
    .project-block .inner-box .overlay-box .content {
      padding: 0 20px 15px;
    }
    .webpulse-soluction .web-pulse-navigation-wps .web-p-u-l-s-e-menu ul {
      float: right;
      width: 100%;
    }
    .web-pulse-header .webpulse-soluction .nav-menu {
      margin-top: -60px;
    }
    .web-pulse-header .webpulse-soluction .w-p-s-logo {
      position: absolute;
      top: 7px;
      z-index: 9;
    }
    .webpulse-soluction .web-pulse-navigation-wps .web-p-u-l-s-e-menu ul > li {
      float: left;
      width: 100%;
      padding: 0 !important;
      padding-bottom: 0;
      display: block !important;
    }
    .webpulse-soluction
      .web-pulse-navigation-wps
      .web-p-u-l-s-e-menu
      ul
      > li
      > ul.cs-dropdown,
    .webpulse-soluction
      .web-pulse-navigation-wps
      .web-p-u-l-s-e-menu
      ul
      > li
      > ul.cs-dropdown
      > li
      > .cs-dropdown {
      display: none;
      transition: none;
      width: 100% !important;
      background: #666;
      padding: 0;
    }
    .webpulse-soluction
      .web-pulse-navigation-wps
      .web-p-u-l-s-e-menu
      ul
      > li
      > ul.cs-dropdown,
    .webpulse-soluction
      .web-pulse-navigation-wps
      .web-p-u-l-s-e-menu
      ul
      > li
      > ul.cs-dropdown
      > li
      > .cs-dropdown
      > li
      > .cs-dropdown {
      display: none;
      transition: none;
      width: 100% !important;
      background: #444;
      padding: 0;
    }
    .webpulse-soluction .web-pulse-navigation-wps .web-p-u-l-s-e-menu ul {
      padding-bottom: 0;
    }
    .webpulse-soluction
      .web-pulse-navigation-wps
      .web-p-u-l-s-e-menu
      ul
      > li
      > ul.cs-dropdown
      > li
      > ul.cs-dropdown {
      left: 100%;
      margin-top: 0;
    }
    .webpulse-soluction
      .web-pulse-navigation-wps
      .web-p-u-l-s-e-menu
      ul
      > li
      > ul.cs-dropdown
      > li
      > ul.cs-dropdown
      > li
      > ul.cs-dropdown {
      left: -100%;
      margin-top: 0;
    }
    .webpulse-soluction
      .web-pulse-navigation-wps
      .web-p-u-l-s-e-menu
      ul
      > li
      ul.cs-dropdown
      li {
      border: 0;
    }
    .webpulse-soluction
      .web-pulse-navigation-wps
      .web-p-u-l-s-e-menu
      ul
      > li
      ul.cs-dropdown
      li
      a {
      color: #fff;
      display: block;
      font-size: 14px;
      padding: 7px 15px;
      border-bottom: 1px solid #ba028d;
    }
    .webpulse-soluction
      .web-pulse-navigation-wps
      .web-p-u-l-s-e-menu
      ul
      > li:hover
      a,
    .webpulse-soluction
      .web-pulse-navigation-wps
      .web-p-u-l-s-e-menu
      ul
      > li.active
      a {
      color: #fff;
      background: none;
    }
    .webpulse-soluction
      .web-pulse-navigation-wps
      .web-p-u-l-s-e-menu
      ul
      li.has-submenu
      > a
      > button {
      display: block;
      position: absolute;
      top: 6px;
      right: 15px;
      background: transparent;
      border: 1px solid transparent;
      border-radius: 5px;
      color: #fff;
      font-size: 13px;
      height: 30px;
      outline: medium none;
      width: 30px;
      padding: 0;
      text-align: center;
      line-height: 15px;
    }
    .webpulse-soluction
      .web-pulse-navigation-wps
      .web-p-u-l-s-e-menu
      ul
      > li
      > a
      i {
      padding-left: 0;
      font-size: 14px;
    }
    .webpulse-soluction
      .web-pulse-navigation-wps
      .web-p-u-l-s-e-menu
      ul
      > li
      ul.cs-dropdown
      li
      a
      i {
      float: none;
    }
    .home_about-web-pulse .features-image {
      width: 100%;
    }
    .home_about-web-pulse .web-pulse-features-area {
      width: 100%;
    }
    .webpulse_welcome_col {
      padding: 40px 15px;
    }
    .webpulse_welcome_list {
      padding: 40px 15px;
    }
  }
  @media (max-width: 768px) {
    .webpulse-soluction .web-pulse-navigation-wps .web-p-u-l-s-e-menu ul > li {
      float: left;
      width: 100%;
      padding: 0 !important;
      padding-bottom: 0;
      display: block !important;
    }
    .cart_page table tr td:nth-child(1) {
      float: left;
      width: 120px;
    }
    .cart_page table tr td:nth-child(2) .cart_info {
      width: 200px;
    }
    .cart_page table tr td .qty_group {
      width: 130px;
    }
    .shopping_btn {
      padding: 10px;
      font-size: 14px;
      width: 100%;
      text-align: center;
    }
    .right_side_btn {
      float: left;
      width: 100%;
    }
    .summary table tr td:nth-child(1) {
      float: left;
      width: 120px;
    }
    .summary table tr td:nth-child(2) .cart_info {
      width: 200px;
    }
    .summary table tr td .qty_group {
      width: 130px;
    }
    .summary .continue {
      float: left;
    }
    .order_body table tr td:nth-child(1) {
      float: left;
      width: 120px;
    }
    .order_body table tr td:nth-child(2) .cart_info {
      width: 200px;
    }
  }
  @media (max-width: 767px) {
    .webpulse-soluction .web-pulse-navigation-wps .web-p-u-l-s-e-menu ul > li {
      float: left;
      width: 100%;
      padding: 0 !important;
      padding-bottom: 0;
      display: block !important;
    }
  }
  @media (max-width: 650px) {
    .read_more_product.btn-style-two {
      background: #0c1239;
      padding: 10px 18px;
    }
    .enquiry { 
      bottom: 25px;}
    .our-mission .column {
      padding: 15px 0;
    }
    .blog-content2 {
      margin-top: -42px;
      margin-bottom: 15px;
    }
    .project-section {
      padding: 20px 0 10px;
    }
    .fact-counter.style-1 {
      padding: 25px 0;
    }
    .fact-counter.style-1 {
      background: #0c1239;
    }
    .contact_details {
      padding: 20px 15px;
    }
    .contact_details .address_list li a,
    .contact_details .address_list li {
      line-height: 29px;
      font-size: 15px;
      margin-bottom: 20px;
    }
    footer .f-item.about p {
      font-size: 15px;
    }
    .whatapp_btn {
      bottom: 28px;
      right: 25px;
      left: auto;
    }
    .footer-bottom p {
      padding: 15px 0 100px;
    }
    .blog_page {
      padding: 20px 0;
    }
    .market-list li {
      width: 100%;
    }
    section.contact_page.ptb-50.bg-grey {
      padding: 0;
    }
    .product_listing .right-content {
      padding: 10px;
    }
    .right_news .image {
      height: 245px;
    }
    .feature_blog .feature_blog_item .image {
      height: 250px;
    }
    .feature_blog .feature_blog_item .blog_content {
      padding: 0 10px 10px;
    }
    .dc-footertopbar {
      margin: 20px 0 0;
    }
    .inner_breadcrumb {
      display: none;
    }
    .ptb-50 {
      padding: 30px 0;
    }
    .about_img {
      float: none;
      max-width: none;
      width: 100%;
      margin: 0 0 15px;
    }
    i.fa.fa-angle-down.hidden-xs.hidden-sm {
      display: none;
    }
    #web-pulse-scroll-up {
      display: none;
      visibility: hidden;
      opacity: 0;
    }
    footer.border-right .equal-height .f-item {
      margin-top: 20px;
    }
    .dc-footer-call-email {
      padding: 12px 20px;
    }
    .about_img .img {
      padding: 0;
      position: relative;
    }
    .dc-callinfoholder {
      float: none;
      display: block;
      width: auto;
      margin: 16px 0;
    }
    .single-project-item {
      margin-bottom: 20px;
    }
    .dc-or-text {
      display: none;
    }
    .about_img {
      float: none;
    }
    .sec-head {
      font-size: 17px;
    }
    .our-mission .column {
      width: 100%;
      border: 1px solid #eee;
      padding: 15px 0;
      margin-bottom: 6px;
    }
    .web-pulse-header .webpulse-soluction .nav-menu {
      width: 100%;
      margin-top: -60px;
    }
    .webpulse-soluction .web-pulse-navigation-wps .web-p-u-l-s-e-menu ul > li {
      float: left;
      width: 100%;
      padding: 0 !important;
      padding-bottom: 0;
      display: block !important;
    }
    .webpulse-soluction
      .web-pulse-navigation-wps
      .web-p-u-l-s-e-menu
      ul
      > li
      > a {
      padding: 0 15px;
      font-size: 14px;
      border-right: 1px dashed transparent;
      color: #fff;
      padding: 3px 17px;
    }
    .webpulse-soluction
      .web-pulse-navigation-wps
      .web-p-u-l-s-e-menu
      ul
      > li
      ul.cs-dropdown
      li
      a {
      color: #fff;
      display: block;
      font-size: 14px;
      padding: 5px 15px;
      border-bottom: 1px solid #ba028d;
    }
    .slick-prev {
      left: 18px;
    }
    .slick-next {
      right: 18px;
    }
    .width100m {
      width: 100% !important;
    }
    .big_collection {
      height: auto;
    }
    .big_collection img {
      position: relative;
      top: 0;
      left: 0;
      transform: none;
    }
    .small_collection {
      height: auto;
    }
    .small_collection img {
      position: relative;
      top: 0;
      left: 0;
      transform: none;
    }
    .home_about-web-pulse .features-image {
      width: 100%;
    }
    .home_about-web-pulse .web-pulse-features-area {
      width: 100%;
    }
    .webpulse_welcome_col {
      padding: 40px 15px;
    }
    .webpulse_welcome_list {
      padding: 40px 15px;
    }
    .feture_box {
      margin-bottom: 10px;
    }
    .image04 {
      height: auto;
    }
    .image04 img {
      position: relative;
      top: 0;
      left: 0;
      transform: none;
    }
    .red-sec-heading {
      padding: 0 0 70px;
    }
    .footer-links {
      margin: 0 0 15px;
    }
    .footer-links a {
      color: #fff;
      text-transform: capitalize !important;
      padding: 3px 10px;
      border: 1px solid #636262;
      display: inline-block;
      width: 100%;
      margin-bottom: 10px;
      background: rgba(255, 255, 255, 0.2);
    }
    .footer-links a:hover {
      background: #98b446;
      border-color: #98b446;
      color: #fff;
    }
    .product_listing .product {
      padding: 15px 0;
      border-right: 0 solid #ccc;
    }
    .heading_banner {
      padding: 20px 0;
    }
    .heading_banner .cat_title {
      font-size: 28px;
      padding: 5px 15px;
    }
    .heading_banner .cat_title2 {
      display: none;
    }
    .global_image {
      display: none;
    }
    .testimonials {
      margin-bottom: 30px;
    }
    .product_right_image {
      float: right;
      width: 100%;
      margin: 0 0 15px;
      text-align: center;
    }
    .about_right2 {
      float: right;
      width: 100%;
      margin: 0 0 15px;
      text-align: center;
    }
    .about_right2 iframe {
      height: 315px;
    }
    .product_header.stricky {
      width: 100%;
      right: 0;
    }
    #sidebar.stick {
      position: relative;
      top: 0;
      z-index: 991;
      border-radius: 0 0 0.5em 0.5em;
    }
    #sidebar {
      width: 100%;
    }
    .register-full {
      width: 100%;
      margin: 0 auto;
      height: auto;
      overflow: inherit;
    }
    .register-left,
    .register-right {
      width: 100%;
      float: left;
    }
  }
  @media (max-width: 414px) {
    .webpulse-soluction .web-pulse-navigation-wps .web-p-u-l-s-e-menu ul > li {
      float: left;
      width: 100%;
      padding: 0 !important;
      padding-bottom: 0;
      display: block !important;
    }
  }
  @media (max-width: 480px) {
    .web-pulse-header .webpulse-soluction .nav-menu {
      width: 100%;
    }
    .web-pulse-header .webpulse-soluction .w-p-s-logo {
      position: absolute;
      top: 7px;
      z-index: 9;
    }
    .web-pulse-header .w-e-b-p-u-l-s-e-topbar .connect_option > li {
      padding: 5px 4px;
      margin: 0;
      position: relative;
      list-style: none;
    }
    .highlight {
      padding: 0 10px;
    }
    .webpulse-soluction .web-pulse-navigation-wps .web-p-u-l-s-e-menu ul > li {
      float: left;
      width: 100%;
      padding: 0 !important;
      line-height: 35px;
      padding-bottom: 0;
      display: block !important;
    }
    .inner_header {
      position: relative;
      background: url(../images/product_banner.jpg) no-repeat scroll center bottom;
      background-size: auto auto;
      background-size: cover;
      padding: 50px 0;
      width: 100%;
      margin: 0;
    }
    .left-list li:hover .submenu-list {
      display: none;
    }
    .feature_item .item {
      margin: 0;
    }
    .wps_featured .slick-next {
      right: -10px;
    }
    .wps_featured .slick-prev {
      left: -10px;
    }
    .webpulse-home-slider .slider_caption {
      text-align: center;
      position: absolute;
      bottom: 40%;
      left: 0;
      z-index: 999;
    }
    .webpulse-home-slider .slider_caption_right {
      text-align: center;
      position: absolute;
      bottom: 15%;
      right: 0;
      z-index: 999;
    }
    .webpulse-home-slider .slider_caption_up {
      text-align: center;
      position: absolute;
      bottom: 15%;
      left: 0;
      z-index: 999;
    }
    .webpulse-home-slider .slider_caption_left {
      text-align: center;
      position: absolute;
      bottom: 15%;
      left: 0;
      z-index: 999;
    }
    .slider_caption_left h3 {
      color: #fff;
      display: inline-block;
      padding: 5px 10px;
    }
    .webpulse-home-slider .slider_caption h2 {
      color: #fff;
      display: inline-block;
      padding: 5px 10px;
      margin-bottom: 5px;
    }
    .webpulse-home-slider .slider_caption h3 {
      color: #fff;
      display: inline-block;
      padding: 5px 10px;
    }
    .webpulse-home-slider .slider_caption_right h3 {
      color: #fff;
      display: inline-block;
      padding: 5px 10px;
    }
    .webpulse-home-slider .slider_caption_up h3 {
      color: #fff;
      display: inline-block;
      padding: 5px 10px;
    }
    .header-dropdown {
      margin-left: 0;
    }
    .our-mission .column {
      width: 100%;
      border: 1px solid #eee;
      padding: 30px 0;
    }
    .top_right {
      float: right;
      padding: 0;
      margin: 15px 0 4px;
      width: 100%;
      text-align: right;
    }
    .top_right > li:first-child {
      width: auto;
      float: left;
      color: #fff;
      font-size: 16px;
    }
    .top_right > li:first-child a {
      display: inline-block;
      color: #fff;
      font-size: 16px;
    }
    .js-tilt {
      text-align: center;
      margin-bottom: 15px;
    }
    .js-tilt img {
      width: 100%;
    }
  }
  @media (max-width: 320px) {
    figure.effect-oscar h2 {
      margin: -36px 0 10px;
      transition: transform 0.35s;
      transform: translate3d(0, 100%, 0);
      font-size: 40px;
      line-height: 40px;
      font-style: italic;
      color: #fff;
    }
    figure.effect-oscar p {
      transition: opacity 0.35s, transform 0.35s;
      transform: translate3d(0, 100%, 0);
      color: #fff;
      font-size: 20px;
      font-weight: 700;
      margin-top: 59px;
    }
  }
  .copy i {
    color: #ff132a;
  }
  