/* responsive */
@media only screen and (max-width: 1200px){
    .container.second-header {
      padding-top: 1.8rem;
      padding-bottom: 1.8rem;
    }
    section#s4 .container:before {
      display: none;
    }
    #s4 ul.nav.nav-pills {
      margin-left: -35px;}
  }
@media only screen and (max-width: 1024px) {
    i.fa.fa-arrow-circle-left.slick-arrow {
      margin-left: -20px;
      margin-top: 235px;
    }
    i.fa.fa-arrow-circle-right.slick-arrow {
      right: -20px;
    }
    .slider-nav .slick-slide {
      margin: 0px;
    }
    .card-img-tow {
      height: inherit;
      margin-bottom: 0;
      overflow: hidden;
      width: 100% !important;
      display: inline-block;
      transition: 1.1s;
    }
    .inclusive-tabs ul.nav.nav-tabs li.col-md-2 a{
        padding:20px 10px;
    }
    .card-body p{
        font-size:14px;
        margin-top:7%;
    }
    .card-img-tow img.img-fluid {
      margin-bottom: 0;
      display: block;
      margin: 0 auto;
      width: 100%;
    }
  
    section.get-you-rank .col-md-9 {
      max-width: 60%;
      margin: auto;
      margin-right: 0;
    }
    .form-sub {
      width: 40%;
    }
  
    .header-absolute {
      position: absolute;
      left: 12%;
      top: 120px;
      z-index: -111;
    }
  
    .header-absolute h2 {
      font-size: 9rem;
    }
  
    .package-header h3 {
      font-size: 33px;
    }
  
    section.get-you-rank .form-sub {
      background-size: 100% 100%;
      font-size: 12px;
    }
  
    .reviews .col-md-7.items .slick-prev:before {
      left: -20px;
    }
  
    .reviews .col-md-7.items .slick-next:before {
      left: 23px;
    }
  
    .reviews h3 {
      font-size: 18px;
    }
      .pack-content ul{
      overflow-x:hidden;
      }
    .profile-image {
      bottom: 24px;
      width:60px;
      height:auto;
    }
  
    .reviews h4 {
      margin-top: 0rem;
    }
  
    .container.second-header li {
      padding: 0 10px;
    }
  
    section#s1 .col-md-6:nth-child(1) h1 {
      line-height: 1;
    }
  
    #s2 img {
      margin: 0 20px;
    }
  
    #s3 p {
      margin-left: 5.4rem;
      width: 80%;
    }
  
    #s3 h3 {
      margin-left: 5.3rem;
    }
  
    section#s4 .container {
      max-width: 850px;
    }
  
    section#s4 .tab-pane p {
      font-size: 12px;
      width: 60%;
    }
  
    section#s4 .tab-pane ul {
      display: block;
    }
  
    .package-header p {
      text-align: center;
      font-size: 17px;
    }
  
    h3.enage {
      font-size: 30px;
    }
  
    h3.inter {
      font-size: 18px;
    }
  
    .package-header {
      padding: 60px 0 0 0;
    }
  
    .pack-footer .col-md-6.order-div {
      border: 0;
    }
  
    a.book-a-call {
      padding: 0;
      font-size: 16px;
    }
  
    h2.improve {
      font-size: 75px;
      padding: 5px;
    }
  
    p.disscuss-btn a {
      padding: 14px 12px;
    }
  
    .header-absolute-inc h2 {
      font-size: 8rem;
    }
  
    section#s1 .col-md-6:nth-child(1) h1 {
      font-size: 70px;
    }
  
    .ul-box h3 {
      font-size: 20px;
    }
  
    .header-absolute-inc {
      position: absolute;
      left: 6%;
      top: 21px;
    }
  
    section#s4 .container:before {
      right: -9%;
    }
  
    .package-tabs .nav.nav-tabs li a {
      padding: 0;
    }
  
    .pack-head h3 {
      font-size: 16px;
    }
      .package-tabs .nav.nav-tabs li{
          width:15%;
      }
    .starter h3 {
      font-size: 18px;
    }
  
    span.str {
      font-size: 20px;
    }
  
    span.price {
      font-size: 23px;
    }
  
    .col-md-6.starter:after {
      top: -11px;
    }
  
    .large-4 {
      padding: 0;
    }
  
    .col-md-6.book-a-call-div {
      align-items: center;
      display: flex;
    }
  }

  @media only screen and (max-width: 768px) {
    i.fa.fa-arrow-circle-left.slick-arrow {
    z-index: 999;
    }
    .port-text {
      margin-top: 0;
    }
    section#s4 .container {
        padding: 8rem 0rem;
        background-size: 99% 99%;
    
    }
    i.fa.fa-arrow-circle-right.slick-arrow {
      display:none;
    }

    .card-img-tow {
      height: inherit;
      margin-bottom: 0;
      overflow: hidden;
      width: 100% !important;
      display: inline-block;
      transition: 1.1s;
    }
    section#s1 .col-md-6 {
      max-width: 100%;
      flex: 0 0 100%;
      }
      section#s1 .col-md-6:nth-child(1) h1 {
          font-size: 65px;
      }
      section#s1 .col-md-6:nth-child(2) img {
          width: 80%;
          margin-top: 35px;
      }
    .card-img-tow img.img-fluid {
      margin-bottom: 0;
      display: block;
      margin: 0 auto;
      width: 100%;
    }
  
    .port-main h2 {
      font-size: 100px !important;
    }
    section.you-are-in .container .row .col-md-6 {
      max-width: 100%;
      flex: 0 0 100%;
    }
    .lg-box img {
      width: 50%;
    }
    .lg-box h3 {
      line-height: 1.2;
      padding: 10px 0;
      font-size: 18px;
    }
    .lg-box p {
      font-size: 12px;
    }
    .lg-box {
      padding: 40px 10px;
    }
    .sr-one {
      height: auto;
    }
    .sr-one img {
      width: 100% !important;
      height: auto;
    }
    .sr-one h2 {
      font-size: 24px;
    }
    .sr-one p {
      font-size: 14px !important;
    }
  
    img.lightSpeedIn {
      margin-top: 75%;
      margin-left: 48%;
    }
  
    img.tada {
      margin-top: 96%;
      margin-left: 66%;
    }
  
    .header-absolute h2 {
      font-size: 6rem;
    }
  
    section#s4 .container:before {
      right: 2%;
      opacity: 0.5;
    }
  
    section#s3 .col-md-3 {
      display: flex;
      flex-direction: column !important;
      justify-content: space-between;
      align-items: center !important;
    }
  
    section#s3 .col-md-3 p {
      margin: 0;
      text-align: center;
      font-size: 12px;
    }
  
    section#s3 .col-md-3 h3 {
      margin: 0;
    }
  
    #s2 img {
      margin: 0 5px;
      max-width: 18%;
    }
  
    #s4 div#exTab3 .col-md-10 {
      max-width: 75%;
      flex: 0 0 75%;
    }
  
    #s4 div#exTab3 .col-md-2 {
      max-width: 25%;
      flex: 0 0 25%;
    }
  
    #s4 div#exTab3 .tab-content .tab-pane h4 {
      width: 100% !important;
    }
  
    h3.grow {
      margin-left: 0;
      font-size: 16px;
      margin-top: -14px;
    }
  
    h3.quality {
      font-size: 22px;
      margin-bottom: -10px;
    }
  
    #s4 div#exTab3 .tab-content .tab-pane p {
      width: 100%;
    }
  
    #s4 ul.nav.nav-pills {
      position: absolute;
      left: 55px;
    }
    section#s4 {
        padding-bottom: 2rem;
    }
    .package-tabs .nav.nav-tabs li {
        width: 18%;
    }
    section.improve .col-lg-6.col-md-4 img {
      transform: scale(1.5);
      display: none;
    }
    
    section#s4 .container:before {
      opacity: 0.3;
    }
  
    section.new-pf {
      padding: 40px 0;
    }
  
    .port-text h3 {
      font-size: 35px;
      margin-top: 5%;
      line-height: 1;
      margin-bottom: 1%;
    }
  
    .container.second-header ul {
      display: none;
    }
  
    img.img-fluid {
      margin-bottom: 0;
      display: block;
      margin: 0 auto;
      width: 50%;
    }
  
    section.ways .col-lg-7 {
      text-align: center;
    }
  
    .package-header .heading-style {
      font-size: 40px;
      padding-top: 0rem !important;
      line-height: 120%;
      margin-bottom: 15px;
    }
  
    .package-header h3 {
      font-size: 18px;
    }
  
    .package-header p {
      font-size: 14px;
      display: block;
      margin: 10px auto 15px;
    }
  
    .header-absolute {
      left: 11%;
      top: 100px;
    }
  
    .header-absolute h2 {
      font-size: 7rem;
    }
  
    .branding-head h2 {
      font-size: 26px;
    }
  
    .branding-head h3 {
      font-size: 25px;
    }
  
    .branding-head p {
      font-size: 12px;
      max-width: 85%;
    }
  
    section.improve {
      padding: 80px 0;
    }
  
    section.branding-solution .container .row .col-md-3 {
      max-width: 50%;
      flex: 0 0 50%;
    }
  
    .inclusive-tabs ul.nav.nav-tabs li.col-md-2 {
      height: 100px;
      padding: 55px 0 0px;
      font-size: 13px;
    }
  
    .inclusive-tabs ul.nav.nav-tabs li.col-md-2 a.active:before {
      left: 39%;
    }
  
    .inclusive-content p {
      font-size: 11px;
    }
  
    .card-body p {
      padding: 0 40px;
    }
  
    section.reviews .col-md-5,
    section.reviews .col-md-7 {
      max-width: 100%;
      flex: 0 0 100%;
    }
  
    .reviews h3,
    .reviews h2 {
      display: block;
      margin: 0 auto;
      max-width: 50%;
    }
  
    .form-sub {
      width: 47%;
      background-size: contain !important;
    }
  
    h2.footer-h1 {
      font-size: 30px;
    }
  }
  
@media only screen and (max-width: 991px){
    .container, .container-md, .container-sm {
      max-width: 100%;
    }
    .chair-man img {
    display: none;
    }
    i.fa.fa-arrow-circle-right.slick-arrow {
      display:none;
    }
  }
   @media only screen and (max-width: 480px) {
    .popupform {
    width: auto; 
    border-radius: 23px;
    padding: 31px;
    overflow: visible;
}
    i.fa.fa-arrow-circle-right.slick-arrow {
      display:none;
    }
    img.img-responsive {
      height: 45px;
  }
    .card-img-tow {
      height: inherit;
      margin-bottom: 0;
      overflow: hidden;
      width: 100% !important;
      display: inline-block;
      transition: 1.1s;
    }
    .card-img-tow img.img-fluid {
      margin-bottom: 0;
      display: block;
      margin: 0 auto;
      width: 100%;
    }
  
    .port-main {
      display: none;
    }
    .lg-box {
      padding: 40px 25px;
    }
    .portfolio-main-content h1 {
      font-size: 26px;
    }
    section#s1 {
      background-image: url(../images/hd.png) !important;
      padding: 5rem 0rem 5rem 0rem;
    }
    .animation-magic img {
      top: 100px;
      width: 25%;
    }
    .btnss.d-flex.justify-content-center {
      flex-direction: column;
    }
    .contact-hd h2 {
      font-size: 28px;
    }
    section#s2 {
      margin-top: 0;
    }
    .package-tabs .nav.nav-tabs li {
      width: 85%;
      margin: 2px 5px;
    }
    .card-body p {
      padding: 0 24px !important;
      margin-top: -5%;
      margin-left: -6%;
    }
  
    .header-absolute {
      display: none;
    }
  
    .header-absolute-inc {
      display: none;
    }
  
    section.new-pf {
      padding: 60px 0;
      margin-top: 0;
    }
  
    section.improve .col-lg-6.col-md-4 img {
      transform: scale(1);
    }
  
    h3.grow {
      margin-left: 16%;
    }
  
    header .first-header .row {
      flex-direction: row;
      justify-content: center !important;
      align-items: center !important;
    }
  
    #s2 img {
      margin: 0 5px;
      max-width: 30%;
    }
  
    section#s3 .col-md-3 {
      margin: 10px 0;
    }
  
    section#s3 .col-md-3 h3 {
      font-size: 30px;
    }
  
    section#s3 .col-md-3 p {
      font-size: 18px;
    }
  
    section#s1 .col-md-6:nth-child(2) img.ssl {
      right: 0;
      width: 100%;
    }
  
    #s4 h2 span {
      font-size: 27px;
    }
  
    #s4 h2 {
      font-size: 28px;
    }
  
    #s4 p {
      width: 100%;
    }
  
    #s4 div#exTab3 .col-md-2,
    #s4 div#exTab3 .col-md-10 {
      max-width: 100%;
    }
  
    #s4 div#exTab3 {
      display: flex;
      flex-direction: column;
    }
  
    #s4 ul.nav.nav-pills {
      position: unset;
      left: 0;
      margin: 0;
      width: auto;
      text-align: center;
    }
  
    section.new-pf .card-img {
      width: 100% !important;
    }
  
    h3.inter {
      font-size: 16px;
      margin-top: 3%;
    }
  
    h3.enage {
      font-size: 26px;
    }
  
    section.branding-solution .container .row .col-md-3 {
      max-width: 100%;
      flex: 0 0 100%;
    }
  
    p.disscuss-btn a {
      padding: 15px 60px;
    }
  
    .package-header .heading-style {
      padding-top: 0;
    }
  
    .inclusive-tabs ul.nav.nav-tabs li.col-md-2 {
      height: 125px;
      padding: 65px 0 0px;
      font-size: 15px;
    }
  
    .inclusive-tabs ul.nav.nav-tabs li.col-md-2 a.active:before {
      left: 47%;
    }
  
    .reviews h3,
    .reviews h2 {
      display: block;
      margin: 0 auto;
      max-width: unset !important;
    }
  
    .for-abs {
      opacity: 0.3;
      left: 10%;
    }
  
    section.get-you-rank .col-md-9 {
      max-width: 100%;
      margin: auto;
      margin-right: 0;
    }
  
    .form-sub {
      width: 80%;
      background-size: cover !important;
    }
  
    .card-body p {
      padding: 0;
      font-size: 12px;
    }
  
    .profile-image {
      width: 55px;
      height: 55px;
      bottom: -4% !important;
    }
    .media.media-2x1.gd-primary {
      margin-top: -10%;
      margin-right: -2%;
    }
  
    .reviews h4 {
      padding-right: 6rem;
    }
  
    .reviews h5 {
      padding-right: 6rem;
    }
  
    .reviews .col-md-7.items {
      padding: 0 10px;
      display:none;
    }
  
    .reviews .col-md-7.items .slick-prev:before {
      left: -34px;
    }
  
    .reviews .col-md-7.items .slick-next {
      right: 28px;
    }
  
    .reviews h3 {
      width: auto !important;
    }
  
    section.reviews {
      padding: 4rem 0;
    }
  
    .inclusive-tabs ul.nav.nav-tabs li.col-md-2 {
      max-width: 50%;
    }
  
    section#s1 .col-md-6:nth-child(1) h1 {
      font-size: 50px;
    }
  
    #s4 h3 {
      margin-top: 5%;
    }
  
    section#s1 .col-md-6:nth-child(1) h3 {
      line-height: 1;
    }
  
    section.ways {
      padding: 30px 0 30px;
    }
  
    section#s4 .container:before {
      display: none;
    }
  }
  @media only screen and (max-width: 375px) {
    i.fa.fa-arrow-circle-right.slick-arrow {
      display:none;
    }
    .container.second-header img {
      width: 220px;
  }
  section#s4 {
    padding-bottom: 1rem;
  }
  header .first-header p {
    font-size: 12px !important;
    margin: 0px 0px 7px 0px;
  }
  
  .testimonial-area {
    padding: 0px 0 0px;
  }
    .card-img-tow {
      height: inherit;
      margin-bottom: 0;
      overflow: hidden;
      width: 100% !important;
      display: inline-block;
      transition: 1.1s;
    }
    .card-img-tow img.img-fluid {
      margin-bottom: 0;
      display: block;
      margin: 0 auto;
      width: 100%;
    }
  
    .reviews h3 {
      width: auto !important;
      font-size: 16px !important;
    }
    .card-body p {
      padding: 20px 15px !important;
      font-size: 12px;
    }
  
    .reviews h2 {
      display: block;
      margin: 0 auto;
      max-width: unset !important;
      font-size: 38px !important;
    }
  
    .reviews .col-md-7.items .slick-prev {
      display: none !important;
    }
  
    .reviews .col-md-7.items .slick-next {
      display: none !important;
    }
  
    .inclusive-tabs ul.nav.nav-tabs li.col-md-2 {
      font-size: 15px;
    }
  
    .inclusive-tabs ul.nav.nav-tabs li.col-md-2 a.active:before {
      left: 44%;
    }
  
    .card .card-body {
      padding: 10px 30px 0px 20px;
    }
  
    .media.media-2x1.gd-primary {
      margin-top: -45px;
    }
  
    .profile-image {
      width: 45px;
      height: 45px;
      bottom: 22% !important;
    }
  
    .reviews h4 {
      padding-right: 5rem;
    }
  
    .reviews h5 {
      padding-right: 5rem;
    }
  
    h3.grow {
      margin-top: 1%;
      margin-left: 35%;
    }
  }

  @media only screen and (max-width: 320px) {
    p.disscuss-btn a {
    padding: 15px 25px;
    }
    .popupform {
    width: auto;
    padding: 0px;
    }
    .head-main.m-head .navbar {
    padding: 0.5rem 0rem;
        
    }
    i.fa.fa-arrow-circle-right.slick-arrow {
      display:none;
    }
    .container.second-header img {
      width: 220px;
  }
  section#s4 {
    padding-bottom: 1rem;
  }
  header .first-header p {
    font-size: 12px !important;
    margin: 0px 0px 7px 0px;
  }
  
  .testimonial-area {
    padding: 0px 0 0px;
  }
    .card-img-tow {
      height: inherit;
      margin-bottom: 0;
      overflow: hidden;
      width: 100% !important;
      display: inline-block;
      transition: 1.1s;
    }
    .card-img-tow img.img-fluid {
      margin-bottom: 0;
      display: block;
      margin: 0 auto;
      width: 100%;
    }
  
    .reviews h3 {
      width: auto !important;
      font-size: 16px !important;
    }
    .card-body p {
      padding: 20px 15px !important;
      font-size: 12px;
    }
  
    .reviews h2 {
      display: block;
      margin: 0 auto;
      max-width: unset !important;
      font-size: 38px !important;
    }
  
    .reviews .col-md-7.items .slick-prev {
      display: none !important;
    }
  
    .reviews .col-md-7.items .slick-next {
      display: none !important;
    }
  
    .inclusive-tabs ul.nav.nav-tabs li.col-md-2 {
      font-size: 15px;
    }
  
    .inclusive-tabs ul.nav.nav-tabs li.col-md-2 a.active:before {
      left: 44%;
    }
  
    .card .card-body {
      padding: 10px 30px 0px 20px;
    }
  
    .media.media-2x1.gd-primary {
      margin-top: -45px;
    }
  
    .profile-image {
      width: 45px;
      height: 45px;
      bottom: 22% !important;
    }
  
    .reviews h4 {
      padding-right: 5rem;
    }
  
    .reviews h5 {
      padding-right: 5rem;
    }
  
    h3.grow {
      margin-top: 1%;
      margin-left: 35%;
    }
    a.order {
    padding: 10px 0;
    }
  }




  .animate-charcter {
    background-image: linear-gradient(
      -225deg,
      #ffff 0%,
      #ffff 29%,
      #0c0c0c 67%,
      #251e29 100%
    );
    background-size: auto auto;
    background-clip: border-box;
    background-size: 200% auto;
    color: #fff;
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: textclip 3s linear infinite;
    font-weight: bold;
  }
  @keyframes textclip {
    to {
      background-position: 200% center;
    }
  }
  
  .banner-side-img {
    position: relative;
  }
  
  .animation-magic img {
    position: absolute;
    top: 202px;
    right: 107px;
    bottom: 0;
  }
  .walk-man {
    animation: slideshow 10s linear infinite;
  }
  .walk-man img {
    position: absolute;
    top: 11px;
    width: 20%;
    left: 25px;
  }
  
  .bounce2 {
    animation: bounce2 3s ease infinite;
  }
  @keyframes bounce2 {
    0%,
    20%,
    50%,
    80%,
    100% {
      transform: translateY(0);
      transform: rotate(-190deg);
    }
    40% {
      transform: translateY(-100px);
    }
    60% {
      transform: translateY(-80px);
      transform: rotate(45deg);
    }
    100%,
    20%,
    50%,
    80%,
    100% {
      transform: translateY(0);
      transform: rotate(190deg);
    }
  }
  
  /*prcing css new */
  
  .portfolio-main-content h1 {
    font-size: 55px;
    font-weight: 600;
  }
  .btnss p {
    margin: 0 2%;
  }
  
  /*prcing css new */
  
  .chair-man img {
    position: relative;
    animation: mymove 5s infinite;
    width: 80%;
  }
  @keyframes mymove {
    0% {
      left: 0px;
      top: 0px;
    }
    25% {
      left: 60px;
      top: 0px;
    }
    50% {
      left: 60px;
      top: 0px;
    }
    75% {
      left: 0px;
      top: 0px;
    }
    100% {
      left: 0px;
      top: 0px;
    }
  }
  