.sml-blog-posts-container .sml-blog-post-row {
	padding-top: 60px;
	padding-bottom: 60px;
	border-bottom: 1px solid #edecec;
}
.sml-blog-posts-container .sml-blog-post-row:first-child {
	padding-top: 0;
}
.sml-blog-post-thumbnail {
	padding-left: 0;
}
.sml-blog-post-summary {
	padding-right: 0;
}
.sml-blog-pagination {
	margin-top: 60px;
	padding-left: 0;
	padding-right: 0;
}
.sml-blog-pagination .nav-links {
	display: block;
	width: 100%;
	text-align: center;
}

/*** Header Section ***/

header.sml-header .desktop-navigation {
   	display: none;
   	float: left;
   	clear: both;
   	margin-top: 10px;
   	margin-bottom: 10px;
   	text-align: center;
   	width: 100%;
}
header.sml-header .mobile-navigation .navigation.open {
    display: block;
}
header.sml-header .mobile-navigation .navigation.closed {
    display: none;
}
header.sml-header .mobile-menu-icon span {
    display: inline-block;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 600;
    vertical-align: super;
    margin-right: 10px;
}
@media (min-width: 1200px){
	header.sml-header .desktop-navigation {
    	float: right;
    	clear: right;
    	text-align: right;
    	display: inline-block;
    	width: auto;
    	margin-top: 0;
    	margin-bottom: 0;
	}
	header.sml-header .mobile-navigation {
    	display: none;
	}
	header.sml-header .mobile-menu-icon {
    	display: none!important;
	}
}
@media (max-width: 1199px) {
	.sml-header .col-3 {
    	position: absolute;
		z-index: 2;
		flex: 0 0 75%;
	    max-width: 75%;
	}
	.sml-header .col-9 {
    	max-width: 100%;
    	flex: 0 0 100%;
    	padding-left: 0;
    	padding-right: 0;
	}
	.mobile-navigation li {
    	list-style: none;
	}
	header.sml-header .mobile-navigation .navigation a {
    	display: block;
    	color: #FFFFFF;
    	text-decoration: none;
    	text-transform: uppercase;
   		font-family: 'Lato', sans-serif;
    	font-weight: 600;
    	padding: 10px 20px;
    	text-align: center;
    	background-color: transparent;
    	border-bottom: 1px solid #55216b;
	}
	header.sml-header .mobile-navigation .navigation a:hover {
    	color: #ebebeb;
	}
	.sml-header .container {
    	margin-left: 0;
    	margin-right: 0;
    	max-width: 100%;
	}
	.navigation.open ul {
    	padding-left: 0;
    	margin-bottom: 0;
	}
	header.sml-header .mobile-menu-icon {
    	float: right;
    	clear: right;
    	display: inline-block;
    	color: #000000;
    	float: right;
    	padding-top: 65px!important;
    	padding-bottom: 65px;
    	padding-right: 15px;
	}
}
.sml-header .service-time {
	float: left;
	color: #ffffff;
	font-size: 14px;
    font-family: 'Lato';
	font-weight: 700;
}
span.rating {
    font-weight: 900;
}
.sml-header .phone {
	float: right;
	color: #ffffff;
	font-size: 14px;
    font-family: 'Lato';
	font-weight: 700;
	line-height: 40px;
}
header.sml-header .mobile-navigation {
    float: left;
    clear: both;
    width: 100%;
    padding: 0;
    background-color: #6f2a8d;
}

header.sml-header .mobile-menu-icon {
    float: right;
    clear: right;
    display: inline-block;
    color: #000000;
	float: right;
    padding-top: 35px;
}
header.sml-header .desktop-navigation .navigation > ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
}
header.sml-header .logo {
    float: left;
    position: relative;
    margin: 13px 0;
}
header.sml-header .desktop-navigation .navigation > ul > li > a {
    display: inline-block;
    padding: 0 0 0 15px;
    text-transform: uppercase;
    line-height: 24px;
    height: 24px;
    font-size: 14px;
    font-family: 'Lato';
    font-weight: 700;
	color: #282828;
}
header.sml-header .desktop-navigation .navigation > ul > li:first-child > a {
    padding-left: 0!important;
}
header.sml-header .desktop-navigation .navigation > ul > li > a:hover {
    color: #6f298d;
}
header.sml-header .desktop-navigation .navigation > ul > li {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    padding: 73px 0px;
}
.top-bar {
    background: #6f2a8d;
}
.phone a {
	color: #ffffff
}
header.sml-header .desktop-navigation .navigation > ul > li > ul {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 100;
    display: none;
    margin: 0;
    padding: 0;
    min-width: 300px;
    text-align: left;
	font-family: Roboto;
}
header.sml-header .desktop-navigation .navigation > ul > li > ul > li {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
    clear: both;
    line-height: 1em;
}
header.sml-header .desktop-navigation .navigation > ul > li > ul > li > a {
    display: block;
    width: 100%;
    color: #FFFFFF;
    text-decoration: none;
    background-color: #6f2a8d;
    text-transform: uppercase;
    padding: 20px;
    font-weight: 700;
    font-size: 14px;
    border-bottom: 1px solid #3a3497;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
header.sml-header .desktop-navigation .navigation > ul > li > ul > li > a:hover {
    background-color: #55216b;
}
header.sml-header .desktop-navigation .navigation > ul > li:hover > ul {
    display: inline-block;
}
.sml-header .service-time span {
    display: inline-block;
    line-height: 40px;
}
.phone i {
    padding-right: 5px;
}
.service-time img {
    margin-right: 15px;
}

/*** End Header Section ***/


/*** Footer Section ***/

footer.footer {
    background: linear-gradient(#54206b, #6f2a8d);
	color: #ffffff;
	padding-top: 100px;
	padding-bottom: 100px;
}
.footer-info .phone {
	font-weight: 700;
    padding-right: 10px;
}
.copyright {
	background-color: #491d5b;
	color: #ffffff;
}
.footer h1 {
	color: #ffffff;
	font-family: Lato;
	font-weight: 700;
	font-size: 38px;
	line-height: 48px;
	margin-bottom: 30px;
}
.footer h2 {
	color: #ffffff;
	font-family: Lato;
	font-weight: 700;
	font-size: 34px;
	line-height: 44px;
	margin-bottom: 30px;
}
.footer h3 {
	color: #ffffff;
	font-family: Lato;
	font-weight: 400;
	font-size: 26px;
	line-height: 36px;
	margin-bottom: 30px;
}
.footer h4 {
	color: #ffffff;
	font-family: Lato;
	font-weight: 400;
	font-size: 24px;
	line-height: 34px;
	margin-bottom: 30px;
}
.footer h5 {
	color: #ffffff;
	font-family: Lato;
	font-weight: 700;
	font-size: 22px;
	line-height: 32px;
	margin-bottom: 30px;
}
.footer h6 {
	color: #ffffff;
	font-family: Lato;
	font-weight: 700;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 30px;
}
.footer p {
	color: #ffffff;
	font-family: Lato;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 30px;
}
.footer-navigation ul > li {
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.footer-navigation ul > li > a {
    color: #ffffff;
}
.footer-navigation ul > li:before {
    font-family: "Font Awesome 5 Pro";
	font-weight: 400;
    content: "\f105";
    font-size: 16px;
    line-height: 32px;
    color: #ffffff;
    margin-right: 10px;
    font-weight: 900;
}
.footer-navigation ul {
    list-style: none;
    padding-left: 0;
}
.footer-logo {
    padding-bottom: 40px;
}
ul#gform_fields_1 label.gfield_label {
    display: none;
}
div#gform_wrapper_1 {
    margin-top: 55px;
}
.footer-links, .footer-form {
    margin-top: 40px;
}
#gform_1 input#gform_submit_button_1 {
    float: right;
}
#gform_1 input#gform_submit_button_1 {
    float: right;
    color: #ffffff;
    background-color: #fbb03f;
    border: none;
    padding: 15px 40px;
    font-family: Lato;
    font-size: 16px;
    font-weight: 700;
}
.copyright p {
    margin-bottom: 0;
    line-height: 75px;
    font-family: Lato;
    font-size: 13px;
}
.copyright a {
    color: #ffffff;
}
.copyright a:hover {
    text-decoration: none;
}
@media (max-width: 767px) {
	.copyright p {
		margin-bottom: 0;
    	line-height: 23px;
    	font-family: Lato;
    	font-size: 13px;
	}
}
.footer-navigation a:hover {
	color: #d2bcdb;
}

/*** End Footer Section ***/

/*** Typography ***/

.sml-editor-content h1 {
	font-family: Lato;
	font-weight: 700;
	font-size: 38px;
	line-height: 48px;
	margin-bottom: 30px;
	color: #000000;
}
.sml-editor-content h2 {
	font-family: Lato;
	font-weight: 700;
	font-size: 34px;
	line-height: 44px;
	margin-bottom: 30px;
	color: #000000;
}
.sml-editor-content h3 {
	font-family: Lato;
	font-weight: 400;
	font-size: 26px;
	line-height: 36px;
	margin-bottom: 30px;
	color: #000000;
}
.sml-editor-content h4 {
	font-family: Lato;
	font-weight: 400;
	font-size: 24px;
	line-height: 34px;
	margin-bottom: 30px;
	color: #000000;
}
.sml-editor-content h5 {
	font-family: Lato;
	font-weight: 700;
	font-size: 22px;
	line-height: 32px;
	margin-bottom: 30px;
	color: #000000;
}
.sml-editor-content h6 {
	font-family: Lato;
	font-weight: 700;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 30px;
	color: #000000;
}
.color h1, .color h2, .color h3, .color h4, .color h5, .color h6 {
	color: #ffffff;
}
.sml-editor-content p {
	font-family: Lato;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 30px;
}
.sml-editor-content a {
	color: #6f2a8d;
	font-family: Lato;
	font-weight: 700;
	font-size: 18px;
	line-height: 28px;
}
.sml-editor-content a:hover {
	color: #58a003;
	text-decoration: none;
}
.sml-editor-content ol {
	margin-bottom: 40px;
	padding-left: 30px;
}
.sml-editor-content ol > li:before {
    content: counter(list) ".";
    left: -32px;
    position: absolute;
    text-align: right;
    width: auto;
	font-weight: 700;
}
.sml-editor-content ol > li {
    counter-increment: list;
    list-style-type: none;
    position: relative;
	font-family: Lato;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 15px;
}
.sml-editor-content ul {
	font-family: Lato;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 40px;
	padding-left: 0;
}
.sml-editor-content ul > li:not(.gfield) {
	margin-bottom: 15px;
	list-style: none;
	margin-left: 33px;
    text-indent: -33px;
}
.sml-editor-content ul > li:before {
/*  content: "\f1ce"; -MS- */
	content: "\f1b0";
	
    font-family: "Font Awesome 5 Pro";
	font-weight: 400;
	padding-right: 15px;
}
h2.alternative {
    font-weight: 700;
    font-size: 44px;
    line-height: 54px;
}
a:hover {
	text-decoration:none;
}
#gform_1 .gform_wrapper .top_label label.gfield_label {
    display: none;
}
ul.two-col {
    column-count: 2;
}

/*** End Typography ***/

/*** Hero Slider ***/
.slider h2 {
    font-weight: 900;
    font-size: 42px;
    line-height: 52px;
}
.slider h4 {
    font-size: 24px;
    line-height: 34px;
    font-weight: 400;
	color: #505050;
}
@media (min-width: 1200px) {
	section.sml-section.sml-section-hero-slider-1 .sml-section-hero-slider-slide-content.position-top-left {
    	top: 100px!important;
    	left: 0;
    	margin-top: 0px;
    	width: 635px;
	}
}

/*** End Hero Slider ***/

/*** Three Column With Background ***/

.three-col-bg {
    background-image: url(/wp-content/uploads/2018/07/three-col-bg.jpg);
	background-size: cover;
}
.three-col-bg i {
    font-size: 80px;
	top: 30%;
    position: relative;
}
.three-col-bg .circle {
    border: 3px solid #58a003;
    border-radius: 50%;
    height: 205px;
    width: 205px;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 30px;
}
.three-col-bg a.sml-column-link {
    color: #ffffff;
}
.three-col-bg a.sml-column-link:hover .circle {
    background-color: #58a003;
}
.three-col-bg a.sml-column-link:hover h5 {
	color: #deeccd;
}
.three-col-bg .sml-column-content {
    padding-top: 50px;
}

/*** End Three Column With Background ***/

/*** Buttons ***/

.sml-button {
    font-family: Lato;
    font-weight: 700;
    font-size: 16px;
    padding: 15px 40px;
}
.sml-buttons {
    margin-top: 50px;
}
.team-slider .sml-buttons {
    margin-top: 40px;
}

/*** End Buttons ***/

/*** Team Section ***/

section.team-slider .sml-slider ul.slick-dots li button:before {
	font-size: 22px!important;
    font-weight: 700;
    line-height: 20px!important;
	color: #58a003!important;
}

/*** End Team Section ***/

/*** Testimonial Slider ***/

.testimonial-slider h2 {
	margin-bottom: 40px!important;
}
.testimonial-slider .name i {
    color: #fbb03f;
}
.testimonial-slider button.slick-prev.sml-slider-prev.slick-arrow {
    margin-right: 65px;
    top: 30%!important;
	font-size: 50px;
	color: #58a003;
}
.testimonial-slider button.slick-next.sml-slider-next.slick-arrow {
    margin-left: 65px;
    top: 30%!important;
	font-size: 50px;
	color: #58a003;
}
.testimonial-slider button:hover {
    color: #498503!important;
}
@media (max-width: 1368px) {
	.testimonial-slider button.slick-arrow {
    	display: none!important;
	}
}

/*** End Testimonial Slider ***/

/*** Page Banner ***/

section.sml-section.sml-section-page-banner-1 {
	height: 350px;
}
@media (min-width: 1200px) {
	section.sml-section.sml-section-page-banner-1 .sml-section-page-banner-spacer {
   		height: 350px!important;
	}
}
.sml-section-page-banner-title {
    background-color: #6f2a8d;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 20px 50px;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 700;
}

/*** End Page Banner ***/

/*** Contact Form Section ***/

.sml-custom-section-te-contact-info-map-form {
	padding-top: 75px;
}
.te-contact-intro h5 {
    margin-bottom: 20px;
}
.te-contact-intro h5 i {
    padding-right: 10px;
    color: #6f2a8d;
}
.te-contact-intro .sml-buttons {
	margin-bottom: 45px;
    margin-top: 40px;
}

#gform_1 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper textarea {
    font-size: 16px;
    font-family: inherit;
    padding: 10px 15px;
    letter-spacing: normal;
}
hr {
    margin-top: 50px;
    margin-bottom: 50px;
}

/*** End Contact Form Section ***/

/*** CTA Order Section ***/

.cta-order {
    padding-top: 75px;
    padding-bottom: 75px;
}
.cta-order img {
    margin: 0 60px 0 0;
}
.cta-order h5 {
    font-weight: 500;
}
.cta-order h5 span {
    font-weight: 900;
}

/*** End CTA Order Section ***/

/*** Simple To Use Section ***/

section.simple-to-use .sml-slider ul.slick-dots li button:before {
    font-size: 22px!important;
    font-weight: 700;
    line-height: 20px!important;
    color: #58a003!important;
}

/*** End Simple To Use Section ***/

/*** MODAL WINDOW VIDEO ***/
.sml-modal-container {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 170000;
	background-color: rgba( 0, 0, 0, 0.7 );
}
.sml-modal-close {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 170002;
}
.sml-modal-close a {
	display: inline-block;
	padding: 20px;
	color: #FFFFFF;
}
.sml-modal-close a i {
	font-size: 32px;
}
.sml-modal-content {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 170001;
	transform: translate(-50%,-50%);
}
.sml-modal-content iframe {
	border: 0;
}
/*** END MODAL WINDOW VIDEO ***/


/*
.testimonial-entry .sml-editor-content div:last-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.testimonial-entry .sml-editor-content div:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
	margin-right: 2%;
}
.testimonial-entry .sml-editor-content {
    display: flex;
}
*/



.testimonial-entry .sml-editor-content img {
	float: none !important;
}

@media (min-width: 576px) {}
@media (min-width: 768px) {}
/* @media (min-width: 992px) {
	.testimonial-entry .sml-editor-content {
		position: relative;
		padding-left: 430px;
	}
	.testimonial-entry .sml-editor-content img {
		position: absolute;
		top: 0;
		left: 0;
	}
} */
@media (min-width: 1200px) {}

.identify-videos .sml-top-content {
    margin-bottom: 30px;
}
.identify-videos .col-12.col-md-6.sml-col {
    margin-bottom: 25px;
}
.identify-videos .col-12.col-md-6.sml-col iframe {
    margin-bottom: 25px;
}

/* Purchase Form */
.purchase-form label.gfield_label {
    display: block!important;
    margin-bottom: 10px;
}
.three-col-bg h2 {
	font-size: 33px;
}
.service-time a:hover {
    color: #d5bcdb!important;
}
.service-time a {
    color: #ffffff;
}
/*** NCC LATEST NEWS ***/
.sml-custom-section-ncc-latest-news {
	background-color: #015a95 !important;
}
.sml-custom-section-ncc-latest-news h1,
.sml-custom-section-ncc-latest-news h2,
.sml-custom-section-ncc-latest-news h3,
.sml-custom-section-ncc-latest-news h4,
.sml-custom-section-ncc-latest-news h5,
.sml-custom-section-ncc-latest-news h6 {
	color: #FFFFFF;
}
.sml-custom-section-ncc-latest-news h2 {
	font-size: 40px;
	line-height: 50px;
	color: #FFFFFF;
	font-weight: 700;
}
.sml-custom-section-ncc-latest-news h6 {
	display: block;
	font-size: 18px;
	line-height: 28px;
	color: #FFFFFF;
	font-weight: 600;
}
.sml-custom-section-ncc-latest-news p {
	font-size: 16px;
	line-height: 26px;
	color: #FFFFFF;
	font-weight: 400;
}
.sml-custom-section-ncc-latest-news .sml-top-content {
	margin-bottom: 50px;
}
.sml-custom-section-ncc-latest-news .ncc-latest-news-blog-post-container {
	background-color: #0f95d3;
}
.sml-custom-section-ncc-latest-news .ncc-latest-news-blog-post-col a {
	display: block;
}
.sml-custom-section-ncc-latest-news .ncc-latest-news-blog-post-col .ncc-latest-news-blog-post-image a {
	position: relative;
	z-index: 1;
}
.sml-custom-section-ncc-latest-news .ncc-latest-news-blog-post-col .ncc-latest-news-blog-post-image img {
	width: 100%;
}
.sml-custom-section-ncc-latest-news .ncc-latest-news-blog-post-col .ncc-latest-news-blog-post-image a .ncc-latest-news-blog-post-image-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	background-color: rgba( 0, 0, 0, 0 );
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.sml-custom-section-ncc-latest-news .ncc-latest-news-blog-post-col a:hover .ncc-latest-news-blog-post-image-overlay {
	background-color: rgba( 0, 0, 0, 0.4 );
}
.sml-custom-section-ncc-latest-news .ncc-latest-news-blog-post-col .ncc-latest-news-blog-post-summary {
	padding: 25px;
}
.sml-custom-section-ncc-latest-news .ncc-latest-news-blog-post-col h6 a {
	font-size: 18px;
	line-height: 28px;
	color: #FFFFFF;
	font-weight: 600;
	margin-bottom: 10px;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.sml-custom-section-ncc-latest-news .ncc-latest-news-blog-post-col h6 a:hover {
	color: #c7ecfd;
}
.sml-custom-section-ncc-latest-news .ncc-latest-news-blog-post-col .ncc-latest-news-blog-post-date {
	color: #FFFFFF;
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
}

@media (min-width: 576px) {}
@media (max-width: 767px) {
	.sml-custom-section-ncc-latest-news .ncc-latest-news-blog-post-col a .ncc-latest-news-blog-post-image img.sml-image {
		width: 100%;
	}
}
@media (min-width: 768px) {}
@media (max-width: 991px) {
	.sml-custom-section-ncc-latest-news .sml-row .ncc-latest-news-blog-post-col:last-child {
		display: none !important;
	}
	.sml-custom-section-ncc-latest-news .ncc-latest-news-blog-post-col {
		margin-bottom: 30px;
		opacity: 1 !important;
	}
	.sml-custom-section-ncc-latest-news .ncc-latest-news-blog-post-col:last-child {
		margin-bottom: 0;
	}
}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}
/*** END NCC LATEST NEWS ***/

.sml-custom-section-ncc-local-events {
	padding-top: 75px;
	padding-bottom: 75px;
}

/*** News Post Blog ***/

.news-post-summary h3 {
	font-family: 'Lato';
	font-size: 28px;
	line-height: 38px;
	font-weight: 700;
	margin-bottom: 30px;
}
.news-post-summary p {
	font-family: 'Lato';
	font-size: 18px;
	margin-bottom: 30px;
}
.news-post-summary h3 a {
	color: #282828!important;
}
.news-post-summary h6 {
	font-family: 'Lato';
	font-size: 18px;
	font-weight: 700;
}
.news-post-summary h6 a {
	color: #6f2a8d!important;
}
@media (min-width: 992px) {
	.news-post-image img.sml-image {
    	width: 445px;
    	position: absolute;
    	left: 0;
    	top: 0;
	}
	.news-post-summary {
    	position: relative;
    	padding-left: 460px;
		padding-top: 10px;
	}
}

/*** General Sidebar ***/

.sidebar h5 {
    color: #ffffff;
    padding: 20px 20px;
	margin-bottom: 30px;
}
.sidebar h5 i {
    padding-right: 10px;
}
h5.search-form {
    background-color: #6f2a8d;
}
h5.order-form {
    background-color: #58a003;
}
h5.measuring-chart {
    background-color: #fbb03f;
}
.sidebar h6 {
	font-family: 'Lato';
    color: #ffffff;
    padding: 20px 20px;
	margin-bottom: 40px;
}
.sidebar p, .sml-blog-post-content p {
    font-family: 'Lato';
	font-size: 18px;
	margin-bottom: 30px;
}

@media (max-width: 992px) {
	.sidebar {
		margin-top: 70px;
	}
}
/*** Search Form ***/

input#searchsubmit {
    color: #ffffff;
    background-color: #f88e13;
    border: none;
    width: 50px;
    height: 50px;
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    padding: 0;
    font-size: 20px;
}
input#searchsubmit:hover {
    background-color: #d77c12;
}
input#s {
    width: calc(100% - 50px);
	height: 50px;
    padding: 15px 20px;
    float: left;
	border: 1px solid #e1e1e1;
	outline: 0;
}
form#searchform {
    margin-top: 30px;
    margin-bottom: 40px;
}

/*** Sidebar Posts ***/

ul.sidebar-posts {
    list-style: none;
    padding-left: 0;
}
ul.sidebar-posts .sml-image {
    width: 65px;
    position: absolute;
    left: 0;
    top: 0;
}
ul.sidebar-posts li {
    position: relative;
    padding-left: 95px;
}
ul.sidebar-posts a, ul.sidebar-categories a {
    color: #282828;
}
ul.sidebar-posts a:hover, ul.sidebar-categories a:hover {
    color: #0f95d3;
}
ul.sidebar-posts a, ul.sidebar-categories a { display: inline-block; }

/*** Sidebar Categories ***/

ul.sidebar-categories {
    list-style: none;
	margin-bottom: 35px;
}
ul.post-categories {
    list-style: none;
    padding-left: 0;
	font-family: 'Montserrat', serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    font-style: italic;
}
ul.sidebar-categories li:before {
    content: "\f111";
    font-family: 'Font Awesome 5 Pro';
    color: #0f95d3;
	padding-right: 5px;
}

/*** Single Blog Post ***/

.sml-section-blog-post-single {
    padding-top: 70px !important;
}
.sml-section-blog-post-single h1 {
    color: #000000;
    font-family: 'Lato', serif;
    font-weight: 600;
    font-size: 34px;
    line-height: 44px;
    margin-bottom: 15px;
}
.sml-blog-post-info span {
    white-space: nowrap;
    display: inline-block;
}
.sml-blog-post-info span i {
    margin-right: 10px;
	color: #a4a2a2;
}
.sml-blog-post-info span:first-child {
    margin-right: 20px;
}
img.sml-blog-post-featured-image {
    width: 100%;
	padding-bottom: 40px;
}
.sml-blog-post-tags {
    font-weight: 700;
}
.sml-blog-post-tags a {
	color: #0f95d3;
}
.sml-blog-post-tags a:hover {
	color: #015a95;
}
.sml-section-blog-post-single hr {
    margin-top: 55px;
    margin-bottom: 40px;
}
.sml-blog-post-social-share h6 {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 0 !important;
}
.sml-blog-post-social-share-icons li a:hover {
    background-color: #015a95 !important;
}

/*** News Archive Pagination ***/

.sml-blog-pagination .nav-links a {
    color: #1a1a1a;
}
.sml-blog-pagination .nav-links a:hover, .sml-blog-pagination .nav-links .current {
    color: #0f95d3;
}
.nav-links {
    margin-left: auto;
    margin-right: auto;
	color: #000000;
	font-family: 'Montserrat', serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
}
.sml-blog-pagination {
    margin-top: 40px;
}
.page-numbers {
    padding-left: 3px;
    padding-right: 3px;
}
.video-sections .sml-top-content {
    padding-bottom: 50px;
}
.video-sections .sml-bottom-content-row {
    padding-top: 50px;
}
.video-sections iframe {
    width: 100%;
    height: 200px;
}
.video-two-columns iframe {
    width: 100%;
    height: 300px;
}
.video-sections div.sml-col:nth-child(1), .video-sections div.sml-col:nth-child(2), .video-sections div.sml-col:nth-child(3), .video-sections div.sml-col:nth-child(4) {
    padding-bottom: 20px;
}
.video-sections-extra-padding div.sml-col:nth-child(1), .video-sections-extra-padding div.sml-col:nth-child(2), .video-sections-extra-padding div.sml-col:nth-child(3), .video-sections-extra-padding div.sml-col:nth-child(4) {
    padding-bottom: 20px;
}
.video-two-columns div.sml-col:nth-child(1), .video-two-columns div.sml-col:nth-child(2), .video-two-columns div.sml-col:nth-child(3) {
    padding-bottom: 20px;
}
@media (min-width: 992px) {
	body.page-template section.sml-section.sml-section-content-2 {
		padding-top: 70px !important;
	}
	body.page-template.home section.sml-section.sml-section-content-2 {
		padding-top: 100px !important;
	}
	.home-intro img.alignleft.wp-image-35.size-full {
    	margin-bottom: 0;
	}
	img.dog-circle {
    	margin-bottom: 50px;
	}
	.home img.dog-circle {
    	margin-bottom: 105px;
	}
	.testimonial-entry iframe {
    	width: 48%;
    	margin-right: 2%;
	}
}
@media (max-width: 1199px) {
	section.sml-section.sml-section-content-right-image-left-3.layout-expand .sml-section-content-right-image-left-desktop-image {
    	background-position: center right!important;
	}
}
@media (max-width: 991px) {
	img.alignright.wp-image-104.size-full {
    	display: block;
    	margin-left: auto;
    	margin-right: auto;
    	float: none;
	}
	img.size-full.wp-image-103.alignleft {
    	display: block;
    	margin-left: auto;
    	margin-right: auto;
    	float: none;
	}
	.testimonial-entry iframe {
   		padding-bottom: 20px;
	}
}
@media (max-width: 768px) {
	iframe {
    	width: 100%;
	}
}
.video-sections {
    padding-top: 0;
}
.order-two-col .sml-top-content {
	padding-bottom: 50px;
}
.border-right {
	border-right: 2px solid #ffffff;
}
@media (min-width: 991px) {
	.border-right {
		border-right: 2px solid #ffffff;
	}
	.border-padding-left {
		padding-left: 25px;
	}
}
.section-border-line {
	border-top: 2px solid gray;
}
@media (max-width: 767px) {
	section.sml-section.sml-section-hero-slider-1 .sml-section-hero-slider-slide-image img {
    	width: auto!important;
    	height: 375px;
    	max-width: none;
    	transform: translateX(-28%);
	}
}
@media (max-width: 576px) {
	.sml-header .service-time {
		font-size: 13px;
    }
	.sml-header .phone {
		font-size: 13px;
    }
	.slider h2 {
    	font-weight: 900;
    	font-size: 27px;
    	line-height: 37px;
	}
	.slider h4 {
    	font-size: 20px;
    	line-height: 30px;
    	font-weight: 400;
    	color: #000000;
	}
	section.sml-section.sml-section-hero-slider-1 .sml-section-hero-slider-slide-image img {
    	width: auto!important;
    	height: 375px;
    	max-width: none;
    	transform: translateX(-38%);
	}
}
.sml-buttons.text-center a {
    white-space: normal;
}