@media (min-width: 1200px) {

  .container,

  .container-xl {

    max-width: 1170px;

  }

  .main-menu-blk .navbar.navbar-expand-lg {

    margin-top: -15px;

  }

}

@media (min-width: 992px) {

  .navbar-expand-lg .navbar-nav .nav-link {

    padding: 8px 15px;

    margin: 0px 3px;

    font-size: 16px;

    text-align: center;

  }

  .navbar-expand-lg .navbar-nav li:last-child a {

    text-transform: uppercase;

  }

}

@media (max-width: 1199px) {

  .navbar-brand {

    max-width: 200px;

  }

  .navbar-expand-lg .navbar-nav .nav-link {

    padding: 8px 10px;

  }

  .banner-content-blk .main-title {

    font-size: 38px;

  }

  .btn-primary {

    min-width: 115px;

    font-size: 16px;

    padding: 10px 40px;

  }

  .main-title {

    font-size: 32px;

  }

  .main-subtitle {

    font-size: 18px;

  }

}

@media (max-width: 991px) {

  /*Hamburger css start*/

  .hamburger {

    padding: 10px 15px 5px;

    display: inline-block;

    cursor: pointer;

    transition-property: opacity, -webkit-filter;

    -webkit-transition-property: opacity, -webkit-filter;

    -o-transition-property: opacity, filter;

    transition-property: opacity, filter;

    transition-property: opacity, filter, -webkit-filter;

    -webkit-transition-duration: 0.15s;

    -o-transition-duration: 0.15s;

    transition-duration: 0.15s;

    -webkit-transition-timing-function: linear;

    -o-transition-timing-function: linear;

    transition-timing-function: linear;

    font: inherit;

    color: inherit;

    text-transform: none;

    background-color: transparent;

    border: 0;

    margin: 0;

    overflow: visible;

  }

  .hamburger:hover {

    opacity: 0.7;

  }

  .hamburger-box {

    width: 30px;

    height: 24px;

    display: inline-block;

    position: relative;

  }

  .hamburger-inner {

    display: block;

    top: 50%;

    margin-top: -2px;

  }

  .hamburger-inner,

  .hamburger-inner::before,

  .hamburger-inner::after {

    width: 30px;

    height: 4px;

    background-color: #0e76bc;

    border-radius: 4px;

    position: absolute;

    transition-property: -webkit-transform;

    -webkit-transition-property: -webkit-transform;

    -o-transition-property: transform;

    transition-property: transform;

    transition-property: transform, -webkit-transform;

    transition-property: transform, -webkit-transform;

    -webkit-transition-duration: 0.15s;

    -o-transition-duration: 0.15s;

    transition-duration: 0.15s;

    -webkit-transition-timing-function: ease;

    -o-transition-timing-function: ease;

    transition-timing-function: ease;

  }

  .hamburger-inner::before,

  .hamburger-inner::after {

    content: "";

    display: block;

  }

  .hamburger-inner::before {

    top: -10px;

  }

  .hamburger-inner::after {

    bottom: -10px;

  }

  .hamburger--emphatic {

    overflow: hidden;

  }

  .hamburger--emphatic .hamburger-inner {

    -webkit-transition: background-color 0.2s 0.25s ease-in;

    -o-transition: background-color 0.2s 0.25s ease-in;

    transition: background-color 0.2s 0.25s ease-in;

  }

  .hamburger--emphatic .hamburger-inner::before {

    left: 0;

    transition: top 0.05s 0.2s linear, left 0.2s 0.25s ease-in,

      -webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);

    -webkit-transition: top 0.05s 0.2s linear, left 0.2s 0.25s ease-in,

      -webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);

    -o-transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),

      top 0.05s 0.2s linear, left 0.2s 0.25s ease-in;

    transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),

      top 0.05s 0.2s linear, left 0.2s 0.25s ease-in;

    transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),

      top 0.05s 0.2s linear, left 0.2s 0.25s ease-in,

      -webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);

  }

  .hamburger--emphatic .hamburger-inner::after {

    top: 10px;

    right: 0;

    transition: top 0.05s 0.2s linear, right 0.2s 0.25s ease-in,

      -webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);

    -webkit-transition: top 0.05s 0.2s linear, right 0.2s 0.25s ease-in,

      -webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);

    -o-transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),

      top 0.05s 0.2s linear, right 0.2s 0.25s ease-in;

    transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),

      top 0.05s 0.2s linear, right 0.2s 0.25s ease-in;

    transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335),

      top 0.05s 0.2s linear, right 0.2s 0.25s ease-in,

      -webkit-transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335);

  }

  .hamburger--emphatic.is-active .hamburger-inner {

    -webkit-transition-delay: 0;

    -o-transition-delay: 0;

    transition-delay: 0;

    -webkit-transition-timing-function: ease-out;

    -o-transition-timing-function: ease-out;

    transition-timing-function: ease-out;

    background-color: transparent;

  }

  .hamburger--emphatic.is-active .hamburger-inner::before {

    left: -80px;

    top: -80px;

    -webkit-transform: translate3d(80px, 80px, 0) rotate(45deg);

    transform: translate3d(80px, 80px, 0) rotate(45deg);

    transition: left 0.2s ease-out, top 0.05s 0.2s linear,

      -webkit-transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);

    -webkit-transition: left 0.2s ease-out, top 0.05s 0.2s linear,

      -webkit-transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);

    -o-transition: left 0.2s ease-out, top 0.05s 0.2s linear,

      transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);

    transition: left 0.2s ease-out, top 0.05s 0.2s linear,

      transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);

    transition: left 0.2s ease-out, top 0.05s 0.2s linear,

      transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1),

      -webkit-transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);

    transition: left 0.2s ease-out, top 0.05s 0.2s linear,

      transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1),

      -webkit-transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);

  }

  .hamburger--emphatic.is-active .hamburger-inner::after {

    right: -80px;

    top: -80px;

    -webkit-transform: translate3d(-80px, 80px, 0) rotate(-45deg);

    transform: translate3d(-80px, 80px, 0) rotate(-45deg);

    transition: right 0.2s ease-out, top 0.05s 0.2s linear,

      -webkit-transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);

    -webkit-transition: right 0.2s ease-out, top 0.05s 0.2s linear,

      -webkit-transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);

    -o-transition: right 0.2s ease-out, top 0.05s 0.2s linear,

      transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);

    transition: right 0.2s ease-out, top 0.05s 0.2s linear,

      transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);

    transition: right 0.2s ease-out, top 0.05s 0.2s linear,

      transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1),

      -webkit-transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);

    transition: right 0.2s ease-out, top 0.05s 0.2s linear,

      transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1),

      -webkit-transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);

  }

  /*Hamburger css end*/

  .navbar-expand-lg .navbar-nav li:last-child a {

    background: none;

    color: #3a3736;

    text-transform: capitalize;

    min-width: auto;

    font-size: 16px;

    padding: 8px 10px;

  }

  .navbar-expand-lg .navbar-nav li:last-child a:before {

    content: none;

  }

  .header-social-media {

    display: none;

  }

  .main-menu-blk {

    padding-top: 15px;

  }

  .banner-section {

    text-align: center;

  }

  .banner-buttons > div {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

  }

  .banner-content-blk .main-subtitle {

    margin-bottom: 15px;

  }

  .video-blk {

    margin-bottom: 25px;

  }

  .video-content-blk {

    text-align: center;

  }

  .pricing-amount {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

  }

}
main[role="main"] .pricing-title-blk h2{    min-width: 260px;}
@media (max-width: 767px) {
  /*11-9-21*/
main[role="main"]{    padding-top: 3rem!important;}
main[role="main"] .pricing-blk{    margin-top: 4em;
    margin-bottom: 3em;}
main[role="main"] .pricing-title-blk h2{    min-width: 260px;}
/*11-9-21*/
  .section-padding {

    padding-top: 40px;

    padding-bottom: 40px;

  }

  .banner-content-blk .main-title {

    font-size: 30px;

  }

  .main-title {

    font-size: 26px;

  }

  .main-subtitle {

    font-size: 18px;

    margin-bottom: 25px;

  }

  .pricing-section .pricing-blk {

    margin-top: 100px;

  }

  .contact-card-section:before {

    content: none;

  }

  footer {

    padding-top: 40px;

  }

  .footer-links {

    -webkit-column-count: 2;

    -moz-column-count: 2;

    column-count: 2;

  }

}

