.main-banner, .about-section, .about-section img{
  width: auto !important;
  height: auto;
}
/*Banner section*/
.main-banner a.wp-block-button__link{
  padding: 15px 20px;
  text-decoration: none;
}
.main-banner a.wp-block-button__link:hover {
  background: #1e202c !important;
}
.main-banner a.wp-block-button__link:after {
  content: "\f105";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  color: #fff;
  margin-left: 10px;
}
.main-banner{
	min-height: 600px;
}
/*Services section*/
.service-sec .wp-block-columns.alignwide.services-boxes {
    margin-top: -6em;
}
.service-sec .wp-block-cover{
	z-index: 999;
	box-shadow: 0 0 15px 2px #e1e1e1;
	border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.service-sec h2{
	font-size: 20px !important;
}
.service-sec h2:after{
  content: "";
  border-bottom: solid 3px #ffb400;
  position: relative;
  width: 20%;
  margin: 10px auto;
  display: block;
}
.services-boxes .wp-block-cover:hover{
	background-color: red;
}
/*About section*/
.about-section h3{
	font-weight: 800;
    font-size: 1.75rem !important;
}
.about-section h4{
	font-weight: bold;
}
.about-section p{
	letter-spacing: 0 !important;
}
@media screen and (max-width:992px) {
	.service-sec .wp-block-columns.alignwide.services-boxes {
     margin-top: 0; 
	}
	.main-banner h1{
		font-size: 30px !important;
	}
	.main-banner{
		min-height: 300px;
	}
	.service-sec .wp-block-columns.alignwide.services-boxes {
	    margin-top: -3em !important;
	}
	.main-banner .alignwide{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px){
	.service-sec .wp-block-columns, .about-section .wp-block-columns{
		flex-wrap: nowrap !important; 
	}
	.main-banner .wp-block-column.is-vertically-aligned-center:nth-child(2) {
    flex-basis: 100% !important;
    margin-left: 0 !important;
	}
}