html {
  scroll-behavior: smooth;
}

#deserve {
		margin: -20px 0 0 80px;
}
#deserve h3{
		padding:0;
		font-size: 172px;
		color: #0071bc;
		margin: 0 0 20px 20px;
		font-weight: normal !important;
}
#getBack h2{
		margin: 40px 0 0 0;
		padding: 0;
		color: #4d4d4d;
		font-size: 68px;
		font-weight: normal !important;
}
#heroButton a{
		font-size: 4rem;
		background-color: #fdc140;
		padding: 10px 80px;
		border-radius: 20px;
		text-decoration: none;
		margin:20px 0 0 0;
		font-weight: 600;
}
.so-widget-sow-hero-default-4a69a82ac491-6 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
    padding: calc(50px + 0px) 100px 50px 100px  !important;
    max-width: none !important;
    height: 691px;
}

.so-widget-sow-anything-carousel-base-c42c79238224-6 .sow-carousel-container a.sow-carousel-next, .so-widget-sow-anything-carousel .sow-carousel-container .sow-carousel-navigation a.sow-carousel-previous {
		border: none;
}
li::marker {
		color: #939598;
}
#patNotes hr {
		border: #fdc140 .1px solid;
		margin: 20px 0;
}
#patNotes h4{
		color: #358ccb;
		margin: 0;
		padding: 0;
		text-transform: uppercase;
		font-size: 20px;
		line-height: 35px;
}
#patNotes p{
		margin: 0;
		padding: 0;
		font-size: 18px;
}
#patNotes {
		line-height: 2.5em;
}
.serviceDescription, .closeButton {
    display: none;
}
.type-services > div > header {
		display: none;
}
.serviceBox {
		width: 100%;
		padding:0;
}
article .services {
		border-bottom: none;
		margin:0;
		padding: 0;
}
.servicesColumn .panel-row-style {
    padding: 7px 10px 0 10px;
    margin-bottom: 10px;
}
.capitals {
		text-transform: uppercase;
		letter-spacing: .1em;
		text-align: center;
}

#page-wrapper h1, #page-wrapper h2, #page-wrapper h3, #page-wrapper h4, #page-wrapper h5, #page-wrapper h6 {
    font-family: "Montserrat";
    font-weight: 600;
}

.services .siteorigin-widget-tinymce {
    line-height:1em;
		letter-spacing: .1rem;
}
article.post .more-link,
article.page .more-link {
    text-transform: uppercase; /* Makes the text all caps */
    color: #d93 !important; /* Applies the font color and uses !important to override other styles */
    text-decoration: none !important; /* Ensures no underline */
    background: none !important; /* Removes background */
    border: none !important; /* Removes any border */
    box-shadow: none !important; /* Removes box-shadow */
    padding: 0 !important; /* Removes padding */
    font-weight: normal !important; /* Removes bold if applied elsewhere */
    font-size: inherit !important; /* Inherits the font size from surrounding elements */
    float: none !important; /* Ensures it doesn’t float to the right */
}

.page-id-12 .more-link i {
    margin-left: 5px; /* Space between the text and the icon */
    font-size: 0.9em; /* Adjust the size of the play icon */
    color: #cccccc; /* Color for the play icon */
}
.postid-371 #nav-below {
		display: none;
}
.homeServices {
		font-family: 'Montserrat', sans-serif;
    font-weight: 600; /* Semi-bold weight */
    font-size: 24px; /* 18pt converted to px */
    line-height: 29px; /* 22pt converted to px */
    letter-spacing: 0.05em; /* Tracking value (50) */
}

#myMenu a{
		font-weight: 700 !important;
		font-size: 20px;
}

#myMenu a:hover{
		font-weight: 700 !important;
		font-size: 20px;
}
.noSpace {
		white-space: nowrap;
}

@media (max-width: 500px) {
#deserve {
		margin: -30px 0 0 10px;
}
#deserve h3{
		padding:0;
		font-size: 50px !important;
		color: #0071bc;
		margin: 0 0 20px 20px;
		font-weight: normal !important;
}
#getBack h2{
		margin: 30px 0 0 0;
		padding: 0;
		color: #4d4d4d;
		font-size: 68px;
		font-weight: normal !important;
}
#heroButton a{
		font-size: 2rem;
		background-color: #fdc140;
		padding: 10px;
		border-radius: 20px;
		text-decoration: none;
		margin:20px 0 0 0;
		font-weight: 600;
}
.so-widget-sow-hero-default-4a69a82ac491-6 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
    padding: 20px !important;
    max-width: none !important;
}
#pg-w672c046f21b9d-0> .panel-row-style {
    padding: 10px;
}
#masthead .hgroup {
    padding-top: 0;
    padding-bottom: 0;
}
body.responsive #footer-widgets .widget, body.responsive #masthead-widgets .widget {
    padding-bottom: 0;
}
.so-widget-sow-hero-default-44cf46d35f46-6 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
    padding: calc( 5px + 0px ) 10px 5px 10px;
}
#panel-6-0-0-0 > div > div > ul > li.sow-slider-image.sow-slider-image-cover.cycle-slide.cycle-slide-active > div > div {
    justify-content: start;
		margin-top: 25px;
}
.slick-track {
    margin-left: 0;
    margin-right: 0;
}
		#panel-6-2-0-0 > div > div > div.sow-carousel-container > div.sow-carousel-wrapper > div > div > div > div {
						width: 300px !important;
		}
		#panel-w675f3e523a503-0-1-0 > div > div > div > a > span > span, #panel-w675f3e523a503-0-0-0 > div > div > div > a > span > span {
				margin: 0 0 0 0;
				padding: 10px 0 0 0;
		}
		#panel-w675f3e523a503-0-0-0 > div > div > div > a, #panel-w675f3e523a503-0-1-0 > div > div > div > a {
				padding: 5px;
				line-height: 1.3em;
		}
		.serviceDescription {
				padding: 0 20px !important;
				margin: 75px 0 0 0;
		}
		.openButton {
				padding: 0 0 20px 0;
		}
		.noSpace {
			white-space: normal;
}
		.services {	
				text-align: center;
		}
		#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        text-align: left;
	}
	.services .siteorigin-widget-tinymce {
    letter-spacing: 0;
	}
	#deserve h3 {
    padding-top:10px;
	}
}