@media only screen and (min-width: 1600px) {
  .mxd-services-cards__item {
    height: 670px;
  }
}
@media only screen and (min-width: 1200px) {
  .marquee__item {
    width: 430px;
    height: auto;
    padding-bottom: 30px;
  }
  .mxd-services-cards__item {
    height: 440px;
  }
}
@media only screen and (min-width: 768px) {
  .testimonials_padding {
    padding: 0;
  }
  .mxd-container.grid-container.voltica_card_section_main {
    padding: 0 15rem;
  }
  h2 {
    font-size: 6rem;
  }
}
@media (max-width: 1399px) {
  .sec_heading_main {
    font-size: 4.5rem;
  }
  .inner-headline__title {
    font-size: 8rem;
  }
  .inner-headline__title {
    font-size: 7rem;
  }
  .normal_para {
    font-size: 30px;
  }
  .convenience_card article .title {
    font-size: 30px;
    line-height: 30px;
  }
  .convenience_card article p {
    font-size: 16px;
  }
  h2 {
    font-size: 5.5rem;
  }
  .btn-default {
    font-size: 18px;
  }
}
@media (max-width: 1199px) {
  .security_cards .security_title {
    font-size: 30px;
    line-height: 30px;
  }
  .mxd-hero-05 {
    padding-top: 6rem;
  }
  h1 {
    font-size: 6rem;
  }
  h2 {
    font-size: 4rem;
  }
  p {
    font-size: 1.6rem;
  }
  .btn-default {
    font-size: 1.5rem;
    padding: 10px 20px;
    border-width: 1px;
    height: auto;
  }
  .btn-default i {
    font-size: 2rem;
  }
  .mxd-hero-05-videoblock__descr p {
    font-size: 2rem;
  }
  .marquee__text {
    font-size: 6rem;
  }
  .marquee__image {
    width: 5rem;
    height: 5rem;
  }
  .voltica-heading {
    font-size: 4rem;
  }
  .mxd-testimonials-image__text p.t-large.voltica-para {
    font-size: 2rem;
    line-height: 2.5rem;
  }
  .mxd-project-item__name a {
    font-size: 2.5rem;
  }
  .moment_card_main .moment_card_heading {
    font-size: 5rem;
  }
  .moment_card_main p {
    font-size: 16px;
  }
  .choose_card_main .choose_card_title {
    font-size: 5rem;
    line-height: 5rem;
  }
  .choose_card_main .choose_card_single .choose_card_title {
    font-size: 20px;
    line-height: 30px;
  }
  .marquee__item {
    height: 600px;
  }
}
@media (max-width: 991px) {
  .card_title_main .mxd-stats-number {
    font-size: 6rem;
    margin: 0 0 5px;
  }
  .card_title_main p {
    font-size: 16px;
  }
  .security_cards {
    min-height: auto;
  }
  .security_card-1 {
    padding-bottom: 20rem;
    margin: 0 0 3rem;
  }
  .security_card-2 {
    padding-bottom: 20rem;
  }
  .security_card-2::after {
    background: url(../img/hand_img.png) center bottom no-repeat;
    background-size: contain;
    bottom: 0px;
    height: 170px;
  }
  .mxd-section.padding-pre-grid {
    padding-bottom: 7rem;
  }
  .security_cards .linkArrow {
    width: 50px;
    height: 50px;
    padding: 15px;
  }
  .mxd-blog-preview__media {
    height: 400px;
  }
  .mxd-blog-preview__media {
    height: 300px;
  }
  .mxd-blog-preview__data {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .mxd-hero-05__videoblock {
    height: 350px;
    min-height: 350px;
  }
  .footer_content {
    flex-direction: column;
    align-items: flex-start;
    padding: 2rem 4rem;
  }
  .moment_card_main .moment_card_heading {
    font-size: 4rem;
    line-height: 4rem;
    margin: 0 0 1rem;
  }
  .choose_card_main .choose_card_title {
    font-size: 4rem;
    line-height: 4rem;
  }
  .security_cards .security_title {
    padding-right: 60px;
  }
  .footer_content p:nth-child(2) {
    text-align: left;
  }
  .masonry_titles_main h3 {
    font-size: 40px;
  }
  .marquee__item {
    height: 410px;
    width: 320px;
  }
  .moment_card_main p {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 575px) {
  .hero-05-title {
    font-size: 4rem;
  }
  .mxd-hero-05__videoblock {
    padding: 2rem;
    border-radius: 2rem;
  }
  .mxd-section.padding-default {
    padding-bottom: 8rem;
  }
  .voltica-heading {
    font-size: 3rem;
  }
  .mxd-links-lines__title {
    font-size: 1.7rem;
  }
  .mxd-links-lines__link {
    padding: 2rem 0;
  }
  .card_title_main .mxd-stats-number, .mxd-stats-number {
    font-size: 4rem;
  }
  .choose_card_main .choose_card_title {
    font-size: 3rem;
  }
  .moment_card_main {
    border-radius: 2rem;
    padding: 3rem;
    min-height: auto;
  }
  .moment_card_main .moment_card_heading {
    font-size: 3rem;
    line-height: 3rem;
  }
  .mxd-section-inner-headline {
    padding-top: 5rem;
  }
  .inner-headline__title {
    font-size: 5rem;
  }
  .normal_para {
    font-size: 20px;
    margin: 10px 0 0;
  }
  .mxd-projects-masonry__title.headline-title {
    margin-bottom: 3rem;
  }
  .masonry_titles_main h3 {
    font-size: 30px;
    line-height: 30px;
  }
  .masonry_titles_main {
    padding: 20px;
  }
  .masonry_titles_main p {
    font-size: 14px;
  }
  .sec_heading_main {
    font-size: 3.5rem;
  }
  .convenience_card.convenience_img_card {
    flex-direction: column;
  }
  .convenience_card article {
    padding: 25px 25px;
  }
  .convenience_card figure {
    margin: 0 0 30px;
    padding: 0 25px;
  }
  .convenience_card figure {
    max-width: 50%;
    width: 100%;
  }
  .security_card-2 {
    padding-bottom: 15rem;
  }
}

/*# sourceMappingURL=ann-res.css.map */
