/* Minification failed. Returning unminified contents.
(4198,39): run-time error CSS1030: Expected identifier, found '.'
(4198,78): run-time error CSS1031: Expected selector, found ')'
(4198,78): run-time error CSS1025: Expected comma or open brace, found ')'
 */

@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=PT+Serif+Caption:400,400i&display=swap');
/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Georgia';
	src: url('../Fonts/Georgia-Italic.eot');
	src: url('../Fonts/Georgia-Italic.eot?#iefix') format('embedded-opentype'), url('../Fonts/Georgia-Italic.woff2') format('woff2'), url('../Fonts/Georgia-Italic.woff') format('woff'), url('../Fonts/Georgia-Italic.ttf') format('truetype'), url('../Fonts/Georgia-Italic.svg#Georgia-Italic') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Georgia';
	src: url('../Fonts/Georgia.eot');
	src: url('../Fonts/Georgia.eot?#iefix') format('embedded-opentype'), url('../Fonts/Georgia.woff2') format('woff2'), url('../Fonts/Georgia.woff') format('woff'), url('../Fonts/Georgia.ttf') format('truetype'), url('../Fonts/Georgia.svg#Georgia') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Playfair Display';
	src: url('../Fonts/PlayfairDisplay-Black.eot');
	src: url('../Fonts/PlayfairDisplay-Black.eot?#iefix') format('embedded-opentype'), url('../Fonts/PlayfairDisplay-Black.woff2') format('woff2'), url('../Fonts/PlayfairDisplay-Black.woff') format('woff'), url('../Fonts/PlayfairDisplay-Black.ttf') format('truetype'), url('../Fonts/PlayfairDisplay-Black.svg#PlayfairDisplay-Black') format('svg');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Georgia';
	src: url('../Fonts/Georgia-Bold.eot');
	src: url('../Fonts/Georgia-Bold.eot?#iefix') format('embedded-opentype'), url('../Fonts/Georgia-Bold.woff2') format('woff2'), url('../Fonts/Georgia-Bold.woff') format('woff'), url('../Fonts/Georgia-Bold.ttf') format('truetype'), url('../Fonts/Georgia-Bold.svg#Georgia-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Big John PRO';
	src: url('../Fonts/BigJohnPRO-Regular.eot');
	src: url('../Fonts/BigJohnPRO-Regular.eot?#iefix') format('embedded-opentype'), url('../Fonts/BigJohnPRO-Regular.woff2') format('woff2'), url('../Fonts/BigJohnPRO-Regular.woff') format('woff'), url('../Fonts/BigJohnPRO-Regular.ttf') format('truetype'), url('../Fonts/BigJohnPRO-Regular.svg#BigJohnPRO-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* cyrillic-ext */
@font-face {
	font-family: 'PT Serif Caption';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: local('PT Serif Caption Italic'), local('PTSerif-CaptionItalic'), url(https://fonts.gstatic.com/s/ptserifcaption/v10/ieVj2ZhbGCW-JoW6S34pSDpqYKU019eLAgM9UvI.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'PT Serif Caption';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: local('PT Serif Caption Italic'), local('PTSerif-CaptionItalic'), url(https://fonts.gstatic.com/s/ptserifcaption/v10/ieVj2ZhbGCW-JoW6S34pSDpqYKU019eLCwM9UvI.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
	font-family: 'PT Serif Caption';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: local('PT Serif Caption Italic'), local('PTSerif-CaptionItalic'), url(https://fonts.gstatic.com/s/ptserifcaption/v10/ieVj2ZhbGCW-JoW6S34pSDpqYKU019eLAQM9UvI.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'PT Serif Caption';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: local('PT Serif Caption Italic'), local('PTSerif-CaptionItalic'), url(https://fonts.gstatic.com/s/ptserifcaption/v10/ieVj2ZhbGCW-JoW6S34pSDpqYKU019eLDwM9.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'PT Serif Caption';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('PT Serif Caption'), local('PTSerif-Caption'), url(https://fonts.gstatic.com/s/ptserifcaption/v10/ieVl2ZhbGCW-JoW6S34pSDpqYKU019-7DRs5.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'PT Serif Caption';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('PT Serif Caption'), local('PTSerif-Caption'), url(https://fonts.gstatic.com/s/ptserifcaption/v10/ieVl2ZhbGCW-JoW6S34pSDpqYKU019a7DRs5.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
	font-family: 'PT Serif Caption';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('PT Serif Caption'), local('PTSerif-Caption'), url(https://fonts.gstatic.com/s/ptserifcaption/v10/ieVl2ZhbGCW-JoW6S34pSDpqYKU019y7DRs5.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'PT Serif Caption';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('PT Serif Caption'), local('PTSerif-Caption'), url(https://fonts.gstatic.com/s/ptserifcaption/v10/ieVl2ZhbGCW-JoW6S34pSDpqYKU019K7DQ.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.main-content-wrapper {
	padding-top: 0;
	padding-bottom: 35px !important;
}



.page-wrap {
	padding: 0px !important;
	max-width: 1216px;
}



.home-about .about1 {
	width: 219px;
	height: 48px;
	font-family: Big John PRO;
	font-size: 36px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.33;
	letter-spacing: -0.2px;
	color: #474e61;
}

.home-about .about2 {
	width: 369px;
	opacity: 0.82;
	font-family: 'Playfair Display', serif;
	font-size: 64px;
	font-weight: 900;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.31;
	letter-spacing: 2.2px;
	color: #8c3254;
}

.home-about .about3 {
	width: 524px;
	opacity: 0.77;
	font-family: 'Georgia';
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.45;
	letter-spacing: 1px;
	color: black;
}

.home-about .about4 {
	width: 172px;
	height: 60px;
	border-radius: 3px;
	border: solid 1px #4a4a4a;
	background-color: white;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	margin-top: 15px;
	display: flex;
	color: black;
	text-decoration: none;
	margin-bottom: 8px;
}

.homecategory .development {
	padding: 10px;
}

.homecategory .category-header {
	text-transform: uppercase;
	text-align: center;
	background-color: #7a123a;
	color: white;
	display: block;
	padding: 10px;
}

.sort-destination {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}

.sotope-item {
	box-sizing: border-box;
	padding: 10px;
}

	.sotope-item img {
		width: 100%;
		height: auto;
		display: block;
	}

.homecategory .sort-destination {
	display: flex;
	flex-wrap: wrap;
}

.homecategory .sotope-item {
	box-sizing: border-box;
	padding: 10px;
}

	.homecategory .sotope-item img {
		width: 100%;
		height: auto;
	}

.homecategory .item-box {
	margin: 0;
}

	.homecategory .item-box .item-hover {
		opacity: 1;
		display: flex;
		text-decoration: none;
	}

		.homecategory .item-box .item-hover .overlay {
			background-color: #272234;
			opacity: 0.37;
		}

		.homecategory .item-box .item-hover .inner {
			width: 100%;
			max-width: 300px;
			font-family: 'Big John PRO';
			font-weight: normal;
			font-style: normal;
			font-stretch: normal;
			line-height: 1.33;
			letter-spacing: 1px;
			text-align: center;
			color: white;
			margin: auto;
			border-bottom: 2px solid;
			padding-bottom: 20px;
			position: relative;
			top: 0;
			text-decoration: none;
			font-size: 36px;
			text-transform: capitalize;
		}

.homeaboutsection, .homecategorysection {
	padding: 0 0 27px 0;
}

.homecategory .item-box img {
	transition: 0.2s all ease-in-out;
}

.homecategory .item-box:hover img {
	transform: scale(1.2);
	transition: 0.2s all ease-in-out;
}

.navbar-inverse.topnav {
	background: transparent !important;
	border-color: transparent !important;
	margin-top: 14px;
}

	.navbar-inverse.topnav .navbar-nav > li > a {
		color: #000000;
		font-family: 'Montserrat', sans-serif;
		font-size: 14px;
		font-weight: 500;
		text-transform: uppercase;
		padding: 20px 10px;
	}

		.navbar-inverse.topnav .navbar-nav > li > a .caret {
			border: none;
			display: inline;
		}

			.navbar-inverse.topnav .navbar-nav > li > a .caret:before {
				font: normal normal normal 18px/1 FontAwesome;
				color: #979797;
				content: "\f107";
			}

	.navbar-inverse.topnav .navbar-nav > li:last-child > a {
		padding-right: 0px;
		padding-top: 18px;
	}

.topnav #top-nav-collapse {
	padding-right: 0px;
	padding-left: 0px;
}

.search-wrapper {
	position: relative;
}

	.search-wrapper input {
		line-height: 40px;
		padding-left: 10px;
		box-shadow: none;
		outline: none;
		border: 1px solid #d2d2d2;
		border-radius: 3px;
	}

.btn-default.search-go {
	width: 44px;
	position: absolute;
	right: 0px;
}

.footer-wrapper {
	background-color: #ededed !important;
	border: none !important;
	padding-bottom: 26px !important;
	padding-top: 20px !important;
	position: relative;
}

li.footerHeading {
	font-family: 'Playfair Display', serif !important;
	opacity: 0.83;
	text-align: left !important;
	font-size: 14px !important;
	font-weight: 900;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.93;
	letter-spacing: 0.4px;
	color: #4a4a4a;
	text-transform: capitalize;
	padding-bottom: 10px;
}

.footer-wrapper a.logo {
	text-align: center;
}

	.footer-wrapper a.logo img {
		max-width: 180px;
		display: inline-block;
	}

.footer-wrapper a {
	font-family: 'Big John PRO';
	font-weight: normal;
	color: #4a4a4a;
	font-size: 14px;
	text-align: left;
	display: block;
}

.copyright a, .copyright {
	font-family: 'Big John PRO';
	font-weight: normal;
	color: #4a4a4a;
	font-size: 12px;
	display: inline-block;
	padding-top: 0px;
}

.footer-wrapper li {
	font-family: 'Big John PRO';
	font-weight: normal;
	color: #4a4a4a;
	font-size: 16px;
	text-align: center;
}

.social-links a {
	display: inline-block;
}

.container {
	position: static;
}

.baseline-margin {
	position: relative;
}

ul.isotope {
	padding: 0px 15px;
}

@media (max-width: 768px) {
	ul.isotope {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}

.home-image {
	position: absolute;
	right: 0px;
}

li.footer-number {
	margin-top: 30px !important;
	line-height: 25px !important;
}

li.footer-email {
	line-height: 25px !important;
	margin-bottom: 20px;
}

	li.footer-email + li {
		font-size: 14px !important;
	}

li div.social-links {
	padding-top: 0px !important;
}

.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #8c3254;
	width: 31px;
}

.navbar-inverse .navbar-toggle:focus .icon-bar {
	background-color: #fff;
}

.main-header {
	background: #fff;
	position: -webkit-sticky;
	position: sticky;
	top: 0px;
	z-index: 999;
	box-shadow: none;
}

.footerdesktop {
	display: block;
}

.footermobile {
	display: none;
}

.navbar-toggle {
	margin-right: 10px !important;
	padding: 11px 9px 11px !important;
	margin-top: 0px !important;
	border-radius: 3px !important;
	cursor: pointer;
}

	.navbar-toggle .icon-bar {
		height: 4px !important;
		border-radius: 10px;
	}

		.navbar-toggle .icon-bar + .icon-bar {
			margin-top: 5px !important;
			width: 18px;
		}

			.navbar-toggle .icon-bar + .icon-bar + .icon-bar {
				width: 23px;
			}

.headingpage {
	font-family: 'Playfair Display';
	font-size: 42px;
	font-weight: 900;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.7px;
	text-align: center;
	color: #4a4a4a;
}

.ques {
	font-family: 'Georgia';
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: 1px;
	color: #4a4a4a;
	cursor: pointer;
}

.QuestionAns {
	max-width: 796px;
	margin: 120px auto auto;
}

.quesans {
	margin-bottom: 15px;
}

.ans {
	visibility: hidden;
	transition: .2s all ease-in-out;
	transform: translate(0px, -20%);
	-webkit-transition: .2s all ease-in-out;
	-webkit-transform: translate(0px, -20%);
}

.quesans:hover .ans {
	visibility: visible;
	transition: .2s all ease-in-out;
	transform: translate(0px, 0%);
	-webkit-transition: .2s all ease-in-out;
	-webkit-transform: translate(0px, 0%);
}

.locationheading {
	font-size: 60px;
	font-family: 'Montserrat';
	font-weight: 500;
	max-width: 673px;
	line-height: 70px;
	background: url(../images/group_icon.png) no-repeat center right;
	padding: 50px 0px;
}

.Locationpage h3 {
	font-size: 24px;
	color: #7a123a;
	font-family: 'Montserrat';
	font-weight: 600;
	margin-top: -40px;
}

.listItemsbox {
	margin: 71px 0px 40px;
	max-width: 930px;
	position: relative;
	z-index: 9;
}

	.listItemsbox h4 {
		margin-bottom: 30px;
	}

		.listItemsbox h4 a {
			color: #4a4a4a;
			border: 2px solid #c71e5f;
			padding: 15px 15px 38px;
			display: block;
			text-align: left;
			text-decoration: none;
			position: relative;
			font-family: 'Montserrat';
			font-size: 18px;
		}

			.listItemsbox h4 a:after {
				content: '';
				height: 2px;
				width: 60px;
				background-color: #c71e5f;
				position: absolute;
				left: 15px;
				bottom: 20px;
				-webkit-transition: .2s all ease-in-out;
				transition: .2s all ease-in-out;
			}

			.listItemsbox h4 a:hover {
				text-decoration: none;
			}

		.listItemsbox h4:hover a:after {
			width: 100px;
			-webkit-transition: .2s all ease-in-out;
			transition: .2s all ease-in-out;
		}

.Locatipnimgset {
	position: relative;
	padding-bottom: 350px;
	margin-bottom: -70px;
}

	.Locatipnimgset .container {
		max-width: 930px;
		padding: 0px;
	}

.boyimg {
	position: absolute;
	right: -15px;
	bottom: 0px;
}

.monthlyrentals {
	background: url(../images/group.png) no-repeat 0 0/cover;
	height: 244px;
	width: 100%;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
	display: flex;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	margin: 30px auto 0;
	max-width: 1017px;
}

	.monthlyrentals h1 {
		font-family: Playfair Display;
		font-size: 42px;
		font-weight: 900;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 1.5px;
		text-align: center;
		color: white;
	}

.imginstrument {
	max-width: 100%;
	max-height: 62px;
	min-height: 62px
}

.rigningbox {
	position: relative;
	padding-top: 0px;
	padding-bottom: 0px;
}

.blankboxrow {
	max-width: 550px;
	margin: 20px auto 0px;
}

.rightsidevol {
	position: absolute;
	right: -15px;
	top: -140px;
}

.Buttonrow {
	display: -webkit-flex;
	display: flex;
	justify-content: space-evenly;
	-webkit-justify-content: space-evenly;
	margin: 10px 0px 10px;
}

	.Buttonrow a button {
		padding: 15px 20px;
		background: #7a123a;
		border-radius: 3px;
		color: #fff;
		font-family: 'Montserat';
		font-size: 15px;
		font-weight: 600;
		border: none;
		min-width: 156px;
		height: 56.5px !important;
	}

		.Buttonrow a button#rentalBenefits {
			border-radius: 5px;
			background: transparent;
			border: solid 2px #4e5564;
			color: #4e5564;
		}

.mainlocationpage {
	max-width: 950px;
	margin: auto;
	padding-top: 0px;
	padding-bottom: 0px;
}

.Titlepages {
	font-family: Playfair Display;
	font-size: 36px;
	font-weight: 900;
	color: #4a4a4a;
	line-height: 24px;
	text-align: center;
	margin: 20px 0 40px;
}

.mainlocationpage .row.Itmelinks {
	max-width: 820px;
	margin: auto;
	width: 100%;
}

	.mainlocationpage .row.Itmelinks a {
		border-radius: 5px;
		box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
		display: inline-block;
		padding: 5px;
	}

.Titlepages span {
	color: #7a123a
}

.Titlepages a {
	font-family: 'Georgia';
	color: #13518B;
	font-size: 16px;
	text-decoration: underline;
}

.Titlepages.insavail {
	margin-top: 20px;
}

.locationId {
	margin-bottom: -70px;
	font-size: 18px;
	color: #4a4a4a;
	font-weight: 600;
}

	.locationId img {
		float: left;
		margin-right: 7px;
	}

	.locationId a {
		font-family: 'Georgia';
		color: #13518B;
		font-size: 16px;
		text-decoration: underline;
	}

.grouplesstion .locationId a {
	font-family: 'Montserrat';
	color: #13518B;
	font-size: 16px;
	text-decoration: underline;
}

.mainlocationpage .col-md-3.col-xs-6 {
	padding: 0px 10px;
	margin-bottom: 20px;
}

.mainlocationpage .row {
	margin: -30px -10px;
}

@media(min-width:768px) {
	.mainlocationpage .row {
		margin: 0px -10px;
	}
}

.simplytext {
	opacity: 0.82;
	font-family: Playfair Display;
	font-size: 36px;
	font-weight: 900;
	font-style: normal;
	font-stretch: normal;
	line-height: 2.33;
	letter-spacing: 1.2px;
	text-align: center;
	color: #8c3254;
}

.bertrandstext {
	font-family: 'Montserrat';
	font-size: 16px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 2.06;
	letter-spacing: 0.4px;
	text-align: center;
	color: #4a4a4a;
}

.twocolumn {
	max-width: 1100px;
	margin: auto;
	padding-top: 40px;
	padding-bottom: 0px;
}

.textrow {
	margin-bottom: 20px;
}

.twocolumn h3 {
	font-family: Georgia;
	font-size: 24px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.81;
	letter-spacing: normal;
	color: #4a4a4a;
	margin-bottom: 0px;
}

.twocolumn p {
	font-family: Georgia;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.81;
	letter-spacing: normal;
	color: #4a4a4a;
	margin-bottom: 0px;
}

	.twocolumn p a {
		font-family: 'Georgia';
		color: #13518B;
		font-size: 16px;
		text-decoration: underline;
	}

.textContbox {
	max-width: 750px;
	margin: auto;
	padding-top: 0px;
}

	.textContbox h2 {
		font-family: Playfair Display;
		font-size: 36px;
		font-weight: 900;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 1px;
		color: #4e5564;
	}

	.textContbox p {
		font-family: 'Montserrat';
		font-size: 14px;
		font-weight: 600;
		font-style: normal;
		font-stretch: normal;
		line-height: 2;
		letter-spacing: normal;
		text-align: center;
		color: #4e5564;
	}

.FirstRow {
	max-width: 1100px;
	margin: auto;
	padding-top: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #979797;
}

	.FirstRow:last-child {
		border: none;
	}

	.FirstRow h4 {
		font-family: 'Montserrat';
		font-size: 16px;
		font-weight: 600;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.4px;
		color: #7a123a;
		max-width: 350px;
	}

	.FirstRow p {
		font-family: 'Montserrat';
		font-size: 14px;
		font-weight: 600;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.5;
		letter-spacing: normal;
		color: #4a4a4a;
		max-width: 350px;
	}

		.FirstRow p + .row {
			display: flex;
			align-items: flex-end;
			display: -webkit-flex;
			align-items: flex-end;
			-webkit-align-items: flex-end;
		}

	.FirstRow .table {
		margin-bottom: 0px;
	}

		.FirstRow .table tr th {
			font-size: 12px;
			border: 1px solid #e8e8e8;
			padding: 5px 6px;
		}

			.FirstRow .table tr th:first-child {
				border-top: 1px solid #e8e8e8;
			}

		.FirstRow .table tr td {
			font-size: 12px;
			border: 1px solid #e8e8e8;
			padding: 5px 6px;
		}

img {
	max-width: 100%;
}

.Sizearrow {
	margin: 20px auto;
	width: 60px;
	font-size: 16px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.4px;
	color: #7a123a;
	text-transform: uppercase;
}

	.Sizearrow img {
		width: 40px;
		margin-top: 5px;
	}

.backRowtext {
	text-align: left;
	margin: 50px 0px;
	min-height: 50px;
}

	.backRowtext a {
		font-family: 'Montserrat';
		color: #13518B;
		font-size: 16px;
		font-weight: 600;
		text-decoration: underline;
	}

		.backRowtext a img {
			margin-right: 10px;
		}

		.backRowtext a:last-child {
			padding: 15px 20px;
			background: #7a123a;
			border-radius: 3px;
			color: #fff;
			font-family: 'Montserrat';
			font-size: 15px;
			font-weight: 500;
			margin-left: 13%;
			border: none;
			min-width: 168px;
			text-decoration: none;
		}

.FirstRow p + .row img {
	max-width: 164px;
}

.textContbox h2.headignpages {
	color: #8c3254;
	margin-top: 80px;
	opacity: 0.82;
}

.onerowcenter {
	margin: 50px 0px 60px;
}

	.onerowcenter a {
		border-radius: 3px;
		margin: 0px 30px;
		border: solid 1px #4a4a4a;
		font-family: 'Montserrat';
		font-size: 14px;
		color: #4a4a4a;
		display: inline-block;
		padding: 15px;
		min-width: 156px;
	}

.bestvaluetab ul.nav-pills li a {
	opacity: 0.5;
	font-family: 'Montserrat';
	font-size: 12px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 1px;
	text-align: center;
	color: #4a4a4a;
	background: transparent;
	padding-top: 55px;
}

	.bestvaluetab ul.nav-pills li a:hover {
		color: #4a4a4a;
	}

	.bestvaluetab ul.nav-pills li a:focus, .bestvaluetab ul.nav-pills li.active a {
		color: #13518B;
		background: transparent;
		opacity: 1;
	}

	.bestvaluetab ul.nav-pills li a:after {
		content: '';
		width: 50px;
		height: 50px;
		position: absolute;
		top: 0px;
		left: 50%;
		margin-left: -29px;
		background-size: 100% !important;
	}

.bestvaluetab ul.nav-pills li.bestvalue a:after {
	background: url(../Images/rental/options/bestvalue.png) no-repeat 0 0/cover;
}

.bestvaluetab ul.nav-pills li.premier a:after {
	background: url(../Images/rental/options/premier.png) no-repeat 0 0/cover;
}

.bestvaluetab ul.nav-pills li.budget a:after {
	background: url(../Images/rental/options/budget.png) no-repeat 0 0/cover;
}

.bestvaluetab ul.nav-pills li.stepup a:after {
	background: url(../Images/rental/options/stepup.png) no-repeat 0 0/cover;
}

.bestvaluetab ul.nav-pills li.bestvalue.active a:after {
	background: url(../Images/rental/options/bestvalueactive.png) no-repeat 0 0/cover;
}

.bestvaluetab ul.nav-pills li.premier.active a:after {
	background: url(../Images/rental/options/premieractive.png) no-repeat 0 0/cover;
}

.bestvaluetab ul.nav-pills li.budget.active a:after {
	background: url(../Images/rental/options/budgetactive.png) no-repeat 0 0/cover;
}

.bestvaluetab ul.nav-pills li.stepup.active a:after {
	background: url(../Images/rental/options/stepupactive.png) no-repeat 0 0/cover;
}

.bestvaluetab ul.nav-pills {
	display: flex;
	justify-content: space-between;
	display: -webkitflex;
	-webkit-justify-content: space-between;
}

.bestvaluetab .tab-content > .tab-pane {
	border: none;
	padding: 40px 0 0px;
	margin-top: 20px;
	border-top: 1px solid #ddd;
}

ul.listitem li {
	text-align: left;
	font-family: Georgia;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.43;
	letter-spacing: normal;
	color: #4a4a4a;
}

.radioboxs {
	display: flex;
	justify-content: space-between;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
}

.Textsm {
	text-align: left;
	margin-bottom: 30px;
}

	.Textsm p {
		font-family: 'Montserrat';
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		color: #7a123a;
		font-weight: 600;
		text-align: left;
	}

	.Textsm h3 {
		font-family: 'Montserrat';
		font-size: 24px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 0.71;
		letter-spacing: -0.6px;
		color: #a05672;
		font-weight: 600;
	}

.onerowjusbetspace a:not(.btn) {
	font-family: 'Georgia';
	color: #165797;
	font-size: 16px;
	text-decoration: underline;
}

.onerowjusbetspace a img {
	width: 18px;
	margin-right: 10px;
}

.onerowjusbetspace {
	display: flex;
	justify-content: space-between;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	z-index: 4;
	position: relative;
}

	.onerowjusbetspace a.rentalbtnben {
		font-family: 'Montserrat';
		font-size: 14px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 1px;
		text-align: center;
		border-radius: 3px;
		background: #7a123a;
		padding: 15px;
		min-width: 172px;
		color: #fff;
		text-decoration: none;
	}

.rentaloptionsbtn {
	font-family: 'Montserrat';
	font-size: 14px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 1px;
	text-align: center;
	border-radius: 3px;
	background: #7a123a;
	padding: 15px;
	min-width: 172px;
	color: #fff;
	text-decoration: none;
}

.rentalbtnmodalbestvalue {
	font-family: 'Montserrat';
	font-size: 14px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 1px;
	text-align: center;
	border-radius: 3px;
	background: #6c757d;
	padding: 15px;
	min-width: 172px;
	color: #fff;
	text-decoration: none;
}

.rentalbadgeimagemodal {
	position: inherit;
	max-width: 100px;
	left: 25px;
	bottom: 25px;
}

.radioboxs .container {
	display: block;
	position: relative;
	padding: 0px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 40px;
	margin: 0 0 12px 0px;
}

.leftsounteffect {
	position: absolute;
	left: 0px;
	top: 70%;
}
/* Hide the browser's default checkbox */
.radioboxs .container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

/* Create a custom checkbox */
.radioboxs .checkmark {
	position: absolute;
	top: 0;
	right: 0;
	height: 25px;
	width: 25px;
	background-color: #fff;
	border: 1px solid #afafaf;
}

/* On mouse-over, add a grey background color
.radioboxs .container:hover input ~ .checkmark {
  background-color: #fff;
}
 */
/* When the checkbox is checked, add a blue background */
.radioboxs .container input:checked ~ .checkmark {
	background-color: #fff;
}

/* Create the checkmark/indicator (hidden when not checked) */
.radioboxs .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.radioboxs .container input:checked ~ .checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
.radioboxs .container .checkmark:after {
	left: 8px;
	top: 3px;
	width: 7px;
	height: 13px;
	border: solid #7a123b;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.modal-header {
	background: transparent !important;
	border: none !important;
}

.modal-body {
	padding: 10px 50px 15px;
}

	.modal-body h4 {
		text-align: center;
		font-family: 'Montserrat';
		font-size: 18px;
		font-weight: 600;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		color: #7a123a;
	}

	.modal-body p {
		font-family: 'Montserrat';
		font-size: 12px;
		font-weight: 600;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.83;
		letter-spacing: normal;
		text-align: center;
		color: #4a4a4a;
		margin-bottom: 30px;
	}

.modal-header button {
	color: #4a4a4a !important;
	font-size: 40px;
	font-weight: 300;
	opacity: 0.65;
}

.modal-body .table {
	margin-bottom: 0px;
}

	.modal-body .table tr th {
		font-size: 12px;
		border: 1px solid #e8e8e8;
		padding: 5px 6px;
	}

	.modal-body .table tr th {
		border-top: 1px solid #e8e8e8 !important;
	}

	.modal-body .table tr td {
		font-size: 12px;
		border: 1px solid #e8e8e8;
		padding: 5px 6px;
	}

.modal-body .Buttonrow {
	flex-wrap: wrap;
	margin: 30px -12px 0px;
	justify-content: flex-start;
}

	.modal-body .Buttonrow a button {
		min-width: 100px;
		margin: 0px 8px 20px;
	}

.musiclession {
	background: url(../images/lessons/lesson-head.png) no-repeat 0 0/cover;
	height: 303px;
	width: 100%;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
	display: flex;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	flex-direction: column;
	-webkit-flex-direction: column;
	margin: 0px 0;
	position: absolute;
	left: 0px;
}

	.musiclession h1 {
		font-family: Playfair Display;
		font-size: 42px;
		font-weight: 900;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 1.5px;
		text-align: center;
		color: white;
	}

	.musiclession p {
		font-family: Georgia;
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 1.6px;
		text-align: center;
		color: #fff;
	}

.p-t-10 {
	padding-top: 10px !important
}

.datalession {
	padding-top: 370px;
}

.mainlesstionpage {
	max-width: 930px;
	margin: auto;
	padding-top: 0px;
}

	.mainlesstionpage .listItemsbox {
		margin-top: 40px;
	}

.choosetext {
	font-family: 'Montserrat';
	font-size: 20px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 2.2;
	letter-spacing: normal;
	color: #4e5564;
}

.typetext {
	font-family: 'Montserrat';
	font-size: 24px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 2.2;
	letter-spacing: normal;
	color: #4e5564;
}

	.typetext small {
		font-size: 18px;
	}

.musiclessiontabs {
	margin-top: 40px;
}

	.musiclessiontabs .tab-content > .tab-pane {
		padding: 0px;
		border: none !important;
	}

	.musiclessiontabs .nav > li > a {
		opacity: 0.7;
		font-family: 'Montserrat';
		font-size: 24px;
		font-weight: 600;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.7px;
		text-align: center;
		color: #7a123a;
	}

		.musiclessiontabs .nav > li > a:hover, .musiclessiontabs .nav > li > a:focus, .musiclessiontabs .nav > li.active > a, .musiclessiontabs .nav > li.active > a:hover {
			opacity: 1;
			text-decoration: underline;
			background: transparent;
			color: #7a123a;
		}

	.musiclessiontabs .nav {
		display: flex;
		display: -webkit-flex;
	}

section.p-t-10 {
	padding: 0px !important;
}

.lineHoz {
	position: absolute;
	top: 120px;
	left: 7%;
}

.lineVer {
	max-width: 900px;
	margin: auto;
}

.navbar-inverse.topnav .navbar-nav > li > a {
	font-weight: 600 !important;
}

.grouplesstion h2 {
	font-family: Playfair Display;
	font-size: 56px;
	font-weight: 900;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 1px;
	color: #4e5564;
}

.grouplesstion p {
	font-family: 'Montserrat';
	font-size: 18px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 2;
	letter-spacing: normal;
	text-align: center;
	color: #4e5564;
	margin-bottom: 80px;
}

.grouplesstion .Titlepages {
	font-size: 24px;
}

.grouplesstion .locationId {
	float: right;
	margin-top: -30px;
	margin-bottom: 0px;
	text-align: right;
}

.mainlocationpage.grouplesstion {
	padding-top: 100px;
	max-width: 870px;
}

	.mainlocationpage.grouplesstion .Titlepages:after {
		display: none;
	}

	.mainlocationpage.grouplesstion .imginstrument {
		max-height: 72px;
		min-width: 195px;
	}

.Titlepages span#typename1 {
	color: #4a4a4a;
}

.groupImgs {
	position: absolute;
	right: -10px;
}

.instructorpage {
	max-width: 800px;
	margin: auto;
	width: 100%;
}

	.instructorpage a {
		text-decoration: underline;
	}

	.instructorpage .groupImgs {
		right: -30px;
	}

	.instructorpage .Titlepages {
		margin: 20px 0 30px;
		text-align: left;
	}

		.instructorpage .Titlepages > div.instructortitle, .instructorpage .Titlepages > div {
			font-family: Playfair Display;
			opacity: 0.77;
			font-size: 42px;
			font-weight: 900;
			font-style: normal;
			font-stretch: normal;
			line-height: normal;
			letter-spacing: 0.66px;
			color: #4e5564;
			text-transform: capitalize;
		}

			.instructorpage .Titlepages > div.subd {
				font-family: 'Montserrat';
				font-size: 24px;
				font-weight: normal;
				font-style: italic;
				font-stretch: normal;
				line-height: normal;
				letter-spacing: 0.98px;
				color: #4e5564;
			}

#instrumenthtml .col-sm-5 > div {
	font-family: 'Montserrat';
	font-size: 16px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #4a4a4a;
}

#instrumenthtml .col-md-6 {
	margin-bottom: 40px;
}

#instructor .boxsdow {
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5);
	background-color: #fff;
	padding: 15px 25px;
}

	#instructor .boxsdow .yourname {
		font-family: 'Montserrat';
		font-size: 24px;
		font-weight: normal;
		font-style: italic;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 0.98px;
		color: #4e5564;
	}

	#instructor .boxsdow p {
		font-family: 'Georgia';
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.5;
		letter-spacing: normal;
		color: #4e5564;
		margin-top: 10px;
		margin-bottom: 0px;
	}

.bookbtn {
	padding: 11px 20px;
	background: #7a123a;
	border-radius: 3px;
	color: #fff;
	font-family: 'Montserrat';
	font-size: 15px;
	font-weight: 500;
	border: none;
	min-width: 100px;
	display: inline-block;
	text-align: center;
	margin-top: 10px;
	text-decoration: none;
}

	.bookbtn:hover {
		color: #fff;
		text-decoration: none;
	}

#instructor .yourname {
	font-size: 24px;
	color: #7a123a;
	font-family: 'Montserrat';
	font-weight: 600;
}

#instructor p {
	font-family: 'Montserrat';
	font-size: 18px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #4a4a4a;
}

table.instructorTable {
	max-width: 600px;
	width: 100%;
	margin: 50px auto 0px;
}

	table.instructorTable th {
		border: 1px solid #ddd;
		font-size: 15px;
		font-weight: 700;
		padding: 9px 10px;
		text-align: center;
	}

	table.instructorTable td {
		border: 1px solid #ddd;
		font-size: 15px;
		font-weight: 500;
		padding: 9px 10px;
		text-align: center;
	}

	table.instructorTable tr.headingtables td {
		font-size: 24px;
		color: #4a4a4a;
		font-family: 'Montserrat';
		font-weight: 600;
		border: none;
		padding: 16px 0px;
		text-transform: capitalize;
		text-align: left;
	}

.container2 {
	padding: 0px 15px;
}

.homecategorysection {
	max-width: 1280px;
	margin: auto;
}

.search-static .form-control {
	font-family: 'Georgia';
	font-size: 12px;
	color: #4a4a4a;
}

	.search-static .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
		font-family: 'Georgia';
		font-size: 12px;
		color: #4a4a4a;
		opacity: 1; /* Firefox */
	}

	.search-static .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
		font-family: 'Georgia';
		font-size: 12px;
		color: #4a4a4a;
	}

	.search-static .form-control::-ms-input-placeholder { /* Microsoft Edge */
		font-family: 'Georgia';
		font-size: 12px;
		color: #4a4a4a;
	}

.search-static .search-go {
	display: none;
}

.search-wrapper {
	background: transparent;
	box-shadow: none;
}

	.search-wrapper .glyphicon-search:before {
		content: url('../Images/searchicon.png');
	}

	.search-wrapper .search-static form {
		padding-left: 0px;
	}

	.search-wrapper .glyphicon-search {
		padding: 8px 0px;
	}

.bestvaluetab {
	margin-top: 40px;
}

.modal-dialog {

}

	.modal-dialog .modal-content .col-md-5 > div {
		text-align: center;
	}

		.modal-dialog .modal-content .col-md-5 > div img {
			max-width: 155px;
		}

	.modal-dialog .modal-content .col-md-5:after {
		content: '';
		background: url('../Images/rental/rentals/popuprightside.png') no-repeat 0 0/cover;
		width: 80px;
		height: 189px;
		position: absolute;
		right: -86px;
		top: 60px;
	}

.modal-body {
	padding: 0px 50px 0px !important;
}

.modal-header {
	padding-bottom: 0px !important;
}

.navbar-collapse .closemenu {
	display: none;
}

.mainlocationpage .Titlepages {
	position: relative;
}

@media(min-width:900px) {
	.mainlocationpage .Titlepages:after {
		content: url('../Images/rentalheadingicon.png');
		position: absolute;
		top: -10px;
		left: 800px;
	}
}

.locationspages {
	border-radius: 5px;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
	display: inline-block;
	width: 215px;
	padding: 10px;
	position: relative;
	height: 78px;
	z-index: 9;
}

@media(min-width:768px) {
	.locationspages {
		top: 20px;
		left: 35px;
	}
}

.mainlocationpage .Titlepages.insavail:after {
	top: -30px
}

.imgsisze1 {
	max-width: 164px;
}

.imgsisze2 {
	max-width: 167px;
}

.imgsisze3 {
	max-width: 164px;
}

.imgsisze4 {
	max-width: 164px;
}

.imgsisze5 {
	max-width: 152px;
}

.imgsisze6 {
	max-width: 164px;
}

.FirstRow .col-md-6 .row {
	display: flex;
	align-items: flex-end;
	display: -webkit-flex;
	-webkit-align-items: flex-end;
}

	.FirstRow .col-md-6 .row .col-md-7 {
		display: flex;
		flex-direction: column;
		align-content: space-around;
		min-height: 340px;
	}

		.FirstRow .col-md-6 .row .col-md-7 p {
			flex: 1;
		}

.grouplesstion .locationId {
	color: #595959;
	font-family: 'Montserrat';
	font-size: 16px;
	font-weight: 400;
}

.Repairsmain {
	max-width: 930px;
	margin: auto;
	width: 100%;
	padding: 15px 0 0 0px;
}

	.Repairsmain .Titlepages {
		font-size: 48px;
	}

		.Repairsmain .Titlepages span {
			color: #8c3254;
		}

			.Repairsmain .Titlepages span.repairIcon {
				margin-right: 20px;
			}

.repairIcon {
}

p.datashow {
	font-family: 'Montserrat';
	font-size: 16px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.63;
	letter-spacing: normal;
	color: #595959;
	margin: 25px 0 60px;
}

.Repairsmain .box-content.thumbnail {
	max-width: 100%;
	position: relative;
}

	.Repairsmain .box-content.thumbnail .contentshow {
		position: absolute;
		z-index: 2;
		width: 100%;
		height: 100%;
		top: 0px;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		pointer-events: none;
		flex-direction: column;
		display: -webkit-flex;
		-webkit-align-items: center;
		-webkit-justify-content: center;
		-webkit-pointer-events: none;
		-webkit-flex-direction: column;
	}

		.Repairsmain .box-content.thumbnail .contentshow img {
			width: auto;
		}

		.Repairsmain .box-content.thumbnail .contentshow h3 {
			position: relative;
			font-family: 'Montserrat';
			font-size: 27px;
			font-weight: 600;
			font-style: normal;
			font-stretch: normal;
			line-height: normal;
			letter-spacing: normal;
			text-align: center;
			bottom: auto;
			left: auto;
		}

.scheduleRepairsmain {
	max-width: 650px;
	margin: auto;
	width: 100%;
	padding: 15px 0 0 0px;
}

.schedulebox a {
	color: #4a4a4a;
	border: 2px solid #7a123a;
	ont-size: 18px;
	padding: 15px 15px 38px;
	display: block;
	text-align: left;
	border-radius: 3px;
	text-decoration: none;
	position: relative;
	font-family: 'Montserrat';
	margin-bottom: 54px;
	font-weight: 600;
	max-width: 180px;
}

	.schedulebox a:after {
		content: '';
		height: 2px;
		width: 60px;
		background-color: #c71e5f;
		position: absolute;
		left: 15px;
		bottom: 20px;
		-webkit-transition: .2s all ease-in-out;
		transition: .2s all ease-in-out;
	}

	.schedulebox a:hover {
		text-decoration: none;
	}

		.schedulebox a:hover:after {
			width: 100px;
			-webkit-transition: .2s all ease-in-out;
			transition: .2s all ease-in-out;
		}

.schedule-Repairs {
	padding-bottom: 0px;
}

.schetitle {
	font-family: 'Playfair Display';
	font-size: 42px;
	font-weight: 900;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.14;
	letter-spacing: 1px;
	color: #8c3254;
	position: relative;
}

.Ve-line {
	position: absolute;
	max-width: 410px;
	width: 100%;
}

	.Ve-line:after {
		content: "";
		opacity: 0.5;
		border-bottom: solid 1px #8c3254;
		top: 40px;
		width: 100%;
		height: 1px;
		position: absolute;
		left: -10px;
	}

	.Ve-line:before {
		content: "";
		opacity: 0.5;
		border-top: solid 1px #8c3254;
		top: 15px;
		width: 100%;
		height: 1px;
		position: absolute;
		left: -26px;
	}

.Ho-line {
	position: absolute;
	max-width: 370px;
	width: 100%;
}

	.Ho-line:after {
		content: "";
		opacity: 0.5;
		position: absolute;
		height: 50px;
		width: 1px;
		background: #8c3254;
		top: 0px;
		right: 0px;
	}

	.Ho-line:before {
		content: "";
		opacity: 0.5;
		position: absolute;
		height: 60px;
		width: 1px;
		background: #8c3254;
		top: -7px;
	}

.boxShadow {
	border-radius: 5px;
	box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);
	padding: 25px 35px;
}

	.boxShadow.SmallLocation {
		width: 100%;
		max-width: 680px;
	}

	.boxShadow.SmallScheduletime {
		width: 100%;
		height: 806px;
	}

.schedulerepairs {
	max-width: 910px;
	width: 100%;
	margin: auto;
}

.repair-location {
	position: relative;
	padding-bottom: 50px;
}

.repair-Scheduletime {
	position: relative;
	padding-top: 0px;
}

.SetingIcon {
	position: absolute;
	left: -15px;
}

	.SetingIcon img {
		max-width: 85%;
	}

.Setingshounds {
	position: absolute;
	left: -15px;
	top: 35%;
}

.repair-Scheduletime h2 {
	font-family: 'Playfair Display';
	font-size: 36px;
	font-weight: 900;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #4e5564;
}

.repair-location h3 {
	font-family: 'Playfair Display';
	font-size: 24px;
	font-weight: 900;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #4e5564;
}

.timeicon {
	float: right;
}

.LocaDetails {
	text-align: center;
}

	.LocaDetails .iconloca {
		margin: 20px 0;
	}

		.LocaDetails .iconloca img {
			width: 30px;
		}

	.LocaDetails h2 {
		font-family: 'Playfair Display';
		font-size: 36px;
		font-weight: 900;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		text-align: center;
		color: #8c3254;
	}

	.LocaDetails h3 {
		font-family: 'Montserrat';
		font-size: 18px;
		font-weight: 600;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		text-align: center;
		color: #4e5564;
	}

.contentDivs {
	max-width: 537px;
	margin: auto;
	width: 100%;
}

	.contentDivs h3 {
		color: #4e5564;
		font-family: 'Playfair Display';
		font-size: 24px;
		padding-left: 51px;
		margin-top: -14px;
	}

p.desdatatas {
	font-family: 'Montserrat';
	font-size: 16px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.56;
	letter-spacing: normal;
	text-align: center;
	color: #4a4a4a;
	max-width: 537px;
	margin: 20px auto 100px;
	width: 100%;
}

.tCouns {
	font-family: 'Playfair Display';
	font-size: 64px;
	font-weight: 900;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.31;
	letter-spacing: 1px;
	text-align: center;
	color: #8c3254;
}

.conTitle {
	margin-left: 50px;
}

.textTitkl {
	display: inline-block;
	position: relative;
}

.ConsulBox {
}

.wid950 {
	max-width: 950px;
	width: 100%;
	margin: auto;
}

.textTitkl .Ve-line {
}

	.textTitkl .Ve-line:before {
		width: calc(100% + 30px);
		top: 35px;
	}

	.textTitkl .Ve-line:after {
		width: calc(100% + 50px);
		left: -50px;
		top: 69px;
	}

.textTitkl .Ho-line:before {
	height: 110px;
	top: -25px;
}

.textTitkl .Ho-line:after {
	height: 84px;
	top: 0px;
}

.textTitkl .Ho-line {
	max-width: 398px;
}

.textTitkl + img {
	margin: -44px 14px 0;
	position: absolute;
}

.TitlesCusn {
	font-family: 'Montserrat';
	font-size: 18px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #8c3254;
}

.descripcusn {
	font-family: 'Montserrat';
	font-size: 14px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.43;
	letter-spacing: normal;
	color: #4e5564;
	margin-top: 7px;
}

.CusSelectbtn {
	margin-top: 32px;
}

	.CusSelectbtn a {
		border-radius: 3px;
		border: solid 2px #979797;
		font-family: 'Montserrat';
		font-size: 16px;
		font-weight: 600;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		color: #4e5564;
		text-decoration: none;
		width: 130px;
		padding: 12px;
		display: inline-block;
		text-align: center;
	}

.ConsulBox .col-md-6 {
	margin-bottom: 40px;
}

.pesinationsCuons {
	text-align: center;
}

	.pesinationsCuons ul {
		padding: 0px;
		margin: 50px 0px 0px;
	}

		.pesinationsCuons ul li {
			list-style: none;
			padding: 0px;
			margin: 0px 5px;
			display: inline-block;
		}

			.pesinationsCuons ul li a {
				font-family: 'Montserrat';
				font-size: 36px;
				font-weight: 500;
				border-radius: 3px;
				border: solid 3px #979797;
				color: #8c3254;
				padding: 0px 0px;
				width: 48px;
				text-align: center;
				display: inline-block;
				line-height: normal;
			}

			.pesinationsCuons ul li.active a {
				color: #fff;
				background-color: #8c3254;
				border-color: #8c3254;
			}

.lefttitles {
	font-family: 'Playfair Display';
	font-size: 42px;
	font-weight: 900;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: 1.45px;
	color: #8c3254;
	display: inline-block;
}

	.lefttitles span {
		position: relative;
		top: -8px;
	}

	.lefttitles .Ho-line {
		max-width: 340px;
	}

	.lefttitles .Ve-line {
		max-width: 380px;
	}

.tectciantitle {
	margin-bottom: 50px;
}

.Technician h3 {
	font-family: 'Montserrat';
	font-size: 24px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #4e5564;
	margin-bottom: 30px;
}

.Technician p {
	font-family: 'Montserrat';
	font-size: 14px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.57;
	letter-spacing: normal;
	color: #4e5564;
}

.m-b50 {
	margin-bottom: 50px;
}

.m-b80 {
	margin-bottom: 80px;
}

.locationTitles {
	font-family: 'Playfair Display';
	font-size: 52px;
	font-weight: 900;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.12;
	letter-spacing: normal;
	text-align: center;
	color: #8c3254;
}

.ourlocationspage {
	max-width: 1024px;
	margin: 60px auto 0;
}

.locatDetails {
	margin-top: 0px;
	margin-bottom: 50px;
}

	.locatDetails h4:first-child {
		margin-top: 0px;
	}

	.locatDetails h4 + h4 {
		margin-bottom: 25px;
	}

	.locatDetails h4 {
		font-family: 'Montserrat';
		font-size: 18px;
		font-weight: 600;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.25;
		letter-spacing: normal;
		color: #4e5564;
		margin-top: 20px;
		margin-bottom: 5px;
	}

	.locatDetails p {
		font-family: 'Montserrat';
		font-size: 16px;
		font-weight: 500;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.25;
		letter-spacing: normal;
		color: #4e5564;
		margin-bottom: 2px;
	}

.ourshopbg {
	background: url(../images/repair/sax-picture-website.jpg) no-repeat 0 0/cover;
	height: 704px;
	width: calc(100% + 30px);
	margin: 0px -15px;
}

.locatDetails .col-sm-5 {
	padding: 0px;
}

.Quality-craftsmanshi {
	float: right;
	margin: 202px 50px 0 0;
}

	.Quality-craftsmanshi h3 {
		font-family: 'Montserrat';
		font-size: 24px;
		font-weight: 500;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		margin-bottom: 0px;
		color: #fff;
	}

	.Quality-craftsmanshi h2 {
		font-family: 'Playfair Display';
		font-size: 56px;
		font-weight: 900;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 1.33px;
		color: #fff;
	}

.smallDivcont {
	max-width: 930px;
	margin: 60px auto 60px;
}

.contabdDes {
}

	.contabdDes a {
		text-decoration: underline;
	}

	.contabdDes h2 {
		font-family: 'Playfair Display';
		font-size: 42px;
		font-weight: 900;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		color: #4e5564;
		margin-top: 40px;
	}

	.contabdDes p {
		font-family: 'Roboto';
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.56;
		letter-spacing: 0.38px;
		color: #4e5564;
	}

.ourservices {
	background: url(../images/repair/servicebg.png) no-repeat 0 0/cover;
	height: 623px;
	width: calc(100% + 30px);
	margin: 0px -15px;
	padding: 80px 0 0;
}

	.ourservices h3 {
		font-family: 'Montserrat';
		font-size: 42px;
		font-weight: 800;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		text-align: center;
		color: #4e5564;
		text-transform: uppercase;
	}

.ServicesItems {
	text-align: center;
	margin: 60px 0px 0;
}

	.ServicesItems h4 {
		font-family: 'Montserrat';
		font-size: 20px;
		font-weight: 600;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.5;
		letter-spacing: normal;
		text-align: center;
		color: #4e5564;
		border-bottom: 1px solid #4e5564;
		display: inline-block;
		text-transform: uppercase;
	}

	.ServicesItems p {
		opacity: 0.8;
		font-family: 'Roboto';
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.56;
		letter-spacing: normal;
		text-align: center;
		color: #4e5564;
		max-width: 280px;
		margin: auto;
	}

	.ServicesItems .iconsheight {
		height: 100px;
	}

.contactUSs {
	text-align: center;
	margin: 80px 0px;
}

	.contactUSs h2 {
		font-family: 'Playfair Display';
		font-size: 36px;
		font-weight: 900;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		text-align: center;
		color: #8c3254;
	}

	.contactUSs h4 {
		font-family: 'Montserrat';
		font-size: 16px;
		font-weight: 600;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		text-align: center;
		color: #4a4a4a;
	}

	.contactUSs p {
		opacity: 0.8;
		font-family: 'Montserrat';
		font-size: 16px;
		font-weight: 600;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.56;
		letter-spacing: normal;
		text-align: center;
		color: #4a4a4a;
	}

		.contactUSs p a, .Contactusbtn {
			border-radius: 4px;
			background-color: #8c3254;
			display: inline-block;
			font-family: 'Montserrat';
			font-size: 16px;
			font-weight: normal;
			font-style: normal;
			font-stretch: normal;
			line-height: 1;
			letter-spacing: normal;
			text-align: center;
			color: #fff;
			text-decoration: none;
			padding: 21px;
			margin: 10px 0;
			text-decoration: none;
		}

			.contactUSs p a:hover, .Contactusbtn:hover, .contactUSs p a:focus, .Contactusbtn:focus {
				color: #fff;
				text-decoration: none !important;
			}

.lineSetting {
	display: inline-block;
	color: #8c3254
}

	.lineSetting .Ve-line:before {
		content: "";
		opacity: 0.5;
		border-top: solid 1px #8c3254;
		top: 6px;
		width: 100%;
		height: 1px;
		position: absolute;
		left: -16px;
	}

	.lineSetting .Ve-line:after {
		content: "";
		opacity: 0.5;
		border-bottom: solid 1px #8c3254;
		top: 32px;
		width: 106%;
		height: 1px;
		position: absolute;
		left: -16px;
	}

	.lineSetting .Ve-line {
		max-width: 205px;
	}

	.lineSetting .Ho-line {
		max-width: 173px;
	}

		.lineSetting .Ho-line:before {
			content: "";
			opacity: 0.5;
			position: absolute;
			height: 80px;
			width: 1px;
			background: #8c3254;
			top: -32px;
			left: 3px;
		}

		.lineSetting .Ho-line:after {
			content: "";
			opacity: 0.5;
			position: absolute;
			height: 75px;
			width: 1px;
			background: #8c3254;
			top: -17px;
			right: 0px;
		}

.Bertrands-Music-990 {
	font-family: 'Roboto';
	font-size: 24px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 45px;
	letter-spacing: normal;
	text-align: center;
	color: #7a123a;
}

.contactusheading {
	font-family: 'Playfair Display';
	font-size: 52px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.12;
	letter-spacing: -2px;
	text-align: center;
	color: #7a123a;
	margin-top: 60px;
}

.contactCustompage {
}

.Pathline {
	opacity: 0.25;
	border-bottom: solid 1px #3fa2f7;
	margin: 53px auto;
	max-width: 1024px;
}

.contactusheading.llinesbottom {
	line-height: 1.38;
	font-size: 42px;
	letter-spacing: -1.62px;
	margin: 20px 0 40px;
}

.contactuscontainer {
	max-width: 740px;
	width: 100%;
	margin: auto;
}

.submit-contact-button.Contactusbtn {
	width: 100%;
	border: none;
}

	.submit-contact-button.Contactusbtn:hover {
		background: #7a123a;
	}

.contactuscontainer .form-group input {
	height: 60px;
	background: rgb(228, 241, 253);
	border: none;
	box-shadow: none
}

.contactuscontainer .form-group textarea.form-control.text-box {
	height: 100px;
	background: rgb(228, 241, 253);
	border: none;
	box-shadow: none
}

.contactuscontainer .form-group .form-control.text-box::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	opacity: 0.8;
	font-family: 'Roboto';
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.56;
	letter-spacing: normal;
	color: #4e5564;
}

.contactuscontainer .form-group .form-control.text-box:-ms-input-placeholder { /* Internet Explorer 10-11 */
	opacity: 0.8;
	font-family: 'Roboto';
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.56;
	letter-spacing: normal;
	color: #4e5564;
}

.contactuscontainer .form-group .form-control.text-box::-ms-input-placeholder { /* Microsoft Edge */
	opacity: 0.8;
	font-family: 'Roboto';
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.56;
	letter-spacing: normal;
	color: #4e5564;
}

.form.contact-form {
	margin-top: 50px;
}

	.form.contact-form .form-label, .form.contact-form .has-feedback .form-control-feedback {
		display: none !important;
	}

.abusbg {
	background: url(../Images/about/about-us-information.png) no-repeat 0 0/cover;
	padding: 128px 0px;
	font-family: 'Playfair Display';
	font-size: 48px;
	font-weight: 900;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.75;
	letter-spacing: 1px;
	text-align: center;
	margin: 0px -15px;
	color: #fff;
}

.absmalContner {
	margin: 106px auto;
	max-width: 950px;
}

.abvideo {
	max-width: 512px;
	width: 100%;
}

.AbContact {
	margin: 0px 0 20px 40px;
}

	.AbContact h3 {
		font-family: 'Montserrat';
		font-size: 24px;
		font-weight: 600;
		letter-spacing: 1px;
		color: #4a4a4a;
	}

	.AbContact p {
		font-family: 'Georgia';
		font-size: 16px;
		font-weight: 500;
		line-height: 1.38;
		margin-bottom: 0px;
		letter-spacing: 0.59px;
		color: #4a4a4a;
	}

	.AbContact.AbContact2s P {
		font-family: 'PT Serif Caption', serif;
		color: #7a123a;
		font-size: 16px;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.44;
		letter-spacing: 0.89px;
	}

	.AbContact .Contactusbtn {
		background: #13518B;
		margin-top: 20px;
	}

.imgcontent {
	background: #000;
	color: #fff;
	margin: 0px -15px;
	padding: 117px 0 110px 0px;
}

.topSeab {
	max-width: 900px;
	margin: auto auto 85px;
	display: flex;
	justify-content: center;
	display: -webkit-flex;
	-webkit-justify-content: center;
}

.logoswhite {
	flex: 0 0 50%;
}

.textlogowidth {
	font-family: 'PT Serif Caption', serif;
	color: #fff;
	font-size: 16px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	padding-left: 68px;
	border-left: 2px solid #fff;
}

.since1983 {
	font-family: 'Montserrat';
	font-size: 18px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.83;
	letter-spacing: normal;
	text-align: center;
	color: #f9f9f9;
	max-width: 1163px;
	margin: auto auto 40px;
}

.oneRowes {
	display: flex;
	justify-content: space-between;
	max-width: 1337px;
	margin: 109px auto auto;
}

.textheadabimg {
	font-family: 'Montserrat';
	font-size: 24px;
	font-style: italic;
	font-weight: 300;
}

.Productsheet h2 {
	font-family: 'Montserrat';
	font-size: 36px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.67px;
	color: #4a4a4a;
}

.Productsheet p {
	font-family: 'Montserrat';
	font-size: 18px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.72;
	letter-spacing: 0.5px;
	text-align: center;
	color: #4a4a4a;
	margin: 50px 0 80px;
}

.Productsheet {
	text-align: center;
}

.shotfunds {
	margin: 50px -15px 13px;
	background: #000;
	padding: 65px 0px;
}

	.shotfunds .container {
		max-width: 1224px;
	}

	.shotfunds p {
		font-family: 'Montserrat';
		font-size: 18px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.72;
		letter-spacing: 1px;
		text-align: center;
		color: #fff;
	}

.textConAbt p {
	font-family: 'PT Serif Caption', serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #000000;
}

.locDescription h3 {
	font-family: 'PT Serif Caption', serif;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #000000;
	max-width: 524px;
}

.locDescription h4 {
	font-family: 'PT Serif Caption', serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.75;
	letter-spacing: normal;
	color: #000000;
	max-width: 580px;
}

.image-597 {
	text-align: right;
	margin: 20px 0;
}

.onesP {
	display: flex;
	display: -webkit-flex;
	margin: 15px 0 0px;
}

.image-363, .image-595 {
	margin: 20px 0px;
}

.hLine5 {
	max-width: 524px;
	height: 6px;
	margin: 100px 0 50px;
	background: #000;
}

.locaAdreess h2 {
	font-family: AdobeGothicStd;
	font-size: 24px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.6;
	letter-spacing: normal;
	color: #000;
	margin: 0px;
}

.locaAdreess h3 {
	font-family: AdobeGothicStd;
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.6;
	letter-spacing: normal;
	color: #000;
	margin: 0px;
}

.locaAdreess h4 {
	font-family: AdobeGothicStd;
	font-size: 20px;
	font-weight: normal;
	font-style: italic;
	font-stretch: normal;
	line-height: 1.6;
	letter-spacing: normal;
	color: #000;
	margin: 0px;
}

.sub-entity-name-link {
	font-family: 'Playfair Display';
	font-size: 18px;
	font-weight: 900;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #4e5564;
}

.sub-entity-image-link {
	border: solid 1px #979797;
	display: inline-block;
}

	.sub-entity-image-link .img-thumbnail {
		border: none !important;
	}

.sub-entity-grid-item.grid-item {
	margin-bottom: 30px;
}

.shoppage1-heading {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	display: -webkit-flex;
	-webkit-flex-direction: column;
	-webkit-justify-content: center;
	-webkit-align-items: center;
	font-family: 'Playfair Display';
	font-size: 36px;
	font-weight: 900;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #8c3254;
	margin-bottom: 40px;
}

	.shoppage1-heading img {
		width: 74px;
	}

.row.sub-entity-row {
	max-width: 1100px;
	width: 100%;
	margin: auto auto !important;
}

.shoppage1-header {
	display: flex;
	max-width: 1100px;
	margin: auto auto 60px auto !important;
	width: 100%;
	align-items: center;
	display: -webkit-flex;
	-webkit-align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

	.shoppage1-header .shoppage1-side1 .caption1 + .caption1 {
		font-size: 42px;
	}

	.shoppage1-header .shoppage1-side1 .caption1 {
		font-family: 'Playfair Display';
		font-size: 64px;
		font-weight: 900;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.43;
		letter-spacing: normal;
		color: #8c3254;
	}

	.shoppage1-header .shoppage1-side1 .shop-button {
		border-radius: 4px;
		background-color: #4e5564;
		font-family: 'Montserrat';
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		width: 149px;
		cursor: pointer;
		letter-spacing: normal;
		text-align: center;
		color: #fff;
		height: 60px;
		line-height: 60px;
		margin-top: 20px;
	}

	.shoppage1-header .shoppage1-side1 + .shoppage1-side1 {
		max-width: 460px;
	}

		.shoppage1-header .shoppage1-side1 + .shoppage1-side1 img {
			max-width: 100%;
		}

.shoppage1-heading:before {
	content: '';
	opacity: 0.5;
	border-top: solid 1px #8c3254;
	width: 100%;
	padding-top: 50px;
}

.shoppage2 {
	max-width: 750px;
	margin: 50px auto;
}

	.shoppage2 .entity-page-header {
		font-family: 'Playfair Display';
		font-size: 64px;
		font-weight: 900;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.43;
		letter-spacing: normal;
		color: #8c3254;
		text-align: center;
	}

	.shoppage2 .entity-page-header {
		background: url(../Images/shop/group.png) no-repeat center top;
		padding: 178px 0 0px;
	}

	.shoppage2 ul.sub-entity-list {
		padding: 0px;
		margin: 30px 0 0px;
	}

		.shoppage2 ul.sub-entity-list li {
			list-style: none;
		}

			.shoppage2 ul.sub-entity-list li a.sub-entity-name-link {
				font-family: 'Montserrat';
				font-size: 18px;
				font-weight: 600;
				font-style: normal;
				font-stretch: normal;
				line-height: normal;
				letter-spacing: normal;
				color: #4e5564;
			}

				.shoppage2 ul.sub-entity-list li a.sub-entity-name-link:hover, .shoppage2 ul.sub-entity-list li a.sub-entity-name-link:focus {
					text-decoration: none;
				}

		.shoppage2 ul.sub-entity-list li {
			background: url(../Images/shop/musicicon.png) no-repeat left 1px;
			padding-left: 27px;
			margin-bottom: 16px;
			min-height: 35px;
			padding-top: 10px;
		}

.breadcrumb {
	max-width: 1100px;
	width: 100%;
	margin: 60px auto 50px !important;
	display: block;
}

	.breadcrumb .SectionTitleText {
		font-family: 'Montserrat';
		font-size: 16px;
		font-weight: normal;
		font-style: italic;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		color: #4e5564;
	}

	.breadcrumb a.SectionTitleText {
		color:#7A123A;
		background: url(../Images/shop/breline.png) no-repeat right center;
		filter: grayscale(100);
		padding-right: 60px;
	}

.shoppage3 {
	max-width: 1100px;
	width: 100%;
	margin: 60px auto 50px !important;
	display: block;
}

	.shoppage3 .entity-page-header {
		font-size: 56px;
		font-family: 'Playfair Display';
		font-weight: 900;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		text-align: center;
		color: #8c3254;
	}

	.shoppage3 .entity-page-header {
		background: url(../Images/shop/combined-shape.png) no-repeat center center;
		padding: 24px 0;
	}

	.shoppage3 .grid-item-inner {
		border-radius: 5px;
		box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.2);
		background-color: #fff;
	}

	.shoppage3 .products-grid.entity-page-products.entity-grid-prices-products {
		margin: 50px 0px 40px;
	}

	.shoppage3 .grid-item-name-wrap a {
		font-family: 'Montserrat';
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		color: #4e5564;
		min-height: 70px;
		display: block;
	}

		.shoppage3 .grid-item-name-wrap a:hover {
			text-decoration: none;
		}

	.shoppage3 .price.regular-price {
		font-family: 'Montserrat';
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		color: #4e5564;
	}

	.shoppage3 .price.sale-price span {
		font-family: 'Montserrat';
		font-size: 16px;
		font-weight: 600;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		color: #4e5564;
	}

	.shoppage3 .price.sale-price {
		font-family: 'Montserrat';
		font-size: 24px;
		font-weight: 600;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		color: #000;
	}

.Rectangleblur {
	width: 100%;
	height: 795px;
	-webkit-filter: blur(10px);
	filter: blur(10px);
	background-color: #7b7b7b;
}

.ractablurs {
	position: relative;
	margin: 80px 0px 0;
}

	.ractablurs h1 {
		color: #fff;
		position: absolute;
		z-index: 1;
		bottom: 0px;
		top: 0px;
		left: 0px;
		right: 0px;
		margin: auto;
		display: flex;
		display: -webkit-flex;
		width: 320px;
		align-items: center;
		-webkit-align-items: center;
		text-align: center;
	}

.page-wrap.product-page.tabbed-product-page {
	max-width: 1216px;
	width: 100%;
	margin: auto;
	padding: 0px 15px !important;
}

.comlogoimg {
	display: flex;
	flex-wrap: wrap;
	gap: 80px;
}

	.comlogoimg img {
		max-width: 100%;
		height: 40px;
		width: 100px;
	}

.Productsheet .container {
	max-width: 1172px;
}

.Setingshoundsright {
	position: absolute;
	right: -15px;
	bottom: 100px;
}

.m-b-20 {
	margin-bottom: 20px;
}

.product-grid-item {
	margin-bottom: 30px;
}

	.product-grid-item .grid-item-inner {
		min-height: 352px;
	}

.grid-item-image-wrap {
	min-height: 200px;
}

.pagination {
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	-webkit-justify-content: center;
}

	.pagination li span, .pagination li a {
		margin-right: 10px;
		font-family: 'Montserrat';
		font-size: 18px;
		font-weight: 600;
		padding: 0px 5px;
		border-radius: 3px;
		border: solid 1px #8c3254;
		display: inline-block;
		width: 35px;
		text-align: center;
		height: 35px;
		line-height: 35px;
		color: #8c3254;
	}

		.pagination li.active a, .pagination li:hover a, .pagination li span.disabled:hover {
			background: #8c3254;
			color: #fff;
			border: solid 1px #8c3254;
		}

	.pagination > li:first-child > a, .pagination > li:first-child > span {
		border-radius: 3px !important;
	}

span.screen-reader-only {
	display: none !important;
}

@media(min-width:1340px) {
	.container {
		max-width: 1310px;
		width: 100%;
	}

	.main-header .container {
		max-width: 1216px;
		width: 100%;
	}

	.search-wrapper {
		margin-left: 30px;
	}

	.largecontent .textConAbt {
		max-width: 268px;
	}
}

@media (max-width: 1024px) {
	.home-about .about1, .home-about .about2, .home-about .about3 {
		height: auto;
		width: auto;
	}

	.copyright-row {
		text-align: center;
	}



	.boyimg {
		right: -29px;
		bottom: -10px;
	}

	.rightsidevol {
		display: none;
	}
}

@media (min-width: 768px) {
	.modal-dialog .modal-content .col-md-7 {
	
	}

	.modal-dialog .modal-content .col-md-5 {
		padding-right: 0px;
	}

	#instrumenthtml .col-sm-5 {
		padding-left: 0px;
	}

	.musiclessiontabs .nav {
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
	}

		.musiclessiontabs .nav li {
			width: 20%;
		}

			.musiclessiontabs .nav li a {
				padding: 15px 0px;
				text-align: left;
			}

	.navbar-nav {
		float: right;
		margin: 0;
	}

	.copyright {
		max-width: 406px;
		text-align: center;
		width: 100%;
	}

	.footer-row ul.footer1 {
		padding-top: 64px;
		padding-bottom: 30px;
	}

		.footer-row ul.footer1:after {
			content: '';
			height: 100%;
			opacity: 0.4;
			position: absolute;
			right: 14px;
			top: 0px;
			width: 1px;
			background-color: #979797;
		}

	li.dropdown:hover ul.dropdown-menu {
		display: block;
	}

	.footerHeading {
		padding-top: 64px;
	}
}

@media (max-width:991px) {
	.Setingshoundsright {
		display: none;
	}
}

@media (min-width: 768px) and (max-width:991px) {
	.boyimg {
		right: -33px;
		bottom: -90px;
	}

	.FirstRow p + .row {
		margin-bottom: 30px;
	}

	.lineHoz {
		left: -2%;
	}
}

@media (max-width: 1000px) {
	
	@media (max-width: 767px) {
		.home-image, .footerdesktop, .navbar-inverse .navbar-brand {
			display: none !important;
		}

		.footermobile {
			display: block;
			text-align: center;
		}

		.homecategory .item-box {
			margin: 0;
			display: inline;
		}

	
		.footer-wrapper .footermobile a {
			text-align: center;
		}

		.footer-wrapper .footermobile li {
			display: inline-block;
		}

		.footer-wrapper .footermobile ul {
			padding: 0px;
			line-height: 2;
		}

		.footer-wrapper {
			padding: 30px 0px 0px !important;
		}

		.main-content-wrapper {
			padding-bottom: 0px !important;
		}




		.navbar-inverse .navbar-toggle, .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
			background-color: #fff;
		}

		.navbar-inverse.topnav {
			position: absolute;
			right: -10px;
			width: 100%;
			text-align: left;
			top: -7px;
		}

		.navbar-collapse.in {
			background-color: #fff;
			max-height: 100vh;
			overflow: auto;
		}

		.navbar-inverse .navbar-toggle:focus .icon-bar {
			background-color: #4a4a4a;
		}

		.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
			border: none;
		}

		.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
			color: #4a4a4a;
		}

	

		.modal-body {
			padding: 15px 15px 15px;
		}

		.musiclessiontabs .nav {
			display: block;
		}

		.musiclession {
			padding: 0px 15px;
		}

		.Locationpage {
			margin: 0px 0px;
		}

		.locationheading {
			font-size: 40px;
			padding-right: 90px;
			line-height: 60px;
		}

		.imginstrument {
			max-height: 60px;
		}

		.locationId {
			margin-bottom: 0px;
			text-align: center;
		}

		.Titlepages {
			line-height: 40px;
			margin: 40px 0 40px;
		}

		.navbar-toggle {
			margin-right: 0px !important;
			border: none !important;
			background: transparent !important;
		}

		.FirstRow p + .row {
			flex-wrap: wrap;
			justify-content: center;
			-webkit-flex-wrap: wrap;
			-webkit-justify-content: center;
		}

		.FirstRow p {
			width: 100%;
		}

		.backRowtext {
			display: flex;
			display: -webkit-flex;
			flex-wrap: wrap;
			justify-content: center;
			-webkit-justify-content: center;
			-webkit-flex-wrap: wrap;
			text-align: center;
		}

			.backRowtext a:last-child {
				margin-top: 30px;
			}

		.lineHoz, .lineVer {
		}

		.lineHoz {
			display: none;
		}

		.boyimg {
			right: -15px;
			bottom: 0px;
		}

		#instrumenthtml .col-sm-5 > div {
			margin-top: 20px;
		}

		.modal-dialog {
		
		}

		.modal-body .Buttonrow a button {
			margin: 0px 10px 20px;
		}

		.nav > li > a {
			padding-left: 7px;
			padding-right: 7px;
		}

		.search-static {
			width: auto;
		}

		.search-wrapper .glyphicon-search {
			display: block;
			padding: 5px 0px;
		}

		.main-header .row.header-row {
			display: flex;
			display: -webkit-flex;
			justify-content: space-between;
			-webkit-justify-content: space-between;
			padding-top: 10px;
		}
		/*.search-wrapper{background:transparent;box-shadow:none;border: solid 1px #979797;padding: 0px 0px 0 12px;display: flex;display: -webkit-flex;height:43px;}*/
		.search-wrapper input {
			margin-bottom: 10px;
			margin-left: 5px;
		}

		.main-header .row.header-row .header-right-info.col-xs-12 {
			width: 40px;
			padding: 0px;
		}

		.main-header .row.header-row .logo-wrap.col-xs-5 {
			width: 134px;
			padding: 15px 10px;
		}

		.main-header .row.header-row .col-xs-7.header-middle {
			padding: 0px;
			width: 224px;
			margin-top: 8px;
		}

		.search-box {
			height: 41px;
		}

		.navbar-collapse.in {
			position: fixed;
			right: 0px;
			width: 300px;
			top: -10px;
			box-shadow: -4px 0px 5px 1px rgba(79, 79, 79, 0.42);
			border-radius: 40px 0 0 0;
		}

		.navbar-collapse .closemenu {
			display: none;
		}

		.navbar-collapse {
			transition-duration: .2s;
			transition-timing-function: cubic-bezier(.4,0,.2,1);
			transform: translateX(300px);
		}

			.navbar-collapse.in {
				transition-duration: .2s;
				transition-timing-function: cubic-bezier(.4,0,.2,1);
				transform: translateX(0px);
				display: block;
			}

				.navbar-collapse.in .closemenu {
					display: block;
					cursor: pointer;
					text-align: right;
					padding: 30px 20px 20px;
				}

		.navbar-nav {
			margin: 10px 0px;
			padding: 0px 30px;
		}

			.navbar-nav.nav > li {
				border-bottom: 1px solid #979797;
			}

				.navbar-nav.nav > li:last-child {
					border-bottom: none;
				}

		.navbar-inverse .navbar-toggle {
			cursor: pointer;
		}

		.navbar-inverse.topnav .navbar-nav > li > a .caret {
			float: right;
			transform: rotate(-90deg);
			margin-top: 18px;
		}

		.navbar-inverse.topnav .navbar-nav > li.dropdown.open > a .caret {
			float: right;
			transform: rotate(0deg);
			margin-top: 0px;
		}

		.FirstRow .col-md-6 .row {
			display: block;
		}

			.FirstRow .col-md-6 .row .col-md-7 {
				display: block;
			}

		.groupImgs, .Setingshounds, .SetingIcon {
			display: none;
		}

		.boxShadow {
			padding: 15px;
		}

		.ourservices {
			height: auto;
			padding-bottom: 60px;
		}

		.ourshopbg {
			height: auto;
			padding: 100px 20px;
		}

		.Quality-craftsmanshi {
			float: none;
			margin: 60px 0px 0 0;
		}

			.Quality-craftsmanshi h2 {
				font-size: 40px;
			}

		.contabdDes h2 {
			text-align: center;
		}

		.contabdDes p {
			text-align: center;
		}

		.AbContact {
			margin: 0px 0 20px 0px;
		}

		.oneRowes {
			display: block;
			padding: 0px 15px;
		}

		.locatDetails .col-sm-5 {
			padding: 0px 15px;
		}

		.shoppage1-header {
			display: block;
			text-align: center;
		}
	}

	#all-categories {
		display: none;
	}

	@media (max-width: 600px) {
	

		.home-about .about2 {
			font-size: 50px;
		}

		.simplytext {
			line-height: 1.33;
		}

		.grouplesstion .locationId {
			text-align: center;
			float: none;
			margin-top: 20px;
			line-height: 23px;
		}

		.grouplesstion h2 {
			font-size: 36px;
		}

		.topSeab {
			display: block;
			text-align: center;
		}

		.textlogowidth {
			border: none;
			padding-left: 0px;
		}
	}

	@media(max-width:480px) {
		.rental-topic-wrapper {
			max-width: 100%;
			margin: 0 -1px;
		}

			.rental-topic-wrapper .col-xs-6 {
				padding: 0px 5px;
			}

		.Ve-line, .Ho-line {
			display: none;
		}

		.comlogoimg li {
			max-width: inherit;
		}

		#all-categories {
			display: block;
		}
	}

	.checkoutpage {
		max-width: 1216px;
		width: 100%;
		margin: auto;
		padding: 0px 15px !important;
	}
}

.product-guarantees {
	padding-bottom: 2rem;
	border-bottom: 1px solid #e5e5e5;
}

	.product-guarantees .guarantee-icon {
		width: 50px;
		height: 50px;
		margin-right: 1rem;
	}

		.product-guarantees .guarantee-icon em {
			font-size: 1.7rem;
		}

	.product-guarantees .col-md-4 {
		display: flex;
	}

.product-page-header {
	border-bottom: 1px solid #e5e5e5;
}

.inventory-display {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 2rem;
}

.guarantee-icon {
	border-radius: 100%;
	width: 80px;
	height: 80px;
	margin-bottom: 1rem;
	border: 2px solid #efefef;
	text-align: center;
}

	.guarantee-icon i, .guarantee-icon em {
		font-size: 2rem;
		padding-top: 1.5rem;
		display: inline-block;
	}

[role="button"] {
	cursor: pointer;
}

.wwd-heading {
	font-size: 1.5rem;
	text-transform: uppercase;
	line-height: 1.2;
	padding-top: .5rem;
}

.inventory-by-location-wrap {
	display: flex;
	flex-wrap: wrap;
	box-shadow: 0 8px 16px rgba(0, 0, 0, 0.25);
	padding-left: 5px;
}

.inventory-by-location-topic-wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	margin: 0.25rem 1rem 0.25rem 0 !important;
	padding: 0 !important;
	border: 2px solid #e7e7e7;
	font-size: 1rem;
	min-width: 23rem;
}

.edition-inventory-by-location-name {
	padding: 0.25rem 0.5rem;
	border-right: 2px solid #e7e7e7;
	background-color: #f7f7f7;
	width: 90px;
}

.edition-inventory-by-location-qty {
	padding: 0.25rem 0.5rem;
	min-width: 90px;
}

.edition-inventory-by-location-in-stock {
	color: #07915e;
	font-size: 14px;
}

.inventory-by-location-topic-wrap:has(.edition-inventory-by-location-in-stock) {
	border-color: #aaa;
}

.product .site-container {
	width: 100%;
	max-width: unset;
	padding: 0;
}

.product .breadcrumb {
	padding-left: 1rem;
	padding-right: 1rem;
	max-width: 1350px;
	margin: 0 auto;
}

.inventory-flag {
	display: none;
}

.inventorybylocation {
	display: none;
	text-align: center;
	text-transform: uppercase;
}

.js-out-of-stock .inventorybylocation {
	display: none;
}

.js-has-stock .inventorybylocation {
	display: block;
}

.js-has-stock .inventory-flag {
	display: none;
}

.js-out-of-stock .inventory-flag {
	display: block;
}

.product-gallery-items {
	margin-bottom: 8px;
}

.product-gallery-item {
	display: inline-block;
	max-width: 32%;
}

.gallery-item-inner {
	padding: 5px;
}

.product-gallery-image {
	max-width: 100%;
	padding-top: 24px;
}

.button-transparent {
	border: none;
	background: transparent;
	-webkit-appearance: none;
}

.product-gallery-item {
	display: block;
	max-width: unset;
}

.product-gallery-image {
	max-width: auto;
	padding-top: 0;
}

.product-gallery-items .product-gallery-item {
	padding-top: 0.5rem;
}

	.product-gallery-items .product-gallery-item:first-child {
		padding-top: 0;
	}


.product-image-wrap {
	display: flex;
}

.product-image-wrap {
	text-align: center;
	margin-bottom: 15px;
}

.medium-image-wrap {
	order: 2;
}

#dLabel {
	color: green;
}

.product-info-wrap .add-to-cart-group .add-to-cart {
	width: 100%;
}

.product-page .add-to-cart {
	display: block;
	width: 80%;
}

.product-page .add-to-wishlist {
	display: block;
	background-color: transparent;
	border: none;
}

	.product-page .add-to-wishlist:before {
		content: "\f08a";
		font-family: FontAwesome;
		margin-right: 8px;
	}

.product-info-wrap .add-to-cart-group .add-to-cart-quantity {
	order: 1;
	width: 15%;
}

.product-info-wrap .add-to-cart-group.row {
	margin: 0;
}

.product-page .add-to-cart-group {
	display: flex;
	flex-wrap: wrap;
}

.product-page .add-to-cart-quantity label {
	display: none;
}
.form-control.quantity-field {
	display: inline-block;
	width: 70px !important;
	height: 54px;
}
.quantity-field {
	width: 100%;
	text-align: center;
	display: inline-block !important;
}

.product-info-wrap .add-to-cart-group .col-sm-8 {
	float: none;
	padding: 0;
	order: 2;
	width: 80%;
}

.billboard-image .number-one{
max-width:75px;
}
.billboard-image{
text-align:center;
}
.billboard-image h1{
margin:0;
font-family: 'Playfair Display', Georgia, serif;
font-size:2.25rem;
}
.billboard-image .btn{
max-width:250px;
margin:0 auto;
margin-top:1rem;
}
.billboard-image .inner{
position:absolute;
top:10%;
left:0;
max-width:293px;
padding:2rem;
max-width:64%;
}


@media (min-width:768px){
	.flex-billboard-text{
		display:flex;
		align-items:center;gap:1rem;
	}
	.billboard-image{
	text-align:left;
	}
	.billboard-image .number-one{
max-width:100px;
}
	.billboard-image .inner{

left:5%;
max-width:unset;
padding:3rem;
}
.billboard-image h1{

font-size:3.5rem;
}

}
@media (min-width:1145px){
.billboard-image .btn.hidden-lg{
display:none;
}
.billboard-image .btn.visible-lg{display:block !important;}
.billboard-image .number-one{
max-width:150px;
}
.billboard-image span{
font-weight:600;
font-size:1.5rem;
}
.align-btn-dk{
display:flex;
align-items:center;
gap:1rem;
justify-content:space-between;
}
.billboard-image h1{

font-size:6rem;
}
	.billboard-image .inner{
	left:5%;
	top:20%;
	}
	.billboard-image .btn{

margin:unset;

}


}

@media (min-width:1540px){
	.billboard-image .number-one{
max-width:unset;
}
.billboard-image span{
font-weight:600;
font-size:2rem;
}
.align-btn-dk{
display:flex;
align-items:center;
gap:1rem;
justify-content:space-between;
}
.billboard-image h1{

font-size:7rem;
}
	.billboard-image .inner{
	left:15%;
	top:20%;
	}
	.billboard-image .btn{

margin:unset;

}
}

