@media only screen and (min-width: 480px){
	.core-values-wrap {
    	grid-template-columns: repeat(1, 1fr);
    	gap:10px;
    }
    .value-box {
    	min-width:360px;
    	margin:0 auto;
    }
    .value-icon {
    	min-width: 96px;
    	max-width: 96px;
	}
	.entry-header h1.entry-title{
		font-size:32px;
	}
	.single article.post h1,
	.search .entry-header h1.entry-title,
	.error404 .entry-header h1.entry-title,
	.single  .entry-header h1.entry-title,
	.archive .entry-header h1.entry-title{
		font-size:22px;
	}
	.contact-form h3{
		font-size:22px;
	}
	.contact-form input[type='text'], 
	.contact-form input[type='email'], 
	.contact-form input[type='tel'], 
	.contact-form textarea{
		width:97%;
	}
	#secondary.widget-area{
		max-width: 320px;
	  margin-left: auto;
	  margin-right: auto;
	}


}
@media only screen and (min-width: 575px) {
	.core-values-wrap {
    	grid-template-columns: repeat(2, 1fr);
    }
    .value-box .value-title {
    	font-size: 15px;
	}
	.value-box {
    	min-width: 268px;
    	margin:0;
    }
    .value-box .value-title {
    	font-size:17px;
    }
    .value-icon{
    	min-width: 75px;
    	max-width:75px;
    }
    .contact-form h3 {
    	font-size: 24px;
	}
	.blog article.post h2, .archive article.post h2, article.hentry h2 {
    	font-size: 22px;
    }
}

@media only screen and (min-width: 768px) {
	.site-logo img{
		width:140px;
	    height:99px;
	}
	.social-icons ul li a{
		width:40px;
		height:40px;
	}
	.hdr-right{
		column-gap:15px;
	}
	.contact-info .phone a{
		font-size:16px;
	}
	nav.main-menu ul li{
		padding:0 12px;
	}
	.banner-title {
    	font-size:36px;
    	display:block;
    }
    .banner-subtitle {
    	font-size:22px;
    }
    .banner-buttons a{
    	font-size:16px;
    	padding:22px;
    }
    .cta-title {
    	font-size: 22px;
    }
    .cta-content {
    	max-width: 498px;
    }
    .cta-text {
    	font-size: 15px;
    }
    .cta-button a{
    	padding: 20px 32px;
    	font-size:16px;
    }
    .service-topwrap{
    	display:flex;
    	justify-content:space-between;
    	align-items:center;
    	column-gap:20px;
    }
    .our-services-section {
    	padding:75px 0;
	}
    .services-titles{
    	width:30%;
    }
    .content-service{
    	width:55%;
    }
    .service-contactbtn{
    	width:auto;
    }
    .service-title {
    	font-size: 21px;
    }
    .content-service {
    	font-size: 15px;
    }
    .service-contactbtn{
    	min-width: 138px;
    }
    .service-contactbtn a,
    .core-value-button a{
    	font-size:14px;
    	padding: 20px 18px;
    }
    .services-wrap{
    	gap:20px;
    }
    .service-content .title-service {
    	font-size: 20px;
    }
    .service-content .service-text {
    	font-size: 15px;
    }
    .service-icon{
    	width:65px;
    	height:65px;
    }
    .call-action-content{
    	padding: 35px 15px;
    	max-width: 100%;
    }
    .call-action-content .call-action-title {
    	font-size: 24px;
    }
    .call-action-content .action-text {
    	font-size: 15px;
    }
    .action-buttons a.call {
    	padding: 19px 38px 19px 30px;
	}
	.action-buttons a.mail {
    	padding: 19px 15px 19px 36px;
    	left: -38px;
	}
	.action-buttons a.mail:before{
		left:15px;
	}
	.call-action-image img{
		height:340px;
	}
	.call-action-image:before{
		content:'';
		position:absolute;
		left:-8px;
		top:50%;
		width:16px;
		height:260px;
		background:var(--background-white);
		margin-top:-130px;
	}
	.meet-heart-title {
    	font-size: 38px;
    }
    .team-content .team-name {
    	font-size: 16px;
    }
    .team-designation {
    	font-size: 16px;
    }
    .meet-team-button a{
    	font-size:18px;
    	padding: 15px 30px;
    }
    .core-values-wrap{
    	grid-template-columns: repeat(2, 1fr);
    }
    .value-box .value-title {
    	font-size: 18px;
    }
    .core-values-title, .reviews-title {
    	font-size: 36px;
    }
    .core-values-content {
    	font-size: 17px;
    }
    .core-value-button a {
	    font-size: 18px;
	    padding: 26px 35px;
	}
	.footer-top .social-icons a {
    	width:38px;
    	height:38px;
	}
	.footer-bottom{
		font-size:11px;
	}
	.footer-logo a,
	.footer-logo {
	    width: 140px;
	    height: 140px;
	}
	.footer-logo img {
	    width: 113px;
	    height: 80px;
	}
	.footer-logo{
		top:-50px;
	}
	.value-icon {
	    min-width: 96px;
	    max-width: 96px;
	}
	.contact-wrap{
		flex-direction:row;
	}
	.contact-wrap .col{
  		width: 46%;
	}
	.contact-form {
    	margin-right:20px;
	}
	.contact-form input[type='text'], 
	.contact-form input[type='email'], 
	.contact-form input[type='tel'],
	.contact-form textarea{
		width:100%;
	}
	.entry-header h1.entry-title {
    	font-size:36px;
	}
	.single article.post h1,
	.search .entry-header h1.entry-title,
	.error404 .entry-header h1.entry-title,
	.single  .entry-header h1.entry-title,
	.archive .entry-header h1.entry-title{
		font-size:23px;
	}
	.contact-info-area{
		margin-top:0;
	}
	.site-main .col-md-8 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 66.666667%;
	  -ms-flex: 0 0 66.666667%;
	  flex: 0 0 66.666667%;
	  max-width: 66.666667%;
	}
	.site-main .col-md-4 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 33.333333%;
	  -ms-flex: 0 0 33.333333%;
	  flex: 0 0 33.333333%;
	  max-width: 33.333333%;
	}
	.site-main .col-md-8 {
    	width:auto;
	}
	.site-main .col-md-4 {
    	width: auto;
	}
	#secondary.widget-area {
	    max-width: 100%;
	    margin-left: 0;
	    margin-right: 0;
	    margin-top:0;
	}
	.site-main .row {
	    display: -webkit-box;
	    display: -webkit-flex;
	    display: -ms-flexbox;
	    display: flex;
	    flex-wrap: nowrap;
	    flex-direction: row;
	    column-gap: 30px;
	}
	.contact-form-area{
		flex-wrap: nowrap !important;
		gap:25px;
	}
	.contact-form-area .map-area iframe{
		margin-top:72px;
	}
	.site-main {
    	padding:75px 0 115px;
	}
	.contact-form-area .contact-form form.wpcf7-form input[type="text"], 
	.contact-form-area .contact-form form.wpcf7-form input[type="email"], 
	.contact-form-area .contact-form form.wpcf7-form input[type="tel"], 
	.contact-form-area .contact-form form.wpcf7-form textarea{
		width: 91.5%;
	}
	.social-icons ul li a svg {
	    width: 20px;
	    height: 20px;
	}
	.map-section iframe{
  		height:450px;
	}
	.copyright{
		line-height: 1.4;
	}
	.copyright a{
		display:block;
	}
}

@media only screen and (min-width: 992px) {
	.site-logo img {
	    width: 148px;
	    height: 105px;
	}
	.social-icons ul li a {
	    width: 42px;
	    height: 42px;
	}
	
	.hdr-right {
    	column-gap: 20px;
	}
	nav.main-menu ul li {
    	padding: 0 20px;
	}
	.banner-title {
    	font-size: 48px;
    }
    .banner-subtitle {
    	font-size: 28px;
	}
	.banner-buttons a {
	    font-size: 17px;
	    padding: 24px 24px;
	}
	.cta-title {
    	font-size: 26px;
	}
	.cta-text {
    	font-size: 17px;
	}
	.cta-content {
    	max-width: 620px;
	}
	.cta-button a {
	    padding: 20px 45px;
	    font-size: 17px;
	}
	.service-title {
    	font-size: 25px;
	}
	.services-titles {
    	width: 40%;
	}
	.content-service {
    	font-size: 16px;
	}
	.service-contactbtn a,
	.core-value-button a {
	    font-size: 15px;
	    padding: 20px 18px;
	}
	.service-contactbtn {
    	min-width: 162px;
	}
	.service-contactbtn a,
	.core-value-button a {
	    font-size: 15px;
	    padding: 20px 28px;
	}
	.services-wrap {
    	gap: 32px;
	}
	.service-content .title-service {
    	font-size: 22px;
	}
	.service-content .service-text {
    	font-size: 16px;
	}
	.service-icon {
	    width: 70px;
	    height: 70px;
	}
	.call-action-content .call-action-title {
    	font-size: 26px;
	}
	.call-action-content .action-text {
    	font-size: 17px;
	}
	.action-buttons a.call {
    	padding: 19px 50px 19px 40px;
	}
	.call-action-image img {
    	height: 380px;
	}
	.action-buttons a.mail{
		left:-45px;
	}
	nav.main-menu ul li a{
		font-size:16px;
	}
	.meet-heart-title {
    	font-size: 42px;
	}
	.team-content .team-name {
    	font-size: 18px;
	}
	.team-designation {
    	font-size: 18px;
	}
	.meet-team-button a {
	    font-size: 20px;
	    padding: 15px 38px;
	}
	.meet-team-button {
    	margin-top: 55px;
    }
    .footer-logo a, .footer-logo {
	    width: 152px;
	    height: 152px;
	}
	.footer-logo img {
	    width: 120px;
	    height: 85px;
	}
	.core-values-title, .reviews-title {
    	font-size: 40px;
	}
	.core-values-wrap {
    	grid-template-columns: repeat(3, 1fr);
	}
	.value-box .value-title {
    	font-size: 19px;
	}
	.core-value-button a {
	    font-size: 18px;
	    padding: 26px 38px;
	}
	.contact-form h3 {
    	font-size: 28px;
	}
	.entry-header h1.entry-title {
    	font-size:40px;
	}
	.single article.post h1,
	.search .entry-header h1.entry-title,
	.error404 .entry-header h1.entry-title,
	.single  .entry-header h1.entry-title,
	.archive .entry-header h1.entry-title{
		font-size:28px;
	}
	.contact-form input[type='text'], 
	.contact-form input[type='email'], 
	.contact-form input[type='tel'],
	.contact-form textarea{
		font-size:16px;
	}
	.contact-info-area h3{
		font-size:24px;
	}
	.contact-form h3 {
    	font-size:26px;
	}
	.contact-form-area .contact-form form.wpcf7-form input[type="text"], 
	.contact-form-area .contact-form form.wpcf7-form input[type="email"], 
	.contact-form-area .contact-form form.wpcf7-form input[type="tel"], 
	.contact-form-area .contact-form form.wpcf7-form textarea{
		width: 93.5%;
	}
	.inner-banner img{
		height:300px;
	}
	h2{
		font-size:27px;
	}
	.copyright a{
		display:inline-block;
	}

}


@media only screen and (min-width: 1200px) {
	.hdr-right{
		column-gap:58px;
	}
	.site-logo img {
	    width: 175px;
	    height: 124px;
	}
	.social-icons ul li a {
	    width: 50px;
	    height: 50px;
	}
	
	nav.main-menu ul li {
    	padding: 0 25px;
	}
	.banner-title {
    	font-size: 60px;
	}
	.banner-subtitle {
    	font-size: 36px;
	}
	.banner-buttons a {
	    font-size: 18px;
	    padding: 24px 28px;
	}
	.cta-text {
    	font-size: 18px;
	}
	.cta-content {
    	   max-width:100%;
	}	
	.cta-button a {
	    padding: 20px 50px;
	    font-size: 18px;
	}
	.our-services-section{
  		padding:100px 0;
	}
	.service-title {
    	font-size: 32px;
	}
	.service-contactbtn a,
	.core-value-button a {
	    font-size: 18px;
	    padding: 20px 30px;
	}
	.service-contactbtn {
    	min-width:182px;
	}
	.service-topwrap{
		column-gap:35px;
	}
	.services-titles {
    	width: 48%;
	}
	.services-wrap {
    	gap: 48px;
	}
	.service-content .title-service {
    	font-size: 24px;
	}
	.call-action-content {
	    padding: 0;
	    max-width:572px;
	    padding:0;
	}
	.call-action-content .call-action-title {
    	font-size: 32px;
	}
	.action-buttons a.mail {
    	padding: 19px 30px 19px 53px;
    }
    .action-buttons a.mail:before {
    	left: 28px;
	}
	.call-action-image img {
    	height: 100%;
	}
	.meet-heart-wrap{
	    grid-template-columns: repeat(4, 1fr);
	    gap:25px;
	    margin-top:75px;
	}
	.meet-heart-title{
  		font-size:52px;
  	}
  	.team-content{
  		padding:35px 30px;
  	}
  	.meet-team-button{
  		margin-top:80px;
  	}
  	.team-content .team-name {
    	font-size: 18.5px;
	}
	.meet-team-button a {
	    font-size: 22px;
	    padding: 15px 50px;
	}
	.core-value-button a {
	    font-size: 20px;
	    padding: 27px 50px;
	}
	.footer-top .social-icons ul li a {
	    width:40px;
	    height:40px;
	}
	.core-values-title, .reviews-title {
    	font-size: 42px;
	}
	.core-values-content {
    	font-size: 18px;
	}
	.value-box .value-title {
    	font-size: 20px;
	}
	.footer-logo a, .footer-logo {
	    width: 184px;
	    height: 184px;
	}
	.footer-logo img {
	    width: 150px;
	    height: 106px;
	}
	.footer-logo {
    	top: -64px;
	}
	.footer-bottom {
    	font-size: 13px;
	}
	.entry-header h1.entry-title{
		font-size:46px;
	}
	.single article.post h1,
	.search .entry-header h1.entry-title,
	.error404 .entry-header h1.entry-title,
	.single  .entry-header h1.entry-title,
	.archive .entry-header h1.entry-title{
		font-size:32px;
	}
	.contact-form h3{
		font-size:30px;
	}
	#secondary.widget-area{
		max-width: 325px;
    	margin-left:40px;
    	min-width: 300px;
	}
	.blog article.post h2, .archive article.post h2, article.hentry h2{
		font-size:28px;
	}
	.contact-form h3 {
    	font-size:28px;
	}
	.contact-form-area .contact-form form.wpcf7-form input[type="text"], 
	.contact-form-area .contact-form form.wpcf7-form input[type="email"], 
	.contact-form-area .contact-form form.wpcf7-form input[type="tel"], 
	.contact-form-area .contact-form form.wpcf7-form textarea{
		width: 94.5%;
	}
	.core-values-wrap{
		gap: 25px;
	}
	.social-icons ul li a svg {
	    width: 22px;
	    height: 22px;
	}
	.map-section iframe{
  		height:565px;
	}
	.hdr-right .social-icons ul li a svg {
	    width: 26px;
	    height: 26px;
	}
	.inner-banner img {
    	height: 420px;
	}
	h2{
		font-size:30px;
	}
	.contact-form-area .map-area iframe{
		height:540px;
	}
}
@media screen and (max-width: 767px){
	.contact-info{
		flex-direction: column;
		row-gap: 10px;
	}
	.header-main{
		background: var(--background-white);
		padding:10px 0;
	}
	.nav-area,
	.hdr-right{
		display:none;
	}
	.banner-title {
    	font-size:30px;
    	border-bottom:3px solid var(--white-color);
    	padding-right:0;
    	display:inline-block;
    	margin-bottom: 5px;
    	padding-bottom: 5px;
    }
    .banner-subtitle {
    	font-size:20px;
    	margin-top:14px;
    }
    .home-banner img,
    .home-banner video{
    	height:300px;
    }
    .banner-buttons a{
    	padding: 20px 18px;
    	font-size:15px;
    }
    .banner-buttons{
    	margin-top:18px;
    	column-gap:8px;
    	justify-content: flex-start;
    }
    .home-banner-main{
    	justify-content:center;
    	text-align:left;
    }
    .cta-wrap{
    	flex-direction:column;
    	gap:25px;
    	justify-content:center;
    	text-align:left;
    	align-items: flex-start;
    }
    .cta-banner{
    	padding:30px 0;
    }
    .cta-content {
	    max-width: 100%;
	    padding: 0 0 30px;
	}
	.cta-content:after{
		right:0;
		width: 100%;
    	height: 1px;
    	top: inherit;
    	bottom:5px;
	}
	.cta-title{
		line-height:1.2;
		font-size:23px;
	}
	.cta-text {
    	font-size: 16px;
    }
    .cta-button a{
    	padding: 18px 32px;
    	font-size:16px;
    }
    .site-logo img{
		width:162px;
	    height:115px;
	    display: block;
	}
	.service-title {
    	font-size: 26px;
    }
    .content-service{
    	margin-top:20px;
    }
    .service-contactbtn a,
    .core-value-button a{
    	margin-top:30px;
    	padding: 20px 34px;
    	font-size:17px;
    }
    .services-wrap{
    	margin-top:40px;
    }
    .services-wrap {
    	grid-template-columns: repeat(1, 1fr);
    	gap:35px;
    }
    .service-content {
   	 	padding:50px 18px 30px;
   	 }
   	 .service-content .service-text {
    	max-width: 100%;
    }
    .call-action-wrap{
    	flex-direction:column-reverse;
    }
    .call-action-left,
    .call-action-image{
    	width:100%;
    }
    .call-action-content {
	    max-width: 100%;
	    margin: 0 auto;
	    padding:40px 15px;
	}
	.call-action-content .call-action-title {
    	font-size:26px;
    	line-height:1.3;
    	margin-bottom: 18px;
    }
    .meet-heart-wrap{
	    grid-template-columns: repeat(2, 1fr);
	    gap:15px;
	    margin-top:40px;
	}
	.meet-heart-section{
  		padding:50px 0;
  		background:var(--background-white);
  	}
  	.meet-heart-title {
    	font-size:32px;
    }
    .team-content .team-name {
    	font-size: 16.5px;
    }
    .team-designation {
    	font-size: 17px;
    }
    .meet-team-button a{
    	padding: 15px 25px;
    	font-size:17px;
    }
    .meet-team-button a:after{
    	bottom:-1px;
    }
    .team-content{
    	padding:22px 15px 30px;
    }
    .core-values-section{
    	background:var(--background-black);
    	padding:50px 0;
    }
    .meet-team-button {
    	margin-top: 20px;
    }
    .core-values-title, .reviews-title{
    	font-size:32px;
    }
    .core-values-content {
    	font-size: 17px;
    }
    .footer-logo {
	    position: relative;
	    left: 0;
	    top: 0;
	    margin-left: 0;
	    width:140px;
    	height:140px;
    	margin:0 auto;
	}
	.footer-logo img {
	    width: 110px;
	    height: 78px;
	}
	.footer-logo a {
	    width: 140px;
	    height: 140px;
	}
	.footer-top{
		padding:25px 0;
	}
	.ftr-top-wrap{
		flex-direction:column;
		gap:20px;
		margin-top:25px;
	}
	.footer-bottom {
    	padding:15px 0;
    	letter-spacing:0.5px;
    	text-align:center;
    }
    .ftr-wrap{
    	flex-direction:column;
    	gap:8px;
    }
    .footer-top .social-icons a{
    	width:45px;
    	height:45px;
    }
    .core-value-button{
    	margin-top:20px;
    }
     .core-value-button a{
     	padding:25px 34px;
     }
     .reviews-section{
     	padding:50px 0;
     }
     .map-section iframe{
     	height:220px;
     }
     h3 {
    	font-size: 24px;
  	}
	h4 {
	  	font-size: 22px;
	}
	h5 {
	  	font-size: 20px;
	}
	h6 {
	  	font-size:18px;
	}
  	article.hentry .entry-content h2 {
  		font-size: 26px;
	}
	.contact-form-area .map-area iframe {
  		margin-top: 0;
  		height:180px;
	}
	.inner-banner img{
		min-height:200px;
	}
	#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item .responsive-menu-pro-item-link {
	    text-transform:uppercase;
	    font-weight:700;
	}
	.contact-form-area .contact-form form.wpcf7-form input[type="text"], 
	.contact-form-area .contact-form form.wpcf7-form input[type="email"], 
	.contact-form-area .contact-form form.wpcf7-form input[type="tel"], 
	.contact-form-area .contact-form form.wpcf7-form textarea{
		width:93%;
	}
	.copyright a{
		display:block;
	}
	.copyright{
		line-height:1.5;
	}
    
}


@media (max-width: 479px) {
	.site-logo img{
		width: 150px;
	    height: 106px;
	}
	.banner-title {
    	font-size: 24px;
    }
    .banner-subtitle {
    	font-size: 17px;
    }
    .banner-buttons a {
	    padding:18px 13px;
	    font-size: 13px;
	}
	.home-banner img,
	.home-banner video {
    	height: 255px;
	}
	.cta-button a {
	    padding: 16px 26px;
	    font-size: 15px;
	}
	.cta-title{
		font-size:20px;
	}
	.cta-text{
		font-size:15px;
		line-height:1.4;
	}
	.cta-content{
		padding:0 0 25px;
	}
	.cta-wrap{
		gap:20px;
	}
	.service-title {
    	font-size:22px;
    }
    .service-contactbtn a,
    .core-value-button a{
    	padding:18px 28px;
    	font-size:16px;
    }
    .service-content .title-service {
    	font-size: 20px;
    }
    .service-content .service-text {
    	font-size: 15px;
    }
    .service-icon{
    	width:62px;
    	height:62px;
    }
    .service-icon img {
    	width:38px;
    	height:38px;
	}
	.call-action-content .call-action-title {
    	font-size:22px;
    }
    .action-buttons a.call {
    	padding: 18px 45px 18px 30px;
    	font-size: 11.5px;
	}
	.action-buttons a.mail {
    	padding:18px 15px 18px 31px;
    	left: -40px;
	}
	.action-buttons a.mail:before{
		left:12px;
	}
	.action-buttons a.call:before{
		left:12px;
	}
	.action-buttons a{
		font-size:11.5px;
	}
	.action-buttons a.call:before, .action-buttons a.mail:before{
		background-size:15px;
		width:15px;
		height:15px;
		margin-top: -8px;
	}
	.call-action-content .action-text {
    	font-size: 15px;
    }
    .action-buttons {
    	margin-top: 30px;
	}
	.meet-heart-wrap{
	    grid-template-columns: repeat(1, 1fr);
	}
	.team-block{
		max-width:310px;
		margin:0 auto;
	}
	.team-content .team-name {
    	font-size: 18.5px;
	}
	.team-designation {
    	font-size: 18px;
	}
	.meet-team-button {
    	margin-top: 20px;
    }
    .core-values-title, .reviews-title {
    	font-size: 26px;
	}
	.reviews-title {
    	font-size:23px;
    }
	.core-values-content {
    	font-size: 16px;
	}
	.value-box {
    	min-width: 320px;
    }
    .value-box .value-title {
    	font-size: 18px;
	}
	.core-value-button a{
		padding:23px 32px;
	}
	.footer-logo a,
	.footer-logo {
	    width: 120px;
	    height: 120px;
	}
	.footer-logo img {
	    width: 98px;
	    height: 69px;
	}
	.footer-top .social-icons a {
	    width: 40px;
	    height: 40px;
	}
	.footer-top .contact-info .phone a{
		font-size:15px;
	}
	.footer-top .contact-info .phone a:before{
		background-size:13px;
		width:13px;
	}
	.footer-bottom{
		font-size:12px;
	}
	.core-values-wrap{
    	grid-template-columns: repeat(1, 1fr);
    	gap:10px;
    }
    .contact-form-area .contact-form form.wpcf7-form input[type="text"], .contact-form-area .contact-form form.wpcf7-form input[type="email"], .contact-form-area .contact-form form.wpcf7-form input[type="tel"], .contact-form-area .contact-form form.wpcf7-form textarea{
		width:91%;
	}
	h2 {
    	font-size: 24px;
   	}
	h3 {
    	font-size: 22px;
   	}
	 h4 {
	  font-size: 20px;
	}
	h5 {
	  font-size: 18px;
	}
	h6 {
	  	font-size:16px;
	}
	.site-content .entry-content {
	  	font-size: 14px;
	}
	article.hentry .entry-content h2 {
	  	font-size: 24px;
	}
	.inner-banner img{
		min-height:160px;
	}
	body{
		font-size:15px;
	}
	 .single article.post h1, 
    .search .entry-header h1.entry-title, 
    .error404 .entry-header h1.entry-title, 
    .single .entry-header h1.entry-title, 
    .archive .entry-header h1.entry-title {
    	font-size: 20px;
    }
	.site-main ul.service-lists {
    	column-count: 1;
    }
    .meet-heart-title {
    	font-size: 26px;
	}
}
