@media (max-width: 575px) {


	.hero-style2 {
    padding: 150px 0 10px;
  }


.hero-title {
  font-weight: 700;
  font-size: 29px;
  line-height: 31px;
}

.hero-text{
	margin-top: 14px;
  margin-bottom: 25px;
}

.btn{
    padding: 12px 12px 12px;
    font-size: 14px;
  }

  .btn.style-border {
    padding: 11px 12px 10px;
    font-size: 14px;
  }

  .sec-title {
    font-size: 26px;
  }

  .about-thumb2 .about-counter-wrap{
  	display: none;
  }

  .about-thumb2 .about-img-1 {
    padding-left: 0px;
  }

  .about-thumb2 .about-year-wrap2 {
  	display: none;
  }

  .sec-text {
  	text-align: left;
  }



  .about-area-2 {
    padding-bottom: 15px;
    padding-top: 45px;
  }

  .about-thumb2 .about-img-2 img {
  	display: none;
  }

  .about-thumb2 {
  	margin-bottom: 19px !important;
	}

  .btn-wrap{
  	margin-top: 0px;
  }

  .btn-wrap .btn{
  	margin-top: 15px;
  }
	

	.service-area-2 {
  	padding: 55px 17px 55px;
	}

.intro-area-2 {
  padding: 55px 0px 60px;
}

.testimonial-area-1 {
  padding: 55px 0px 35px;
}

.testi-card .testi-card_text {
	text-align: left;
	font-size: 16px;
	line-height: 24px;
  width: 100%;
}

.testi-card {
    padding: 25px 20px;
  }


  .client-area-2 {
  padding: 50px 0px 40px;
}


 .counter-card_icon {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 26px;
  }



 .counter-card_text {
    font-size: 15px;
    line-height: 18px;
  }

   .counter-card_number {
    font-size: 32px;
  }

  .counter-card {
  	display: inline-block;
  }


  .frm-cont-hdng {
  	margin-top: 0px;
  	margin-left: 30px;
}

.frm-rgt-cont-dtl {
  margin-top: 29px;
}

.frm-cont-hdng h4 {
  font-size: 33px;
  line-height: 42px;
}

.appointment-form-wrap {
    padding: 40px 30px 30px;
    margin-bottom: 31px;
  }

  .blog-area-1 {
  padding: 55px 0px 30px;
}

.blog-card .blog-title {
    font-size: 20px;
    line-height: 24px;
  }

  .copyright-wrap {
	  padding: 15px 0;
	}

  .copyright-text {
  	font-size: 15px;
 }

 .footer-links a {
  font-size: 15px;
}

.footer-links {
    gap: 4px 16px;
  }

.scroll-top {
	bottom: 87px;
}

.footer-widget {
  margin-bottom: 37px !important;
}


.footer-wrapper .widget-area {
  padding: 40px 0 15px;
}

.footer-wrapper {
  background-repeat: no-repeat;
  background-size: cover;
}

.header-links li {
	font-size: 14px;
}

.service-card.style2 .service-card_content {
	padding: 30px 20px;
}


.single-feature-wrap .thumb i {
  font-size: 27px;
}

.single-feature-wrap {
	width: 100%;
	padding: 13px 10px 16px 23px;
	gap: 30px 40px;
}


.single-feature-wrap::after {
    width: 86px;
    clip-path: polygon(0 0px, 100% 0, calc(100% - 40px) 100%, 0% 100%);
  }

  .blog-card .blog-content {
  	width: 97%;
  	margin-left: 4px;
  }


   .blog-card .blog-img .blog-date {
    bottom: 11px;
  }


  .newsletter-form .form-group input {
  height: 50px;
  padding: 0 6px 0 11px;
}


.newsletter-form .btn {
	height: 51px;
	width: 48px;
}


.footer-widget .widget_title {
    margin-bottom: 28px;
 }


.breadcumb-wrapper::before {
	left: 0px;
}


 .breadcumb-wrapper {
    text-align: center;
    padding: 190px 0 75px;
  }


.breadcumb-title {
  font-size: 34px;
}


  .breadcumb-menu {
    text-align: center;
    margin: 6px 0 -0.45em 0;
  }


.breadcumb-menu li, .breadcumb-menu a, .breadcumb-menu span {
    font-size: 14px;
}

.portfolio-area {
  padding: 26px 0px 15px;
}


  .sidebar-area {
  	display: none;
  }


.service-details-area {
  padding: 30px 0px 10px;
}

.page-title {
  margin-top: 0px;
  font-size: 26px;
  line-height: 33px;
}


.page-img {
  margin-bottom: 18px !important;
}

.blog-area {
  padding: 45px 0px 30px;
}

.blog-details-card .blog-title {
  font-size: 21px;
}

.blog-details-card .blog-thumb .blog-date {
	font-size: 15px;
	padding: 5px 11px;
}


.blog-inner-title {
    margin-bottom: 25px;
    margin-top: 15px !important;
  }

.blog-details-card p {
  margin-top: 20px;
}


.contact-info_icon {
  height: 53px;
  width: 55px;
  line-height: 53px;
  font-size: 24px;
  margin-bottom: 21px;
}


.contact-info .contact-info_title {
  font-size: 24px;
  margin-bottom: 1px;
}


.contact-info {
  padding: 15px 30px 17px;
  height: auto;

}


.contact-area {
  padding: 40px 0px 40px;
}

.contact-info .contact-info_text {
  font-size: 16px;
}


.map-sec {
  margin-bottom: 50px;
}


 .map-sec iframe {
    height: 200px;
  }


  .cont-pg-frm {
  margin-bottom: 45px;
}


.social-links{
	display: none;
}


}


/*---------------mobile-----css------wrap-----start--------*/



/*---------tab-------wrap--------css---start---------------------*/
@media (min-width: 768px) and (max-width: 968px) {

.hero-title {
  font-weight: 800;
  font-size: 31px;
  line-height: 38px;
}


.hero-text {
  font-size: 15px;
  margin-top: 10px;
  margin-bottom: 20px;
}



.hero-style2 .btn-group .btn {
  padding: 15px 13px 13px;
}


.hero-style2 .btn-group .btn.style-border {
  padding: 13px 17px 13px;
}


  .hero-style2 {
    padding: 160px 0 20px;
  }


  .about-area-2 {
  padding-bottom: 25px;
  padding-top:50px;
}


.service-area-2 {
  padding: 55px 0px 50px;
}


.service-card.style2 .service-card_content {
	padding: 30px 10px;
}


.service-card .btn {
	padding: 14px 16px 13px;
}


.intro-area-2 {
  padding: 50px 0px 50px;
}

.testimonial-area-1 {
  padding: 55px 0px 55px;
}

.testi-card {
  padding: 37px 25px;
}

.counter-card {
	display: inline-block;
}


.client-area-2 {
  padding: 40px 0px 55px;
}

.appointment-form-wrap {
  padding: 45px 35px;
  margin: 40px 0;
}


.frm-cont-hdng {
  margin-bottom: 30px;
  margin-top: 10px;
}

.single-feature-wrap {
	width: 48%;
}


.blog-area-1 {
  padding: 55px 0px 30px;
}

.blog-card .blog-title {
    font-size: 19px;
  }


.blog-content .btn.style-border3 {
  padding: 11px 12px 11px;
  font-size: 15px;
}


.widget-newsletter {
	max-width: 100%;
}

.footer-widget .widget_title {
  margin: -0.04em 0 22px 0;
  font-size: 24px;
}


.footer-text{
	margin-bottom: 24px !important;
}


.widget-area {
  padding: 45px 0 15px;
}


.footer-widget {
  margin-bottom: 30px !important;
}


.copyright-text {
  font-size: 16px;
}

.footer-links {
  gap: 0px 12px;
}

.footer-links a {
  font-size: 14px;
}

.copyright-wrap {
  padding: 16px 0;
}


}

/*------------tab---------wrap-----------css----wrap-----end----------*/


/*---------------laptop-----wrap----start-------------*/


@media (min-width: 1200px) and (max-width: 1920px) {

.main-menu > ul > li {
  margin: 0 14px;
}

.btn {
	padding: 18px 15px 16px;
}


}




/*---------------laptop-----wrap----end-------------*/


@media (min-width: 768px) and (max-width: 1366px) {

/*.header-layout1 .header-navbar-logo {
	padding-left: 96px;
}*/

}