/*!
Theme Name: 	EscortCompany
Theme URI: 		https://escortthemes.com
Description: 	Escort agency WordPress theme
Version: 		2.0.0
Author: 		escortthemes.com
Author URI: 	https://www.escortthemes.com
Tags: 			bootstrap, escorts, escort agency
*/

#main-footer h5,
.button-item .btn,
.custom-page-header h1,
.inline-tax-list .uagb-tax-link,
.profile-info .list-group-item-heading,
.profile-info .list-group-item-text {
	text-transform: uppercase;
	text-transform: uppercase
}

body {
	max-width: 100vw;
	font-family: Quicksand, sans-serif;
	font-size: 16px;
	overflow-x: hidden
}

body p {
	text-align: justify
}

.custom-page-header p {
	text-align: center
}

@media (max-width:540px) {
	#contact-booking .btn {
		width: 100%;
		text-align: center;
		justify-content: center;
		margin-bottom: 10px
	}
}

.mb--70 {
	margin-bottom: -70px
}

.mb--100 {
	margin-bottom: -100px
}

body.page.contact, body.bdsm-escort-dames {
	background: #000;
	color: #ccc;
}

.btn-info {
	--bs-btn-color: #000;
	--bs-btn-bg: #2fa3d9;
	--bs-btn-border-color: #2fa3d9;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #2687b5;
	--bs-btn-hover-border-color: #2687b5;
	--bs-btn-focus-shadow-rgb: 11, 172, 204;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #2687b5;
	--bs-btn-active-border-color: #2687b5;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #000;
	--bs-btn-disabled-bg: #2687b5;
	--bs-btn-disabled-border-color: #2687b5
}

.navbar-toggler-icon {
	background-image: none!important
}

.navbar-toggler svg {
	width: 24px;
	height: 24px;
	fill: #fff
}

#accordionTestimonialForm #commentform a:hover,
.banner-code-container textarea,
.banner-code-container textarea:focus,
.bg-black .forminator-custom-form a:hover,
.bg-black .forminator-field label,
.bg-black .forminator-multi-upload-message,
.bg-black .forminator-ui#forminator-module-6854.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--single[role=combobox] .select2-selection__rendered,
.bg-black .forminator-ui#forminator-module-6854.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--single[role=combobox]:hover .select2-selection__rendered,
.button-item .btn:hover,
.forminator-uploaded-file--size,
.forminator-uploaded-file--text,
.forminator-uploaded-file--title,
.logged-in-as a:hover,
.se-rates.dark .price,
.se-rates.dark li,
a.nav-link:hover,
body.bdsm-escorts .content a:hover,
body.bdsm-escorts h2,
body.bdsm-escorts h3,
body.bdsm-escorts h4,
body.bdsm-escorts h5,
body.bdsm-escorts h6,
body.bdsm-escorts strong,
body.page.contact a:hover,
body.page.contact h1,
body.page.contact h2,
body.page.contact h3,
body.page.contact h4,
body.page.contact h5,
body.page.contact h6 {
	color: #fff
}

.block-faq-escortco section:first-child {
	padding-top: 0!important
}

#travel-surcharge .list-group-item div,
.custom-accordion-nav ul,
.custom-accordion-nav ul li {
	display: inline
}

#travel-surcharge .list-group-item span,
.se-rates li {
	display: flex;
	justify-content: space-between
}

.block-displaying-rates h2 {
	background: #000;
	color: #fff;
	padding: 15px
}

.btn-danger,
.btn-outline-danger,
.btn-outline-primary,
.btn-primary {
	--bs-btn-border-color: #c01717;
	--bs-btn-hover-color: #fff;
	--bs-btn-active-color: #fff;
	--bs-btn-disabled-border-color: #c01717
}

.offcanvas,
.se-rates.dark li {
	background-color: #000
}

#main-footer a,
#respond a,
.bcard-more a,
.bcard-more a:hover,
.blog-list h2 a,
.blog-list h2 a:hover,
.comcontent h4 a,
.comcontent time a,
.custom-blog-cards a,
.inline-tax-list a,
.post-blog-meta a,
.tt-bp-nav-text a,
.tt-bp-nav-title a {
	text-decoration: none
}

:root,
[data-bs-theme=light] {
	--bs-primary: #c01717;
	--bs-primary-rgb: 192, 23, 23;
	--bs-primary-text-emphasis: #4D0909;
	--bs-primary-bg-subtle: #F2D1D1;
	--bs-primary-border-subtle: #E6A2A2;
	--bs-secondary: #bfa37c;
	--bs-secondary-rgb: 191, 163, 124;
	--bs-secondary-text-emphasis: #4C4132;
	--bs-secondary-bg-subtle: #F2EDE5;
	--bs-secondary-border-subtle: #E5DACB;
	--bs-danger: #c01717;
	--bs-danger-rgb: 192, 23, 23;
	--bs-danger-text-emphasis: #4D0909;
	--bs-danger-bg-subtle: #F2D1D1;
	--bs-danger-border-subtle: #E6A2A2;
	--bs-light: #f7f5f2;
	--bs-light-rgb: 247, 245, 242;
	--bs-light-text-emphasis: #636261;
	--bs-light-bg-subtle: #FDFDFC;
	--bs-light-border-subtle: #FCFBFA;
	--bs-dark: #181818;
	--bs-dark-rgb: 24, 24, 24;
	--bs-dark-text-emphasis: #0A0A0A;
	--bs-dark-bg-subtle: #D1D1D1;
	--bs-dark-border-subtle: #A3A3A3;
	--bs-body-font-family: Quicksand, sans-serif;
	--bs-body-font-size: 18px;
	--bs-body-font-weight: 400;
	--bs-body-line-height: 1.5;
	--bs-link-color: #c01717;
	--bs-link-color-rgb: 192, 23, 23;
	--bs-link-hover-color: #000000;
	--bs-link-hover-color-rgb: 0, 0, 0;
	--bs-border-radius: 0px;
	--bs-border-radius-sm: 0px;
	--bs-border-radius-lg: 0px;
	--bs-border-radius-xl: 0px;
	--bs-border-radius-xxl: 0px;
	--bs-focus-ring-width: 9px;
	--bs-focus-ring-opacity: 0.6;
	--bs-focus-ring-color: rgba(237, 29, 29, 0.25)
}

.btn-danger,
.btn-primary {
	--bs-btn-color: #fff;
	--bs-btn-bg: #c01717;
	--bs-btn-hover-bg: #A31414;
	--bs-btn-hover-border-color: #9A1212;
	--bs-btn-focus-shadow-rgb: 246, 220, 220;
	--bs-btn-active-bg: #9A1212;
	--bs-btn-active-border-color: #901111;
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #c01717
}

.btn-outline-danger,
.btn-outline-primary {
	--bs-btn-color: #c01717;
	--bs-btn-focus-shadow-rgb: 192, 23, 23;
	--bs-btn-hover-bg: #c01717;
	--bs-btn-hover-border-color: #c01717;
	--bs-btn-active-bg: #c01717;
	--bs-btn-active-border-color: #c01717;
	--bs-btn-disabled-color: #c01717;
	--bs-btn-disabled-bg: transparent
}

.btn-outline-secondary,
.btn-secondary {
	--bs-btn-border-color: #bfa37c;
	--bs-btn-hover-color: #000000;
	--bs-btn-active-color: #000000;
	--bs-btn-disabled-border-color: #bfa37c
}

.btn-secondary {
	--bs-btn-color: #000000;
	--bs-btn-bg: #bfa37c;
	--bs-btn-hover-bg: #C9B190;
	--bs-btn-hover-border-color: #C5AC89;
	--bs-btn-focus-shadow-rgb: 29, 24, 19;
	--bs-btn-active-bg: #CCB596;
	--bs-btn-active-border-color: #C5AC89;
	--bs-btn-disabled-color: #000000;
	--bs-btn-disabled-bg: #bfa37c
}

.btn-outline-secondary {
	--bs-btn-color: #bfa37c;
	--bs-btn-focus-shadow-rgb: 191, 163, 124;
	--bs-btn-hover-bg: #bfa37c;
	--bs-btn-hover-border-color: #bfa37c;
	--bs-btn-active-bg: #bfa37c;
	--bs-btn-active-border-color: #bfa37c;
	--bs-btn-disabled-color: #bfa37c;
	--bs-btn-disabled-bg: transparent
}

.btn-light,
.btn-outline-light {
	--bs-btn-border-color: #f7f5f2;
	--bs-btn-hover-color: #000000;
	--bs-btn-active-color: #000000;
	--bs-btn-disabled-border-color: #f7f5f2
}

.btn-light {
	--bs-btn-color: #000000;
	--bs-btn-bg: #f7f5f2;
	--bs-btn-hover-bg: #D2D0CE;
	--bs-btn-hover-border-color: #C6C4C2;
	--bs-btn-focus-shadow-rgb: 37, 37, 36;
	--bs-btn-active-bg: #C6C4C2;
	--bs-btn-active-border-color: #B9B8B6;
	--bs-btn-disabled-color: #000000;
	--bs-btn-disabled-bg: #f7f5f2
}

.btn-outline-light {
	--bs-btn-color: #f7f5f2;
	--bs-btn-focus-shadow-rgb: 247, 245, 242;
	--bs-btn-hover-bg: #f7f5f2;
	--bs-btn-hover-border-color: #f7f5f2;
	--bs-btn-active-bg: #f7f5f2;
	--bs-btn-active-border-color: #f7f5f2;
	--bs-btn-disabled-color: #f7f5f2;
	--bs-btn-disabled-bg: transparent
}

.btn-dark,
.btn-outline-dark {
	--bs-btn-border-color: #181818;
	--bs-btn-hover-color: #fff;
	--bs-btn-active-color: #fff;
	--bs-btn-disabled-border-color: #181818
}

.btn-dark {
	--bs-btn-color: #fff;
	--bs-btn-bg: #181818;
	--bs-btn-hover-bg: #141414;
	--bs-btn-hover-border-color: #131313;
	--bs-btn-focus-shadow-rgb: 220, 220, 220;
	--bs-btn-active-bg: #131313;
	--bs-btn-active-border-color: #121212;
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #181818
}

.btn-outline-dark {
	--bs-btn-color: #181818;
	--bs-btn-focus-shadow-rgb: 24, 24, 24;
	--bs-btn-hover-bg: #181818;
	--bs-btn-hover-border-color: #181818;
	--bs-btn-active-bg: #181818;
	--bs-btn-active-border-color: #181818;
	--bs-btn-disabled-color: #181818;
	--bs-btn-disabled-bg: transparent
}

:root {
	--accent-red: #c01717
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Abril Fatface', serif
}

#menu-main-menu {
	display: flex;
	align-items: start;
	flex-wrap: wrap
}

.navbar {
	height: 76px
}

.btn-close {
	color: #fff;
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat
}

.bcard-more,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin-bottom: 1.5rem
}

.inline-tax-list .uagb-list-wrap {
	display: flex!important;
	justify-content: center!important;
	flex-wrap: wrap!important;
	list-style-type: none!important;
	padding: 0!important;
	gap: 5px!important;
	display: flex;
	gap: 10px
}

.inline-tax-list .uagb-list-wrap,
.inline-tax-list .uagb-tax-link-wrap,
.inline-tax-list .uagb-taxonomy__outer-wrap {
	margin: 0!important
}

.inline-tax-list .uagb-tax-list {
	list-style: none;
	color: rgba(255, 255, 255, .3)!important
}

.inline-tax-list a,
.pagination-container a {
	transition: .2s
}

#primaryNav .nav-link,
.inline-tax-list .uagb-tax-link {
	font-size: 14px
}

.inline-tax-list .uagb-list-wrap .uagb-tax-link-wrap::after {
	content: '•';
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px
}

.inline-tax-list .uagb-list-wrap .uagb-tax-list:last-child .uagb-tax-link-wrap::after {
	content: none
}

.container {
	max-width: 1500px
}

.alignwide {
	margin-left: -100px;
	margin-right: -100px;
	max-width: 1200px
}

.alignfull,
.wp-block-uagb-container.alignfull {
	width: 100vw;
	max-width: 100vw;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%)
}

#commentform,
#comments .testicontainer,
#comments ul,
.alignfull {
	padding: 0
}

figure {
	margin: 0 0 2rem
}

body.admin-bar .sticky-top {
	top: 32px
}

@media only screen and (max-width:782px) {
	body.admin-bar .sticky-top {
		top: 46px
	}
}

@media only screen and (max-width:600px) {
	body.admin-bar .sticky-top {
		top: 0
	}
}

@media (max-width:991px) {
	body.admin-bar .offcanvas {
		top: 46px
	}
	#menu-main-menu li {
		padding: 5px 0;
		display: block;
		border-bottom: 1px solid rgba(255, 255, 255, .2);
		width: 100%
	}
}

.custom-page-header .overlay {
	background: rgba(0, 0, 0, .6);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	align-items: center
}

.custom-page-header {
	position: relative;
	background-size: cover;
	background-position: center;
	height: 175px
}

.custom-page-header::after {
	content: '';
	width: 100%;
	bottom: 15px;
	border-bottom: 2px solid #fff;
	position: absolute;
	left: 0
}

.custom-page-header h1 {
	text-align: center;
	font-family: italiana;
	font-size: 2rem;
	color: #fff;
	margin: 0
}

#main-footer .list-unstyled.collapse.d-md-block,
.comment-body {
	margin-bottom: 2rem
}

.profile-info .list-group-item-heading {
	font-size: 16px;
	font-family: Quicksand, sans-serif;
	font-weight: 400
}

.profile-info .list-group-item-text {
	font-size: 13pt;
	font-family: Italiana, sans-serif;
	font-weight: 700
}

.profile-info .list-group-item {
	border: none;
	padding: 0
}

.profile-info .five-col-list,
.profile-info .four-col-list,
.profile-info .three-col-list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px
}

@media (min-width:1400px) {
	.profile-info .three-col-list {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 20px
	}
	.profile-info .four-col-list {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 20px
	}
	.profile-info .five-col-list {
		display: grid;
		grid-template-columns: repeat(5, 1fr);
		gap: 20px
	}
}

.section-heading-profile span {
	display: block;
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: 2rem;
	font-family: 'Abril Fatface', serif;
	font-weight: 400;
	color: #333;
	padding-bottom: 10px
}

ul.se-rates {
	width: 100%;
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-size: 18px
}

.se-rates .duration {
	text-align: left;
	font-weight: 400
}

.se-rates .price {
	text-align: right;
	color: #000
}

.se-rates li:last-child,
.service-row:last-child {
	border-bottom: none
}

.container.additional-info,
.custom-blog-cards .hortitle,
.se-page-title {
	font-family: quicksand
}

.lead {
	font-size: 1.3rem;
	font-weight: 400
}

#reviewSection {
	max-width: 800px;
	margin: auto
}

.list-rev {
	list-style: none;
	padding: 0
}

.list-rev p {
	color: #000;
	font-weight: 400;
	font-size: 1.1rem;
	display: inline-block
}

.comment-body {
	border-bottom: 1px solid #e9e9e9!important;
	margin-top: 2rem;
	padding-bottom: 1rem
}

.comment-meta small {
	font-size: 13px;
	font-family: work sans
}

.comment-author.vcard,
.comment-meta.commentmetadata {
	line-height: 1
}

#myTab .fs-3 {
	font-size: 18px!important
}

.comment:last-child .comment-body {
	border-bottom: none!important
}

.comment-meta.commentmetadata {
	margin-bottom: 1rem
}

.form-control {
	padding: 15px 20px
}

.services-list-unstyled {
	display: flex;
	flex-wrap: wrap
}

.services-list-unstyled li {
	width: 100%;
	box-sizing: border-box
}

.post-img-wrapper img,
.special-services {
	width: 100%
}

.service-row {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.description {
	flex-grow: 1;
	text-align: left
}

.duration,
.price {
	width: 100px;
	text-align: right
}

.se-rates li,
.service-row {
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 0!important;
	padding: 10px 0!important;
	line-height: 1.5!important;
	font-size: 16px!important
}

.gap-1px {
	gap: 1px
}

#main-footer img {
	max-width: 100%
}

.page-header {
	position: relative;
	width: 100%;
	overflow: hidden;
	background: #000;
	top: inherit
}

.font-italiana,
.italiana {
	font-family: Italiana, sans-serif
}

.font-quicksand {
	font-family: Quicksand
}

.ph-site-title {
	color: var(--accent-red)
}

.slick-list,
.slick-slider,
.slick-track {
	position: relative;
	display: block
}

.slick-slider {
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-lightbox-close:focus,
.slick-list:focus {
	outline: 0
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	top: 0;
	left: 0;
	margin-left: auto;
	margin-right: auto
}

.slick-track:after,
.slick-track:before {
	display: table;
	content: ''
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-initialized .slick-slide,
.slick-slide img {
	display: block
}

#accordionTestimonialForm #reply-title,
.comment-form-cookies-consent,
.slick-arrow.slick-hidden,
.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-slider .slick-arrow.slick-next {
	right: 20px
}

.slick-slider .slick-arrow.slick-next::before {
	content: "\F285";
	font-family: bootstrap-icons!important;
	color: #fff;
	font-size: 24px;
	line-height: 1
}

.slick-slider .slick-arrow.slick-prev::before {
	content: "\F284";
	font-family: bootstrap-icons!important;
	color: #fff;
	font-size: 24px;
	line-height: 1
}

.slick-slider .slick-arrow.slick-prev {
	left: 20px
}

.slick-slider:not(.slick-initialized) .slick-track {
	display: flex;
	justify-content: center;
	height: 600px;
	width: 100%!important
}

.gallery-img {
	margin: 0 2px
}

.slick-lightbox {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	height: 100%;
	background: #000;
	-webkit-transition: opacity .5s;
	transition: opacity .5s
}

.form-floating>.form-control-plaintext~label::after,
.form-floating>.form-control:focus~label::after,
.form-floating>.form-control:not(:placeholder-shown)~label::after,
.form-floating>.form-select~label::after,
.slick-lightbox .slick-loading .slick-list {
	background-color: transparent
}

.slick-lightbox .slick-prev {
	left: 15px
}

.slick-lightbox .slick-next {
	right: 15px
}

.slick-lightbox-hide {
	opacity: 0
}

.slick-lightbox-hide-init {
	position: absolute;
	top: -9999px;
	opacity: 0
}

.slick-lightbox-inner {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.slick-lightbox-slick-item {
	text-align: center;
	overflow: hidden
}

.slick-lightbox-slick-item:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -.25em
}

.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	width: 100%;
	margin-bottom: 20px
}

.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
	display: block;
	text-align: center
}

.slick-lightbox-slick-item-inner {
	display: inline-block;
	vertical-align: middle;
	max-width: 90%;
	max-height: 90%
}

.slick-lightbox-slick-item img {
	height: 100%
}

.slick-lightbox-slick-img {
	margin: 0 auto;
	display: block;
	max-width: 100%;
	max-height: 100%
}

.slick-lightbox-slick-caption {
	margin: 10px 0 0;
	color: #fff
}

.slick-lightbox-close {
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: 0 0;
	color: transparent;
	padding: 0;
	border: none
}

.slick-lightbox-close:before {
	font-family: slick;
	font-size: 20px;
	line-height: 1;
	color: #fff;
	opacity: .85;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '×'
}

.slick-slider .slick-arrow {
	position: absolute;
	top: 50%;
	border: 0;
	border-radius: 100%;
	padding: 0;
	height: 64px;
	width: 64px;
	display: block;
	background: rgba(0, 0, 0, .2);
	color: transparent;
	font-size: 0;
	transform: translate(0, -50%);
	outline: 0;
	z-index: 1;
	cursor: pointer;
	transition: background .3s
}

.menu-item .dropdown-menu,
.slick-slider .slick-arrow:hover {
	background: #000
}

.slick-lightbox-slick-img {
	border-radius: 10px
}

.gallery-img {
	height: 600px
}

.btn.close i {
	font-size: 50px;
	line-height: 0
}

.btn.close,
.btn.close:active {
	background: rgba(255, 255, 255, 0);
	right: 30px;
	top: 30px;
	padding: 0;
	position: absolute;
	color: #fff;
	border: none
}

.btn.close:hover {
	background: rgba(255, 255, 255, .1)
}

.footer-widget-title {
	font-size: 1.3rem;
	display: flex;
	align-items: center;
	justify-content: space-between
}

#main-footer a {
	font-size: 16px;
	font-weight: 100;
	color: #ccc
}

#main-footer h5 {
	color: #fff;
	font-weight: 700;
	border-bottom: 1px solid #ccc;
	padding-bottom: 1rem;
	margin-bottom: 1rem!important;
	font-size: 17px
}

#main-footer a:hover {
	color: red
}

.comscontainer {
	background: #fff;
	margin-bottom: 20px;
	padding: 0;
	border-radius: 0;
	border-bottom: 1px solid #e9e5e0
}

.avatar.avatar-96.photo {
	width: 50px;
	height: auto;
	border-radius: 100px
}

@media(max-width:768px) {
	.comscontainer {
		flex-direction: column
	}
	#commentform,
	#comments .testicontainer,
	#comments ul {
		padding: 15px
	}
}

#accordionTestimonialForm .accordion-item {
	border: 0
}

#accordionTestimonialForm .accordion-button {
	font-size: 32px
}

#testimonialSubmit button {
	background: #000!important;
	color: #fff!important
}

#testimonialSubmit button:hover {
	background: #c01717!important
}

#accordionTestimonialForm #commentform,
.invert-resources-color .card.ec-card {
	background: #000;
	color: #fff
}

#accordionTestimonialForm .accordion-button:focus {
	border: 0!important
}

#accordionTestimonialForm .accordion-body {
	padding: 1px 0 30px
}

#accordionTestimonialForm.accordion {
	--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	--bs-accordion-btn-focus-border-color: #f7f5f2;
	--bs-accordion-btn-focus-box-shadow: none
}

#accordionTestimonialForm input,
#accordionTestimonialForm textarea {
	background: #1f1f1f!important;
	border: 1px solid #494540!important;
	color: #fff!important
}

#accordionTestimonialForm #submit:hover,
#accordionTestimonialForm input#submit {
	background: var(--bs-primary)!important;
	border-color: var(--bs-primary)!important
}

#accordionTestimonialForm .form-control:focus {
	box-shadow: 0 0 0 .25rem #4945408c;
	border-color: #716b64!important
}

#accordionTestimonialForm input#submit:hover {
	background: var(--bs-btn-hover-bg)!important
}

.font-quicksand.testtime {
	margin: 0!important;
	font-size: 15px
}

.post-img-wrapper {
	position: relative;
	max-width: 1100px;
	margin: 0 auto 30px
}

.blog-image {
	border-radius: 10px;
	max-width: 100%;
	height: auto!important;
	margin: 0
}

#searchform,
.search-content {
	max-width: 960px;
	width: 100%
}

.blog-list h2,
.post-blog-meta {
	margin-bottom: 10px
}

.post-blog-meta {
	font-size: 14px;
	font-weight: 500
}

#respond a:hover,
.bcard-more a,
.blog-list h2 a,
.custom-blog-cards .horexcerpt a {
	color: #000
}

.bcard-more a:hover,
.blog-list h2 a:hover {
	color: var(--bs-primary)
}

.blog-list li {
	margin-bottom: 3rem
}

.container.search-container {
	padding: 100px 0
}

.modal-content {
	background-color: #000;
	color: #fff
}

.modal-body {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	flex-direction: column
}

.search-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100%
}

.search-modal-title {
	text-align: center;
	font-family: italiana;
	font-size: 72px;
	border-bottom: 3px solid #c01717;
	margin-bottom: 3rem;
	line-height: 1.2
}

#s {
	background: 0 0;
	color: #fff;
	font-size: 27px;
	border-bottom: 0 solid #3b3f4a!important;
	border: none;
	padding-left: 10px;
	padding-right: 0
}

#searchform {
	border: 1px solid #fff;
	padding: 10px
}

.form-control::placeholder {
	color: #4f5053;
	opacity: 1
}

.list-group.five-col-list li {
	background: 0 0;
	padding: 0 20px;
	border-radius: 5px
}

.list-group-item h4,
.list-group.five-col-list p,
.provinces .wp-block-uagb-taxonomy-list {
	margin-bottom: 0
}

#commentform,
.wp-block-list.check-list li {
	margin-bottom: 20px
}

.page-numbers.current,
.pagination-container a,
.pagination-container a:hover,
.pagination-container span,
.pagination-container span.page-numbers.dots {
	text-align: center;
	padding: 0;
	width: 50px;
	height: 50px;
	display: flex;
	border-radius: 0;
	text-decoration: none
}

.pagination-container {
	display: flex;
	justify-content: center;
	gap: 10px;
	align-items: center;
	padding-top: 50px
}

.pagination-container a,
.pagination-container span.page-numbers.dots {
	background: #ece9e5;
	align-items: center;
	color: #000;
	justify-content: center
}

.pagination-container a:hover,
.pagination-container span {
	background: #000;
	color: #fff;
	align-items: center;
	justify-content: center
}

.page-numbers.current {
	background: #fff;
	color: #000;
	align-items: center;
	justify-content: center
}

.tt-lazy.anim-zoomin.wp-post-image {
	width: 100%;
	height: auto
}

.tt-blog-post-nav {
	margin-top: 60px;
	padding-top: 60px;
	overflow: hidden;
	border-top: 1px solid rgba(150, 150, 150, .3);
	padding-bottom: 60px
}

.tt-bp-nav-col {
	float: left;
	width: 50%
}

.tt-bp-nav-left {
	padding-right: 5%;
	border-right: 1px solid rgba(150, 150, 150, .3)
}

.tt-bp-nav-right {
	padding-left: 5%;
	text-align: right
}

.tt-bp-nav-left span {
	margin-right: 10px
}

.tt-bp-nav-right span {
	margin-left: 10px
}

.tt-bp-nav-text {
	margin-bottom: 10px;
	font-size: 16px
}

.tt-bp-nav-title {
	margin: 0;
	font-size: 21px;
	line-height: 1.3
}

@media (max-width:680px) {
	.tt-bp-nav-text {
		margin-bottom: 0;
		font-size: 19px;
		color: #000
	}
	.tt-bp-nav-title {
		display: none
	}
}

.tt-bp-nav-title a {
	color: #000;
	display: inline;
	background-repeat: no-repeat;
	background-image: -o-linear-gradient(transparent calc(100% - 1px), currentColor 1px);
	background-image: linear-gradient(transparent calc(100% - 1px), currentColor 1px);
	background-image: -ms-linear-gradient(transparent 96%, currentColor 1px);
	transition: .6s cubic-bezier(.215, .61, .355, 1);
	background-size: 0 96%
}

.banner-container a,
.comcontent time a,
.custom-accordion-nav li {
	display: inline-block
}

.tt-bp-nav-title a:hover {
	background-size: 100% 96%;
	color: var(--bs-primary)
}

.comments-full-section {
	margin-bottom: -20px!important
}

.comcontent h4 {
	margin-bottom: 2px;
	line-height: 1
}

.comcontent h4 a {
	font-size: 1.3rem
}

.comcontent time a {
	font-size: .9rem;
	margin-bottom: 7px
}

.form-control:focus {
	box-shadow: none;
	border-color: #ababab;
	box-shadow: 0 0 0 2px rgba(0, 0, 0, .1)
}

nav.navbar .btn {
	margin-left: 15px
}

.blog-list {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	gap: 10px
}

@media (min-width:768px) and (max-width:1200px) {
	.blog-list {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 20px
	}
}

@media (min-width:1201px) {
	.blog-list {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 20px
	}
}

.blog-card-content {
	padding: 0 30px
}

.blog-card-content h2 {
	font-size: 25px
}

.blog-list .card,
.blog-list img {
	border-radius: 0
}

#footer,
.dark-form .form-label,
.menu-item .dropdown-menu a {
	color: #ccc
}

.bcard-more span {
	border-bottom: 1px solid
}

.comments-full-section.bg-light #commentform {
	padding: 0 0 50px
}

.provinces .uagb-list-dropdown-wrap {
	padding: 12px 20px;
	background: #2c2c2c;
	color: #fff;
	border: none
}

.provinces p {
	margin-bottom: 0!important;
	font-family: italiana
}

@media (max-width:480px) {
	.provinces .uagb-container-inner-blocks-wrap {
		gap: 0!important
	}
	.wp-block-uagb-container.provinces {
		padding-bottom: 20px!important
	}
}

@media (max-width:992px) {
	.hide-on-mobile {
		display: none!important
	}
	.custom-page-header.home-header {
		height: 175px
	}
	nav .navbar .container {
		justify-content: center
	}
	nav .navbar-toggler {
		position: absolute;
		left: 15px;
		padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
		font-size: var(--bs-navbar-toggler-font-size);
		border: none;
		outline: 0!important;
		box-shadow: none!important
	}
	nav .navbar-brand-center {
		flex-grow: 1;
		text-align: center
	}
	nav .btn-outline-light.d-block.d-lg-none.ms-auto {
		position: absolute;
		right: 15px;
		border: none
	}
	.custom-logo {
		max-width: 50vw;
		height: auto
	}
	.navbar-toggler,
	.srchblk {
		border-color: #444!important
	}
}

.btn,
.button-item {
	align-items: center
}

.srchblk {
	width: 49px;
	height: 37px
}

.srchblk i {
	font-size: 18px;
	position: relative;
	top: -1px
}

.navbar-toggler,
.srchblk {
	border-color: #444!important
}

.row.mopadbottom {
	padding-top: 20px;
	padding-bottom: 100px
}

#footer {
	background: #000;
	border-top: 1px solid #333
}

#footer-01 li {
	display: inline;
	margin-right: 15px
}

#menu-main-menu .dropdown-menu {
	max-height: 85vh;
	overflow-y: auto;
	overflow-x: hidden;
	padding-right: 0
}

.bg-black .forminator-button,
.menu-item .dropdown-item:focus,
.menu-item .dropdown-menu a:hover {
	background: var(--bs-primary);
	color: #fff
}

.home-cover-bottom-border {
	position: absolute;
	bottom: 0;
	height: 3px;
	width: 100vw;
	opacity: 1
}

.check-list li,
.custom-neth-map {
	position: relative
}

.btn {
	display: inline-flex;
	gap: 5px
}

.shortcode-link svg {
	fill: #fff
}

#scroll-to-top {
	position: fixed;
	bottom: 146px;
	right: 5px;
	display: none;
	width: 40px;
	height: 40px;
	background-color: #c01717;
	color: #fff;
	text-align: center;
	line-height: 30px;
	font-size: 32px;
	border-radius: 5px;
	z-index: 1000;
	cursor: pointer;
	border: none;
	outline: #fff solid 0
}

#scroll-to-top:hover {
	background-color: #951212
}

textarea.form-control {
	min-height: calc(1.5em + 5rem + calc(var(--bs-border-width) * 2))!important
}

.form-floating>.form-control-plaintext~label,
.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
	color: rgba(var(--bs-body-color-rgb), .65);
	transform: scale(.85) translateY(-.75rem) translateX(.15rem)
}

.wpcf7-response-output {
	background: #ffe8bd;
	color: #000;
	border-color: #000!important;
	padding: 15px!important;
	margin: 20px 0!important
}

.wpcf7-form {
	font-family: system-ui, sans-serif
}

.wpcf7-form .form-floating>label {
	color: #c01717;
	font-weight: 500
}

.wpcf7-form .form-floating select:valid+label {
	color: inherit
}

.wpcf7-form .form-floating select:required:invalid {
	color: #c01717
}

.wpcf7-form .form-floating select:valid {
	color: inherit
}

.wpcf7-form .form-floating input[type=date]:required:invalid {
	color: #c01717
}

.wpcf7-form .form-floating input[type=date]:valid {
	color: inherit
}

#message-notes label {
	color: rgba(0, 0, 0, .6)
}

.banner-code-container textarea::selection {
	background-color: green;
	color: #fff
}

.banner-code-container textarea {
	background: #333!important;
	font-size: 13px;
	font-family: 'Nimbus Mono PS', 'Courier New', monospace;
	overflow: hidden;
	resize: none;
	width: 100%;
	box-sizing: border-box
}

.banner-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 20px;
	padding: 20px
}

.banner-container img {
	display: block;
	max-width: 100%;
	height: auto
}

.max-1140 .container {
	max-width: 1140px
}

.max-1200 .container {
	max-width: 1200px
}

.lh-onepointtwo {
	line-height: 1.2
}

.button-grid {
	display: grid;
	margin-bottom: 1.5em;
	gap: 10px;
	grid-template-columns: repeat(2, 1fr)
}

@media (min-width:768px) {
	.profile-info .list-group-item-text {
		font-size: 20pt
	}
	.border-md-end {
		border-right: 1px solid #ccc
	}
	#scroll-to-top {
		bottom: 200px
	}
	.button-grid {
		grid-template-columns: repeat(3, 1fr)
	}
}

@media (min-width:992px) {
	#menu-main-menu {
		display: flex;
		align-items: center;
		flex-wrap: wrap
	}
	.custom-page-header {
		height: 300px
	}
	.custom-page-header h1 {
		font-size: 4rem
	}
	.services-list-unstyled li {
		width: 33.33%
	}
	.services-list-unstyled.2-cols li {
		width: 50%
	}
	.button-grid {
		grid-template-columns: repeat(4, 1fr)
	}
}

@media (max-width:768px) {
	.footer-widget-title {
		padding: 15px 0;
		border-top: 1px solid #7b7b7b
	}
	#main-footer li {
		padding: 10px 0
	}
	.list-unstyled.container-fluid {
		padding: 0!important
	}
	.comscontainer {
		border: 1px solid #ccc;
		border-radius: 10px;
		padding: 20px
	}
	.comscontainer p {
		font-size: 18px
	}
	.comscontainer h4,
	.comscontainer time {
		margin-bottom: 15px!important;
		display: inline-block
	}
	.comscontainer time {
		font-size: 15px;
		opacity: .7
	}
	#commentform,
	#comments .testicontainer,
	#comments ul {
		background: 0 0
	}
	.special-services .service-row .duration {
		display: none
	}
	.banner-container {
		justify-content: space-around
	}
	#commentform {
		margin-bottom: 0;
		padding: 20px
	}
	#accordionTestimonialForm {
		margin-bottom: 0!important
	}
}

.button-item {
	display: flex;
	justify-content: center
}

.button-item .btn {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 12px;
	padding-bottom: 12px
}

button:not(.collapsed) .toggle-icon {
	transform: rotate(180deg)!important
}

button.collapsed .toggle-icon {
	transform: rotate(0)!important
}

.toggle-icon {
	transition: transform .3s
}

.wp-block-list.check-list {
	font-size: 26px;
	line-height: 1.1
}

.icon-check::before {
	font-family: "Bootstrap Icons";
	content: "\F270";
	font-size: 1.5rem
}

.container.max-800 {
	max-width: 800px
}

.check-list {
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 0
}

.check-list li {
	padding-left: 36px
}

.check-list li::before {
	content: "\F270";
	font-family: bootstrap-icons;
	position: absolute;
	left: 0;
	top: 0;
	color: var(--bs-primary);
	line-height: 1;
	font-size: inherit
}

.check-list li:last-child {
	margin-bottom: -10px
}

#menu-main-menu .dutch-flag .nav-link {
	padding: 0;
	margin-left: 1em
}

.comments-full-section.bg-white {
	border-top: 1px solid #dfdfdf
}

.single-escort #commentform {
	padding: 50px
}

.tooltip.bs-tooltip-bottom .tooltip-inner {
	background-color: var(--bs-primary)!important;
	color: #fff!important
}

.tooltip.bs-tooltip-right .tooltip-arrow::before {
	border-right-color: var(--bs-primary)!important
}

.tooltip.bs-tooltip-left .tooltip-arrow::before {
	border-left-color: var(--bs-primary)!important
}

.tooltip.bs-tooltip-bottom .tooltip-arrow::before {
	border-bottom-color: var(--bs-primary)!important
}

.tooltip.bs-tooltip-top .tooltip-arrow::before {
	border-top-color: var(--bs-primary)!important
}

.black-form .form-select,
.black-form .wpcf7-form-control,
.black-form textarea.wpcf7-form-control {
	background-color: #222!important;
	color: #fff!important;
	border-color: #333!important
}

.black-form .wpcf7-form-control::placeholder {
	color: #888!important
}

.black-form .form-floating label {
	color: #aaa!important
}

.black-form .form-select:focus,
.black-form .wpcf7-form-control:focus,
.black-form textarea.wpcf7-form-control:focus {
	background-color: #262626!important;
	color: #fff!important;
	border-color: #555!important;
	box-shadow: 0 0 0 1px #c01717!important
}

.black-form .form-select option {
	background-color: #333!important;
	color: #fff!important
}

.black-form .form-submit .btn {
	background-color: var(--bs-primary)!important;
	border-color: var(--bs-primary)!important
}

.black-form .form-submit .btn:hover {
	background-color: #931111!important;
	border-color: #931111!important
}

.custom-blog-cards .horreadmore small {
	display: inline-block;
	border-bottom: 2px solid #000;
	color: #000
}

.custom-blog-cards .horreadmore small:hover {
	border-bottom: 2px solid var(--bs-primary);
	color: var(--bs-primary)
}

.list-unstyled,
.list-unstyled ul,
.list-unstyled ul li {
	padding-left: 0;
	list-style: none
}

.form-control,
.form-select {
	border: 1px solid #aaa
}

.custom-neth-map::before {
	content: 'ESCORT COMPANY';
	position: absolute;
	font-size: 10vw;
	opacity: .05;
	font-family: abril fatface;
	left: 50%;
	top: 100px;
	transform: translate(-50%, -50%);
	z-index: -1;
	color: #fff;
	white-space: nowrap
}

.dark-form input.form-control,
.dark-form textarea.form-control {
	background-color: #111;
	color: #fff;
	border: 1px solid #222
}

.dark-form input.form-control:focus,
.dark-form textarea.form-control:focus {
	background-color: #111;
	border-color: #333;
	box-shadow: none;
	color: #fff
}

.simple-contact-cf7 label {
	color: #999!important
}

.simple-contact-cf7 .form-floating>.form-control-plaintext:not(textarea),
.simple-contact-cf7 .form-floating>.form-control:not(textarea),
.simple-contact-cf7 .form-floating>.form-select:not(textarea) {
	height: calc(3.5rem + calc(var(--bs-border-width) * 5));
	min-height: calc(3.5rem + calc(var(--bs-border-width) * 5))!important;
	line-height: 1.5!important
}

.form-floating>.form-control:not(:placeholder-shown)~label,
.simple-contact-cf7 .form-floating>.form-control-plaintext~label,
.simple-contact-cf7 .form-floating>.form-control:focus~label,
.simple-contact-cf7 .form-floating>.form-select~label {
	transform: scale(.85) translateY(-1rem) translateX(.15rem)!important
}



.simple-contact-cf7 .form-floating>.form-control:not(:placeholder-shown)~label {
	color: #6d6d6d!important
}

.simple-contact-cf7 .form-floating > .form-control:not(textarea), 
.simple-contact-cf7 .form-floating > .form-control-plaintext:not(textarea), 
.simple-contact-cf7 .form-floating > .form-select:not(textarea) {
    height: calc(3.5rem + calc(var(--bs-border-width) * 5));
    min-height: calc(3.5rem + calc(var(--bs-border-width) * 5)) !important;
    line-height: 1.5 !important;
}

.simple-contact-cf7 .form-floating > .form-control-plaintext ~ label, .simple-contact-cf7 .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .simple-contact-cf7 .form-floating > .form-select ~ label {

	transform: scale(.85) translateY(-1rem) translateX(.15rem) !important;
}

.simple-contact-cf7 .form-floating > .form-control:not(:placeholder-shown) ~ label {
	color: #6d6d6d !important;
}

.banner-container div {
	display: flex;
	flex-direction: column
}

hr {
	opacity: 100!important
}

.invert-resources-color .card.ec-card a {
	color: var(--bs-primary)!important;
	border-color: var(--bs-primary)!important
}

.invert-resources-color .card.ec-card a:hover {
	color: #fff!important;
	border-color: #fff!important
}

.invert-resources-color .bg-alt-subtle {
	background: #333!important
}

.invert-resources-color .card.ec-card a.bg-alt-subtle {
	color: #fff!important
}

.invert-resources-color .bg-alt-subtle:hover {
	background: #fff!important
}

.mt--40px {
	margin-top: -40px!important
}

a.text-banner {
	max-width: 468px;
	width: 100%;
	background: #121212;
	text-align: center;
	display: flex;
	height: 60px;
	align-items: center;
	justify-content: center;
	color: #fff;
	text-decoration: none;
	outline: 2px solid var(--bs-primary);
	outline-offset: -2px
}

.fixed-bottom.call-btns {
	border-top: 1px solid #fff
}

.custom-accordion-nav {
	width: 100%;
	max-width: 100vw;
	background: #000!important;
	text-align: center;
	overflow-x: auto;
	white-space: nowrap;
	display: none;
	transition: transform .3s, opacity .3s;
	transform: translateY(-100%);
	opacity: 0;
	border-bottom: 1px solid #fff;
	pointer-events: none
}

.custom-accordion-nav ul li a {
	text-decoration: none;
	font-size: 15px;
	color: #fff;
	padding: 10px 5px
}

.custom-accordion-nav ul {
	margin-bottom: 5px;
	display: inline-flex;
	gap: 1rem
}

.custom-accordion-nav.show {
	display: block;
	transform: translateY(0);
	opacity: 1;
	pointer-events: auto!important
}

@media (max-width:1200px) {
	.service-row .description {
		width: 30%;
		font-family: quicksand;
		line-height: 1.2;
		font-size: 15px
	}
	.special-services {
		border-top: 1px solid #eaeaea
	}
	.se-rates li {
		margin-bottom: 0
	}
	.footer-cc {
		max-width: 80vw
	}
	#main-footer {
		padding-bottom: 32px!important
	}
	.footer-cr {
		margin-bottom: 72px
	}
	.button-grid .button-item a {
		font-size: 12px !important;
		line-height: 2
	}
}

.bg-black .forminator-field input,
.bg-black .forminator-field textarea,
.bg-black .select2-selection__rendered {
	background: #333;
	border-color: #333;
	color: #fff
}
.home-posts-grid {
	margin-top: 50px;
}
.bg-black .forminator-ui.forminator-custom-form[data-design=default] .forminator-multi-upload {
	border-color: #999
}

.bg-black .forminator-ui.forminator-custom-form[data-design=default] .forminator-multi-upload .forminator-multi-upload-message [class*=forminator-icon-] {
	color: #999
}

.bg-black .forminator-ui#forminator-module-6854.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--single[role=combobox] {
	border-color: #333
}

a.cd-upload-btn {
	border: 1px solid;
	padding: 10px;
	display: inline-block;
	border-radius: 6px;
	line-height: 1;
	margin-top: 10px
}

a.cd-upload-btn:hover {
	background: #fff;
	color: #000;
}

.dnd-upload-image {
	display: none;
}

.dnd-upload-status .dnd-upload-details .name em {
	color: #999;
}

.dnd-upload-status .dnd-upload-details .name {
	color: #ffffff;
}

.codedropz-upload-handler {
	border: 2px dashed #555;
}

.form-half {
	float: left;
	width: 50%;
	margin: 0 2rem 1rem 0
}

@media (max-width:992px) {
	.form-half {
		float: none;
		width: 100%;
		margin: 0 0 1rem
	}
}

ul.wp-block-list li {
	margin-bottom: 10px
}

.form-select, .form-control {
	border: 1px solid #aaa;
}

.block-resources-blocks h3 {
	letter-spacing: 1px;
}


.gtpc-m-title.fs-2.lh-1.fw-normal {
	font-family: quicksand !important;
	font-size: 1.5rem !important;
}
#commentform {
	padding-bottom: 3rem;
}
.list-group-item p {
	text-align: left;
}

.banner-code-container img {
	max-width: 100% !important;
	height: auto !important;
}

.call-bt .col span {
    font-size: 12px;
}


#pageNotFound {
	background: url('images/bg-404.webp');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	min-height: calc(100vh - 118px);
}

#pageNotFound form.search-form button.btn.btn-primary {
	padding: 0px 24px;
}