@media only screen and (max-width: 768px) {
  .section-py {
    padding: 1rem 0rem;
  }
}

@media only screen and (max-width: 768px) {
  .sc_item_title.sc_item_title_style_2:not(.sc_item_title_tag) {
    font-size: 2em;
  }
}

@media only screen and (max-width: 600px) {
	.home-consultation .text-1 {
		font-size: 1.875em;
	}
  .top-header .d-flex {
    flex-direction: column !important;
    justify-content: center;
    text-align: center;
  }
}

@media only screen and (max-width: 1024px) {
  header .flex {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
  }
  header .menu-menu-1-container {
    margin-top: 1rem;
    grid-row: 2;
    grid-column: 1/span 2;
  }
  header .menu-menu-1-container ul {
    justify-content: center !important;
    flex-wrap: wrap;
  }
  header .contact-number {
    justify-self: end;
  }
}
@media only screen and (max-width: 600px) {
  header .flex {
    flex-direction: column !important;
    justify-content: center;
    text-align: center;
  }
  header .logo {
    margin-bottom: 1rem;
  }
}

@media only screen and (max-width: 768px) {
  .home-consultation .inner-content {
    width: 100% !important;
    margin-left: 0px !important;
  }
}
@media only screen and (max-width: 600px) {
  .home-consultation .input-area {
    flex-direction: column;
  }
  .home-consultation .input-area input {
    border: 1px solid #f5f4f0;
  }
	.home-consultation .input-area ::placeholder {
	   text-align: center; 
	}
  .home-consultation .input-area button {
    padding: 0.75rem 1rem;
    width: 100%;
  }
	
  .home-consultation .title {
    font-size: 1.7em !important;    
	  text-align: center;
  }
	.hero-section .hero-title{
		font-size: 3em !important;
	}
	.center-form-section .form-container-1 .bt-primary{
		max-width: 100%;
	}
	
}
@media only screen and (max-width: 768px) {
  .home-consultation .text-2 {
    font-size: 2em !important;
  }
	
	.sc_item_title{
		margin-bottom: 0px !important;
	}
	.section-service .c-1{
		margin-bottom: 1rem; 
	}
}

@media only screen and (max-width: 768px) {
  .welcome {
    padding: 3rem 0rem;
  }
  .welcome h2 {
    font-size: 1.85em !important;
  }
}
@media only screen and (max-width: 920px) {
  .welcome .posts .item {
    margin-bottom: 1rem;
  }
}

@media only screen and (max-width: 768px) {
  .carousel-section {
    padding: 3rem 0rem;
  }
  .carousel-section .owl-carousel {
    margin-top: 1rem;
  }
  .carousel-section .inner-content {
    padding: 2rem;
  }
  .carousel-section .text-2,
.center-form-section .text-2 {
    font-size: 2em !important;
  }
}
@media only screen and (max-width: 600px) {
  .carousel-section .quote {
    font-size: 1rem !important;
  }
}

@media only screen and (max-width: 768px) {
  footer {
    padding: 3rem 0rem;
  }
  footer .mb-5,
footer .col-sm-12 {
    margin-bottom: 1rem !important;
  }
}

@media only screen and (max-width: 768px) {
  .footer .follow {
    justify-content: start !important;
    margin-top: 1rem;
  }
}

@media only screen and (max-width: 481px) {
  .services-grid {
    grid-template-columns: 1fr !important;
  }
}
@media only screen and (max-width: 960px) {
  .services-grid .service-item:nth-child(odd) .d-flex {
    flex-direction: column-reverse !important;
  }
	.services-grid .service-item:nth-child(even) .d-flex {
    flex-direction: column !important;
}
	.services-grid .service-item > div > div {
    margin: 0 !important;
    text-align: center !important;
}
  .services-grid .service-item .d-flex .sc_services_item_number {
    order: 0 !important;
    margin-bottom: 1rem;
    width: 1.5em;
    min-width: 1.5em;
    height: 1.5em;
    line-height: 1.5em;
    font-size: 2.25em;
  }
  .services-grid .service-item .d-flex p {
    text-align: center;
    order: 1 !important;
  }
}

@media only screen and (max-width: 992px) {
  .section-contact {
    background-image: linear-gradient(to bottom, #069999 50%, #fff 50%);
  }
  .section-contact .row {
    flex-direction: column !important;
  }
  .section-contact .row .col-sm-12 {
    width: 100% !important;
  }
  .section-contact .sc_item_title {
    margin-bottom: 2rem !important;
  }
  .section-contact .contact-information {
    margin-left: 0px !important;
    width: 100%;
    padding: 0px;
  }
  .section-contact .get-in-touch {
    padding: 0rem !important;
    margin-top: 4rem;
  }
}/*# sourceMappingURL=media-query.css.map */