/*for-large-dekstop view-1400*/

@media only screen and (min-width: 100px) and (max-width: 1400px) {
  .categories-service-boxes {
    /* height: 1050px; */
  }
}

/*for-large-dekstop view-1200*/

@media only screen and (min-width: 100px) and (max-width: 1399px) {
  .banner-content-main h1 {
    /* font-size: 50px; */
    /* line-height: 50px !important; */
  }

  .categories-service-boxes {
    /* height: 920px; */
  }
  .contact-us-content {
    margin: 0px 0px;
  }
  .contact-form-main {
    padding: 20px 40px;
  }
  .nav-bar nav ul {
    gap: 25px;
  }
  .nav-bar nav ul li a {
    font-size: 15px;
  }
  .about-content p {
    margin-bottom: 10px;
  }
  .about-content h2 {
    margin-bottom: 10px;
  }

  .customer-reviews-main {
    padding: 30px 20px;
    height: 260px;
  }
  .customer-say {
    font-size: 15px;
  }
  .customer-reviews .client-about h4 {
    font-size: 22px;
    /* font-family: "Cinzel" !important; */
  }
  .review-slider:hover .slick-next.custom-arrow {
    right: 0px;
  }
  .review-slider:hover .slick-prev.custom-arrow {
    left: 0px;
  }
  .newsletter-title h2 {
    font-size: 38px;
  }
  .footer-links h2 {
    font-size: 26px;
  }
  .footer-links ul li a {
    font-size: 17px;
    font-family: "Lato";
  }
  .f-main .row:last-child .col-lg-5 .footer-links ul li {
    font-size: 17px;
  }
  .footer-logo p {
    width: 100%;
    font-size: 18px;
  }
}

/*for-laptop view-1024*/

@media only screen and (min-width: 100px) and (max-width: 1199px) {
  .banner-content-main h1 {
    font-size: 60px;
    margin: 0px 0px 10px 0px;
  }
  .categories-service-desc a {
    position: unset;
    transform: unset;
  }
  .categories-service-boxes {
    height: unset;
  }
  .banner-content-main:before {
    height: 330px;
  }
  .main-title h2 {
    font-size: 32px;
  }
  .about-img img {
    width: 100%;
  }

  .service-content {
    margin-top: 20px;
  }

  .package-item {
    padding: 40px 20px;
    margin: 0px 0px;
  }
  .package-header h2 {
    font-size: 29px;
    margin: 10px 0px;
  }
}

/*for-tablet view-768*/

@media only screen and (min-width: 100px) and (max-width: 991px) {
  .head-logo a {
    width: 100%;
  }
  .our-expertise .row:last-child .col {
    flex: 0 0 50%;
  }
  .about-us.inner-header {
    height: 500px !important;
  }
  .categories-list {
    /* display: none; */
  }
  .location-map {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .about-us-title {
    padding-left: 0px;
    margin-top: 40px;
  }

  .sub-header {
    display: none;
  }
  .main-header {
    padding: 20px 0px;
  }

  .about-content {
    padding-left: 0px;
  }
  .about-img:before {
    display: none;
  }

  .service-about .service-about-box:first-of-type .service-description-box {
    margin-left: unset;
  }
  .service-about .service-about-box:last-of-type .service-description-box {
    margin-right: unset;
  }
  .service-about-image img {
    height: 360px;
  }
  .service-about-image {
    height: unset;
    margin-bottom: 20px;
  }
  .service-about .service-about-box:last-of-type .row {
    flex-direction: column-reverse;
  }
  .badge-mark {
    right: 50px;
  }
  .customer-reviews-title {
    margin-bottom: 20px;
  }
  .footer-links {
    margin-top: 20px;
  }
  .f-payment {
    display: none;
  }
  .f-news-letter {
    padding: 40px 0px;
  }
}

/*for-landscape_mobile view-576*/

@media only screen and (min-width: 100px) and (max-width: 767px) {
  section.about-us.inner-header {
    height: 550px !important;
  }
  .head-logo h2 {
    font-size: 28px !important;
  }
  .banner-content-main:before {
    height: 450px;
    background-position: left;
  }

  section.top-banner {
    /* display: none; */
  }
  section.top-banner .row .col-lg-6:first-child .top-banner-imag img {
    border-bottom: 4px solid var(--c2);
  }
	.newsletter-btn {
    text-align: start;
}
}

/*for-mobile view-375*/

@media only screen and (min-width: 100px) and (max-width: 575px) {
  .container {
    width: 96%;
  }
  .banner-content-main {
    text-align: center;
  }
  .about-us.inner-header {
    height: 760px !important;
  }
  .inner-header {
    height: 300px;
  }
  .inner-header .inner-header-title h2 {
    font-size: 40px;
  }
  .about-us-image img {
    /* height: 330px; */
  }

  .head-logo h2 {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: var(--c3);
    font-family: 'Playfair Display';
  }
  .banner-content-main {
    padding: 40px 30px;
  }
  .banner-content-main {
    margin-bottom: 10px;
  }
  .banner-content-main h1 {
    line-height: 40px !important;
  }
  .banner-content-main h1 {
    font-size: 30px;
    font-weight: 600;
  }
  .banner-content-main p {
    font-size: 18px;
  }
  .about-img img {
    height: 300px;
  }

  .expertise-title h4:before,
  .expertise-title h4:after,
  .pricing-title h4:before,
  .pricing-title h4:after {
    width: 80px;
  }
  .expertise-title h4:before,
  .pricing-title h4:before {
    left: -90px;
  }
  .expertise-title h4:after,
  .pricing-title h4:after {
    right: -90px;
  }

  .main-title h2 {
    font-size: 20px;
  }
  .service-description-box {
    padding: 30px 30px;
  }
  .review-slider .slick-list.draggable {
    padding: unset;
  }
  .newsletter-title {
    margin-bottom: 20px;
  }
  .footer-bottom {
    padding: 10px 0px;
  }
  .contact-us-content p {
    padding: 10px 0px 30px 0px;
  }
  .responsive-menu-main {
    padding: 30px 30px;
  }

  .our-expertise .row:last-child .col {
    flex: 0 0 100%;
  }
  .main-title h4 {
    font-size: 28px;
    color: var(--c2);
  }

  .expertise-title h4:before,
  .pricing-title h4:before,
  .expertise-title h4:after,
  .pricing-title h4:after {
    background: var(--c2);
  }
  .banner-content-main h1 {
    margin: 10px 0px;
  }
  .date-and-time {
    padding: 6px 20px;
    /* flex-direction: column; */
  }
  .location-box {
    padding: 0px;
  }
.location-box:before {
    height: 420px;
}
  .categories-list ul li ul {
    padding-left: 30px;
  }
  .package-list ul p {
    font-size: 17px;
    color: #212529;
  }
  .Category-description h2,
  .Category-description p {
    color: var(--c2);
  }
  .contact-us-content h4,
  .contact-us-content h2 {
    display: none;
  }
  .date-and-time h4 {
    font-size: 17px;
    /* font-weight: 600; */
  }
  .date-and-time h3 {
    font-size: 18px !important;
    /* color: var(--c1); */
    font-weight: 400 !important;
  }
/* 	@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap'); */
  h1,
  h2,
  h3,
  h5,
  h6,
  .service-content a,
  .footer-logo ul li:first-child,
  .categories-list ul > li > a {
    font-size: 24px !important;
    font-weight: 600 !important;
    line-height: 30px !important;
  }
  .categories-service-desc h4 {
    font-size: 22px !important;
  }

  p,
  .package-list ul li {
    font-size: 15px !important;
  }
  .banner-content-main p {
    font-weight: unset;
    font-family: 'Playfair Display';
  }
  .categories-service-desc p {
    line-height: unset;
  }
  .categories-list ul li ul li a {
    font-size: 17px !important;
  }
  .footer-logo ul li:first-child {
    text-transform: capitalize;
  }
  .about-content h4 {
    /* color: var(--c3) !important; */
  }
    .banner-content-main h4 {
        /* font-weight: 600; */
        font-size: 22px;
        /* font-family: 'Cinzel'; */
    }
	section.location {
    margin-top: -40px;
}
	.customer-reviews .expertise-title h2 {
    display: none;
}
	.Category-description p {
    padding-top: 10px;
}
	.Category-description h2 {
    font-size: 18px !important;
}
	.form-field {
    margin-bottom: 8px;
}
	
	body,h1,h2,h3,h4,h5,h6,a,ul,li,p,span,strong {
		    font-family: 'Playfair Display' !important;
	}



	  
}

/*for-small_mobile view-320*/

@media only screen and (min-width: 100px) and (max-width: 374px) {
  .banner-content-main h1 {
    font-size: 22px;
  }
  .expertise-title,
  .pricing-title,
  .location-title {
    margin-bottom: 30px;
  }
}
