/********************YOUR CUSTOM CSS FILE*************************/

/*—————————————————————————————————————————————————————————————————
GENERAL STYLING STARTS BELOW - - - - - - 
—————————————————————————————————————————————————————————————————*/
/*--------- General --------*/
:root {
  --tec-font-family-sans-serif: "Lato", sans-serif;
}
body{
	color:  #1C1C1C;
	background-color: #FFFFFF;
	font-family: Lato, Arial, sans-serif;
	font-size: 16px;
	display: block;
}
.mega-menu-toggle {
  border-radius: 0px !important;
}
.container.services-one-column-block .meta-wrapper {
  text-align: left !important;
}
.hero-block {
	height: auto;
}
div.description p, .column div.description p:last-of-type {
	margin-bottom:0.5em;
	font-size:16px;
}
div.description {
	padding:10px 0px;
}
.left {
	text-align: left !important;
}
.container.hero {
  margin: 0px auto 0px auto;
  padding: 0px !important;
	background-color: transparent;
}
.container.hero .wrapper {
	max-width: 100%;
}
div#about img{
border: 2px solid #9aa4ad;
}
.container.hero .column {
	margin: 0px;
	padding: 0px;
}
.page-wrapper#services .size-medium {
  width: 100%;
  max-width: 200px;
}
/**** General Headings and p styles ****/
h1, .hero-block h1, div.page-banner h1 span {
	font-family: "Chewy", sans-serif;
	color: #FFFFFF;
	font-size:32px;
	font-weight:600;
	letter-spacing: .005em;
	margin-bottom: 0.25em;
	text-shadow: 2px 2px 3px #00000057;
}
div.hero-block.center h1, div.hero-block.center .hero-block h1{
  color: #FFFFFF;
 
 }
.uppercase {
	text-transform: uppercase !important;
}
h1 {
	font-family: Chewy, Arial, sans-serif;
		font-size:32px;
		color:#FFFFFF;
		text-shadow: none;
}
h2 {
	font-weight: 700;
	font-family: Chewy, Arial, sans-serif;
	color: #0b7168;
  font-size: 27px;
  letter-spacing: -1px;
}
h3 {
	font-family: Lato, Arial, sans-serif;
	font-size: 24px;
	color: #946c9e;
	font-weight: 600;
}
div#about.page-wrapper div#content div.container.full-width-block div.column h3{
  clear:both;
}
h4 {
	font-family: Lato, Arial, sans-serif;
	font-size: 18px;
	color: #0b7168;
  font-weight: 600;
	
}
h5 {
	font-family: Cambay, Arial, sans-serif;
	font-size: 19px;
	text-transform: uppercase;
	color: #4A4A4A;
}
h6 {
	font-family: Cambay, Arial, sans-serif;
	font-size: 18px;
	color:  #4A4A4A;
}
p, li {
	font-family: Lato, Arial, sans-serif;
	line-height: 30px;
	font-size: 17px;
	color: #484749;
	font-weight: 500;
  line-height: 1.55em;
  letter-spacing: -0.5px;
}
.contact-item-text h2 {
  color: #946c9e;
}
p.sub-title {
	font-size: 17px;
}
/****  Page banners Headings and p styles ****/
p.pre-title {
	color: #dfa749;
	text-transform: uppercase;
	margin-bottom: 1em !important;
	font-size: 18px;
  margin-bottom: 1em !important;
  letter-spacing: 0px;
  font-weight: 500;
}
.hero-block p.description {
	font-weight: 400;
	line-height: 30px;
	line-height: 1.75em;
	margin-bottom: 1.5em !important;
}
p.page-description {

}
.hero-block p.sub-title {
	font-size: 22px;
	color: #FFFFFF;
	line-height: 1.35em;
  text-shadow: 2px 2px 3px #00000057;
}
p.sub-title span {
    border-bottom: 2px solid #eaeaea;
    padding-bottom: 10px;
}
/**** Links & buttons ****/
a, a:link, a:visited {
    cursor: pointer;
    text-decoration: underline;
    color: #946c9e;
    font-weight: 500;
}
a:hover{
	text-decoration: none;
}
a.button, button, input[type="submit"] {
	padding: 10px 20px 6px 20px !important;
}
a.button, button, li.mega-button.button a.mega-menu-link, input[type="submit"], .contact-block .wpforms-container-full button.wpforms-submit {
	background-color: #2da34c !important;
	color: #FFFFFF !important;
	font-size: 17px !important;
	text-transform: normal !important;
	padding: 10px 24px 12px 24px !important;
	border-radius: 3px !important;
  font-size: 19px !important;
  font-weight: 500 !important;
  font-family: Lato, Arial, sans-serif !important;
}
a.button:hover, button:hover, li.mega-button.button a.mega-menu-link:hover, #wpforms-submit-146:hover, .call-to-action-block a.button:hover, input[type="submit"]:hover{
	 background: #2da34c !important;
	color: #FFFFFF !important;
}
#mega-menu-wrap-sitenav #mega-menu-sitenav > li.mega-menu-item > a.mega-menu-link {
  height: auto !important;
  line-height: auto !important;
  text-transform: uppercase;
  text-decoration: none !important;
  padding: 0px 25px;
  font-weight: 600 !important;
  font-family: Lato, Arial, sans-serif;
	text-transform: uppercase;
  letter-spacing: 0.1px !important;
}
li.mega-button.button a.mega-menu-link, li.mega-button.button a.mega-menu-link:hover {
	text-decoration: none !important;
}
 li.mega-button.button a.mega-menu-link { 
 	margin: 10px 10px !important;
 		height: 30px  !important;
	line-height: 30px !important;
	max-width: fit-content !important;
 }
 .mega-toggle-animated.mega-toggle-animated-slider {
  background-color: inherit !important;
}
.hero-block .overlay {
    padding: 30px 10px;
}
.hero-block.left {
  align-items: center;
}
/*----- Navigation -----*/
header .wrapper {
 max-width: 1290px;
 padding: 0px;
}
.header-nav {
  width: 100%;
}
.header-wrapper {
	background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.header-logo {
  margin: 20px 0px 0px 0px;
}
nav{
	border-top:none;
	border-bottom:none;
}
a.mega-menu-link{
	font-family: Cambay, Arial, sans-serif;
	text-transform: uppercase;
  letter-spacing: 0.1px !important;
}
#mega-menu-wrap-sitenav #mega-menu-sitenav > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
	text-decoration:underline;
}
div#about.page-wrapper div.sixty-forty-column-block h2{
	text-align:left;
}
#mega-menu-wrap-sitenav #mega-menu-sitenav {
	max-width:unset;
	text-align:right;
}
/*-----------Services -------------*/
div.service-card.center p.description{
	text-align:left;
}
/*-----------Events ---------------*/
h1.tribe-events-single-event-title{
  text-shadow: none !important;
  Font-family: Chewy, arial, sans-serif !important;
  color: #0b7168 !important;
}
h2.tribe-events-single-section-title{
  text-transform: none !important;
  color: #0b7168 !important;
}
h3.p1 {
  color:#946c9e !important;
}
p.tribe-events-single-event-description .tribe-events-content, p.tribe-events-meta-group tribe-events-meta-group-details, .tribe-events-content a{
  font-family: Lato, arial, sans-serif;
}
.tribe-events-content a{
  border-bottom: 1px solid !important;
  text-decoration: none !important;
  font-weight:600;
}

/*-----------------Footer ----------------*/
footer div.footer-column p a img{
	width: 25px;
}
.footer-logo img.footer-logo{
	width: 200px;
}
footer .title {
    color: #1e3663;
    text-align: left;
    font-size: 24px;
}
footer .title span {
	border-bottom: 2px solid #EB8020;
}
.footer-small-logo {
    display: flex;
    justify-content: center;

}
div.footer-column.center img{
	max-width:30px;
}
div.footer-column.center img.icon{
	height: 30px;
}
footer{
	padding: 15px 0px 0px 0px !important;
  font-family: Lato, arial, sans-serif;
}
.title-block h2 {
  margin-bottom: 0.5em;
}
.container.services-block .flex-wrapper {
  margin-bottom: 40px;
}
.footer-column {
  text-align: left;
}
.footer-column .social-links-container {
  justify-content: flex-start;
}
/*-----------------Homepage ----------------*/
.hero-block .overlay {
 	width: 100%;
  max-width: none;
  height: auto;
	background-color: transparent;
}
.container.call-to-action-block	.buttons {
  justify-content: center;
}
.buttons {
  justify-content: center;
}
.buttons .button-container {
  margin: 0px 5px 10px 0px;
}
.hero-block.center .buttons {
  justify-content: center;
}
/*
.inner-content-wrapper {
  border-style: double !important;
  border: 2px double #5B5B5B8A;
  padding: 20px;
}*/
/* services block */

.container.services-block {
	background-color: #F9F9FB;
}
/*
.container.call-to-action-block {
	background-color: #FFFFFF;
}
.container.about-three-column-block {
	background-color: #F8FDFB;
}
*/
header .flex {
  display: flex;
  justify-content: center;
  flex-flow: column;
}
.container.testimonials {
  border: 25px solid #F1FBF7;
}
.badge {
  margin: 0px auto 5px auto;
}
div#about.page-wrapper div.container.main-about-block{
	clear:both;
  padding-top: 0px !important;
}
.page-wrapper#error-page {
	text-align: center;
}
.service-preview-card {
  padding: 0px 0px !important;
	border: none;
  border-radius: 3px;
  border: 1px solid #F0F0F0;
  margin: 0px 0px 25px 0px !important;
  background-color: #efe9f0;
}
.service-preview-card .image-container {
  width: 100%;
}
.service-preview-card .image-container img.large-img {
  width: 100%;
  margin: 0px !important;
}
.service-preview-card h3 {
  text-align: center;
}
.service-preview-card img.icon-img {
	background-color: #f9f9fb;
  border-radius: 100%;
  padding: 10px;
}


.service-preview-card:nth-of-type(1n) img.icon-img {
  box-shadow: 0px 0px 5px #8b97fe;
}
.service-preview-card:nth-of-type(2n) img.icon-img {
  box-shadow: 0px 0px 5px #3697fb;
}
.service-preview-card:nth-of-type(3n) img.icon-img {
  box-shadow: 0px 0px 5px #000060;
}
.service-preview-card.center img.icon-img {
	margin: 0px auto 12px auto;
}
.container#about-testimonial {
  background-color: #026982;
}
.container#about-testimonial p.description {
	font-style: italic;
	font-size: 24px;
	line-height: 1.65em;
	color: #FFFFFF;
}
.container#about-testimonial .title-block {
  display: none;
}
.container.main-about-block {
  text-align: center;
}
.wpforms-container .wpforms-form li, .wpforms-container .wpforms-form  p, div.wpforms-container-full .wpforms-field-label, div.wpforms-container-full .wpforms-field-label label, div.wpforms-container-full .wpforms-field-label-inline {
  color: #504E4E !important;
 }
 .sp-testimonial-free-section.swiper-initialized, .sp-testimonial-free-section:not(.swiper-initialized, .tfree-layout-grid) {
  margin: 0 10px !important;
}
.sp-testimonial-client-testimonial {
  padding-bottom: 10px;
}
.wpforms-field-row-block.wpforms-first.wpforms-one-half, .wpforms-field-row-block.wpforms-one-half {
	width: 100% !important;
}
.wpforms-container .wpforms-field .wpforms-field-row {
	flex-direction: column !important;
}
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block {
  padding: 0px 10px 10px 0px !important;
  }

.service-preview-card .content {
  padding: 15px 25px;
}
.page-banner {
	background-color: transparent;
  min-height: auto;
}
.service-preview-card .small-img {
	width: 85px;
}
  .container.contact-block div.split-layout div.left-panel h1 {
  	color: #946c9e !important;
  	text-shadow:none;
    margin-top: 10px;
  }
div.wpforms-container-full .wpforms-required-label {
  color: #6675FF !important;
}
div#about.page-wrapper div.container.main-about-block {
  text-align: left;
}
.inner-content-wrapper {
  padding: 0px 10px;
}
#home img.about-image {
  width: 100%;
  max-width: 500px;
  border: 2px solid #9aa4ad;
}
#about img.about-image {
  width: 100%;
  border: 2px solid #9aa4ad;

}
/*
.container.main-about-block img.about-image {
  margin: 0px auto 12px auto;
  margin: 0px;
  width: 100%;
  max-width: 500px;
  }*/
.container.contact-block {
  margin: 0px auto 0px auto;
  }

  .contact-item-block {
    width: 320px;
    background-color: #FFFFFF;
    border-radius: 4px;
    padding: 24px 12px;
    margin: 0px auto 40px auto;
    background: #efe9f0;
  }
    .left-panel-wrapper {
    padding: 20px 20px;
    margin-bottom: 0px;
  }
  	  .right-panel-wrapper {	
    padding: 20px 20px;
  }
.additional-img {
  width: 100px;
  margin: 0px auto 15px auto !important;
  max-width: none !important;
  border: 2px solid #9aa4ad;
}
p.add-description {
 margin-bottom: 0.25em;
}
.call-to-action-block p.description {
  max-width: 900px;
  margin: 0px auto;
}
.about-two-column-block .two-column-block {
  flex-flow: row wrap;
		padding-bottom: 40px;
		justify-content: space-between;

}
.contact-icon {
  width: 30px;
  height: 30px;
}
.contact-item-text {
  margin-left: 20px;
}
.page-wrapper#services article {
  padding: 12px 0px;
	margin:10px 0px;
}
div.container.services-one-column-block div.wrapper{
	background: #F4F7FF;
	margin: 20px auto;
}

.page-wrapper#services ol {
  display: flex;
  margin: 0px;
  justify-content: flex-start;
  flex-flow: column;
  list-style: number;
  padding: 10px 20px;
  background-color: #e9f0f2;
}
.page-wrapper#services ol li {
  padding: 5px 0px 5px 20px;
  text-align: left;
  border-bottom: 1px solid #175e8629;
}
ul.blue-list li::marker {
  color: #282828;
}
ul.blue-list li {
  color: #175e86;
}
.page-template-page-about .column.center img {
  max-width: 50px;
}
.page-template-page-about  .container.about-two-column-block .two-column-block .column {
   flex-basis: unset;
  width: 100%;
  max-width: 330px;
}
.page-template-page-about .container.about-two-column-block .two-column-block .column {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.page-template-page-about .container.about-two-column-block h3 {
	margin-bottom:0px;
}
.page-template-page-about .container.about-two-column-block .two-column-block .column h3 {
	color: #FFF;
  	text-transform: uppercase;
	font-family: "Cairo", sans-serif;
	letter-spacing: 0.01em;
	font-size: 20px;
  margin-bottom: 1em;
}
p:empty {
	margin-bottom: 0em !important;
}
.header-logo a img {
	margin: 0px auto !important;
	max-width: 200px;
}/*
.service-preview-card:nth-of-type(1n) {
	border: 1px solid #a696eb !important;
  background: rgb(154,139,217);
background: -moz-linear-gradient(180deg, rgba(154,139,217,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(154,139,217,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(180deg, rgba(154,139,217,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9a8bd9",endColorstr="#ffffff",GradientType=1);
  backdrop-filter: blur(42px);
  border-image-source: linear-gradient(rgb(154, 139, 217), rgb(255, 255, 255)) !important;
  border-width: 1pt !important;
  border-image-slice: 1 !important;
}

.service-preview-card:nth-of-type(2n) {
	border: 1px solid #DBF1F0 !important;
background: rgb(219,241,240);
background: -moz-linear-gradient(180deg, rgba(219,241,240,0.1) 0%, rgba(34,34,34,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(219,241,240,0.1) 0%, rgba(34,34,34,1) 100%);
background: linear-gradient(180deg, rgba(219,241,240,0.1) 0%, rgba(34,34,34,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#dbf1f0",endColorstr="#222222",GradientType=1);
  backdrop-filter: blur(42px);
  border-image-source: linear-gradient(rgb(219, 241, 240), rgb(34, 34, 34)) !important;
  border-width: 1pt !important;
  border-image-slice: 1 !important;
}
.service-preview-card:nth-of-type(3n) {
	border: 1px solid #79C7E4 !important;
 	background: rgb(121,199,228);
background: -moz-linear-gradient(180deg, rgba(121,199,228,0.1) 0%, rgba(34,34,34,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(121,199,228,0.1) 0%, rgba(34,34,34,1) 100%);
background: linear-gradient(180deg, rgba(121,199,228,0.1) 0%, rgba(34,34,34,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#79c7e4",endColorstr="#222222",GradientType=1);
  backdrop-filter: blur(42px);
  border-image-source: linear-gradient(rgb(121, 199, 228), rgb(34, 34, 34)) !important;
  border-width: 1pt !important;
  border-image-slice: 1 !important;
}*/
.container.call-to-action-block {
  background:url('http://melissasyard.starmountain-hub.com/wp-content/uploads/2025/04/1K0A5247-scaled.jpg') !important;
  background-position-y: -900px !important;
  background-position-x:center !important;
  background-repeat:no-repeat !important;
}
footer {
	background-color: #FFFFFF;
	border-top: 1px solid #f4f4f4;
}
.container.about-two-column-block {
  background-color: #000060;
  display: none;
}
.container.services-three-column-block .flex-wrapper {
  flex-flow: row wrap;
}
.container.services-three-column-block  .service-card {
  width: 100%;
  flex: 1 30%;
	min-width: 385px;
	background-color: #efe9f0;
  margin: 0px 10px 20px 10px !important;
  border-radius: 10px;
  border: 1px solid #F0F0F0;
	max-width: unset !important;

}
.page-wrapper#services{
  background-color: #F9F9FB;
}
.contact-item-text p {
  font-size: 20px;
}
.service-card-icon {
	width: 80px;
  margin: 10px auto 25px auto;
}
.service-card .meta-wrapper {
  padding: 10px 25px;
}
li h3 {
  margin-bottom: 0.25em;
}
li p {
  font-size: 18px;
  line-height: 1.5em;
  margin-bottom: 1.5em !important;
}
.service-preview-image.icon-img {
  margin-bottom: 24px !important;
  width: 60px;
  height: 60px;
  padding: 14px !important;
}
img.border {
	border: double 8px transparent;
  border-radius: 10px;
  background-origin: border-box;
  background-clip: content-box, border-box;
   background-image: linear-gradient(white, white), linear-gradient(to right, #6675FF45, #007CFB52);
}
#mega-menu-wrap-sitenav .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated {
  background: transparent !important;
  filter: none !important;
}
.mega-close {
  padding: 0px !important;
  margin: 10px !important;
  border-radius: 10px;
}
#mega-menu-wrap-sitenav {
  height: 40px;
}
#about .container.full-width-block {
  padding-bottom: 0px;
}
.header-nav .social-links-container {
  display: flex;
  justify-content: center;
  padding: 0px 20px;
}
.social-links-container .icon {
  width: 25px;
}
input.wpforms-field-medium.wpforms-field-required.wpforms-smart-phone-field.iti__tel-input.wpforms-input-temp-name {
  padding-left: 65px !important;
}
div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container .iti__selected-country {
  background-color: transparent !important;
  border-right: 1px solid #ccc  !important;
  padding: 10px !important;
}
 .container.call-to-action-block {
  padding: 0px;
 }
 .container.call-to-action-block .overlay {
  background-color: #ffffffbd;
  padding: 20px 20px;
}
.container.about-block h2 {
  margin-bottom: 0px !important;
}
.container.about-block .title-block {
	text-align:center;
}
.mobile-nav {
  display: block;
}
.desktop-nav {
  display: none;
}
header .flex  {
  display: flex;
  justify-content: center;
  flex-flow: column;
  align-items: center;
}
.tribe-events-calendar-month__day-cell.tribe-events-calendar-month__day-cell--mobile {
  background-color: transparent !important;
}
.tribe-events-c-view-selector__button.tribe-common-c-btn__clear {
  background-color: transparent !important;
}
.tribe-events-event-image img {
  width: 100%;
}
.tribe-events-calendar-month__calendar-event-datetime{
  font-weight:600 !important;
  color: #946c9e !important;
}
.tribe-events-calendar-month__calendar-event-details{
  background-color: #efe9f0 !important;
  padding: 5px !important;
  border: 2px solid #946c9e !important;
}
.tribe-events .tribe-events-c-top-bar__nav-list {
  display: none;
}
button.mega-close {
   background-color: transparent !important;
}
.service-preview-card img.mobile-img, .service-card-thumbnail .image-container img.mobile-img {
  display: block;
  width: 100%;
  margin: 0px;
}
.service-preview-card .image-container {
  width: 100%;
  height: 250px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  }
  .container.hero {
    height: auto;
  }
  .service-card-thumbnail img.mobile-img {
  margin: 0px;
  width: 100%;
}
.alignleft, .alignright {
  margin-bottom: 1em;
}
.header-wrapper {
	position:relative;
}
.header-wrapper > .overlay {
	top:0;
  position: absolute;
  background-color: rgb(0 0 0 / 40%);
  width: 100%;
  height: 100%;
}
/*—————————————————————————————————————————————————————————————————
MEDIA QUERIES START BELOW - - - - - - (ONLY USE MIN-WIDTH QUERIES)
—————————————————————————————————————————————————————————————————*/
@media screen and (min-width: 400px) {
}
@media screen and (min-width: 420px) {

}
@media screen and (min-width: 448px) {
	.wpforms-field-row-block.wpforms-first.wpforms-one-half, .wpforms-field-row-block.wpforms-one-half {
		width: 50% !important;
	}
	.wpforms-container .wpforms-field .wpforms-field-row {
		flex-direction: row !important;
	}
	.wpforms-field-row-block.wpforms-one-half {
  padding: 0 10px !important;
  }
  .wpforms-field-row-block.wpforms-first.wpforms-one-half {
  	padding: 0px 10px 10px 0px !important;
  }
}
/*-———————-———————Mobile-landscape (and larger)-———————-——————*/
@media screen and (min-width: 480px) {

}
/*-———————-———————Mobile-landscape (and larger)-———————-——————*/
@media screen and (min-width: 540px) {
	.hero-block .overlay {
	  padding: 40px 30px;
	}
}
/*-———————-———————Tablet-portrait (and larger)-———————-——————*/
@media screen and (min-width: 768px) {
    .container.hero {
    height: 600px;
  }
.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary {
    width: 100% !important;
  }
  .header-logo {
  margin: 12px 0px 0px 0px;
  height: 260px;
}
header {
  padding-bottom: 10px;
}
div.container.services-one-column-block div.wrapper{
	margin: 40px auto;
}
.header-logo {
    margin: 12px 0px;
}
li.mega-button.button a.mega-menu-link { 
	max-width: unset !important;
}
.page-wrapper#error-page #content {
	  min-height: 350px;
}
h1, .hero-block h1, div.page-banner h1 {
		font-size:42px;
}
.hero-block p.sub-title {
		font-size: 28px;
		margin-bottom: 0.5em;
}
p.description {
		font-size: 18px;
}
.header-logo a img {
	margin: 0px 20px !important;
}
	div.description p, .column div.description p:last-of-type {
	font-size:18px;
}
	h1, .hero-block h1, div.page-banner h1 span {
	text-shadow: 2px 2px 3px #000;
}
h2 {
	  font-size: 38px;
	  margin-bottom: 0.45em;
}
}
@media screen and (min-width: 920px) {
  .header-logo {
    margin: 12px 0px 24px 0px;
  }
  .mobile-nav {
    display: none;
  }
  .desktop-nav {
    display: block;
  }
  .header-nav .social-links-container {
    justify-content: flex-end;
  }
  header .flex {
    justify-content: space-between;
    flex-flow: row;
  }
  header .flex {
    display: flex;
    justify-content: space-between;
    flex-flow: row;
    align-items: flex-start;
  }
}
@media screen and (max-width: 991px) {
  .service-card-thumbnail, .service-preview-card .image-container {
    background-image: none !important;
    height: auto !important;
  }
}
/*-———————-———————Tablet-landscape (and larger)-———————-——————*/
@media screen and (min-width: 992px) {
  .service-card-thumbnail img.mobile-img, .service-preview-card .image-container img.mobile-img {
    display: none;
  }
	.container.about-block .title-block {
	text-align:left;
}
  .page-banner .flex-wrapper {
    min-height: auto !important;
  }
#home img.about-image {
  width: 100%;
  max-width: 400px;
}
#about img.about-image {
  width: 100%;
  max-width: 500px;
}
  .service-card-icon {
    margin: 10px 0px 20px 0px;
  }
	.service-preview-card {
    margin: 0px 10px 20px 10px !important;
  }
  .service-preview-card h3 {
  text-align: left;
	  min-height: 64px;
}
	.container.services-three-column-block .service-card h3 {
	  min-height: 64px;
}
    .left-content {
    max-width: 620px;
  }
  .container {
    padding: 0px 20px 0px 20px;
  }
	.buttons {
	  justify-content: flex-start;
	}
	.sp-testimonial-free-section.swiper-initialized, .sp-testimonial-free-section:not(.swiper-initialized, .tfree-layout-grid) {
	  margin: 0 50px !important;
	}
	.container.testimonials {
	  border: 40px solid #F1FBF7;
	}
	.services-block .flex-wrapper {
	  flex-flow: row;
	}
	.service-preview-card {
		width: 45%;
	}
	.container.main-about-block {
	  text-align: left;
	}
	.hero-block.left {
	  align-items: flex-start;
	}
	  .left-panel-wrapper {
	  	padding: 80px 40px;
	  }
	  .right-panel-wrapper {	
    align-items: center;
    padding: 80px 40px;
  }
  	.page-wrapper#services ol {
	  justify-content: space-between;
	  flex-flow: row;
	}
	.page-wrapper#services ol li {
		padding: 0px 10px;
		text-align: center;
		border-bottom: none;
	}
	.page-wrapper#services ol {
		list-style: none;
	}
.contact-item-block {
	margin: 0px 0px 40px 0px;
}
	.header-logo a img {
	margin: 0px 40px !important;
}
}
@media screen and (min-width: 1104px) {
	.service-preview-card {
		width: 30%;
	}
	.footer-column {
    margin: 20px 20px;
}
}
/*-———————-———————Laptops (and larger)-———————-——————————-————*/
@media screen and (min-width: 1200px) {


.header-logo a img {
	margin: 0px 40px !important;
}
div.page-banner h1 span {
   
}
div.hero-block.center h1 {
   font-size: 53px;
}
}
@media screen and (min-width: 1290px) {
	    .left-content {
		padding-left: 40px;
}