@import url(//fonts.googleapis.com/css?family=Lato:400,300,700);
body {
	font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif /*{body-font-family}*/;
	font-size: 14px /*{body-font-size}*/;
	color: #0d0600 /*{body-font-colour}*/;
	background-image: none /*{body-background-image}*/;
	background-color: #ffffff /*{body-background-colour}*/;
}
a {
	color: rgba(33, 40, 94, 1) /*{link-text-colour}*/;
}
a:hover,
a:focus {
	color: rgba(52, 61, 138, 1) /*{link-text-hover-colour}*/;
	text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif /*{headers-font-family}*/;
	color: #0d0600 /*{headers-colour}*/;
	font-weight: 700;
}
.carousel-caption h3,.carousel-caption .h3,.carousel-caption p {
    visibility: hidden;
}
h1,
.h1 {
	font-size: 36px /*{header-1-font-size}*/;
}
h2,
.h2 {
	font-size: 30px /*{header-2-font-size}*/;
}
h3,
.h3 {
	font-size: 24px /*{header-3-font-size}*/;
}
h4,
.h4 {
	font-size: 18px /*{header-4-font-size}*/;
}
h5,
.h5 {
	font-size: 14px /*{header-5-font-size}*/;
}
.logo {
	max-width:100%;
	margin-left: 1px;
}
hr {
    margin-top: 30px;
    margin-bottom: 30px;
	border-color: #f3f3f3;
}
/* Buttons */
.btn {
	border-radius: 0;
}
.btn-out-of-stock {
	color: #fff;
	background: #0d0600;
	border-color: #0d0600;
}
.btn-out-of-stock:hover,
.btn-out-of-stock:focus {
	color: #fff;
	background: #000;
	border-color: #000;
}
/* Labels */
.label-top-seller {
    background-color: #f8e300;
    color: #000;
}
.label-success {
	color: #ffffff;
}
/* Breadcrumbs */
.breadcrumb {
	background: none;
	padding: 8px 0;
}
.breadcrumb > li + li:before {
	content: "/";
	color: #0d0600;
}
@media (min-width: 1200px) {
	a,
	.btn {
		-o-transition: color .3s, background .3s, border-color .3s;
		-ms-transition: color .3s, background .3s, border-color .3s;
		-moz-transition: color .3s, background .3s, border-color .3s;
		-webkit-transition: color .3s, background .3s, border-color .3s;
		transition: color .3s, background .3s, border-color .3s;
	}
}
/* Header */
.wrapper-header {
	background: url(../img/header-bg.png);
}
.wrap-header > .row:first-child {
    display: flex;
    align-items: center;
	margin-bottom: 0;
	padding-bottom: 14px;
}
.wrap-header .input-group .form-control:first-child,
.wrap-header .input-group-btn:last-child > .btn {
	border-radius: 0;
}
.wrap-header .input-group .form-control:first-child,
.wrap-header .input-group .form-control:not(:first-child):not(:last-child),
.wrap-header .input-group .form-control:focus {
	border-color: #fff;
	-webkit-box-shadow: none;
    box-shadow: none;
}
.wrap-header .input-group-btn:last-child > .btn {
	background: #fff;
	border-color: #fff;
}
.wrap-header #header-cart {
	z-index: 100;
}
.wrap-header #header-cart.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) ,
.wrap-header #header-cart.btn-group > .dropdown-toggle:not(:first-child) {
	border-radius: 0;
}
.wrap-header #header-cart.btn-group > .btn {
	background: #0d0600;
	border-color: #0d0600;
	color: #fff;
}
.wrap-header #header-cart.btn-group > .btn:hover,
.wrap-header #header-cart.btn-group > .btn:focus {
	background: #000;
	border-color: #000;
}
.wrap-header .navbar-nav > li > a {
	text-transform: uppercase;
	color: #0d0600;
}
.wrap-header .navbar-nav > li > a:hover,
.wrap-header .navbar-nav > li > a:focus {
	background: none;
}
.wrap-header .navbar-nav > li.my-account-link > a {
	padding-right: 0;
}
.header-search, 
#header-cart {
    margin-top: 10px;
}
@media(max-width: 991px) {
	.wrap-header .navbar-nav > li > a {
		padding: 10px;
	}
}
@media(max-width: 767px) {
	.wrap-header > .row:first-child {
		display: inherit;
		align-items: inherit;
	}
}
	
/* Main Navigation */
.wrapper-main-nav {
	background: #0d0600;
}
.navbar-default {
	margin-bottom: 0;
    background: none;
    border: 0;
}
.wrapper-main-nav .navbar-default .navbar-nav > li > a {
	color: #fff;
	font-size: 16px;
}
.wrapper-main-nav .navbar-default .navbar-nav > li:hover > a,
.wrapper-main-nav .navbar-default .navbar-nav > li > a:hover,
.wrapper-main-nav .navbar-default .navbar-nav > li > a:focus {
	background: #f8e300;
	color: #000000;
}
.wrapper-main-nav .navbar-default .navbar-collapse {
	padding: 0;
}
.wrapper-main-nav .dropdown-hover:hover > .dropdown-menu {
	background: #0d0600;
	border: 0;
	border-radius: 0;
	min-width: 240px;
	padding: 15px 0;
}
.wrapper-main-nav .dropdown-menu > li > a {
	color: #ccc;
	font-weight: 700;
	padding: 8px 20px;
}
.wrapper-main-nav .dropdown-menu > li:hover > a,
.wrapper-main-nav .dropdown-menu > li > a:hover, 
.wrapper-main-nav .dropdown-menu > li > a:focus {
	background: #f8e300;
	color: #333;
}
.wrapper-main-nav .dropdown-menu-horizontal {
	top: -17px;
}
.wrapper-main-nav .dropdown-menu .fa {
	margin-top: 2px;
}
@media (max-width: 1199px) {
	.wrapper-main-nav .navbar-default .navbar-nav > li > a {
		font-size: 15px;
		padding-left: 12px;
		padding-right: 12px;
	}
}
@media (max-width: 991px) {
	.wrapper-main-nav .navbar-default .navbar-nav > li > a {
		font-size: 12px;
		padding-left: 6px;
		padding-right: 6px;
	}
}
@media (max-width: 767px) {
	.wrapper-main-nav .navigation-list li a {
		color: #fff;
	}
	
	.wrapper-main-nav .navbar-default .navbar-nav > li {
		display: block;
	}
	
	.navigation-list li a {
		color: #fff;
		font-size: 12px;
		font-weight: 700;
		padding-top: 5px;
		display: block;
	}
	
	.wrapper-main-nav .navbar-default .navbar-collapse.collapse {
		border-top: solid 2px #f8e300;
		position: absolute;
		top: 63px;
		z-index: 100;
		width: 100%;
		-webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.37);
		-moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.37);
		box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.37);
	}
	
	#mob-menu,
	#header-mob-menu {
		list-style:none;
		margin: 0;
		background: #0d0600;
		padding: 20px;
		max-height: 250px;
   		overflow-y: auto;
	}
	
	.navbar-default #mob-menu.navbar-nav > li > a:hover,
	.navbar-default #header-mob-menu.navbar-nav > li > a:hover,
	.navbar-default #mob-menu.navbar-nav > li > a.active, 
	.navbar-default #header-mob-menu.navbar-nav > li > a.active {
		background: none;
		color: #fff;
	}
	
	.navbar-default #mob-menu.navbar-nav > li > a,
	.navbar-default #header-mob-menu.navbar-nav > li > a {
		padding: 8px 0px;
		border-bottom: 0;
		font-size: 14px;
		color: #fff;
		font-weight: 700;
	}
	#mob-menu ul,
	#header-mob-menu ul {
	  list-style: none;
	}
	
	#mob-menu > li,
	#header-mob-menu > li {
		border-bottom: solid 1px #f8e300;
	}
	
	#mob-menu > li > a:focus,
	#header-mob-menu > li > a:focus {
		background: none;
		color: #fff;
	}
	
	#mob-menu .collapse-menu, 
	#header-mob-menu .collapse-menu {
		padding: 0;
	}
	#mob-menu .collapse-menu li a,
	#header-mob-menu .collapse-menu li a {
		padding: 4px 0;
		display: block;
		color: #fff;
    	text-transform: none;
	}
	#mob-menu .dropdown-menu-horizontal, 
	#header-mob-menu .dropdown-menu-horizontal {
		padding: 0;
		border-top: none;
		box-shadow: none;
	}
	#mob-menu .dropdown-menu-horizontal li a,
	#header-mob-menu .dropdown-menu-horizontal li a {
		padding: 8px 0;
		display: inline-block;
		color: #fff;
	}
	#mob-menu .mob-drop.active:after,
	#mob-menu .subcat.active > a:after,
	#header-mob-menu .mob-drop.active:after,
	#header-mob-menu .subcat.active > a:after {
		content: "\f068";
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		float: right;
		color: #fff;
		width: 10px;
	}
	
	#mob-menu .subcat.active > a:after,
	#header-mob-menu .subcat.active > a:after {
		color: #fff;
	}
	#mob-menu .mob-drop.collapsed,
	#header-mob-menu .mob-drop.collapsed{
		color: #fff;
	}
	#mob-menu .mob-drop:after,
	#mob-menu .subcat a:after,
	#header-mob-menu .mob-drop:after,
	#header-mob-menu .subcat a:after {
		content: "\f067";
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		float: right;
		color: #fff;
	}
	
	#mob-menu .subcat a:after,
	#header-mob-menu .subcat a:after {
		color: #fff;
	}
	#mob-menu .collapse-menu li.open > a,
	#mob-menu .collapse-menu li.open > a:hover,
	#mob-menu .collapse-menu li.open > a:focus,
	#header-mob-menu .collapse-menu li.open > a,
	#header-mob-menu .collapse-menu li.open > a:hover,
	#header-mob-menu .collapse-menu li.open > a:focus {
		color: #fff;
		background: none;
	}
	
	#mob-menu .no-subcat a,
	#mob-menu .subcat > a,
	#header-mob-menu .no-subcat a,
	#header-mob-menu .subcat > a {
		background: none;
	}
	
	#mob-menu .no-subcat a:after,
	#mob-menu .subcat-cat li > a:after,
	#header-mob-menu .no-subcat a:after,
	#header-mob-menu .subcat-cat li > a:after {
		content: "\f105";
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		float: right;
		color: #fff;
		width: 10px;
		text-align: right;
	}
	
	.subcat-cat {
		padding: 0;
		margin: 0;
	}
	
	#mob-menu .collapse-menu .subcat-cat li > a,
	#header-mob-menu .collapse-menu .subcat-cat li > a {
		padding: 8px 0px 8px 10px;
		background: none;
	}
}
/* Header USP */
.wrapper-usp {
	background: #333333;
}
.usp-list {
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 0;
}
.usp-list a {
    color: #fff;
}
.usp-list > li {
	padding: 8px 50px;
}
.usp-list .fa {
	color: #f8e300;
	margin-right: 3px;
}
@media (max-width: 1199px) {
	.usp-list > li {
		padding: 8px 30px;
	}
}
@media (max-width: 991px) {
	.usp-list > li {
		padding: 8px 16px;
    	font-size: 12px;
	}
}
@media (max-width: 767px) {
	.usp-list {
		margin: 6px 0;
		text-align: left;
	}
	.usp-list > li {
		padding: 3px 10px;
		display: block;
	}
}
/* Footer */
.wrapper-footer {
	background: url(../img/header-bg.png);
	padding-top: 74px;
	font-size: 16px;
}
.wrapper-footer h4 {
	font-size: 18px;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 20px;
}
.wrapper-footer .nav-pills > li > a {
	color: #0d0600;
	padding-top: 0;
	font-size: 16px;
}
.wrapper-footer .nav-pills > li > a:hover,
.wrapper-footer .nav-pills > li > a:focus {
	text-decoration: underline;
	background: none;
}
.wrapper-footer .input-group .form-control:first-child,
.wrapper-footer .input-group-btn:last-child > .btn {
	border-radius: 0;
}
.wrapper-footer .input-group .form-control:first-child,
.wrapper-footer .input-group .form-control:not(:first-child):not(:last-child),
.wrapper-footer .input-group .form-control:focus {
	border-color: #fff;
	-webkit-box-shadow: none;
    box-shadow: none;
}
.wrapper-footer .input-group-btn:last-child > .btn {
	background: #0d0600;
	border-color: #0d0600;
	color: #fff;
}
.wrapper-footer .wrapper-newsletter .fa {
	color: #0d0600;
}
.wrapper-footer hr {
	border-color: #d4c30c;
}
.payment-icon-mastercard {
	height: 35px;
}
.wrapper-copyright address {
	font-size: 14px;
}
.wrapper-copyright address a {
	color: #0d0600;
}
@media (max-width: 767px) {
	.wrapper-footer {
		text-align: left;
		padding-top: 44px;
	}
	
	.wrapper-footer h4 {
		font-size: 15px;
		text-transform: uppercase;
		margin-bottom: 10px;
	}
	
	.wrapper-footer .nav-pills {
		margin-bottom: 24px;
	}
	
	.wrapper-footer .nav-pills > li > a {
		font-size: 13px;
		padding: 0 0 10px 0px;
	}
	
	.wrapper-footer .wrapper-newsletter h4 {
		text-transform: none;
		font-size: 18px;
	}
	
	.wrapper-copyright {
		margin-top: 15px;
	}
	
	.wrapper-copyright address {
		text-align: left !important;
		font-size: 13px;
	}
}
/* Main Content */
#main-content {
	background: #fff;
	padding-bottom: 60px;
	padding-top: 15px;
}
#n_home #main-content { 
	padding-top: 0;
}
#homepage-content h1 {
	font-size: 38px;
	color: #b3b3b3;
	margin-bottom: 30px;
}
.wrapper-brands-list img {
	width: 100%;
    height: 120px;
    object-fit: contain;
    object-position: center;
}
@media (max-width: 767px) {
	.wrapper-main-content {
		background-size: contain;
		padding: 0 20px;
	}
	#homepage-content h1 {
		font-size: 24px;
	}
}
/* Carousel */
.carousel-control {
	display: none;
}
.carousel-indicators li {
	margin: 0 5px 0 0;
	width: 10px;
	height: 10px;
	background: #fff;
	border-color: #e6e6e6;
}
.carousel-indicators .active {
	background: #f8e300;
	border-color: #fff;
	width: 11px;
	height: 11px;
	margin: 0 5px 0 0;
}
.carousel-caption {
    left: 4%;
    right: inherit;
    padding-bottom: 30px;
    text-align: left;
    top: 86px;
    visibility: hidden;
}
.carousel-caption h3 {
	font-size: 35px;
	text-transform: uppercase;
	visibility: hidden;
}
.carousel-caption p {
	font-size: 24px;
	visibility: hidden;
}
.carousel-caption .btn {
	background: #ff1d38;
	border-color: #ff1d38;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	visibility: hidden;
}
@media (max-width: 991px) {
	.carousel-caption {
		top: 16px;
	}
}
@media (max-width: 767px) {
	.carousel-caption {
		top: inherit;
		text-align: center;
		width: 100%;
		left: inherit;
		bottom: 0px;
	}
	
	.carousel-caption h3 {
		font-size: 30px
	}
	
	.carousel-caption p {
		display: none;
	}
	
	.home-banner-item-mobile {
		height: 160px; 
	}
	
	.carousel-inner > .item > a > img {
		display: none;
	}
	
	.carousel-indicators {
		display: none;
	}
}
/* Home Category Banner */
.home-cat {
	margin-bottom: 54px;
}
.home-cat-image a{
    width: 92%;
    margin: 0 auto;
    border: solid 1px #f3f3f3;
    border-bottom: 0;
    display: block;
    height: 188px;
}
.home-cat-image {
	position: relative;
    z-index: 7;
}
.home-cat-title {
    position: relative;
}
.home-cat-title a {
	display: block;
	background: #f8e300;
	font-size: 24px;
	color: #0d0600;
	border-bottom: solid 1px #d4c30c;
	text-transform: none;
	padding: 10px 0;
	position: relative;
    z-index: 6;
}
.home-cat-title .fa {
	margin-left: 6px;
}
.wrapper-home-cat:hover .home-cat-title a,
.home-cat-title a:hover,
.home-cat-title a:focus {
	background: #fffc00;
}
@media (max-width: 991px) {
	.home-cat-title:before, 
	.home-cat-title:after {
		top: -6px;
		height: 40px;
    	-webkit-transform: skew(00deg,-50deg);
	}
	
	.home-cat-title:after {
		-webkit-transform: skew(00deg,50deg);
	}
	
	.home-cat-image a {
		max-height: 100%;
		max-width: 100%;
	}
	
	.home-cat-title a {
		font-size: 16px;
	}
}
@media (max-width: 600px) {
	.home-cat-image a {
		max-height: 100%;
		max-width: 100%;
	}
	
	.home-cat-title:before, .home-cat-title:after {
		top: -15px;
	}
	
	.home-cat-title a {
		font-size: 24px;
	}
}
@media (max-width: 400px) {
	.home-cat-image a {
		max-height: 100%;
		max-width: 100%;
	}
	
	.home-cat-title:before, .home-cat-title:after {
		top: -6px;
	}
	
	.home-cat-title a {
		font-size: 16px;
	}
}
/* Home Brands List */
.home-brands-hr {
	margin-top: 0;
}
.home-brands-list,
.home-brands-list a {
	outline: none;
}
.home-brands-list a {
	display: block;
	border: solid 1px #f3f3f3;
}
.featured-brands img {
    width: 100%;
    height: 55px;
    object-fit: contain;
    object-position: center;
	outline: none;
}
.home-brand-title h2,
h3.heading-title {
	font-size: 28px;
	margin-bottom: 34px;
}
.home-brand-title h2 > span a {
	font-size: 14px;
	font-weight: 400;
	color: #000;
}
/* Override Slick CSS */
.slick-slider .slick-list {
	margin: 0 50px;
}
.slick-prev {
    left: 20px;
}
.slick-next {
    right: 20px;
}
.slick-prev:before, 
.slick-next:before { 
	color: #333;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; 
}   
.slick-prev:before { 
	content: "\f053"; 
}
[dir="rtl"] .slick-prev:before { 
	content: "\f054"; 
}
.slick-next:before { 
	content: "\f054"; 
}
[dir="rtl"] .slick-next:before { 
	content: "\f053"; 
}
/* Product Thumbnails */
.thumbnail {
	border-color: #f3f3f3;
	border-radius: 0;
	padding: 0;
}
.caption .price {
	font-size: 18px;
	font-weight: 700;
}
#n_category .caption .price {
	height: 34px;
}
.prod-rrp {
	color: #cc0000;
	font-size: 13px;
	text-decoration: line-through;
	margin-left: 5px;
	font-weight: 400;
}
#n_category .prod-rrp {
    margin-left: 0;
    display: block;
}
.thumbnail .caption {
	padding-bottom: 0;
}
.thumbnail .caption h3 {
	height: 3.5em;
}
.thumbnail .caption h3 a {
	font-size: 18px;
	font-weight: 400;
	color: #333;
	height: 6.5em;
}
.thumbnail .buying-btn-wrapper {
	padding: 0 5px;
	margin-bottom: -1px;
}
.thumbnail .buying-btn-wrapper .btn {
	text-transform: uppercase;
	font-size: 20px;
	margin-top: 10px;
	font-weight: 700;
	-webkit-font-smoothing: antialiased;
}
@media (max-width: 767px) {
	.caption .price {
		height: 50px;
	}
	
	.prod-rrp {
		display: block;
	}
}
/* Product Page */
#n_product h1 {
	font-size: 24px;
	margin-bottom: 20px;
}
.brand-logo img {
	width: 100%;
    height: 55px;
    object-fit: contain;
    object-position: center;
}
.btn-social-share {
	background: #fff;
	border-color: #ebebeb;
	color: #000;
	border-radius: 3px;
}
.btn-social-share:hover,
.btn-social-share:focus,
.btn-social-share:active:hover,
.btn-social-share:active:focus,
.open > .dropdown-toggle.btn-social-share.btn-default:hover,
.open > .dropdown-toggle.btn-social-share.btn-default:focus,
.btn-default.btn-social-share:active, 
.btn-default.btn-social-share.active, 
.open > .dropdown-toggle.btn-default.btn-social-share {
	background: #fff;
	border-color: #ebebeb;
	color: #000;
}
.wrapper-pricing {
	margin-top: 20px;
}
.nKeyFeatures {
	background: #f2f0f0;
    padding: 20px;
}
.nKeyFeatures ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 20px;
}
.nKeyFeatures ul li {
	position: relative;
}
.nKeyFeatures ul li:before {
	font-family:FontAwesome;
	content:"\f00c";
	position:absolute;
	left:-20px;
}
.wrapper-product-details hr {
	margin: 20px 0;
	border-color: #ccc;
}
.wrapper-product-details .btn {
	border-radius: 4px;
}
.nav-tabs.nav-justified > li > a {
	border-radius: 0;
	background: #f2f0f0;
	text-align: left;
	color: #0d0600;
	font-size: 18px;
	border: 0;
	margin-left: 1px;
}
.nav-tabs.nav-justified > li:first-child a{
	margin-left: 0;
}
.nav-tabs.nav-justified > li > a:hover,
.nav-tabs.nav-justified > li > a:focus,
.nav-tabs.nav-justified > .active > a, 
.nav-tabs.nav-justified > .active > a:hover, 
.nav-tabs.nav-justified > .active > a:focus {
	background: #f8e300;
	border: 0;
}
.tabbable {
	border: solid 1px #f2f0f0;
	margin-top: 20px;
}
.tab-content {
	padding: 20px;
}
.productdetails p:first-child {
	font-size: inherit;
	line-height: normal;
	font-weight: 400;
}
.nPlayYoutube {
	font-size: 14px;
}
.nPlayYoutube .fa:before {
	font-size: 44px;
}
.wrapper-cross-sell {
	border: solid 1px #f2f0f0;
}
.wrapper-cross-sell .panel-heading {
	background: #f2f0f0;
}
@media (max-width: 767px) {
	.nav-tabs.nav-justified > li > a {
		margin-left: 0;
	}
}
/* Store Finder */
.btn-find-store {
	margin-top: 24px;
}
.blog-content-padding{
	padding: 60px;
}
.multi-buy {
    position: absolute;
    top: 5px;
    left: 5px;
    font-weight: 700;
    color: white;
    background: #ef3338;
    text-align: center;
    z-index: 99;
    line-height: 1;
    text-transform: uppercase;
}
.thumbnail-image .multi-buy, .main-image .multi-buy {
    width: 60px;
    height: 60px;
    font-size: 11px;
    border-radius: 50%;
    padding: 12px 0;
}
/*.main-image .multi-buy {*/
/*    width: 120px;*/
/*    height: auto;*/
/*    font-size: 16px;*/
/*    padding: 5px;*/
/*}*/
.subtitle {
    font-size: 16px;
}
/*mystyle 16-02-2018*/
.lower-your-handicap #left-sidebar.col-sm-3.col-xs-12 {
    display: none;
}
.lower-your-handicap #main-content .row .col-sm-9.col-xs-12
{
    width:100%;
}
.lower-your-handicap #main-content .row .col-sm-9.col-xs-12 .page-header {
    background: #000;
    color: #fff;
    line-height: normal;
    padding: 5px 0 7px 5px;
}
table.tttable td {
    display: table-row;
}
.video-container { position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden; } 
.video-container iframe{ position:absolute; top:0; left:0; width:100%; height:100%; }
@media only screen and (max-width: 960px) {
    /*body {*/
    /*    background-color: lightblue;*/
    /*}*/
}
/**/
.subtitle {
    font-size: 18px;
    font-weight: 600;
}
.usp-list a {
    color: #fff;
}



  .rq-modal{position:fixed;inset:0;display:none;z-index:2000}
  .rq-modal.is-open{display:block}
  .rq-overlay{position:absolute;inset:0;background:rgba(0,0,0,.45)}
  .rq-dialog{position:relative;margin:40px auto;background:#fff;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.2);padding:24px;max-width:760px}
  .rq-title{font-size:24px;margin:0 0 16px}
  .rq-close{position:absolute;right:10px;top:8px;background:transparent;border:0;font-size:28px;cursor:pointer;line-height:1}
  .rq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
  .rq-field{display:flex;flex-direction:column}
  .rq-input,.rq-textarea{border:1px solid #dcdcdc;border-radius:6px;padding:10px 12px;font-size:16px}
  .rq-textarea{resize:vertical}
  .rq-error{color:#c00;font-size:12px;min-height:14px;margin-top:4px}
  .is-invalid{border-color:#c00}
  @media (max-width:700px){.rq-grid{grid-template-columns:1fr}}


div#enquiryModal , form#enquiryForm {
    padding: 1rem;
    max-height: 100vh;
    overflow-y: auto;
}