/*!
Theme Name: rightonyourdoorstep
Theme URI: http://underscores.me/
Author: CPM Webdesign
Author URI: https://cpmwebdesign.co.uk
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: rightonyourdoorstep
Tags: Custom Template, Bootstrap 5,

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

rightonyourdoorstep is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/* Accessibility
--------------------------------------------- */
html, body {
	overflow-x: hidden; /* Prevent scroll on narrow devices */
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important;/* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

html {
	height: 100%;
	background: #F5F4F4;
}

body.home {
	background: none;
}

body {
	margin: 0;
	font-family: Raleway, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.5;
	color: #000;
	text-align: left;
	background-color: #F5F4F4;
	padding: 0;
}

body.home .bg-dark {
	background-color: rgba(50, 67, 77, 0) !important;    /*background-color: rgba(0, 0, 0, 0) !important;*/
	transition: all 0.5s linear;
}

body.home  .bg-dark.fade-in {

	/*background-color: rgba(50, 67, 77, 1) !important;*/
	background-color: rgba(25, 21, 46, 1) !important;
	transition: all 0.5s linear;
}

/*--------------------------------------------------------------
  Cookie
--------------------------------------------------------------*/
#cookie-law {
	text-align: center;
	background: #F7F6F4;
	color: #000;
	padding: 10px 5px 0;
	font-size: .875rem;
	width: 100%;
	position: fixed;
	bottom: 0px;
}

#cookie-law a {
	text-decoration: underline;
}

a.close-cookie-banner {
	background: #E6332A;
	padding: 5px 15px;
	color: white;
	border-radius: 2px;
	text-decoration: underline;
}

a.close-cookie-banner:hover {
	color: white;
}

.listing-page-enclosure, .listing-archive {
	margin: 30px 0 50px 0;
}

.listing-row {
	padding: 0 30px;
}

.enclosure.listing-page-enclosure {
	padding: 20px;
}

.listing-page-logo {
	position: relative;
	text-align: center;	/*background: rgba(50, 67, 77, 1);*/
	background-color: rgba(25, 21, 46, 1);
	border-radius: 10px 10px 0 0;	/*background-image: url(./dist/images/hatfield-station-lgg.jpg);*/
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	background-repeat: no-repeat;
	background-position: top center;
	height: 200px;
	transition: all 0.5s ease;
}

.listing-logo {
	text-align: center;
	position: relative;
}

.listing-logo-terms {
	text-align: center;
	position: relative;
	top: 100px;
	margin-top: -100px;
}

.default-cat-logo img {
	height: 160px;
}

.listing-page-logo img {
	border-radius: 200px;
	max-width: 200px;
	width: 200px;
	height: auto;
	border: solid white 4px;
	filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.16));
	z-index: 2;
	position: relative;
	transition: all 0.5s ease;
}

.listing-logo img {
	border-radius: 200px;
	max-width: 160px;
	width: 160px;
	height: auto;
	border: solid white 4px;
	filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.16));
	z-index: 2;
	position: relative;
}

.listing-logo.logo-page img {
	top: 0px;
}

.listing-logo img {
	top: 70px;
}

.listing-page-logo img {
	top: 95px;
	transition: all 0.5s ease;
}

.mt-6 {
	margin-top: 7rem !important;
}

.card-top {
	height: 170px;
	background-color: rgba(25, 21, 46, 1);
	border-radius: 10px 10px 0 0;
	padding: 1rem 0;
	color: white;	/*background-image: url(./dist/images/hatfield-station-lgg.jpg);*/
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	background-repeat: no-repeat;
	background-position: top center;
}

.card-body {
	background: white;
	border: none;
	border-radius: 15px 15px 0 0;
	padding: 10px;
}

.card-footer {
	background: white;
	border-radius: 0 0 15px 15px !important;
	border: none;
}

.card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: transparent;
	background-clip: border-box;
	border: none;
	border-radius: 0;
	margin-bottom: 30px;
	filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.16));	/*margin-bottom: -40px;*/
}

.nf-form-title h3, .card h2 {
	font-size: 1.125rem;
	margin: 15px 0;
}

.nav-subtitle {
	font-weight: bold;
}

.nav-next {
	margin-top: 0.75rem;
}

.btn-back a, .nav-next a, .nav-previous a, a.btn.btn-link {
	text-decoration: none;
	color: inherit;
}

a.btn.btn-link {
	width: 100%;
	color: white;
	border-radius: 100px;
	background-color: #1c1f23;
}

a.btn.btn-link:after {
	content: url('./dist/images/arrow-circle-right-white.svg');
	margin-left: 6px;
	top: 6px;
	position: relative;
}

.btn-more {
	width: 100%;
}

.btn-more .wp-block-button__link {
	font-size: 1rem;
	background-color: transparent;
	color: black;
	padding-left: 0;
}

.btn.btn-link, .btn.btn-link {
	padding: .275rem .75rem .75rem;
}

.btn-back {
	background: transparent;
}

.btn-back a:before {
	content: url('./dist/images/arrow-circle-left.svg');
	margin-right: 6px;
	top: 6px;
	position: relative;
}

.btn-more a:after {
	content: url('./dist/images/arrow-circle-right.svg');
	margin-left: 6px;
	top: 6px;
	position: relative;
}

.nav-links {
	text-align: center;
}

.nav-previous  a:after {
	content: url('./dist/images/arrow-circle-right.svg');
	margin-left: 6px;
	top: 6px;
	position: relative;
}

.nav-next a:before {
	content: url('./dist/images/arrow-circle-left.svg');
	margin-right: 6px;
	top: 6px;
	position: relative;
}

.services-ul {
	column-count: 2;
	line-height: 1.75rem;
}


/*--------------------------------------------------------------
# sign up card
--------------------------------------------------------------*/
.sign-up-card{
	background-color:rgba(25, 21, 46, 1);
	border-radius: 15px; 
	color: white;
	padding: 30px 20px;
	text-align: center;
}
.sign-up-card h2{
	font-size: 1.25rem;
	text-transform: uppercase;
}

.sign-up-card hr {
    margin: 1.125rem 0;
    
}
/*--------------------------------------------------------------
# post heading
--------------------------------------------------------------*/
.page-header {
	background-color: rgba(25, 21, 46, 1) !important;
	color: white;
	border-radius: 15px;
	margin-right: 15px;
	margin-left: 15px;
	padding: 30px;
	filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.16));
	border: white solid 10px;
}

.page-header .page-title {
	color: #2EB998;
	font-weight: 500;

	
}

/*--------------------------------------------------------------
# breadcrumbs
--------------------------------------------------------------*/
.today {
	color: #2EB998;
	font-weight: bold;
}

.today::after {
	content: "\f783";
	font-family: "Font Awesome 5 Pro";
}

#breadcrumbs {
	list-style: none;
	margin: 10px 0;
	overflow: hidden;
	background: white;
	padding: 8px 16px;
	font-size: 80%;
	border-radius: 30px;
	display: inline-block;
	text-transform: uppercase;
}

#breadcrumbs li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.bread-current {
	color: #74BE22;
	font-weight: 500 !important;
}

#breadcrumbs .separator {
	font-size: 18px;
}

#breadcrumbs li a.bread-link.bread-home {
	color: black;
}

.header-wrap-study {
	background-color: rgba(25, 21, 46, 1);	/*background-color: rgba(50, 67, 77, 1);*/
	height: 100vh;
	display: table;
	width: 100%;
	top: 0;
}

.middle {
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

.inner {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	max-width: 100%;
}

.inner img {
	max-width: 370px;
	height: auto;
}

.bounce a {
	color: white;
}

.bounce {
	position: absolute;
	bottom: 30px;
	left: 50%;
}

.site-main {
	padding-top: 100px;
}

.container-xl {
	max-width: 1440px;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.container {
	width: 960px;
}

/* ----------------listing contact section-----------------------------------*/
ul.services-list li:before {
	font-family: "Font Awesome 5 Pro";
	content: "\f00c";
	margin-right: 5px;
	color: #2EB998;
}

ul.services-list {
	list-style: none;
	padding-left: 0;
	line-height: 1.75rem;
}

ul.contact-list {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}

ul.contact-list li, ul.contact-list li a {
	text-decoration: none;
	color: inherit;
	margin-bottom: 0.875rem;
}

.fa-google {
	background: conic-gradient(from -45deg, #ea4335 110deg, #4285f4 90deg 180deg, #34a853 180deg 270deg, #fbbc05 270deg) 73% 55%/180% 180% no-repeat;
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	-webkit-text-fill-color: transparent;
}

/* ----------------typography-----------------------------------*/
.enclosed-header {
	background: #F5F4F4;
	border-radius: 7px;
	padding: 12px;
	text-align: center;
}

ol, ul {
	padding-left: 1rem;
}

blockquote {
}

.blockquote-container {
	background: #F5F4F4;
	padding: 30px 30px 20px;
	border-radius: 7px;
}

.blockquote-container-white {
	padding: 30px 30px 20px;
}

.small, small {
	font-size: .75em;
}

.category-list a {
	font-weight: 300;
	background: white;
	padding: 5px 17px;
	margin-bottom: 5px;
	display: inline-block;
	border-radius: 4px;
	margin-right: 5px;
	text-decoration: none;
	color: inherit;
}

.category-list a:before {
	font-family: "Font Awesome 5 Pro";
	content: "\f02b";
	font-size: 12px;
	padding-right: 3px;
	font-weight: 700;
}

.category-holder {
	border-bottom: thin #F0F0F0 solid;
	border-top: thin #F0F0F0 solid;
	padding: 1rem 0 0.5rem;
	background: #F5F4F4;
	border-radius: 10px;
}

.review-container {

	/*border-bottom: thin #F0F0F0 solid;*/
	padding-bottom: 0.5rem;
}

.display-6 {
	font-size: 1.5rem;
	font-weight: bold;
	margin-bottom: .5rem;
}

.review-container a {
	color: inherit;
}

.search-results .review-container, .archive .review-container {
	text-align: center;
}

.search-results hr, .archive hr {
	margin: .75rem 0;
}

.search-results .review-container .review-source, .archive .review-container .review-source {
	display: none;
}

.fas.fa-star-half-alt, .fal.fa-star, .fas.fa-star {
	color: gold;
}

.schema-faq-section {
	padding: 1rem;
}

.schema-faq-section:nth-child(even) {
	background: #F5F4F4;
}

.parking-blue {
	color: #0693e3;
}

.entry-title.text-center.max-margin {
	margin-top: -50px;
	margin-bottom: 20px;
}

hr {
	margin: 1.5rem 0;
	opacity: .05;
}

.page-header h1 {

	/*color: white;
	background: #74BE22;*/
	color: inherit;
	text-transform: uppercase;
}

.alert-success {
	border-radius: 15px;
}

.alert h2 {
	font-size: 1.75rem;
}

.entry-title a {
	color: inherit;
	text-decoration: none;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	margin-bottom: 1rem;
}
.page-title.entry-title,
.h1, h1 {
	font-size: 1.5rem;
	text-transform: uppercase;
}

h2.review-title, .listing-page-enclosure h1, .listing-page-enclosure h2 {
	font-size: 1.063rem;
	text-transform: uppercase;
}

table.table-opening-times >:not(caption) > * > * {
	padding: .125rem .5rem;
}

.split-nav .dropdown-menu {
	column-count: 3;
}

/* ----------------header-----------------------------------*/
.custom-logo {
	width: 200px;
	height: auto;
	position: relative;
	z-index: 1049;
}

.royd-img img {
	max-width: 160px;
	height: auto;
}

.enclosure {
	background: white;
	border-radius: 15px;
	filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.07));
	padding: 100px 50px 30px;
	margin-bottom: 2rem;
}

.wp-block-image.royd-img {

	/*background: #74BE22;*/
	background: linear-gradient(#75bc22 0%, #AACA39 100%);
	padding: 1.5rem 0;
	margin-bottom: 4rem;
}

.responsive-img img {
	width: 100%;
	height: auto;
}

.demo-img img {
	filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.09));
}

.demo-img {
	border-radius: 10px;
}

/*--------------------------------------------------------------
forms
--------------------------------------------------------------*/
.nf-field-element h4 {
	font-size: 1.125rem;
	margin-bottom: 0;
}

#nf-form-2_1-cont h3, .nf-field-element h2 {
	margin: 1.5rem 0 0 0;
	font-size: 1.5rem;
	text-align: center;
}

.nf-form-fields-required {
	margin: 0.5rem 0;
	text-align: center;
}

.nf-field-element input, .nf-field-element select, .nf-field-element textarea {
	background: #f7f7f7;
	border: 1px solid #c4c4c4;
	border-radius: 5px;
	box-shadow: none;
	color: #000;
	transition: all .5s;
	padding: 10px;
}

.submit-btn, #nf-field-6_1.submit-btn, #nf-field-6, .btn-success {
	color: #fff !important;
	background-color: #2EB998 !important;
	border-color: #2EB998 !important;
	border-radius: 30px !important;
	padding: 0.75rem 1.5rem !important;
}

/*--------------------------------------------------------------
Navbar
--------------------------------------------------------------*/
.dropdown-menu {
	background-color: #F5F4F4;
}

.navbar-nav:before {
	content: "Search By:";
	display: inline;
	position: relative;
	top: 8px;
	color: white;
	text-transform: uppercase;
}

.signup-btn a:before {
	content: url('./dist/images/signup-white.svg');
	margin-right: 6px;
	top: 5px;
	position: relative;
}

.signup a:before {
	content: url('./dist/images/signup-white.svg');
	margin-right: 6px;
	top: 5px;
	position: relative;
}

.navbar-brand, .navbar {
	padding: 0;
}

.dropdown-item.active, .dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #2eb998;
}

.dropdown-item:focus, .dropdown-item:hover {
	color: #fff;
	text-decoration: none;
	background-color: #2eb998;
}

.dropdown-menu {
	box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
	border: none;
	border-radius: 0;
}

.bg-dark {

	/*background-color: rgba(50, 67, 77, 1) !important;	filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.07));*/
	background-color: rgba(25, 21, 46, 1) !important;
}

.navbar-dark .navbar-nav .nav-link {
	padding-right: 0.75rem;
	padding-left: 0.75rem;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
}

.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {
	color: #fff;
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
	color: #fff;
}

.navbar-toggler .icon-bar {
	transform: rotate(0deg) translate(0px, 0px);
	transition: ease all .2s;
}

.navbar-toggler .icon-bar {
	display: block;
	width: 38px;
	height: 3px;
	border-radius: 0;
}

.navbar-toggler .icon-bar+.icon-bar {
	margin-top: 8px;
}

.navbar-toggler:hover>.icon-bar:nth-child(2) {
	width: 38px;
	transition: ease all .2s;
}

.navbar-toggler:active>.icon-bar:nth-child(2) {
	width: 38px;
	transition: ease all .2s;
}

.navbar-toggler:not(.bend) .icon-bar:nth-child(1) {
	transform: rotate(45deg) translate(6px, 9px);
	transition: ease all .2s;
}

.navbar-toggler:not(.bend) .icon-bar:nth-child(2) {
	opacity: 0;
	transition: ease all .2s;
}

.navbar-toggler:not(.bend) .icon-bar:nth-child(3) {
	transform: rotate(-45deg) translate(6px, -9px);
	transition: ease all .2s;
}

.split {
	display: inline-block;
	float: left;
}

.navbar-toggler {
	background: transparent;
}

.navbar-toggler:not(:disabled):not(.disabled) {
	padding: 12px 12px 12px 13px;
	outline: none;
	border-radius: 0;
	border: none;/* border-radius:2px;*/
	z-index: 1049;
}

.navbar-toggler .icon-bar {
	background-color: #fff;
}

/*--------------------------------------------------------------
# back to top
--------------------------------------------------------------*/
#to_the_top.show_btn {
	bottom: 20px;
	transition: all .5s ease-in-out;
	color: #E6332A;
}

#to_the_top.show_btn {
	color: #E6332A;
}

#to_the_top {
	width: 50px;
	height: 50px;
	bottom: -60px;
	position: fixed;
	right: 5px;
	font-size: 2.5em;
	transition: all .3s ease-in-out;
	outline: none;
}

/*-------Buttons------*/

/*------------Top Search Block---------*/
#search-form-nav {
	border-radius: 99px;
	border: white solid thin;
	padding: 5px 10px;
	min-width: 250px;
}

.search-btn {
	position: relative;
	top: 6px;
	right: 35px;
}

.signup-btn, .btn-primary {
	background-color: #2EB998;
	border-color: #2EB998;
	padding: 1rem 1.750rem;
	text-decoration: none;
	color: white;
}

.signup-btn {
	padding: 1rem 1.750rem !important;
}

.wp-block-button__link.has-cyan-bluish-gray-background-color.has-background, .wp-block-button__link.has-vivid-cyan-blue-background-color.has-background, .signup-btn, .google-btn, .apple-btn {
	align-items: center;
	display: inline-flex;
	margin: 0 auto;
	padding: 0.375rem 1.750rem;
	border-radius: 100px;
	font-size: 1rem;
}

.parking-btn a {
	font-size:;
}

.parking-btn a:before {
	font-family: "Font Awesome 5 Pro";
	content: "\f540";
	font-size: 1.5rem;
	padding-right: 10px;
}

.phone-btn a:before {
	font-family: "Font Awesome 5 Pro";
	content: "\f095";
	font-size: 1.5rem;
	padding-right: 10px;
	font-weight: 100;
}

/*--------------------------------------------------------------
# footer
--------------------------------------------------------------*/
.container-fluid.site_container {
	background-color: rgba(25, 21, 46, 1);
}

.container-fluid.site_container ul {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
	line-height: 1.750rem;
	margin-top: 10px;
}

.container-fluid.site_container a {
	color: white;
	text-decoration: none;
}

.container-fluid.site_container a:before {
	font-family: "Font Awesome 5 Pro";
	content: "\f054";
	font-weight: 300;
	margin-right: 5px;
}

.container-fluid.site_container h4 {
	font-size: 1rem;
	color: #2EB998;
	text-transform: uppercase;
	font-weight: 300;
}

/*--------------------------------------------------------------
# tabs
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# break points
--------------------------------------------------------------*/
.offcanvas-collapse {
	visibility: visible !important;
}

.modal-backdrop {
	display: none;
}

@media (max-width:1559px) {
}

@media (max-width:1220px) {
	.split-nav .dropdown-menu {
		column-count: 1;
	}

	.offcanvas-collapse {
		position: fixed;
		top: 0px; /* Height of navbar */
		bottom: 0;
		right: 100%;
		width: 100%;
		padding: 96px 1rem 0;
		overflow-y: auto;
		visibility: hidden;
		background-color: #2EB998;
		transition: transform .3s ease-in-out, visibility .3s ease-in-out;
		min-height: 100vh;
		z-index: 1048;
	}

	.offcanvas-collapse.open {
		visibility: visible;
		transform: translateX(100%);
	}

	.navbar-nav:before {
		display: none;
	}

	.search-form {
		padding-bottom: 20px;
		text-align: center;
	}

}

@media (max-width:992px) {
	.listing-page-logo img {
		max-width: 160px;
		width: 160px;
		transition: all 0.5s ease;
	}

	.mt-6 {
		margin-top: 6rem !important;
	}

	.container {
		width: 100%;
	}

	.listing-page-logo {
		height: 170px;
		transition: all 0.5s ease;
	}

	.listing-page-logo img {
		top: 90px;
		transition: all 0.5s ease;
	}

}

@media (max-width:768px) {

	.listing-row {
		padding: 0 10px;
	}
	.enclosure.form-holder{
		padding: 30px 10px 10px !important;

	}

	.enclosure.listing-page-enclosure {
		padding: 10px;
	}

	.listing-page-enclosure {
		margin: 20px 0 50px 0;
		transition: all 0.5s ease;
	}

	.card-top, .listing-page-logo {
		height: 140px;
		transition: all 0.5s ease;
	}

	.listing-page-logo img {
		top: 65px;
		transition: all 0.5s ease;
		max-width: 140px;
	}

	.listing-logo img {
		top: 45px;
		transition: all 0.5s ease;
		max-width: 140px;
	}

	.row.listing-archive {
		--bs-gutter-x: 0;
	}

	.page-header {
		margin-right: 0px;
		margin-left: 0px;
	}

}

@media (max-width:680px) {
	.services-ul {
		column-count: 1;
	}

}

@media (max-width:480px) {
	.review-container {
		text-align: center;
	}

	.inner img {
		max-width: 200px;
		height: auto;
	}

	.inner {
		margin-top: -10%;
	}

	.h1, h1 {
		font-size: 1.375rem;
	}

	.page-header h1 {
		margin-bottom: 0;
	}

	.enclosure {
		padding: 100px 20px 30px;
	}

	.royd-img img {
		max-width: 130px;
		height: auto;
	}

	#search-form-nav {
		min-width: 110%;
	}

	.search-btn {
		right: 15px;
	}

	.wp-block-button__link.has-cyan-bluish-gray-background-color.has-background, .wp-block-button.phone-btn, .wp-block-button__link.has-vivid-cyan-blue-background-color.has-background, .wp-block-button.parking-btn {
		width: 100%;
		display: block;
	}

	.google-btn, .apple-btn {
		display: block;
		margin: 0 auto;
		margin-bottom: 0px;
		padding: 0 1.750rem 0.6rem;
		border-radius: 100px;
		text-align: center;
	}

	.fab.fa-google.fa-2x.pe-3, .fab.fa-apple.fa-2x.pe-3 {
		position: relative;
		top: 5px;
	}

	.listing-page-enclosure h1, .listing-page-enclosure h2 {
		text-align: center;
	}

}

@media (max-width:320px) {
}

@media (max-width:440px) {
}

/* Small devices (landscape phones,576px and up)*/
@media (min-width:576px) {
}

/* Medium devices (tablets,768px and up)*/
@media (min-width:768px) {
}

/*Large devices (desktops,992px and up)*/
@media (min-width:992px) {
}

/* Extra large devices (large desktops,1200px and up)*/
@media (min-width:1200px) {
}