/*
Responsive CSS
============================*/
@media only screen and (max-width: 767px) {
    .pt-100 {
      padding-top: 50px;
    }
    .pb-70 {
      padding-bottom: 20px;
    }
    .ptb-100 {
      padding-top: 50px;
      padding-bottom: 50px;
    }
    .pb-100 {
      padding-bottom: 50px;
    }
    .default-btn {
      font-size: 15px;
      padding: 10px 20px;
    }
    .section-title {
      margin-bottom: 28px;
    }
    .section-title h2 {
      font-size: 25px;
    }
    .navbar-light .navbar-nav {
      margin-top: 14px;
    }
    .navbar-light .navbar-nav .nav-item {
      margin-bottom: 10px;
    }
    .navbar-light .navbar-nav .nav-item a {
      margin-left: 0;
      margin-right: 0;
    }
    .navbar-light .others-option .option-item .default-btn {
      padding: 10px 20px;
      font-size: 14px;
    }
    /*.beg{*/
    /*    height: 800px;*/
    /*}*/
    .main-banner {
      height: 100%;
      padding-top: 40px;
      padding-bottom: 80px;
    }
    .main-banner .banner-content {
      /* text-align: center; */
    }
    .main-banner .banner-content h1 {
      font-size: 60px;
    }
    .main-banner .banner-content h2{
      font-size: 40px;
    }
    .main-banner .banner-content .banner-holder {
      margin-top: 20px;
    }
    .main-banner .banner-content .banner-holder img {
      max-width: 45%;
    }
    .main-banner .banner-image {
      margin-top: 50px;
    }
    .main-banner .banner-form {
      padding: 20px;
      margin-top: 30px;
    }
    .default-shape .shape-1 {
      /* display: none; */
    }
    .default-shape .shape-2 {
      /* display: none; */
    }
    .default-shape .shape-3 {
      /* display: none; */
    }
    .default-shape .shape-4 {
      /* display: none; */
    }
    .default-shape .shape-5 {
      /* display: none; */
    }
    .single-fun-fact .icon i {
      font-size: 40px;
    }
    .single-fun-fact h3 {
      font-size: 30px;
    }
    .about-content h3 {
      font-size: 18px;
    }
    .about-content h2{
      font-size: 30px;
    }
    .about-content ul li{
      font-size: 16px;
    }
    .about-content ul li:before{
      width: 30px;
      height: 30px;
      background-size: 20px 20px;
    }
    .about-content .about-btn {
      margin-top: 20px;
    }
    .about-image {
      margin-top: -20px;
      max-width: 75%;
    }
    .single-features h3 {
      font-size: 22px;
    }
    .testimonial-slides .client-feedback .single-feedback {
      margin-bottom: 20px;
    }
    .testimonial-slides .client-feedback .single-feedback p {
      max-width: 100%;
      font-size: 16px;
    }
    .testimonial-slides .client-feedback .single-feedback .icon i {
      font-size: 40px;
      margin-bottom: 14px;
    }
    .testimonial-slides .next-arrow, .testimonial-slides .prev-arrow {
      opacity: 1;
      visibility: visible;
    }
    .overview-content{
      margin-top: 40px;
    }
    .overview-content h3 {
      font-size: 25px;
      margin: 15px 0px;
    }
    .overview-content h1{
      font-size: 23px;
    }
    .overview-content ul{
      padding: 0px;
      margin-left: -15px;
    }
    .overview-content ul li{
      font-size: 17px;
    }
    .overview-content ul li:before{
      font-size: 14px;
      margin-right: 5px;
    }
    .overview-content .overview-btn {
      margin-top: 20px;
    }
    .overview-image {
      margin-top: 30px;
    }
    .single-pricing-table .pricing-header h3 {
      font-size: 26px;
    }
    .single-pricing-table .price {
      font-size: 35px;
    }
    .single-pricing-table .price sup {
      top: -4px;
    }
    .faq-accordion-content .accordion .accordion-title {
      font-size: 16px;
    }
    .faq-image {
      margin-top: -60px;
    }
    .single-team .image .content h3 {
      font-size: 22px;
    }
    .app-download-content h3 {
      font-size: 30px;
    }
    .app-holder img {
      max-width: 45%;
    }
    .single-blog .content h3 {
      font-size: 22px;
    }
    .single-blog .content .post-meta li {
      font-size: 14px;
      margin-right: 10px;
    }
    .contact-info .contact-info-content {
      margin-top: 30px;
    }
    .contact-info .contact-info-content h3 {
      font-size: 20px;
    }
    .subscribe-content h2 {
      font-size: 26px;
      margin-bottom: 20px;
    }
    .newsletter-form .input-newsletter {
      height: 55px;
    }
    .newsletter-form button {
      position: relative;
      right: 0;
      top: 0;
      height: 55px;
      margin-top: 20px;
    }
    .pl-5, .px-5 {
      padding-left: 0 !important;
    }
    .single-footer-widget h3 {
      font-size: 27px;
      margin-bottom: 18px;
    }
    .main-banner-two {
      height: 100%;
      padding-top: 70px;
      padding-bottom: 80px;
    }
    .main-banner-two .banner-content h1 {
      font-size: 35px;
    }
    .main-banner-two .banner-content .banner-form .input-newsletter {
      height: 55px;
    }
    .main-banner-two .banner-content .banner-form button {
      position: relative;
      right: 0;
      top: 0;
      height: 55px;
      margin-top: 20px;
    }
    .video-content {
      padding-top: 50px;
      padding-bottom: 50px;
    }
    .video-content h3 {
      font-size: 25px;
    }
    .video-content .video-btn {
      width: 60px;
      height: 60px;
      line-height: 75px;
    }
    .page-title-area {
      height: 220px;
    }
    .page-title-content h2 {
      font-size: 30px;
    }
    .pagination-area .page-numbers {
      width: 35px;
    }
    .blog-details-desc .article-content h3 {
      font-size: 22px;
    }
    .comments-area .comment-body {
      padding-left: 60px;
    }
    .comments-area .comments-title {
      font-size: 22px;
    }
    .comments-area .comment-author .avatar {
      height: 50px;
      width: 50px;
      left: -65px;
    }
    .comments-area .comment-respond .comment-reply-title {
      font-size: 22px;
    }
    .widget-area .widget:first-child {
      margin-top: 30px;
    }
    blockquote, .blockquote {
      padding: 25px !important;
    }
    blockquote p, .blockquote p {
      font-size: 16px !important;
    }
  }
  
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .pt-100 {
      padding-top: 80px;
    }
    .pb-70 {
      padding-bottom: 50px;
    }
    .ptb-100 {
      padding-top: 80px;
      padding-bottom: 80px;
    }
    .pb-100 {
      padding-bottom: 80px;
    }
    .default-btn {
      font-size: 15px;
      padding: 10px 20px;
    }
    .section-title {
      margin-bottom: 28px;
    }
    .section-title h2 {
      font-size: 40px;
    }
    .navbar-light .navbar-nav {
      margin-top: 14px;
    }
    .navbar-light .navbar-nav .nav-item {
      margin-bottom: 10px;
    }
    .navbar-light .navbar-nav .nav-item a {
      margin-left: 0;
      margin-right: 0;
    }
    .navbar-light .others-option .option-item .default-btn {
      padding: 10px 20px;
      font-size: 14px;
    }
    .main-banner {
      height: 100%;
      padding-top: 100px;
      padding-bottom: 100px;
    }
    .main-banner .banner-content {
      /* text-align: center; */
    }
    .main-banner .banner-content h1 {
      font-size: 50px;
    }
    .main-banner .banner-content .banner-holder {
      margin-top: 20px;
    }
    .main-banner .banner-content .banner-holder img {
      max-width: 45%;
    }
    .main-banner .banner-image {
      margin-top: 50px;
    }
    .main-banner .banner-form {
      margin-top: 30px;
    }
    .single-fun-fact .icon i {
      font-size: 50px;
    }
    .single-fun-fact h3 {
      font-size: 40px;
    }
    .about-content h3 {
      font-size: 34px;
    }
    .about-content .about-btn {
      margin-top: 20px;
    }
    .about-image {
      margin-top: 30px;
    }
    .single-features h3 {
      font-size: 25px;
    }
    .testimonial-slides .client-feedback .single-feedback {
      margin-bottom: 20px;
    }
    .testimonial-slides .client-feedback .single-feedback p {
      max-width: 100%;
      font-size: 20px;
    }
    .testimonial-slides .client-feedback .single-feedback .icon i {
      font-size: 40px;
      margin-bottom: 14px;
    }
    .testimonial-slides .next-arrow, .testimonial-slides .prev-arrow {
      opacity: 1;
      visibility: visible;
    }
    .overview-content h3 {
      font-size: 34px;
    }
    .overview-content .overview-btn {
      margin-top: 20px;
    }
    .overview-image {
      margin-top: 30px;
      text-align: center;
    }
    .single-pricing-table .pricing-header h3 {
      font-size: 35px;
    }
    .single-pricing-table .price {
      font-size: 45px;
    }
    .single-pricing-table .price sup {
      top: -4px;
    }
    .faq-image {
      margin-top: 30px;
      text-align: center;
    }
    .app-download-content h3 {
      font-size: 40px;
    }
    .app-holder img {
      max-width: 45%;
    }
    .single-blog .content h3 {
      font-size: 25px;
    }
    .single-blog .content .post-meta li {
      font-size: 14px;
      margin-right: 10px;
    }
    .contact-info .contact-info-content {
      margin-top: 30px;
    }
    .contact-info .contact-info-content h3 {
      font-size: 30px;
    }
    .subscribe-content h2 {
      font-size: 35px;
      margin-bottom: 20px;
    }
    .newsletter-form .input-newsletter {
      height: 55px;
    }
    .newsletter-form button {
      position: relative;
      right: 0;
      top: 0;
      height: 55px;
      margin-top: 20px;
    }
    .pl-5, .px-5 {
      padding-left: 0 !important;
    }
    .single-footer-widget h3 {
      font-size: 25px;
      margin-bottom: 18px;
    }
    .widget-area .widget:first-child {
      margin-top: 30px;
    }
  }
  
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-fun-fact p {
      font-size: 16px;
    }
    .faq-accordion-content .accordion .accordion-title {
      font-size: 18px;
    }
    .single-blog .content .post-meta li {
      font-size: 14px;
      margin-right: 10px;
    }
    .single-blog .content h3 {
      font-size: 22px;
    }
  }
  /*# sourceMappingURL=responsive.css.map */