@media only screen and (max-width: 767px) {
  /*----- Default CSS -----*/
  body {
    font-size: 15px;
  }
  .mtb-100 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .mt-100 {
    margin-top: 50px;
  }
  .mb-100 {
    margin-bottom: 50px;
  }
  .ptb-100 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .pt-100 {
    padding-top: 50px;
  }
  .pb-70 {
    padding-bottom: 20px;
  }
  .pb-100 {
    padding-bottom: 50px;
  }
  .section-title {
    margin-bottom: 30px;
  }
  .section-title h2 {
    font-size: 30px;
  }
  .container-fluid {
    max-width: 540px !important;
  }
  /*----- Home Demo One CSS -----*/
  /*-- Header --*/
  .header-area {
    text-align: center;
  }
  .header-area .left {
    margin-bottom: 15px;
  }
  .header-area .left ul li {
    margin-right: 5px;
    margin-left: 5px;
  }
  .header-area .left ul li:last-child {
    margin-right: 5px;
  }
  .header-area .right {
    text-align: center;
  }
  .header-area .right ul li {
    display: block;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .header-area .nav-flag-dropdown {
    display: block;
  }
  .header-area .nav-flag-dropdown .dropdown-menu {
    -webkit-transform: translate3d(65px, 30px, 0px) !important;
            transform: translate3d(65px, 30px, 0px) !important;
  }
  /*-- Banner --*/
  .banner-area {
    padding-top: 100px;
    padding-bottom: 55px;
  }
  .banner-area .banner-shape img:nth-child(1) {
    display: none;
  }
  .banner-area .banner-shape img:nth-child(2) {
    display: none;
  }
  .banner-area .banner-shape img:nth-child(3) {
    display: none;
  }
  .banner-area .banner-shape img:nth-child(4) {
    display: none;
  }
  .banner-area .banner-shape img:nth-child(5) {
    display: none;
  }
  .banner-area .banner-slider-item {
    height: 100%;
  }
  .banner-area .owl-theme .owl-nav.disabled + .owl-dots {
    position: relative;
    bottom: -10px;
    text-align: center;
  }
  .banner-content {
    text-align: center;
    margin-top: 0;
  }
  .banner-content h1 {
    font-size: 35px;
  }
  .banner-content ul li img {
    max-width: 40px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
  }
  .banner-content ul li:nth-child(1) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin-right: 0;
  }
  .banner-content ul li:nth-child(2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .banner-content .banner-btn-area .banner-btn {
    width: 100%;
    display: block;
    margin-left: 0;
  }
  .banner-content .banner-btn-area .common-btn {
    width: 100%;
    display: block;
    margin-bottom: 15px;
  }
  .banner-main-img img {
    max-width: 100% !important;
  }
  /*-- Features --*/
  .features-area .feature-shape {
    display: none;
  }
  /*-- Services --*/
  .services-area .services-shape {
    display: none;
  }
  /*-- Mission --*/
  .mission-area .mission-content {
    text-align: center;
  }
  .mission-area .mission-content .section-title {
    text-align: center;
  }
  .mission-area .mission-content ul li {
    padding-left: 0;
    margin-bottom: 30px;
  }
  .mission-area .mission-content ul li img {
    position: relative;
    margin-bottom: 18px;
  }
  .mission-area .mission-content ul li p {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
  }
  /*-- Book --*/
  .book-area .book-shape {
    display: none;
  }
  .book-area .row {
    margin-bottom: 0;
  }
  .book-area .row.three {
    margin-bottom: 0;
  }
  .book-img img.book-img-one {
    max-width: 65px;
  }
  .book-img img.book-img-two {
    max-width: 185px;
  }
  .book-img img.book-img-three {
    display: none;
  }
  .book-img.two img.book-img-two {
    max-width: 190px;
  }
  .book-img.two img.book-img-three {
    left: 0;
    max-width: 100%;
    top: -25px;
  }
  .book-img.three .book-img-two {
    max-width: 140px;
  }
  .book-img.three img.book-img-three {
    top: -25px;
    left: 0;
  }
  .book-content {
    text-align: center;
  }
  .book-content h3 {
    font-size: 20px;
  }
  /*-- Review --*/
  .review-area .review-shape img:nth-child(1) {
    display: none;
  }
  .review-area .review-shape img:nth-child(2) {
    display: none;
  }
  .review-area .section-title {
    margin-bottom: 30px;
  }
  .review-area .review-item {
    padding: 30px 15px;
  }
  .review-area .review-item p {
    font-size: 20px;
  }
  .review-area .owl-theme .owl-dots .owl-dot span {
    background: #ddd;
  }
  /*-- Request --*/
  .request-area .request-shape img:nth-child(1) {
    display: none;
  }
  .request-area .request-shape img:nth-child(2) {
    max-width: 60px;
  }
  .request-area .request-shape img:nth-child(3) {
    display: none;
  }
  .request-area .request-shape img:nth-child(4) {
    max-width: 60px;
  }
  .request-area .request-shape img:nth-child(5) {
    display: none;
  }
  .request-area .request-shape img:nth-child(6) {
    max-width: 60px;
  }
  .request-area .request-shape-two img:nth-child(1) {
    display: none;
  }
  .request-area .request-shape-two img:nth-child(2) {
    max-width: 85px;
  }
  .request-area .request-shape-two img:nth-child(3) {
    display: none;
  }
  .request-area .request-shape-two img:nth-child(4) {
    max-width: 85px;
  }
  .request-area .request-shape-two img:nth-child(5) {
    display: none;
  }
  .request-area .request-shape-two img:nth-child(6) {
    max-width: 85px;
  }
  .request-area .inner .request-btn-area .request-btn {
    margin-left: 0;
    width: 100%;
    display: block;
  }
  .request-area .inner .request-btn-area .common-btn {
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }
  /*-- Gallery --*/
  .gallery-area {
    padding-bottom: 20px;
  }
  .gallery-area .gallery-shape {
    display: none;
  }
  .gallery-area .col-lg-2 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .gallery-area .col-lg-2:nth-child(2) {
    margin-top: 0;
  }
  .gallery-area .col-lg-2:nth-child(4) {
    margin-top: 0;
  }
  .gallery-area .col-lg-2:nth-child(6) {
    margin-top: 0;
  }
  .gallery-item {
    margin-bottom: 30px;
  }
  /*-- Subscribe --*/
  .subscribe-area .subscribe-shape img:nth-child(1) {
    max-width: 35px;
  }
  .subscribe-area .subscribe-shape img:nth-child(2) {
    max-width: 35px;
  }
  .subscribe-area .subscribe-shape img:nth-child(3) {
    max-width: 55px;
  }
  .subscribe-area .newsletter-form .common-btn {
    position: relative;
    display: block;
    width: 100%;
    margin-top: 15px;
  }
  /*-- Footer --*/
  .footer-area .footer-shape img:nth-child(1) {
    max-width: 85px;
  }
  .footer-area .footer-shape img:nth-child(2) {
    top: 0;
    right: 0;
    max-width: 85px;
  }
  .footer-area .footer-shape img:nth-child(3) {
    bottom: 90px;
    right: 20px;
    max-width: 40px;
  }
  .footer-item {
    text-align: left;
  }
  .footer-item .footer-links ul li {
    font-size: 14px;
  }
  .footer-item .footer-logo .information li {
    font-size: 14px;
  }
  .footer-item .footer-hours .left ul li {
    font-size: 14px;
  }
  .footer-item .footer-hours .right {
    text-align: left;
  }
  .footer-item .footer-hours .right ul li {
    font-size: 14px;
  }
  .copyright-area {
    margin-top: 20px;
  }
  /*----- Home Demo Two CSS -----*/
  /*-- Banner --*/
  /*-- Services --*/
  .services-left-img {
    padding-left: 15px;
    text-align: center;
    margin-bottom: 30px;
  }
  .services-left-img .img img {
    position: absolute;
  }
  .services-left-img .img img:nth-child(1) {
    top: -0;
    left: 0;
    max-width: 100%;
  }
  .services-left-img .img img:nth-child(2) {
    position: relative;
    max-width: 205px;
    margin-top: 30px;
  }
  .services-left-img .section-title {
    text-align: center;
  }
  /*-- Book --*/
  .book-area.two .section-title {
    margin-bottom: 80px;
  }
  .book-area.two .book-img-two img:nth-child(2) {
    max-width: 115px;
    top: 0;
    left: 35px;
  }
  .book-area.two .book-img-two img:nth-child(3) {
    bottom: 17px;
    right: 60px;
    max-width: 90px;
  }
  .book-area.two .book-img-two img:nth-child(4) {
    top: -45px;
    max-width: 80px;
    right: 10px;
  }
  .book-area.two .book-img-three img:nth-child(2) {
    max-width: 130px;
  }
  .book-area.two .book-img-three img:nth-child(3) {
    bottom: 4px;
    left: 60px;
    max-width: 120px;
  }
  .book-area.two .book-img-four img:nth-child(2) {
    top: 0;
    max-width: 115px;
  }
  .book-area.two .book-img-four img:nth-child(3) {
    bottom: 15px;
    max-width: 115px;
  }
  /*-- Pricing --*/
  .pricing-area {
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
  }
  .pricing-area .pricing-shape {
    display: none;
  }
  .pricing-area .pricing-left .section-title {
    text-align: center;
  }
  /*-- Review --*/
  .review-area.two .review-shape img:nth-child(3) {
    display: none;
  }
  /*-- Donation --*/
  .donate-area {
    padding-bottom: 20px;
  }
  .donate-area .donation-shape img:nth-child(1) {
    max-width: 60px;
  }
  .donate-area .donation-shape img:nth-child(2) {
    max-width: 60px;
  }
  .donate-area .donation-content {
    text-align: center;
  }
  .donate-area .donation-content .section-title {
    text-align: center;
  }
  .donation-img:before {
    display: none;
  }
  .donation-img img:nth-child(1) {
    display: none;
  }
  .donation-img img:nth-child(2) {
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 100%;
  }
  /*----- Home Demo Three CSS -----*/
  /*-- Banner --*/
  /*-- Partner --*/
  .partner-area .partner-content .section-title {
    text-align: center;
  }
  .partner-area .partner-item ul li img {
    max-width: 50px;
  }
  /*-- Video --*/
  .video-area .video-item img:nth-child(2) {
    display: none;
  }
  .video-area .video-item img:nth-child(3) {
    display: none;
  }
  .video-area .video-item img:nth-child(4) {
    display: none;
  }
  .video-area .video-item img:nth-child(5) {
    display: none;
  }
  .video-area .video-item img:nth-child(6) {
    display: none;
  }
  .video-area .video-item img:nth-child(7) {
    display: none;
  }
  .video-area .video-item img:nth-child(8) {
    display: none;
  }
  .video-area .video-item img:nth-child(9) {
    display: none;
  }
  .video-area .video-item img:nth-child(10) {
    display: none;
  }
  /*-- Blog --*/
  .blog-item {
    text-align: center;
  }
  .page-title-area {
    overflow: hidden;
  }
  .page-title-area .title-item {
    height: 420px;
    margin-top: 30px;
  }
  .page-title-area .title-item h2 {
    font-size: 35px;
  }
  .team-area .team-shape img {
    display: none;
  }
  /*----- Services Details CSS -----*/
  .service-details-area .details-item h2 {
    font-size: 30px;
  }
  /*----- Cart CSS -----*/
  .cart-area .table-item {
    overflow-x: scroll;
  }
  .cart-area .table-item .table-bordered {
    width: 800px;
  }
  .cart-area .table-cart ul li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .cart-area .table-cart ul li .left form .form-control {
    height: 45px;
  }
  .cart-area .table-cart ul li .left form .btn {
    margin-top: 15px;
    width: 100%;
    display: block;
    position: relative;
    top: 0;
    right: 0;
  }
  .cart-area .table-cart ul li .right {
    text-align: center;
  }
  .cart-area .cart-total {
    padding: 30px;
  }
  /*----- Single Product CSS -----*/
  .product-details-area .shop-details h2 {
    font-size: 25px;
  }
  .product-details-area .send-review-area .nav-pills li a {
    width: 125px;
  }
  .product-details-area .send-review-area .tab-content .review-item li .reviews {
    position: relative;
    top: 0;
    right: 0;
    margin-top: 10px;
  }
  /*----- Blog Details CSS -----*/
  .blog-details-area .details-shape {
    display: none;
  }
  .blog-details-area .details-head {
    text-align: center;
  }
  .blog-details-area .details-head .left h2 {
    font-size: 25px;
  }
  .blog-details-area .details-head .left ul li {
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 5px;
  }
  .blog-details-area .details-tag {
    text-align: center;
  }
  .blog-details-area .details-tag .left {
    margin-bottom: 15px;
  }
  .blog-details-area .details-tag .right {
    text-align: center;
  }
  .blog-details-area .details-comment ul li a {
    position: relative;
    top: 0;
    right: 0;
    margin-top: 10px;
  }
  .widget-area .recent .inner ul li:nth-child(2) {
    margin-left: 10px;
  }
  /*----- Team Details CSS -----*/
  .team-details-area .details-content h2 {
    font-size: 25px;
  }
  .team-details-area .details-content span {
    font-size: 20px;
  }
  /*----- Error CSS -----*/
  .error-area .error-content h1 {
    font-size: 70px;
  }
  /*----- Coming Soon CSS -----*/
  .coming-soon-area .soon-item h1 {
    font-size: 35px;
  }
  /*-- Banner --*/
  .banner-area.two {
    padding-bottom: 55px;
  }
  .banner-area.two .banner-content {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .banner-area.two .banner-content .banner-btn-area .common-btn {
    margin-bottom: 0;
  }
  .banner-area.two .banner-content .banner-btn-area .banner-btn {
    margin-top: 15px;
  }
  .banner-area.two .banner-shape {
    text-align: center;
  }
  .banner-area.two .banner-shape img:nth-child(3) {
    display: none;
  }
  .banner-area.two .banner-shape img:nth-child(6) {
    display: none;
  }
  .banner-area.two .banner-shape img:nth-child(7) {
    top: 0;
    right: 0;
    max-width: 330px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
  }
  .banner-area.two .banner-shape img:nth-child(8) {
    display: none;
  }
  .banner-area.two .banner-shape img:nth-child(9) {
    display: none;
  }
  .banner-area.two .banner-shape img:nth-child(10) {
    display: none;
  }
  .banner-area.two .banner-shape img:nth-child(11) {
    display: none;
  }
  .banner-area.three {
    padding-top: 35px;
    padding-bottom: 55px;
  }
  .banner-area.three .banner-slider-item {
    height: 100%;
  }
  .banner-area.three .owl-prev {
    top: 100%;
    left: 10px;
  }
  .banner-area.three .owl-next {
    top: 100%;
    right: 10px;
  }
  .shop-area .shop-shape img {
    display: none;
  }
  .page-title-area .title-shape img:nth-child(3) {
    bottom: 215px;
  }
  .page-title-area .title-shape img:nth-child(4) {
    bottom: 35px;
  }
  .team-details-area .details-content .info ul li a {
    position: relative;
    margin-top: 5px;
  }
  .team-details-area .details-content .info ul li span {
    position: relative;
    margin-top: 5px;
  }
  .blog-details-area .details-article .bottom ul li:nth-child(1) .inner img {
    margin-right: 4px;
  }
  .blog-details-area .details-article .bottom ul li:nth-child(2) .inner img {
    margin-left: 4px;
  }
  .side-nav .search-area .search-container {
    left: -80px;
  }
  .gallery-area.three {
    padding-bottom: 50px;
  }
  .donation-form-area .payment-method {
    text-align: center;
  }
  .other-head {
    text-align: center;
  }
  .team-details-area .details-content {
    text-align: center;
  }
  .page-next-link {
    text-align: center;
  }
  .shop-area.two .section-title {
    text-align: center;
  }
  .product-details-area .shop-details {
    text-align: center;
  }
  .subscribe-area.two .subscribe-shape img:nth-child(2) {
    display: none;
  }
  .header-click-btn-area {
    display: block;
  }
  .header-area {
    display: none;
  }
  .blog-details-area .details-article .bottom ul li .inner img {
    display: none;
  }
  .blog-details-area .details-article .bottom ul li .inner a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 440px) and (max-width: 489px) {
  .book-area.two .book-img-two img:nth-child(2) {
    left: 105px;
  }
  .book-area.two .book-img-two img:nth-child(3) {
    bottom: 25px;
    right: 98px;
    max-width: 140px;
  }
  .book-area.two .book-img-three img:nth-child(2) {
    max-width: 150px;
    right: 43px;
  }
  .book-area.two .book-img-three img:nth-child(3) {
    bottom: -2px;
    max-width: 220px;
  }
  .book-area.two .book-img-four img:nth-child(2) {
    left: 105px;
  }
  .book-area.two .book-img-four img:nth-child(3) {
    max-width: 150px;
    right: 60px;
  }
}

@media only screen and (min-width: 490px) and (max-width: 575px) {
  .book-area.two .book-img-two img:nth-child(2) {
    left: 80px;
    max-width: 150px;
  }
  .book-area.two .book-img-two img:nth-child(3) {
    bottom: 20px;
    right: 85px;
    max-width: 170px;
  }
  .book-area.two .book-img-three img:nth-child(2) {
    max-width: 180px;
    right: 30px;
  }
  .book-area.two .book-img-three img:nth-child(3) {
    bottom: -2px;
    max-width: 225px;
  }
  .book-area.two .book-img-four img:nth-child(2) {
    max-width: 150px;
    left: 80px;
  }
  .book-area.two .book-img-four img:nth-child(3) {
    max-width: 165px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .book-area.two .book-img-two img:nth-child(2) {
    max-width: 135px;
    top: 0;
    left: 115px;
  }
  .book-area.two .book-img-two img:nth-child(3) {
    bottom: 23px;
    right: 80px;
    max-width: 180px;
  }
  .book-area.two .book-img-three img:nth-child(2) {
    max-width: 180px;
    top: 0;
    right: 21px;
  }
  .book-area.two .book-img-three img:nth-child(3) {
    bottom: 2px;
    left: 82px;
    max-width: 233px;
  }
  .book-area.two .book-img-four img:nth-child(2) {
    top: -30px;
    max-width: 190px;
  }
  .book-area.two .book-img-four img:nth-child(3) {
    bottom: 15px;
    max-width: 200px;
  }
  .services-item .bottom {
    padding: 40px 10px 30px;
  }
  .header-area .nav-flag-dropdown .dropdown-menu {
    -webkit-transform: translate3d(180px, 30px, 0px) !important;
            transform: translate3d(180px, 30px, 0px) !important;
  }
  .blog-item .bottom h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .page-title-area .title-shape img:nth-child(4) {
    bottom: 0;
    max-width: 470px;
  }
  .banner-content {
    margin-bottom: 30px;
  }
  .banner-content h1 {
    font-size: 30px;
  }
  .banner-content .banner-btn-area .common-btn {
    display: inline-block;
    margin-bottom: 0;
    width: unset;
  }
  .banner-content .banner-btn-area .banner-btn {
    margin-left: 10px;
  }
  .blog-details-area .details-article .bottom ul li .inner img {
    display: inline-block;
  }
  .blog-details-area .details-article .bottom ul li .inner a {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 77%;
            flex: 0 0 77%;
    max-width: 77%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /*----- Default CSS -----*/
  body {
    font-size: 15px;
  }
  .mtb-100 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .mt-100 {
    margin-top: 70px;
  }
  .mb-100 {
    margin-bottom: 70px;
  }
  .ptb-100 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .pt-100 {
    padding-top: 70px;
  }
  .pb-70 {
    padding-bottom: 40px;
  }
  .pb-100 {
    padding-bottom: 70px;
  }
  .section-title {
    margin-bottom: 30px;
  }
  .section-title h2 {
    font-size: 30px;
  }
  .container-fluid {
    max-width: 720px !important;
  }
  /*----- Home Demo One CSS -----*/
  /*-- Header --*/
  .header-area {
    text-align: center;
  }
  .header-area .left {
    margin-bottom: 15px;
  }
  .header-area .left ul li {
    margin-right: 5px;
    margin-left: 5px;
  }
  .header-area .left ul li:last-child {
    margin-right: 5px;
  }
  .header-area .right {
    text-align: center;
  }
  .header-area .right ul li {
    display: block;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .header-area .nav-flag-dropdown {
    display: block;
  }
  .header-area .nav-flag-dropdown .dropdown-menu {
    -webkit-transform: translate3d(255px, 30px, 0px) !important;
            transform: translate3d(255px, 30px, 0px) !important;
  }
  /*-- Banner --*/
  .banner-area {
    padding-top: 100px;
    padding-bottom: 65px;
  }
  .banner-area .banner-shape img:nth-child(1) {
    display: none;
  }
  .banner-area .banner-shape img:nth-child(2) {
    display: none;
  }
  .banner-area .banner-shape img:nth-child(3) {
    display: none;
  }
  .banner-area .banner-shape img:nth-child(4) {
    top: 123px;
    left: 19px;
  }
  .banner-area .banner-shape img:nth-child(5) {
    display: none;
  }
  .banner-area .banner-slider-item {
    height: 100%;
  }
  .banner-area .owl-theme .owl-nav.disabled + .owl-dots {
    position: relative;
    bottom: -10px;
    text-align: center;
  }
  .banner-content {
    text-align: center;
  }
  .banner-content h1 {
    font-size: 40px;
  }
  .banner-content ul li img {
    max-width: 40px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
  }
  .banner-content ul li:nth-child(1) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin-right: 0;
  }
  .banner-content ul li:nth-child(2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .banner-main-img img {
    max-width: 100% !important;
  }
  /*-- Banner --*/
  .banner-area.two {
    padding-top: 120px;
    padding-bottom: 65px;
  }
  .banner-area.two .banner-content {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .banner-area.two .banner-shape {
    text-align: center;
  }
  .banner-area.two .banner-shape img:nth-child(3) {
    display: none;
  }
  .banner-area.two .banner-shape img:nth-child(6) {
    display: none;
  }
  .banner-area.two .banner-shape img:nth-child(7) {
    top: 0;
    right: 0;
    max-width: 330px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
  }
  .banner-area.two .banner-shape img:nth-child(8) {
    display: none;
  }
  .banner-area.two .banner-shape img:nth-child(9) {
    display: none;
  }
  .banner-area.two .banner-shape img:nth-child(10) {
    display: none;
  }
  .banner-area.two .banner-shape img:nth-child(11) {
    display: none;
  }
  .banner-area.three .banner-slider-item {
    height: 100%;
  }
  .banner-area.three .owl-prev {
    left: 10px;
  }
  .banner-area.three .owl-next {
    right: 10px;
  }
  .services-area .services-shape img {
    display: none;
  }
  .features-area .feature-shape img {
    top: 190px;
  }
  .side-nav .search-area .search-container {
    left: -225px;
  }
  .gallery-area.three {
    padding-bottom: 70px;
  }
  .shop-area .shop-shape img {
    display: none;
  }
  /*-- Mission --*/
  .mission-area .mission-content {
    text-align: center;
  }
  .mission-area .mission-content .section-title {
    text-align: center;
  }
  .mission-area .mission-content ul li {
    padding-left: 0;
    margin-bottom: 30px;
  }
  .mission-area .mission-content ul li img {
    position: relative;
    margin-bottom: 18px;
  }
  .mission-area .mission-content ul li p {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
  /*-- Book --*/
  .book-area .book-shape {
    display: none;
  }
  .book-area .row {
    margin-bottom: 0;
  }
  .book-area .row.three {
    margin-bottom: 0;
  }
  .book-img img.book-img-three {
    display: none;
  }
  .book-content {
    text-align: center;
    max-width: 465px;
    margin-left: auto;
    margin-right: auto;
  }
  .book-content h3 {
    font-size: 20px;
  }
  /*-- Review --*/
  .review-area .review-shape img:nth-child(1) {
    display: none;
  }
  .review-area .review-shape img:nth-child(2) {
    display: none;
  }
  .review-area .review-item {
    padding: 30px 15px;
  }
  .review-area .review-item p {
    font-size: 17px;
  }
  /*-- Gallery --*/
  .gallery-area {
    padding-bottom: 40px;
  }
  .gallery-area .gallery-shape {
    display: none;
  }
  .gallery-area .col-lg-2 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .gallery-area .col-lg-2:nth-child(2) {
    margin-top: 0;
  }
  .gallery-area .col-lg-2:nth-child(4) {
    margin-top: 0;
  }
  .gallery-area .col-lg-2:nth-child(6) {
    margin-top: 0;
  }
  .gallery-item {
    margin-bottom: 30px;
  }
  /*-- Subscribe --*/
  .subscribe-area .subscribe-shape img:nth-child(1) {
    max-width: 60px;
  }
  .subscribe-area .subscribe-shape img:nth-child(2) {
    max-width: 60px;
  }
  .subscribe-area .subscribe-shape img:nth-child(3) {
    max-width: 60px;
  }
  /*----- Home Demo Two CSS -----*/
  /*-- Banner --*/
  /*-- Pricing --*/
  .pricing-area {
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
  }
  .pricing-area .col-lg-4 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .pricing-area .pricing-shape {
    display: none;
  }
  .pricing-area .pricing-left .section-title {
    text-align: center;
  }
  /*-- Review --*/
  .review-area.two .review-shape img:nth-child(3) {
    display: none;
  }
  /*-- Donation --*/
  .donate-area {
    padding-bottom: 40px;
  }
  .donate-area .donation-shape img:nth-child(1) {
    max-width: 60px;
  }
  .donate-area .donation-shape img:nth-child(2) {
    max-width: 60px;
  }
  .donate-area .donation-content {
    text-align: center;
  }
  .donate-area .donation-content .section-title {
    text-align: center;
  }
  .donation-img:before {
    display: none;
  }
  .donation-img img:nth-child(1) {
    display: none;
  }
  .donation-img img:nth-child(2) {
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 100%;
  }
  /*----- Home Demo Two CSS -----*/
  /*-- Banner --*/
  /*-- Services --*/
  .services-left-img {
    padding-left: 15px;
    text-align: center;
    margin-bottom: 30px;
  }
  .services-left-img .img img {
    position: absolute;
  }
  .services-left-img .img img:nth-child(1) {
    top: -0;
    left: 0;
    max-width: 100%;
  }
  .services-left-img .img img:nth-child(2) {
    position: relative;
    max-width: 205px;
    margin-top: 30px;
  }
  .services-left-img .section-title {
    text-align: center;
  }
  /*-- Book --*/
  .book-area.two .section-title {
    margin-bottom: 80px;
  }
  .book-area.two .book-img-two img:nth-child(2) {
    top: -45px;
    left: 35px;
  }
  .book-area.two .book-img-two img:nth-child(3) {
    bottom: 25px;
    right: 75px;
  }
  .book-area.two .book-img-two img:nth-child(4) {
    top: -45px;
    max-width: 80px;
    right: 15px;
  }
  .book-area.two .book-img-three img:nth-child(2) {
    right: 50px;
  }
  .book-area.two .book-img-three img:nth-child(3) {
    bottom: 4px;
    left: 108px;
  }
  .book-area.two .book-img-four img:nth-child(2) {
    top: 0;
  }
  .book-area.two .book-img-four img:nth-child(3) {
    bottom: 20px;
    right: 60px;
  }
  /*-- Pricing --*/
  .pricing-area {
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
  }
  .pricing-area .pricing-shape {
    display: none;
  }
  .pricing-area .pricing-left .section-title {
    text-align: center;
  }
  /*-- Review --*/
  .review-area.two .review-shape img:nth-child(3) {
    display: none;
  }
  /*-- Donation --*/
  .donate-area {
    padding-bottom: 20px;
  }
  .donate-area .donation-shape img:nth-child(1) {
    max-width: 60px;
  }
  .donate-area .donation-shape img:nth-child(2) {
    max-width: 60px;
  }
  .donate-area .donation-content {
    text-align: center;
  }
  .donate-area .donation-content .section-title {
    text-align: center;
  }
  .donation-img:before {
    display: none;
  }
  .donation-img img:nth-child(1) {
    display: none;
  }
  .donation-img img:nth-child(2) {
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 100%;
  }
  /*----- Home Demo Three CSS -----*/
  /*-- Banner --*/
  /*-- Partner --*/
  .partner-area .partner-content .section-title {
    text-align: center;
  }
  /*-- Video --*/
  .video-area .video-item img:nth-child(2) {
    display: none;
  }
  .video-area .video-item img:nth-child(3) {
    display: none;
  }
  .video-area .video-item img:nth-child(4) {
    display: none;
  }
  .video-area .video-item img:nth-child(5) {
    display: none;
  }
  .video-area .video-item img:nth-child(6) {
    display: none;
  }
  .video-area .video-item img:nth-child(7) {
    display: none;
  }
  .video-area .video-item img:nth-child(8) {
    display: none;
  }
  .video-area .video-item img:nth-child(9) {
    display: none;
  }
  .video-area .video-item img:nth-child(10) {
    display: none;
  }
  /*-- Blog --*/
  .blog-item {
    text-align: center;
  }
  .page-title-area .title-item {
    height: 420px;
    margin-top: 30px;
  }
  .page-title-area .title-item h2 {
    font-size: 35px;
  }
  /*----- Blog Details CSS -----*/
  .blog-details-area .details-head .left h2 {
    font-size: 30px;
  }
  .widget-area .recent .inner ul li:nth-child(1) {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 12%;
            flex: 1 0 12%;
    max-width: 12%;
  }
  .page-title-area .title-shape img:nth-child(3) {
    bottom: 130px;
  }
  .page-title-area .title-shape img:nth-child(4) {
    bottom: -70px;
  }
  .contact-area .contact-info {
    text-align: center;
  }
  .contact-area .contact-info ul li {
    padding-left: 0;
    margin-bottom: 30px;
  }
  .contact-area .contact-info ul li i {
    position: relative;
    margin-bottom: 15px;
  }
  .donation-form-area .payment-method {
    text-align: center;
  }
  .other-head {
    text-align: center;
  }
  .shop-area.two .section-title {
    text-align: center;
  }
  .product-details-area .shop-details {
    text-align: center;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-area .right ul li {
    margin-right: 15px;
    margin-bottom: 10px;
  }
  .banner-content h1 {
    font-size: 60px;
  }
  .banner-content .banner-btn-area .common-btn {
    padding: 12px 10px;
  }
  .banner-content .banner-btn-area .banner-btn {
    margin-left: 0;
  }
  .banner-area .banner-slider-item {
    height: 725px;
  }
  .banner-area .row {
    margin-top: 80px;
  }
  .banner-area .banner-shape img:nth-child(1) {
    max-width: 590px;
    top: 60px;
  }
  .banner-area .banner-shape img:nth-child(2) {
    max-width: 630px;
  }
  .banner-area .owl-theme .owl-nav.disabled + .owl-dots {
    bottom: 95px;
  }
  .features-area .feature-shape img {
    display: none;
  }
  .review-area .review-item {
    padding: 30px 15px;
  }
  .review-area .review-item p {
    font-size: 18px;
  }
  .book-area .book-shape img:nth-child(1) {
    display: none;
  }
  .banner-area.two .banner-shape {
    text-align: center;
  }
  .banner-area.two .banner-shape img:nth-child(6) {
    right: 105px;
    top: 125px;
    max-width: 165px;
  }
  .banner-area.two .banner-shape img:nth-child(7) {
    top: 305px;
    max-width: 215px;
  }
  .banner-area.two .banner-shape img:nth-child(8) {
    right: 135px;
    max-width: 170px;
    bottom: 0;
  }
  .banner-area.two .banner-shape img:nth-child(9) {
    bottom: 75px;
    right: 340px;
    max-width: 195px;
  }
  .banner-area.two .banner-shape img:nth-child(10) {
    top: 120px;
    right: 325px;
    max-width: 170px;
  }
  .banner-area.two .banner-shape img:nth-child(11) {
    right: 250px;
    max-width: 155px;
  }
  .banner-main-img img {
    max-width: 360px !important;
  }
  .feature-item h3 {
    font-size: 18px;
  }
  .services-item .bottom {
    padding: 40px 10px 30px;
  }
  .services-item .bottom h3 {
    font-size: 18px;
  }
  .book-img.two img.book-img-three {
    left: 0;
  }
  .review-area .review-shape img:nth-child(1) {
    max-width: 100%;
  }
  .services-left-img {
    padding-left: 75px;
  }
  .services-left-img .img img:nth-child(2) {
    max-width: 85px;
  }
  .book-area.two .book-img-two img:nth-child(2) {
    top: 20px;
  }
  .book-area.two .book-img-two img:nth-child(3) {
    right: 55px;
    max-width: 215px;
  }
  .book-area.two .book-img-three img:nth-child(3) {
    bottom: 3px;
    left: 110px;
    max-width: 230px;
  }
  .book-area.two .book-img-four img:nth-child(3) {
    bottom: 24px;
    right: 75px;
    max-width: 230px;
  }
  .review-area.two .review-shape img:nth-child(3) {
    top: 222px;
    left: -30px;
    max-width: 300px;
  }
  .header-area .nav-flag-dropdown .dropdown-menu {
    left: auto !important;
    right: -70px !important;
  }
  .header-area .nav-flag-dropdown .dropdown-menu.show {
    left: auto !important;
    right: -70px !important;
  }
  .subscribe-area .subscribe-shape img:nth-child(1) {
    left: 10px;
    max-width: 120px;
  }
  .subscribe-area .subscribe-shape img:nth-child(2) {
    right: 10px;
    max-width: 120px;
  }
  .services-area .services-shape img {
    max-width: 225px;
  }
  .book-area .book-shape img:nth-child(2) {
    display: none;
  }
  .gallery-area.two .gallery-shape img {
    max-width: 200px;
  }
  .pricing-area .pricing-shape img {
    max-width: 200px;
  }
  .review-area .review-shape img:nth-child(2) {
    max-width: 200px;
  }
  .donate-area .donation-shape img:nth-child(1) {
    max-width: 100px;
  }
  .donate-area .donation-shape img:nth-child(2) {
    max-width: 100px;
  }
}

@media only screen and (min-width: 1800px) {
  .banner-main-img img {
    position: relative;
    left: 150px;
  }
  .services-left-img {
    padding-left: 445px;
    padding-right: 30px;
  }
  .services-left-img .img img:nth-child(2) {
    left: 65px;
    max-width: 270px;
  }
  .banner-area .banner-shape img:nth-child(1) {
    max-width: 880px;
  }
  .banner-area.two .banner-shape img:nth-child(6) {
    right: 355px;
    top: 200px;
  }
  .banner-area.two .banner-shape img:nth-child(8) {
    bottom: 0;
    right: 310px;
  }
  .banner-area.two .banner-shape img:nth-child(9) {
    bottom: 75px;
    right: 585px;
    max-width: 355px;
  }
  .banner-area.two .banner-shape img:nth-child(10) {
    right: 650px;
  }
  .banner-area.two .banner-shape img:nth-child(11) {
    top: 240px;
    right: 865px;
    max-width: 205px;
  }
  .banner-area.three .owl-prev {
    left: 335px;
  }
  .banner-area.three .owl-next {
    right: 335px;
  }
  .review-area.two .review-shape img:nth-child(3) {
    top: 160px;
    left: 290px;
  }
  .side-nav .search-area {
    margin-right: 6px;
  }
  .side-nav .account {
    margin-right: 6px;
  }
}

@media only screen and (max-width: 991px) {
  .mean-container .mean-bar {
    background-color: #fff;
    border-bottom: 1px solid #dddddd;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .mean-container a.meanmenu-reveal {
    color: #242424;
  }
  .mean-container a.meanmenu-reveal span {
    margin-top: 30px;
    position: relative;
    top: -10px;
    background-color: #242424;
    border-radius: 0%;
  }
  .mobile-nav .logo {
    top: 11px;
    max-width: 65px;
  }
  .mobile-nav.mean-container .mean-nav ul li a.active {
    color: #FE7171;
  }
  .mobile-nav.mean-container .mean-nav ul li a img {
    display: none;
  }
  .navbar-nav {
    height: 375px;
    overflow-y: scroll;
  }
  .side-nav {
    position: absolute;
/*    top: 22px;*/
    top: 5px;
    right: 80px;
  }
  .side-nav .search-area .search-toggle .search-icon-top {
    color: #242424;
    font-size: 20px;
  }
  .side-nav .search-area .search-container form .form-control {
    width: 230px;
    height: 40px;
  }
  .side-nav .account {
    color: #242424;
    font-size: 20px;
  }
  .side-nav .cart {
    color: #242424;
    font-size: 20px;
  }
  .side-nav .cart span {
    width: 12px;
    height: 12px;
    line-height: 12px;
    top: 0px;
    right: -6px;
    font-size: 10px;
  }
}

@media only screen and (min-width: 2500px) {
  .banner-area.two .banner-shape img:nth-child(3) {
    bottom: 48px;
  }
  .banner-area.two .banner-shape img:nth-child(6) {
    right: 440px;
    top: 190px;
  }
  .banner-area.two .banner-shape img:nth-child(7) {
    top: 290px;
    right: 20px;
    max-width: 100%;
  }
  .banner-area.two .banner-shape img:nth-child(8) {
    right: 560px;
    max-width: 100%;
  }
  .banner-area.two .banner-shape img:nth-child(9) {
    right: 935px;
  }
  .banner-area.two .banner-shape img:nth-child(10) {
    right: 775px;
    max-width: 100%;
  }
  .banner-area.two .banner-shape img:nth-child(11) {
    right: 1010px;
    top: 195px;
  }
}
/*# sourceMappingURL=responsive.css.map */