@media (max-width: 1199px) {
  .animation_img img {
    max-width: 300px;
  }
  .animation_img {
    max-width: 500px;
  }
  .animation_img img:nth-child(2) {
    left: 193px;
    top: -157px;
  }
  .animation_img img:nth-child(5) {
    left: -27px;
    top: 43px;
  }
  .animation_img img:nth-child(3) {
    top: 102px;
    left: 152px;
  }
  .animation_img img:nth-child(1) {
    right: -170px;
    top: -96px;
  }
  .animation_img img:nth-child(4) {
    bottom: -165px;
    left: -72px;
  }
  .exclusive_pages_area {
    padding: 80px 0px;
  }
  .animation_img img:nth-child(6) {
    bottom: 30px;
    right: -194px;
  }
  .animation_img img:nth-child(7) {
    bottom: -177px;
    left: 169px;
  }
  .google_speed_area img {
    max-width: 100%;
  }
  .features_item .img img {
    max-width: 100%;
  }
  .features_item {
    padding: 40px 15px 25px;
  }
  .illustration_content {
    padding-right: 0;
  }
  .mockup_img .first {
    width: 120px;
    left: 10px;
  }
  .responsive_text {
    padding-left: 0;
  }
  .footer_area {
    padding-top: 100px;
  }
}

@media (max-width: 991px) {
  .d-md-none {
    display: none;
  }
  .illustration_area .illustration_img {
    margin-bottom: 50px;
  }
  .footer_area h2 br {
    display: none;
  }
  .animation_img {
    max-width: 400px;
  }
  .animation_img img:nth-child(1) {
    right: -244px;
    top: -70px;
  }
  .animation_img img:nth-child(3) {
    top: 130px;
    left: 123px;
  }
  .animation_img img:nth-child(4),
  .animation_img img:nth-child(6) {
    display: none;
  }
  .animation_img img:nth-child(7) {
    bottom: -217px;
    left: 203px;
  }
  .google_speed_area .text {
    padding-right: 0;
  }
  .menu_one {
    padding-left: 15px;
    padding-right: 15px;
  }
  .navbar-collapse {
    margin-left: -15px;
    margin-right: -15px;
  }
  .navbar-nav {
    background: #fff;
    padding: 25px;
  }
  .menu_one .navbar-nav .nav-item + .nav-item {
    margin-left: 0px;
    margin-top: 6px;
  }
  .animation_inner {
    background-size: contain;
    height: 300px;
  }
  .nav-tabs .nav-link {
    margin: 0px 3px 5px;
  }
  .animation_area {
    overflow: hidden;
  }
  .animation_inner img {
    bottom: -82px;
  }
  .mockup_img {
    margin-bottom: 70px;
  }
  .menu_toggle .hamburger span,
  .menu_toggle .hamburger-cross span {
    background: #fff;
  }
  .navbar_fixed .menu_toggle .hamburger span,
  .navbar_fixed .menu_toggle .hamburger-cross span {
    background: #333;
  }
  .navbar_fixed .purchase_btn {
    background: #82b440;
    color: #fff;
  }
  .navbar_fixed .purchase_btn:hover {
    background: #1f1c35;
  }
  .menu_one .navbar-nav .nav-item .nav-link {
    color: #051441;
  }
  .menu_one .navbar-nav .nav-item .nav-link.active {
    color: #ef644c;
  }
  .nav-tabs .nav-link {
    font-size: 15px;
    padding: 10px 16px;
  }
  .demo_item {
    margin-bottom: 25px;
  }
  .nav-tabs {
    margin-bottom: 30px;
  }
  .demos_area .row {
    margin-bottom: -25px;
  }
  .features_area {
    padding: 80px 0px 70px;
  }
  .section_title {
    font-size: 36px;
  }
}

@media (max-width: 767px) {
  .innerpages_area .section_title p br,
  .section_title p br {
    display: none;
  }
  .footer_area .screen {
    max-width: 100%;
  }
  .google_speed_area .bg_light {
    padding: 80px 15px 0px 0px;
  }
  .google_speed_area .text {
    padding-left: 0px;
  }
  .footer_area h2 {
    font-size: 34px;
    line-height: 48px;
  }
  .nav-tabs {
    border-bottom: 0px;
  }
  .demos_area {
    padding: 80px 0px;
  }
  .exclusive_text p {
    padding-right: 0;
  }
  .animation_inner img {
    bottom: -60px;
  }
  .mockup_img .first {
    max-width: 100px;
    left: -50px;
  }
  .illustration_content {
    padding-left: 0;
  }
}

@media (max-width: 576px) {
  .animation_img img:nth-child(5),
  .animation_img img:nth-child(2) {
    display: none;
  }
  .animation_img img:nth-child(7) {
    bottom: -149px;
    left: 203px;
  }
  .section_title h3 {
    font-size: 30px;
  }
  .innerpages_area .section_title h3 {
    font-size: 28px;
  }
  .footer_area h2 {
    font-size: 28px;
    line-height: 38px;
  }
  .navbar-light .navbar-brand img {
    width: 140px;
  }
  .purchase_btn {
    font-size: 14px;
    line-height: 40px;
    padding: 0px 20px;
  }
  .menu_one + div,
  .menu_one + section {
    font-size: 18px;
  }
  .illustration_content h2 {
    font-size: 27px;
    line-height: 38px;
  }
  .mockup_img .first {
    left: 0px;
    max-width: 77px;
  }
  .google_speed_area {
    padding-top: 80px;
  }
  .animation_inner img {
    bottom: -44px;
  }
  .animation_inner {
    height: 150px;
  }
  .demo_item {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 35px;
  }
  .footer_area {
    overflow: hidden;
  }
  .menu_one + div,
  .menu_one + section {
    margin-top: 57px !important;
  }
  .slider_t {
    white-space: normal !important;
    width: 290px !important;
    text-align: center !important;
    margin-top: -50px !important;
  }
  .slider_p {
    white-space: normal !important;
    width: 290px !important;
    text-align: center !important;
  }
  .btn_one {
    display: none !important;
  }
  .demo_banner_area {
    padding: 56px 0px 56px;
  }
  .demo_banner_area h2 {
    font-size: 30px;
  }
  .theme-btn {
    padding: 8px 24px;
  }
  .footer_area {
    padding-bottom: 56px;
  }
  .footer_area h2 {
    margin-bottom: 0;
    margin-top: 0;
  }
  .footer_area {
    padding-top: 56px;
  }
  .demo_item .img img {
    object-fit: contain;
    height: 176px;
  }
}

@media (max-width: 414px) {
  .shortcode_item h5 {
    font-size: 14px;
  }
}
