  /*
Theme Name: Ave Child
Theme URI: http://ave.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template:  ave
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: ave
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/


  h1,
  h2,
  h3 {
      font-weight: 700 !important;
  }

  .gradient-text {
      background: #124F99;
      background: linear-gradient(75deg, rgba(18, 79, 153, 1) 8%, rgba(71, 201, 243, 1) 14%, rgba(71, 201, 243, 1) 52%, rgba(18, 79, 153, 1) 66%);
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      font-style: italic;
      font-weight: 500;
      padding-right: 1rem;
      margin-right: -1rem;
      position: relative;
      display: inline-block;
  }


  *,
  a,
  h2,
  h3,
  html {
      scroll-behavior: smooth;
  }

  .footer-sec li:before,
  .our-mission .iconbox li:before,
  .ser-sec-m .lqd-custom-menu li:before,
  .why-choose-text:after {
      font-family: FontAwesome;
      position: absolute
  }

  .display-inline {
      display: inline-flex;
  }

  .banner-heading-new,
  .explore-service,
  .our-work-sec .btn-txt,
  .testimonial-info h5,
  .what-icon a {
      text-transform: uppercase
  }

  * {
      scroll-margin-top: 50px
  }

  .main-header {
      border-bottom: 1px solid #eee
  }

  .blog-single-header {
      border: 1px solid #ccc;
      padding: 20px;
      border-radius: 5px;
      margin-bottom: 30px
  }

  .banner-bac .iconbox,
  .ftr-contact-officer .contents h3,
  .post-meta {
      margin-bottom: 0
  }

  .pum-overlay,
  .pum-overlay *,
  .pum-overlay :after,
  .pum-overlay :before,
  .pum-overlay:after,
  .pum-overlay:before {
      box-sizing: border-box;
      margin-bottom: 13px;
      padding: 7px !important;
      color: #000;
      border: none !important;
      border-radius: 5px !important
  }

  .pop-d button,
  html input[type=button],
  input[type=reset],
  input[type=submit] {
      -webkit-appearance: button;
      cursor: pointer;
      background: #eeba2b;
      border-radius: 0 !important;
      margin-left: 21%;
      font-weight: 600;
      padding: 13px 10px !important
  }

  .color-white,
  .dark-blue-sec h3,
  .pop-d .wpcf7-not-valid-tip,
  .wpforms-field.wpforms-field-checkbox ul li input+label {
      color: #fff;
  }

  .side-bar-form {
      background: #004ca0;
      border-radius: 5px;
      padding: 20px 10px;
      color: #fff !important
  }

  .side-bar-form .wpcf7-submit {
      display: block !important
  }

  .side-bar-form h2 {
      color: #fff;
      font-size: 26px;
      margin-bottom: 10px !important
  }

  .blog-single-cover.spaced,
  .footer-top-sec form br,
  .side-bar-form br {
      display: none
  }

  .banner-bac {
      background-position: right bottom, top center;
      background-repeat: no-repeat;
      padding: 15px
  }

  .banner-bac .iconbox h3 {
      margin-top: -31px !important;
      font-size: 40px
  }

  .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab.vc_active>a {
      border-color: #f0f0f0;
      background-color: #124f98 !important;
      color: #fff !important
  }

  .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab>a {
      border-color: #e3e3e3;
      background-color: #47c9f3 !important;
      color: #fff !important
  }

  .pricing-table-header h5 {
      color: red
  }

  .digital-marketing-sec .iconbox {
      padding: 10px !important
  }

  .potfolio-page-section .wpb_single_image img {
      border: 1px solid #d8d8d8;
      border-radius: 6px;
      height: auto;
      max-width: 100%;
      vertical-align: top;
      text-align: center !important
  }

  .potfolio-page-section .ld-pf-details {
      padding: 10px 15px;
      display: none !important
  }

  .accordian-style-two .vc_tta-panel-title,
  .potfolio-page-section .ld-pf-details h3 {
      font-size: 17px
  }

  .vc_tta-panel-heading {
      width: 100% !important;
  }

  .vc_tta-panel-heading h3 {
      font-size: 18px !important;
  }

  .taxt-sec .wpb_single_image img {
      height: 416px !important
  }

  .testmonial-p .wpb_wrapper {
      background: #eee;
      border-radius: 10px;
      padding: 10px
  }

  .footer-text .wpb_wrapper h5 {
      color: #fff;
      margin: 0
  }

  .our-mission .iconbox {
      background: #d6c9c912 !important;
      padding: 20px;
      border-radius: 10px
  }

  .our-mission .iconbox li {
      list-style: none !important
  }

  .our-mission .iconbox li:before {
      content: "\f0a4";
      margin-left: -22px;
      color: #134f98
  }

  .awsm-grid-item,
  .banner-bac-two .btn,
  .our-work-sec .fancy-title {
      margin-top: 20px !important
  }

  .pri-1 input,
  .pri-2 input,
  .pri-3 input,
  .pri-4 input {
      position: relative;
      z-index: 99999
  }

  .hed-top .iconbox a {
      color: #000;
      font-size: 15px !important
  }

  .banner-sec1 .wpb_wrapper p,
  .nav-item-children>li:hover>a,
  .text-white .iconbox p {
      color: #fff
  }

  .banner-sec1 .iconbox h3,
  .new-company-adv .icon-box,
  .side-bar-form .lqd-contact-form {
      margin-bottom: 0 !important
  }

  .banner-sec1 .iconbox p {
      margin: 0 !important;
      font-size: 30px;
      color: #fff
  }

  .hed-top .iconbox .iconbox-icon-container {
      margin-right: 5px !important
  }

  .pricing-table:hover {
      transform: scale(1.05);
      margin-top: 20px;
      box-shadow: 0 4px 8px rgba(0, 0, 0, .3)
  }

  .ser-sec-m .lqd-custom-menu li:nth-child(2n) {
      background: #f5f5f5
  }

  .ser-sec-m .lqd-custom-menu li:nth-child(odd) {
      background: #fff
  }

  .secondarybar .header-module {
      padding-top: 0 !important;
      padding-bottom: 0 !important
  }

  .ser-sec-m .lqd-custom-menu li a {
      padding: 6px 6px 6px 38px
  }

  .ser-sec-m .lqd-custom-menu li:before {
      content: "\f178";
      margin-left: 8px;
      margin-top: 7px
  }

  .main-nav .children>li:hover>a,
  .nav-item-children>li:hover>a {
      background-color: #48c9f3
  }

  .nav-item-children {
      background: #f5f5f5 !important
  }

  .footer-top-sec form input:focus,
  .main-nav .children>li>a,
  .nav-item-children>li>a,
  .smo-hed .iconbox a {
      color: #000
  }

  .pricing-table-modern ul {
      font-size: 14px !important;
      line-height: 16px
  }

  .pricing-table-agency .pricing-table-body li {
      color: #000 !important;
      padding: 10px !important;
      text-transform: none !important;
      letter-spacing: 0 !important
  }

  .sing-img .wpb_single_image img {
      max-width: 35% !important
  }

  .price-cart .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-o-shape-group .vc_tta-tab a,
  .smm-pc .vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-o-shape-group .vc_tta-tab a {
      border-radius: 30px 30px 0 0 !important
  }

  .price-cart .pricing-table-agency .pricing-table-footer,
  .smm-pc .pricing-table-agency .pricing-table-footer {
      margin-bottom: 5rem !important;
      padding-bottom: 20px !important
  }

  .smm-pc .pricing-table-agency .pricing-table-body {
      padding-bottom: 13px !important
  }

  .pricing-table-agency .pricing-table-body {
      padding: 8px 8px 80px !important;
      margin-bottom: 0 !important
  }

  .pricing-table-agency .pricing-table-featured-label {
      font-size: 22px !important;
      line-height: 30px !important;
      padding: 11px 36px !important
  }

  .pri-2 .pricing-table-agency .pricing-table-featured-label {
      border-radius: 0 0 50em 50em;
      position: absolute;
      top: 0;
      left: 50%;
      background: linear-gradient(to right, #971398 0, var(--color-gradient-stop) 100%);
      transform: translateX(-50%)
  }

  .pri-3 .pricing-table-agency .pricing-table-featured-label {
      border-radius: 0 0 50em 50em;
      position: absolute;
      top: 0;
      left: 50%;
      background: linear-gradient(to right, var(--color-gradient-start) 0, #88f348 100%);
      transform: translateX(-50%)
  }

  .pri-4 .pricing-table-agency .pricing-table-featured-label {
      border-radius: 0 0 50em 50em;
      position: absolute;
      top: 0;
      left: 50%;
      background: linear-gradient(to right, #133b98 0, #f3a848 100%);
      transform: translateX(-50%)
  }

  .pricing-table-agency {
      padding-bottom: 0 !important
  }

  .pricing-table {
      margin-top: 2rem !important;
      margin-bottom: -50px !important
  }

  .smm-pc .pricing-table-agency .pricing {
      font-size: 31px !important
  }

  .about-text .ld_section_title_648d9fc74612a h6,
  .h5,
  .pop-d .wpcf7-form-control-wrap,
  .smo-hed .iconbox h3,
  div.wpforms-container-full input,
  h5 {
      margin: 0 !important
  }

  .ltr-sp-25 {
      letter-spacing: 3px !important
  }

  .liquid-portfolio-list .filter-list .active {
      color: #000 !important
  }

  .pf-single-title:last-child {
      font-size: 24px !important
  }

  .vc_tta-color-sky.vc_tta-style-flat .vc_tta-tab.vc_active>a {
      background-color: #134f98 !important;
      color: #fff;
      font-size: 32px;
      font-weight: 600;
      padding: 35px !important
  }

  .vc_tta-color-sky.vc_tta-style-flat .vc_tta-tab>a {
      background-color: #48c9f3 !important;
      color: #fff;
      font-size: 32px;
      font-weight: 600;
      padding: 25px !important
  }

  .what-we .iconbox h3 {
      border: 2px solid black !important;
      color: black;
      padding: 5px 8px 3px !important;
      border-radius: 8px !important
  }

  .what-we-new .iconbox h3 {
      border: 2px solid white !important;
      color: white;
      padding: 5px 8px 3px !important;
      border-radius: 8px !important
  }

  .what-we .iconbox:hover {
      /*             background: #f0f4fb */
      transform: translatey(-6px);
  }

  .what-we-new .iconbox:hover {
      transform: translatey(-6px);
  }


  .img-icon .wpb_single_image img {
      border-radius: 13px;
      background-color: #fff
  }

  .client-talk .testimonial-quote p {
      line-height: 1.7;
      font-size: 16px
  }

  .cont-form .lqd-contact-form[class*=vc_custom_],
  .cont-pup-sec .testimonial-fill-onhover,
  .testimonial-whole-filled,
  .testimonial-whole-shadowed {
      padding: 20px !important
  }

  .cont-textmonial .testimonial-xl .testimonial-quote {
      font-size: 20px;
      line-height: 1.6em
  }

  .why-choose-text {
      background: #47c9f3;
      font-size: 32px;
      color: #fff;
      display: inline-block;
      line-height: normal;
      font-weight: 400;
      padding: 3px 15px
  }

  .why-choose-text:after {
      content: "\f0da";
      margin-left: 168px;
      margin-top: 35px;
      color: #47c9f3
  }

  .why-choose-text:before {
      content: "";
      content: "";
      position: absolute;
      width: 150px;
      height: 2px;
      background: #47c9f3;
      margin-top: 50px;
      right: 23px
  }

  .banner-heading {
      font-weight: 700;
      color: #fff;
      letter-spacing: 2px;
      font-size: 50px;
      margin-top: 30px !important
  }

  .banner-heading .ld-fancy-heading p {
      display: none !important;
  }

  .explore-service {
      display: inline-block;
      border: 2px solid;
      padding: 15px 40px;
      font-size: 22px;
      border-radius: 50px;
      color: #fff;
      margin-top: 40px;
      line-height: normal
  }

  .explore-service:hover {
      background: #fff;
      color: #000;
      border-color: #fff
  }

  .testi1,
  .testi2 {
      padding-left: 15px;
      padding-right: 15px;
      border-radius: 10px
  }

  .testi1 .testimonial-quote-mark {
      position: absolute;
      bottom: -46px;
      left: 50%;
      transform: translate(-50%, 0)
  }

  .testi2 .testimonial-quote-mark {
      position: absolute;
      top: -37px;
      left: 50%;
      transform: translate(-50%, 0)
  }

  .testi1 svg,
  .testi2 svg {
      fill: #47c9f3 !important
  }

  .footer-sec .iconbox .contents,
  .testi1 .testimonial-details,
  .testi2 .testimonial-details {
      margin-top: 0 !important
  }

  .testi1 blockquote p,
  .testi2 blockquote p {
      font-size: 16px;
      line-height: 26px;
      color: #222
  }

  .testimonial-info h5 {
      font-size: 22px;
      font-weight: 700
  }

  .testi1 .testimonial-info h5:after,
  .testi2 .testimonial-info h5:after {
      content: "" !important
  }

  .main .iconbox {
      background: #fff;
      padding: 25px 25px 15px;
      box-shadow: 0 2px 15px #00000021;
      margin: 20px;
      min-height: 265px
  }

  .about-text .wpb_text_column,
  .our-servies .iconbox,
  .servies .iconbox {
      box-shadow: 0 0 15px rgba(0, 0, 0, .1)
  }

  .long-text {
      position: relative;
      z-index: 9999999
  }

  .f-text .fancy-title>:last-child {
      margin-bottom: -96px
  }

  .footer-sec li:before {
      content: "\f178";
      margin-left: -27px;
      display: none
  }

  .footer-sec li {
      padding-left: 27px;
      padding-bottom: 10px
  }

.footer-sec #wpforms-3817-field_5_1 {
	margin-bottom:0px !important;
	padding:0px !important;
}

.footer-sec .wpforms-submit-container{
	margin-bottom:20px;
}

  .footer-top-sec {
      background: linear-gradient(90deg, #124f98 0, #124f98 50%, #47c9f3 50%, #47c9f3 100%)
  }

  .footer-top-sec form input {
      margin-bottom: 35px !important
  }

  .ftr-contact-officer .contents a,
  .ftr-contact-officer .contents p {
      font-size: 18px;
      color: #fff !important
  }

  .footer-top-sec form .wpcf7-checkbox span {
      margin-left: 0;
      color: #fff
  }

  .footer-top-sec form .wpcf7-not-valid-tip {
      position: relative;
      top: -30px
  }

  .pricing-table-modern .pricing-table-body {
      padding: 40px 0 0
  }

  .pricing-table-modern {
      padding: 50px 0 30px;
      color: #000;
      background: #f5f5f5
  }

  .cont-pup-sec .testimonial-whole-shadowed-alt {
      padding-left: 20px !important;
      padding-right: 20px !important;
      margin-bottom: 20px !important
  }

  .cont-pup-sec .testimonial-sm .testimonial-quote {
      font-size: 15px;
      line-height: 24px
  }

  .cont-pup-sec .iconbox .contents {
      padding-top: 10px
  }

  .cont-pup-sec .iconbox,
  .our-work-sec .fancy-title {
      margin-bottom: 15px
  }

  .cont-pup-sec .iconbox-side .iconbox-icon-wrap {
      margin-right: 12px !important
  }

  .process .fancy-title {
      padding-top: 40px !important;
  }

  .about-text .fancy-title p,
  .process .fancy-title div,
  .servies .iconbox h3,
  h4,
  h6 {
      margin: 0
  }

  .about-text .fancy-title,
  .abt-sec .wpb_wrapper h5,
  .abt-sec .wpb_wrapper p,
  .liquid-lp-excerpt p,
  .liquid-lp-title a,
  .our-servies .iconbox {
      text-align: center
  }

  .about-text .social-icon.social-icon-lg {
      text-align: center;
      padding-bottom: 20px
  }

  .about-text .wpb_text_column {
      padding: 20px
  }

  .about-text .fancy-title h6 {
      margin-top: 5px
  }

  .our-servies .iconbox {
      padding: 18px;
      background: #fff
  }

  .servies .iconbox {
      padding: 10px;
      background: #fff
  }

  .vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
      border-color: #eee !important;
      padding: 15px;
      border-radius: 10px !important
  }

  .faq-ser .vc_tta-title-text h4 {
      font-size: 24px
  }

  .faq-ser .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
      padding-left: 80px
  }

  .faq-ser .vc_tta.vc_general .vc_tta-panel-title {
      line-height: 2
  }

  .faq-ser .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
      left: 32px
  }

  .faq-ser .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
      background: #edf0fa;
      color: #000
  }

  .check_your_need_sec .flickity-button {
      border-radius: 5px !important
  }

  .check_your_need_sec .flickity-button svg {
      fill: #fff
  }

  .what-icon a {
      display: inline-block;
      background: #128c7e;
      color: #fff;
      padding: 17px 60px;
      font-size: 22px;
      border-radius: 10px
  }

  .what-icon a:hover {
      background: #25d366
  }

  .company-adv .fancy-title {
      margin-bottom: 44px
  }

  .company-adv .fancy-title h2 {
      padding-left: 20px
  }

  .sea-blue-color {
      color: #47c9f3
  }

  .click-here-btn {
      background: #124f98;
      text-align: center;
      transition: .5s;
      border-radius: 15px;
      color: #fff;
      font-size: 22px;
      font-weight: 500
  }

  .click-here-btn a {
      color: #fff;
      display: block;
      padding: 15px;
      font-size: 22px
  }

  .icon-with-btn {
      margin-top: 7px;
      display: block;
      color: #47c9f3;
      font-family: Poppins !important;
      font-size: 18px
  }

  .call-now,
  .whatsapp-chat {
      display: block;
      font-size: 20px;
      padding: 15px 30px
  }

  .click-here-btn::after {
      content: "";
      display: inline-block;
      width: 100%;
      height: 100%;
      border-radius: 100px;
      position: absolute;
      top: 0;
      left: 0;
      z-index: -1;
      transition: .4s
  }

  .fancy-title h3,
  .fancy-title h4,
  .seo-ast .fancy-title h2 {
      margin: 14px 0
  }

  h3 {
      margin: 10px 5px !important
  }

  .click-here-btn:hover::after {
      transform: scaleX(1.4) scaleY(1.6);
      opacity: 0
  }

  .click-here-btn:hover {
      color: #fff;
      transform: translateY(-3px);
      box-shadow: 0 1rem 2rem rgba(0, 0, 0, .2);
      transition: .2s
  }

  .our-work-sec h6 {
      padding-left: 10px;
      font-weight: 700;
      color: #124f98 !important;
      margin-top: 5px;
      margin-bottom: 5px
  }

  .our-work-sec .st-desc p {
      margin-bottom: 0;
      font-weight: 500
  }

  .our-work-sec .btn-txt {
      font-weight: 700;
      color: #124f98
  }

  .our-work-sec .carousel-items.row {
      background: #fff;
      border: 1px solid #dbdbdb;
      border-radius: 10px;
      padding: 20px 0 30px 15px
  }

  .testi-sec .testimonial-quote {
      margin-left: 0 !important;
      margin-top: 5px
  }

  .testi-sec .client-talk>.vc_column-inner>.wpb_wrapper {
      padding: 20px 20px 0 !important
  }

  .project-detail-btn>span {
      padding: .5em 2.1em
  }

  .trusted-partner-logo tr td {
      background: #fff;
      text-align: center
  }

  .this-place-for-you {
      animation: 1s steps(5, start) infinite blink-animation;
      -webkit-animation: 1s steps(5, start) infinite blink-animation;
      color: red;
      font-weight: 700
  }

  @keyframes blink-animation {
      to {
          visibility: hidden
      }
  }

  @-webkit-keyframes blink-animation {
      to {
          visibility: hidden
      }
  }

  .faq-sec .vc_tta-panel-heading {
      border-color: #ccc !important;
      display: inline-block
  }

  .faq-sec .vc_tta-panel-title a {
      color: #000 !important;
      font-weight: 600
  }

  .marck-script-font {
      font-family: 'Marck Script', cursive;
      color: #47c9f3
  }

  .four-service-box img {
      width: 100px
  }

  .four-service-box .iconbox {
      padding: 30px;
      border-radius: 10px
  }

  .one-service .iconbox {
      background: #ece5ca
  }

  .second-box .iconbox {
      background: #d4e7c8
  }

  .third-box .iconbox {
      background: #d1c2f2
  }

  .four-box .iconbox {
      background: #efd8d3
  }

  .four-service-box h3 {
      font-weight: 500;
      line-height: 26px;
      font-size: 22px
  }

  .arrow-img img {
      -moz-animation: 1s ease-in-out infinite blink;
      -webkit-animation: 1s ease-in-out infinite blink;
      -ms-animation: blink normal 1s infinite ease-in-out;
      animation: 1s ease-in-out infinite blink
  }

  @-moz-keyframes blink {

      0%,
      100% {
          opacity: 1
      }

      50% {
          opacity: 0
      }
  }

  @-webkit-keyframes blink {

      0%,
      100% {
          opacity: 1
      }

      50% {
          opacity: 0
      }
  }

  @-ms-keyframes blink {

      0%,
      100% {
          opacity: 1
      }

      50% {
          opacity: 0
      }
  }

  @keyframes blink {

      0%,
      100% {
          opacity: 1
      }

      50% {
          opacity: 0
      }
  }

  .arrow {
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      transform: rotate(90deg);
      cursor: pointer
  }

  .arrow span {
      display: block;
      width: 1.5vw;
      height: 1.5vw;
      border-bottom: 5px solid #fff;
      border-right: 5px solid #fff;
      transform: rotate(45deg);
      margin: -10px;
      animation: 2s infinite animate
  }

  .arrow span:nth-child(2) {
      animation-delay: -.2s
  }

  .arrow span:nth-child(3) {
      animation-delay: -.4s
  }

  @keyframes animate {
      0% {
          opacity: 0;
          transform: rotate(45deg) translate(-20px, -20px)
      }

      50% {
          opacity: 1
      }

      100% {
          opacity: 0;
          transform: rotate(45deg) translate(20px, 20px)
      }
  }

  .whatsapp-chat {
      background: #25d366;
      color: #fff !important;
      font-weight: 500;
      border-radius: 50px;
      transition: .5s;
      border: 1px solid #25d366
  }

  .whatsapp-chat:hover {
      background: 0 0;
      border: 1px solid #25d366;
      color: #fff;
      transition: .5s
  }

  .call-now {
      background: #47c9f3;
      font-weight: 500;
      border-radius: 50px;
      color: #fff;
      transition: .5s;
      border: 1px solid #47c9f3
  }

  .call-now:hover {
      background: 0 0;
      border: 1px solid #fff;
      color: #fff;
      transition: .5s
  }

  .titlebar-inner h1 {
      /*             font-size: 40px */
  }

  .titlebar .titlebar-scroll-link {
      color: #fff;
      opacity: 1
  }

  .text-justify {
      text-align: justify
  }

  .h1,
  h1 {
      margin-bottom: 15px !important
  }

  .liquid-parallax-figure {
      height: 100% !important;
      transform: none !important
  }

  .masonry-item article {
      border: 1px solid #eee
  }

  .author-amit-mishra .titlebar,
  .banner-bac-two .ld-empty-space,
  .herosec-testimonial-con .testimonial-details,
  .liquid-portfolio .pf-related-posts,
  .menu-testimonial-con .testimonial-details,
  .pop-up-form-con br,
  .price-cart .pricing-table-agency svg {
      display: none !important
  }

  .author .titlebar {
      display: none !important
  }

  .pf-single-header {
      background: #f3f7fb !important;
      padding-top: 1% !important;
      padding-bottom: 1% !important
  }

  .company-adv .fancy-title,
  .iso-logo .iconbox {
      margin-top: 50px
  }

  .pop-d .wpcf7-submit {
      margin-left: 0 !important
  }

  .pop-up-form-con p {
      display: flex !important;
      flex-direction: column !important;
      align-items: center !important
  }

  .wpcf7 form.sent .wpcf7-response-output {
      color: #fff;
      font-weight: 500
  }

  .side-bar-form .wpcf7-submit {
      margin-top: 30px !important
  }

  .letter-con {
      background: #d2b4b424
  }

  .portfolio-grid .vc_gitem-zone {
      background-position: top
  }

  .portfolio-grid .vc_grid-item-mini {
      border: 1px solid #e6e6e6;
      transition: .4s;
      border-radius: 8px;
      overflow: hidden
  }

  .portfolio-grid .vc_grid-item-mini:hover {
      box-shadow: 1px 1px 10px #bcbcbc
  }

  .single-post>.row {
      display: flex;
      align-items: stretch
  }

  .comments-area .row {
      display: block
  }

  .single-post .main-sidebar {
      position: sticky;
      top: 40px;
      margin-bottom: 40px
  }

  .single-post.has-sidebar .sidebar-container {
      margin-top: 4%;
      margin-left: 30px !important;
      width: 30% !important
  }

  .blog-single {
      margin-top: 12%
  }

  .liquid-lp.post .liquid-lp-title {
      line-height: 32px;
      margin-bottom: 10px
  }

  .wpforms-container .wpforms-field {
      padding: 10px 0 !important
  }

  div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
      height: 150px !important
  }

  .seo-ser-ul ul {
      list-style-position: outside;
      padding-left: 21px !important
  }

  .fancy-title {
      margin-bottom: 1.5em
  }

  .dark-blue-sec,
  .light-blue-sec {
      padding: 20px;
      margin-bottom: 20px;
      border-radius: 12px;
      box-shadow: 1px 1px 10px #00000005
  }

  .light-blue-sec {
      background: #fff
  }

  .dark-blue-sec {
      background: #124f99;
      color: #fff !important
  }

  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
      margin: 10px
  }

  .accordian-style-two .vc_tta-panel-heading {
      border: 1px solid #000000b3 !important;
      border-radius: 4px !important
  }

  .banner-bac-two,
  .banner-bac-two .iconbox {
      border-radius: 6px !important
  }

  .accordian-style-two .vc_tta-title-text {
      color: #000 !important;
      line-height: 25px !important
  }

  .accordian-style-two .vc_tta-panel-title a {
      padding-top: 5px !important;
      padding-bottom: 5px !important
  }

  .table-sec-con .wpb_wrapper-inner {
      height: 100%
  }

  .table-sec-con .wpb_raw_code {
      position: sticky;
      top: 60px
  }


 /* new footer layout css */

  .footer-sec .btn {
      border: 1px solid #c0c0c0;
      border-radius: 43px !important;
      color: black !important;
      /* padding: 1px 0px !important; */
      background: #f0f0f0;
  }

  .footer-sec .btn span {
      padding: 0px 5px;
  }

  .footer-tab-btn-con a {
      margin: 0px !important;
  }

  .footer-tab-btn-con .wpb_wrapper-inner {
      display: flex;
      gap: 12px !important;
      column-gap: 12px !important;
      row-gap: 12px !important;
      flex-wrap: wrap;
  }

  .footer-tab-btn-con a .btn-txt {
      font-size: 14px !important;
  }


  .footer-tab-btn-con .wpb_wrapper-inner:before {
      display: none !important;
  }



  .footer-sec .vc_tta.vc_general .vc_tta-tab>a {
      padding: 8px 14px !important;
  }

.footer-sec #wpforms-submit-3817{
	margin:0px !important;
}





  @media screen and (max-width:850px) {
      .single-post.has-sidebar .sidebar-container {
          display: none
      }

      .accordian-style-two .vc_tta-panel-title {
          font-size: 14px !important
      }

      .blog-single-content {
          padding-top: 0
      }

      #ez-toc-sticky-container li {
          font-size: 12px !important;
          margin-bottom: 6px !important
      }




  }

  .Let-build-your-con,
  .banner-bac-two {
      background: #124f99;
      padding: 30px 20px
  }

  @media screen and (min-width:850px) {
      .ez-toc-sticky {
          display: none
      }
  }

  .price-cart .pricing-table-agency .pricing-table-body {
      padding: 8px 8px 30px !important;
      margin-bottom: 0 !important
  }

  #ra-player,
  .just-our-growing-con p {
      margin-bottom: 20px !important
  }

  .price-cart.seo .pricing,
  .price-cart.smo .pricing {
      font-size: 45px !important
  }

  .custom-table-price .pricing {
      font-size: 22px !important;
      line-height: 30px !important;
      margin-top: 20px !important
  }

  .company-adv .long-text {
      margin-top: 100px
  }

  .banner-bac-two .iconbox {
      background: #fff !important;
      padding: 20px !important
  }

  .banner-bac-two .vc_col-sm-8 {
      margin-top: 60px !important
  }

  .banner-bac-two .iconbox .contents p {
      margin-top: 10px !important
  }

  .banner-bac-two .ld-fh-txt {
      line-height: 40px !important
  }

  .we-love-to-help-con {
      background: #51ccf5
  }

  .just-our-growing-con {
      background: #f5f5f5;
      padding: 50px 0 !important
  }

  .lets-get-in-touch-con {
      background: #124f98 !important
  }

  .lets-get-in-touch-con header p {
      line-height: 40px !important;
  }




  .our-work-sec h2 {
      margin-bottom: 40px !important;
      font-weight: 600
  }

  .banner-heading-new {
      text-align: center;
      font-size: 80px;
      color: #fff;
      margin-top: 20px !important;
      font-weight: 700;
      line-height: 95px;
      text-transform: capitalize;
  }

  .banner-sec .wpb_wrapper-inner {
      display: flex;
      flex-direction: column;
      align-items: center
  }

  .hed-top .btn-xsm>span {
      padding: .2em 1em !important;
      font-size: 12px !important
  }

  .banner-sec {
      border-bottom-left-radius: 30px;
      overflow: hidden;
      border-bottom-right-radius: 30px
  }

  .iso-col-con {
      box-shadow: rgba(50, 50, 93, .25) 0 13px 27px -5px, rgba(0, 0, 0, .3) 0 8px 16px -8px
  }

  .grow-with-webxtalk-con-mobile .iconbox {
      margin-bottom: 50px !important;
      box-shadow: 1px 1px 10px #00000040;
      border-radius: 15px;
      padding: 19px
  }

  .grow-with-webxtalk-con-mobile .iconbox-icon-wrap {
      margin-top: -45px
  }

  .grow-with-webxtalk-con-mobile .iconbox-icon-container {
      margin-bottom: .2em;
      background: #fff !important;
      border: 1px solid #00000040
  }

  .new-company-adv .vc_row .vc_column-inner .wpb_wrapper {
      background: #fff;
      border-radius: 12px !important;
      padding: 30px !important;
      margin-bottom: 35px !important;
      box-shadow: 1px 1px 10px #00000014;
      border: 1px solid #80808061
  }

  .footer-top-iconbox-con .vc_column-inner .wpb_wrapper {
      background: #fff !important;
      padding: 20px !important;
      border-radius: 8px !important;
      margin: 20px 0 !important;
      color: #000 !important;
      box-shadow: 1px 1px 10px #ffffff4d
  }

  .footer-top-iconbox-con .contents span {
      color: #000 !important;
      font-weight: 500
  }

  .footer-top-iconbox-con .contents {
      display: flex !important;
      align-items: center !important
  }

  .new-testi-con .wpb_wrapper-inner {
      background: #fff !important;
      padding: 20px !important;
      box-shadow: 0 18px 50px rgba(0, 0, 0, .07);
      transition: box-shadow .3s;
      border-radius: 12px;
      border: 1px solid #d9d8d8
  }

  .author-amit-mishra #content {
      padding-top: 0 !important;
      padding-bottom: 70px
  }

  .author-amit-mishra .content .container:first-child {
      width: 100% !important;
      padding: 0 !important;
      margin: 0 !important
  }

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

      .herosec-para p,
      .iso-logo p {
          font-size: 16px !important
      }

      .banner-sec .btn-solid .btn-txt {
          font-size: 12px !important
      }

      .lqd-custom-menu li a,
      .main-nav .children,
      .mobile-color-black,
      .nav-item-children {
          color: #000 !important
      }

      .cstm-heading,
      .techno-heading h2 {
          font-size: 26px !important
      }

      .main .iconbox {
          margin: 9px;
          min-height: 260px;
          padding: 25px 12px 15px
      }

      .main .iconbox h3 {
          font-size: 18px !important;
          line-height: 20px !important
      }

      .what-icon a {
          padding: 10px 30px !important;
          font-size: 18px
      }

      .company-adv .fancy-title h2 {
          font-size: 100px
      }

      .our-work-sec h3 {
          font-size: 22px
      }

      .arrow,
      .project-detail-btn .btn-icon {
          display: none
      }

      .project-detail-btn {
          padding: 6px 0
      }

      .trusted-partner-logo tr td {
          text-align: center;
          float: left;
          width: 50%;
          height: 80px;
          border-bottom: 1px solid #dbdbdb;
          display: flex;
          justify-content: center
      }

      .trusted-partner-logo table {
          width: 100%
      }

      .footer-top-sec {
          padding-left: 20px;
          padding-right: 20px
      }

      .call-now,
      .whatsapp-chat {
          font-size: 14px;
          padding: 10px 15px
      }

      .whatsapp-chat {
          margin-right: 5px
      }

      .call-now {
          margin-left: 5px
      }

      .h1,
      h1 {
          font-size: 30px;
      }

      .btn-txt {
          font-size: 15px
      }

      .btn.circle {
          display: block;
          width: 100%;
          text-align: center;
          margin-bottom: 10px
      }

      .fancy-title,
      .process {
          margin-bottom: 15px !important
      }

      .testi-sec .client-talk>.vc_column-inner>.wpb_wrapper {
          margin-bottom: 30px
      }

      .fancy-title .line-alt {
          display: none !important
      }

      .fancy-title .lined-alt {
          font-size: 20px;
          display: block !important;
          font-weight: 700
      }

      .iso-logo .iconbox {
          margin-top: 30px
      }

      .iso-logo h3 {
          font-size: 22px !important
      }

      .why-choose-text {
          font-size: 20px
      }

      .main-header .navbar-brand {
          padding: 10px 0 !important
      }

      .navbar-brand img {
          width: 180px
      }


      .lets-get-in-touch-con header p {
          font-size: 30px;
          line-height: 40px !important;
      }

      .lets-get-in-touch-con .btn {
          margin-top: 12px !important;
      }



  }

  @media screen and (min-width:481px) {
      .whatsapp-chat {
          margin-left: 60px
      }

      .call-now {
          margin-left: 32px;
          margin-right: 63px
      }
  }

  @media only screen and (min-width:320px) and (max-width:767px) {

      .footer-tab-btn-con a .btn-txt {
          font-size: 17px !important;
      }
	  
	    .footer-sec .btn span {
      padding: 2px 6px;
  }
	  
	  .footer-sec .footer-heading{
	text-align:center;
}


      .wpb_wrapper h2 {
          font-size: 30px !important
      }

      .pop-d input[type=text],
      input[type=email] {
          background-color: #fff;
          color: #000;
          width: 100% !important
      }

      .pum-overlay,
      .pum-overlay *,
      .pum-overlay :after,
      .pum-overlay :before,
      .pum-overlay:after,
      .pum-overlay:before {
          box-sizing: border-box;
          margin-bottom: 20px;
          padding: 7px !important;
          color: #000;
          border: none !important;
          border-radius: 5px !important
      }

      .pop-d .wpcf7-form-control-wrap {
          margin-left: 0 !important
      }

      .pop-d button,
      html input[type=button],
      input[type=reset],
      input[type=submit] {
          -webkit-appearance: button;
          cursor: pointer;
          margin-left: 3%
      }

      .wpb_wrapper h3 {
          font-size: 20px !important
      }

      .wpb_wrapper h5 {
          font-size: 16px !important
      }

      .banner-sec .wpb_wrapper,
      .banner-sec .wpb_wrapper h1,
      .client-talk .testimonial-quote p,
      .comp-ad .wpb_wrapper h3,
      .comp-ad .wpb_wrapper p,
      .company-adv .long-text h4,
      .company-adv .wpb_wrapper p:last-child {
          text-align: center !important
      }

      .company-adv .wpb_wrapper h4 {
          font-size: 20px !important;
          margin-top: 1rem !important
      }

      .testimonial .testimonial-details {
          display: flex;
          align-items: center;
          flex-direction: column !important
      }

      .testi1 blockquote p,
      .testi2 blockquote p,
      .testimonial .testimonial-details h5,
      .vc_tta-panel-title {
          text-align: center
      }

      .company-adv .fancy-title h2 {
          display: none
      }

      .check_your_need_sec .carousel-nav-left .carousel-nav {
          display: none !important
      }
  }

  .abt-sec .wpb_wrapper h2 {
      font-size: 27px;
      text-align: center
  }

  h4 {
      line-height: 1.5em !important
  }

  .company-adv .long-text h4 {
      line-height: 31px !important;
      min-height: 33px;
      margin-bottom: 0
  }

  .abt-sec .wpb_wrapper,
  .right-sec .wpb_wrapper p,
  .servies .iconbox {
      text-align: center !important
  }

  .faq-ser .wpb_wrapper h4 {
      font-size: 20px;
      font-weight: 500
  }

  /*         .faq-ser .wpb_wrapper h2 {
            font-size: 30px;
            font-weight: 600
        } */

  .industry .iconbox .iconbox-icon-wrap {
      padding-left: 2rem
  }

  #row-w #col-w {
      display: inline-block !important;
      width: 50% !important
  }

  @media screen and (min-width:481px) and (max-width:767px) {
      .company-adv .long-text p {
          text-align: center !important
      }

      .digital-marketing-sec .vc_col-sm-4>.vc_column-inner>.wpb_wrapper {
          background-repeat: no-repeat;
          background-size: cover
      }
  }

  @media screen and (max-width:767px) {
      .footer-top-iconbox-con .contents {
          justify-content: center;
          padding: 0 10px !important
      }

      .footer-top-iconbox-con .contents:first-child {
          padding: 0 20px !important
      }

      .footer-top-iconbox-con .iconbox-side {
          flex-flow: column wrap;
          text-align: center
      }

      .footer-top-iconbox-con .iconbox-side .iconbox-icon-wrap {
          margin-right: 0;
          margin-bottom: 10px !important
      }

      .footer-top-iconbox-con .contents span {
          font-size: 13px !important
      }

      .footer-top-iconbox-con .contents p {
          line-height: 20px !important
      }

      .lets-talk,
      .why-choose-text {
          font-size: 26px
      }

      .why-choose-text:after,
      .why-choose-text:before {
          display: none
      }

      .banner-heading {
          font-size: 34px !important;
          margin-top: 15px !important;
          letter-spacing: 0
      }

      .explore-service {
          margin-bottom: 50px !important;
          margin-top: 20px;
          padding: 10px 30px;
          font-size: 20px
      }

      .testi1 .testimonial-quote-mark {
          top: -32px
      }

      .testi1,
      .testi2 {
          margin-bottom: 0
      }

      .check_your_need_sec .carousel-nav-left .carousel-nav {
          text-align: center;
          margin-top: 10px !important;
          margin-bottom: 20px
      }

      .what-icon a {
          padding: 17px 30px
      }

      .mobile-and-landscape-none {
          display: none !important
      }

      .mobile-technology .vc_col-sm-6 {
          width: 50% !important;
          float: left
      }

      .footer-top-sec {
          background: #124f98
      }

      .faq-sec .vc_tta-panel-title a {
          line-height: 24px
      }

      .mobile-technology .wpb_single_image {
          float: left;
          width: 50%
      }

      .banner-heading-new {
          font-size: 30px !important;
          line-height: 44px;
      }

      .iso-col-con img {
          width: 100px !important
      }

      .iso-col-con {
          text-align: center
      }

      .iso-col-con .fancy-title div {
          font-size: 25px;
          line-height: 30px
      }
  }

  @media screen and (min-width:768px) and (max-width:1023px) {
      .banner-sec .vc_col-sm-6 {
          width: 100% !important
      }

      .banner-sec .vc_col-sm-3 {
          width: 50% !important
      }

      .why-choose-text:after,
      .why-choose-text:before {
          display: none
      }

      .explore-service {
          margin-bottom: 30px !important
      }

      .banner-sec .vc_row.wpb_row.vc_inner.vc_row-fluid {
          padding-bottom: 200px !important
      }

      .check_your_need_sec .carousel-nav-left .carousel-nav {
          text-align: center;
          margin-top: 10px !important;
          margin-bottom: 20px
      }

      .what-icon a {
          padding: 17px 30px
      }
  }

  @media screen and (min-width:1023px) {
      .why-choose-text {
          padding: 3px 90px 3px 15px
      }
  }

  @media screen and (max-width:1199px) {
      [data-mobile-nav-scheme=dark] .navbar-collapse {
          background-color: #144e98 !important
      }
  }

  .D35N2kIcNNjjWINMMu2ZN2gQj5UzjMG {
      display: none !important;
  }

  .wpforms-form .wpforms-field-large {
      margin: 0px !important;
  }

  /* //////////////////////////////// */
  /* new country layout  page css */
  /* ////////////////////////////////////// */

  /* herosection css */
  .seo-country-form-con div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
      height: 80px !important;
  }

  .herosec-points {
      list-style: none;
      padding-left: 0;
  }

  .herosec-points li {
      color: white;
  }

  .herosec-points li::before {
      content: "✓";
      color: #00f2ff;
      font-weight: bold;
      margin-right: 8px;
  }


  /* what is seo section css */
  .what-is-seo-p p {
      margin-bottom: 0.9em;
  }

  .underline-title .underlined {
      padding-bottom: 16px !important;
  }

  .fancy-title .underlined:after {
      width: 100px;
      height: 5px;
  }

  .what-is-seo-con .vc_tta-panel-title span {
      font-size: 18px !important
  }

  /* seo services section */
  .seo-services-con .wpb_wrapper-inner {
      box-shadow: 9px 6px 0px #124f99;
      border-radius: 12px !important;
      padding: 20px 20px !important;
      border: 1px solid #e3e3e3;
      transition: all 0.4s;
      height: 100% !important;
  }

  .seo-services-con .wpb_wrapper-inner:hover {
      box-shadow: 9px 6px 0px #a6b5c7;
      border-radius: 40px !important;
  }

  .seo-services-con .wpb_wrapper-inner img {
      transition: all 0.4s;
  }

  .seo-services-con .wpb_wrapper-inner:hover img {
      transform: scale(1.06);
  }


  /* seo services style two section */
  .seo-services-con-two .wpb_wrapper-inner {
      border-radius: 40px !important;
      padding: 20px 20px !important;
      border: 1px solid #ededed;
      transition: all 0.4s;
      height: 100% !important;
      margin-bottom: 30px !important;
  }

  .seo-services-con-two .wpb_wrapper-inner:hover {
      transform: translatey(-6px);
  }

  .seo-services-con-two .wpb_wrapper-inner img {
      transition: all 0.4s;
  }

  .seo-services-con-two .wpb_wrapper-inner:hover img {
      transform: scale(1.06);
  }

  .seo-services-con-two .wpb_wrapper-inner:nth-child(3) {
      background: red !important;
  }

  .seo-services-con-two .iconbox-icon-wrap {
      display: none !important;
  }


  .seo-services-con-two-bg-one .wpb_wrapper-inner {
      box-shadow: 0px 10px 0px #ed1e0fed;
  }

  .seo-services-con-two-bg-two .wpb_wrapper-inner {
      box-shadow: 0px 10px 0px #124f99;
  }

  .seo-services-con-two-bg-three .wpb_wrapper-inner {
      box-shadow: 0px 10px 0px #f6bb00e6;
  }



  /* homepage new google review  */

  .google-review-templete .iconbox-icon-wrap {
      margin-right: 20px !important;
  }


  .google-review-templete h3 {
      font-size: 15px;
      margin: 0px !important;
  }

  .google-review-templete img {
      width: 50px;
  }

  .google-review-templete p {
      line-height: 16px !important;
      font-size: 13px;
      color: gray !important;
  }

  .google-review-star {
      width: 110px !important;
  }


  .google-review-templete-con {
      position: relative !important;
      margin-bottom: 20px !important;
  }

  .google-review-logo {
      position: absolute;
      right: 40px;
      top: 20px;
  }

  .google-review-templete-con .wpb_wrapper-inner {
      border: 1px solid #80808024;
      border-radius: 10px;
      padding: 21px;
  }



  /* new blog layout css */

  .blog article {
      /* 	    border: 1px solid #8080805e; */
      background: #80808014;
      /*     padding: 20px; */
      text-align: center;
      height: 100%;
  }

  .blog article time {
      display: none !important;
  }

  .blog .liquid-blog-grid {
      row-gap: 40px;
  }

  .blog .liquid-lp-excerpt {
      padding: 0px 20px !important;
      margin-top: 0em;
      margin-bottom: 0em;
  }


  /* popup box css */

  .ays-pb-modals .wpforms-field-label-inline {
      color: red !important;
  }

  .wpforms-container {
      margin: 0px !important;
  }


  .ays_content_box p {
      display: none !important;
  }

/* seo-serivces-testimonial-detail-con */

.seo-services-testimonial-con p{
	padding:0px !important;
	margin:0px !important;
}

.seo-services-testimonial-con .testimonial-quote{
margin-bottom:60px !important; 	
	
}

.seo-services-testimonial-con .seo-serivces-testimonial-detail-con {
	position:absolute;
	bottom:-120px; 
}


.seo-serivces-testimonial-detail-con h3 ,  .seo-serivces-testimonial-detail-con h4{
	padding:0px !important;
	margin:0px !important;
	color:black;
	font-size:17px;
}

  .seo-serivces-testimonial-detail-con h4{
	padding:0px !important;
	margin:0px !important;
	color:#a7a9b8;
	font-size:17px;
}