.fromTopFrontPage {
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 160px;
	padding-top: 165px;
	position: relative
}

.fromTopFrontPage:before {
	background: transparent linear-gradient(180deg, #0d0c11, #0d0c11 65%, rgba(13, 12, 17, 0)) 0 0 no-repeat padding-box;
	content: "";
	height: 137px;
	position: absolute;
	top: 0;
	width: 100%
}

.fromTopFrontPage__title {
	text-align: center
}

.fromTopFrontPage__description {
	color: #fff;
	font-family: Montserrat;
	font-size: 21px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 32px;
	margin: 30px auto auto;
	max-width: 988px;
	text-align: center
}

.fromTopFrontPage__bottomText {
	color: #fff;
    font-family: Montserrat;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 21px;
    margin: 30px auto auto;
    max-width: 988px;
    text-align: center;
}

.fromTopFrontPage__form_inner {
	background: #0d0c11 0 0 no-repeat padding-box;
	border: 2px solid #e3c76c;
	margin: 50px auto auto;
	max-width: 986px;
	padding: 17px 63px 24px
}

.fromTopFrontPage__form_wrapper {
	display: flex;
	flex-direction: column
}

.fromTopFrontPage__formTitle {
	color: #fff;
	font-family: Moonshiner;
	font-size: 50px;
	letter-spacing: 0;
	line-height: 52px;
	margin-bottom: 0;
	text-align: center;
	text-transform: uppercase
}

.fromTopFrontPage__formTitle span {
	color: #e3c76c;
	font-family: moonshiner;
	text-transform: uppercase
}

.fromTopFrontPage__form_wrapper .gform_description {
	margin-bottom: 0
}

.fromTopFrontPage__form {
	margin-top: 27px !important
}

.fromTopFrontPage__form .gform_fields {
	gap: 20px 30px !important
}

.fromTopFrontPage__form .gfield input:not(.gfield-choice-input),
.fromTopFrontPage__form .gfield select:not(.gfield-choice-input),
.popupStep .gfield input:not(.gfield-choice-input),
.popupStep .gfield select:not(.gfield-choice-input) {
	background: #505050 0 0 no-repeat padding-box !important;
	border-color: transparent !important;
	border-radius: 0 !important;
	color: #fff !important;
	font-family: Montserrat !important;
	font-size: 16px !important;
	height: 47px !important;
	letter-spacing: 0 !important;
	line-height: 40px !important;
	padding: 14px 15px !important
}

.fromTopFrontPage__form .gfield select:not(.gfield-choice-input),
.popupStep .gfield select:not(.gfield-choice-input) {
	padding: 5px 15px !important
}

.fromTopFrontPage__form .gfield .ginput_container_select,
.popupStep .gfield .ginput_container_select {
	position: relative
}

.fromTopFrontPage__form .gfield .ginput_container_select:after,
.popupStep .gfield .ginput_container_select:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100%;
	content: "";
	height: 24px;
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	width: 24px
}

.fromTopFrontPage__form .gfield input:focus,
.fromTopFrontPage__form .gfield select:focus,
.popupStep .gfield input:focus,
.popupStep .gfield select:focus {
	border-color: transparent !important;
	box-shadow: none !important;
	outline: none !important
}

.fromTopFrontPage__form_wrapper.gform-theme--foundation .gform_footer,
.fromTopFrontPage__form_wrapper.gform-theme--foundation .gform_page_footer {
	margin-block-start: 27px
}

.btn_step,
.fromTopFrontPage__btn {
	background: transparent !important;
	border: 2px solid #505050 !important;
	border-radius: 0 !important;
	color: #505050 !important;
	display: block !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	margin: auto !important;
	max-width: 350px !important;
	padding: 10px !important;
	position: relative !important;
	text-align: center !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	transition: all .3s ease 0s !important;
	width: 100% !important
}
.fromTopFrontPage__btn.active:not(:disabled){
	border: 2px solid #e3c76c !important;
	color: #fff !important
}
.fromTopFrontPage__btn.active:not(:disabled):after {
	filter: none
}

.btn_step:focus,
.fromTopFrontPage__btn:focus {
	box-shadow: none !important;
	outline: none !important
}

.btn_step:disabled {
	opacity: .5
}

.btn_step {
	margin: 0 !important
}

.btn_step:after,
.fromTopFrontPage__btn:after {
	background-image: url(../img/hlinkbg.png);
	content: "" !important;
	filter: grayscale(1);
	height: 100%;
	left: 8px;
	position: absolute;
	top: 8px;
	transition: all .3s ease-in-out;
	width: 100%;
	z-index: 0
}

.btn_step:not(:disabled):hover,
.fromTopFrontPage__btn:not(:disabled):hover {
	border: 2px solid #e3c76c !important;
	color: #fff !important
}

.btn_step:not(:disabled):hover:after,
.fromTopFrontPage__btn:not(:disabled):hover:after {
	filter: none
}

.fromTopFrontPage__form_wrapper.gform_wrapper:after {
	color: #fff;
	content: "*You will need $250k of liquid assets and $750k net worth to qualify as a franchisee. This will be verified within the next 30 days.";
	font-family: Montserrat;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 21px;
	margin-top: 33px;
	max-width: 80%;
	text-align: center
}

.fromTopFrontPage__form_wrapper.gform-theme--framework .gform_validation_errors {
	align-items: center !important;
	border: none !important;
	margin-bottom: 0 !important;
	margin-top: 16px !important;
	order: 1;
	padding: 0 !important
}

.fromTopFrontPage__form_wrapper .gform_confirmation_wrapper,
.fromTopFrontPage__form_wrapper .validation_message {
	display: none !important
}

.fromTopFrontPage__form_wrapper .gform-loader,
.popupStep .gform-loader {
	border: none !important;
	cursor: wait !important;
	height: 100% !important;
	left: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	position: fixed !important;
	top: 0 !important;
	width: 100% !important;
	z-index: 10000 !important
}

.popup {
	background: rgba(54, 54, 54, .902);
	height: 100%;
	left: 0;
	opacity: 0;
	overflow-x: hidden;
	overflow-y: auto;
	position: fixed;
	top: 0;
	transition: all .8s ease 0s;
	visibility: hidden;
	width: 100%;
	z-index: 1050
}

.popup__exitStep {
	background: #48474b
}

.popup.popup__open {
	opacity: 1;
	visibility: visible
}

.popup__body {
	margin: auto;
	min-height: 100%;
	padding: 20px
}

.popup__body,
.popup__close {
	align-items: center;
	display: flex;
	justify-content: center
}

.popup__close {
	background-color: #fff;
	border: none;
	border-radius: 100%;
	height: 40px;
	outline: none;
	position: absolute;
	right: -20px;
	top: -20px;
	width: 40px
}

.popup__close svg {
	height: 15px;
	width: 15px
}

.popup__contentSteps {
	background: #0d0c11 0 0 no-repeat padding-box;
	border: 2px solid #e3c76c;
	display: flex;
	flex-direction: column;
	padding: 17px 63px 24px;
	position: relative;
	width: 986px
}

.popup__lineSteps {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-top: 39px;
	position: relative
}

.popup__lineSteps:before {
	background: #505050;
	width: calc(100% - 25px);
	z-index: 0
}

.popup__lineSteps:after,
.popup__lineSteps:before {
	content: "";
	height: 4px;
	left: 13px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}

.popup__lineSteps:after {
	background: #e3c76c;
	width: calc(25% - 15px);
	z-index: 1
}

.popup__lineSteps.step1:after {
	width: calc(25% - 15px)
}

.popup__lineSteps.step2:after {
	width: calc(50% - 15px)
}

.popup__lineSteps.step3:after {
	width: calc(75% - 15px)
}

.popup__lineSteps.step4:after {
	width: calc(100% - 15px)
}

.popup__lineStep {
	align-items: center;
	background: #505050 0 0 no-repeat padding-box;
	border-radius: 100%;
	color: #fff;
	display: flex;
	font-family: moonshiner;
	font-size: 18px;
	height: 25px;
	justify-content: center;
	letter-spacing: 0;
	line-height: 40px;
	position: relative;
	transition: all .3s ease-in-out;
	width: 25px;
	z-index: 2
}

.popup__lineSteps.step1 .popup__lineStep:first-child,
.popup__lineSteps.step1 .popup__lineStep:nth-child(2),
.popup__lineSteps.step2 .popup__lineStep:first-child,
.popup__lineSteps.step2 .popup__lineStep:nth-child(2),
.popup__lineSteps.step2 .popup__lineStep:nth-child(3),
.popup__lineSteps.step3 .popup__lineStep:first-child,
.popup__lineSteps.step3 .popup__lineStep:nth-child(2),
.popup__lineSteps.step3 .popup__lineStep:nth-child(3),
.popup__lineSteps.step3 .popup__lineStep:nth-child(4),
.popup__lineSteps.step4 .popup__lineStep {
	background: #e3c76c 0 0 no-repeat padding-box;
	color: #0d0c11
}

.popup__step1 {
	margin-top: 52px
}

.hidden {
	display: none !important
}

.popup__content .gfield_required {
	display: none
}

.popup__content .gform-field-label {
	color: #fff !important;
	font-family: Montserrat !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	letter-spacing: 0 !important;
	line-height: 20px !important
}

.popup__content .gfield_label {
	margin-bottom: 16px !important
}

.popup__content .gfield_radio {
	gap: 13px 86px !important
}

.popup__content .gchoice {
	align-items: center;
	display: flex
}

.popup__content .gchoice:last-child {
	margin-bottom: 0
}

.popup__content .gfield-choice-input {
	border-color: transparent !important;
	box-shadow: none !important;
	height: 15px !important;
	outline: none !important;
	width: 15px !important
}

.popup__content .gfield-choice-input:before {
	background-color: #e3c76c !important
}

.popup__content .gfield-choice-input:focus {
	border-color: transparent !important;
	box-shadow: none !important;
	outline: none !important
}

.popup__content .gfield--type-radio.columns .gfield_radio {
	-ms-grid-columns: (max-content)[2];
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(2, max-content)
}

.popup__content .gform_wrapper {
	display: flex;
	flex-direction: column
}

.popup__content .gform_wrapper:after {
	display: none
}

.popup__content input[type=submit] {
	display: none !important
}

.popup__content .gform_fields {
	gap: 30px 0 !important
}

.popup__content .gform_validation_errors {
	align-items: center !important;
	border: none !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	order: 1;
	padding: 0 !important;
	text-align: center !important
}

.popup__content .gfield_validation_message {
	display: none !important
}

.step__controls {
	align-items: center;
	display: flex;
	gap: 0 44px;
	justify-content: center;
	margin-top: 20px
}

.step__textControls {
	color: #fff;
	font-family: Montserrat;
	font-size: 14px;
	line-height: 21px;
	margin: 33px auto auto;
	max-width: 700px;
	text-align: center
}

.videoStepInner {
	margin-top: 29px
}

.titleVideoStep {
	color: #e3c76c;
	font-family: Moonshiner;
	font-size: 50px;
	line-height: 60px;
	text-align: center
}

.textVideoStep {
	color: #fff;
	font-family: Montserrat;
	font-size: 16px;
	line-height: 21px;
	margin: 20px auto auto;
	max-width: 600px;
	text-align: center
}

.videoStep {
	margin: 17px auto auto;
	width: 555px
}

.formFile__columns {
	align-items: center;
	display: flex;
	gap: 0 67px;
	justify-content: space-between;
	margin-top: 33px
}

.formFile__column_form {
	align-items: center;
	display: flex;
	flex-direction: column;
	margin-left: 25px
}

.formFile__text {
	color: #fff;
	font-family: Montserrat;
	font-size: 16px;
	line-height: 26px;
	margin: auto;
	max-width: 329px;
	text-align: center
}

.formFile__pdf:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' data-name='Group 85'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23e3c76c' d='M0 0h14v14H0z' data-name='Rectangle 61'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg fill='%23e3c76c' clip-path='url(%23a)' data-name='Group 84'%3E%3Cpath d='M5.831 1.169v3.972l-.722-.717a1.169 1.169 0 0 0-1.651 1.655L6.187 8.8a1.167 1.167 0 0 0 1.661-.012l2.706-2.79a1.168 1.168 0 1 0-1.672-1.636l-.714.749V1.169a1.169 1.169 0 1 0-2.337 0' data-name='Path 79'/%3E%3Cpath d='M13.623 13.623a1.283 1.283 0 0 0 .377-.91V9.487a1.287 1.287 0 0 0-2.574 0v1.939H2.574V9.487a1.287 1.287 0 0 0-2.574 0v3.225A1.287 1.287 0 0 0 1.287 14h11.426a1.283 1.283 0 0 0 .91-.377' data-name='Path 80'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	content: "";
	display: block;
	flex: 0 0 100%;
	height: 14px;
	left: 50%;
	margin-bottom: 10px;
	position: relative;
	transform: translateX(-3%);
	width: 14px
}

.formFile__pdf {
	cursor: pointer;
	display: block;
	font-family: Montserrat;
	font-size: 16px;
	justify-content: center;
	line-height: 21px;
	margin-bottom: 0;
	margin-top: 25px;
	text-align: center
}

.formFile__pdf,
.formFile__pdf:hover {
	color: #fff;
	text-decoration: none
}

.gform-theme--framework a.formFile__pdf {
	cursor: pointer
}

.stepRezult__message {
	color: #fff;
	font-family: Montserrat;
	font-size: 28px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 38px;
	margin: 164px auto auto;
	max-width: 600px;
	text-align: center
}

.stepRezult__btn {
	background: #000;
	margin: 84px auto 91px
}

.popup__content .gform_confirmation_message {
	display: none !important
}

.popup__contentExitStep {
	background: #fff 0 0 no-repeat padding-box;
	border: 1px solid #707070;
	padding: 63px 74px
}

.exitStep__text {
	color: #000;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 40px;
	margin: auto;
	text-align: center
}

.exitStep__controls {
	align-items: center;
	display: flex;
	gap: 0 44px;
	justify-content: space-between;
	margin-top: 33px
}

.btn_exitStep {
	background: #cbcbcb 0 0 no-repeat padding-box;
	border: 2px solid #cbcbcb;
	font-size: 18px;
	font-weight: 700;
	height: 40px;
	line-height: normal;
	width: 345px
}

.btn_exitStep_no {
	background: #0d0c11 0 0 no-repeat padding-box;
	border: 2px solid #0d0c11;
	color: #fff
}

#testimonial_slider .owl-item .testimonial_item .testimonial_box {
	align-items: flex-start;
	color: #fff;
	display: flex;
	flex-wrap: wrap
}

#testimonial_slider .owl-item .testimonial_item .testimonial_box .testimonial_innerLeft {
	align-items: flex-start;
	display: flex;
	flex: 0 0 100%;
	flex-wrap: wrap;
	margin: 5px;
	max-width: 350px;
	position: relative
}

#testimonial_slider .owl-item .testimonial_item .testimonial_box .testimonial_innerRight {
	flex: 0 0 100%;
	max-width: calc(100% - 360px);
	padding-left: 30px;
	position: relative
}

#testimonial_slider .owl-item .testimonial_item .testimonial_box .testimonial_innerLeft .inner {
	display: flex;
	flex-wrap: wrap;
	padding: 20px;
	position: relative;
	width: 100%
}

#testimonial_slider .owl-item .testimonial_item .testimonial_box .testimonial_innerLeft .inner img {
	max-width: 90px
}

#testimonial_slider .owl-item .testimonial_item .testimonial_box .testimonial_innerLeft .inner .content {
	max-width: calc(100% - 90px);
	padding-left: 15px
}

#testimonial_slider .owl-item .testimonial_item .testimonial_box h3 {
	color: #e3c76c;
	font-size: 1.5rem;
	text-transform: uppercase
}

#testimonial_slider .owl-item .testimonial_item .testimonial_box h6 {
	font-size: 1rem;
	font-weight: 300;
	margin-bottom: 0
}

#testimonial_slider .owl-item .testimonial_item .testimonial_box p {
	font-size: 18px;
	font-weight: 300
}

#testimonial_slider .owl-item .testimonial_item .testimonial_box .testimonial_innerLeft:before {
	background-image: linear-gradient(180deg, #e2c76c, #af9b56, #807141, #534a2d, #1f1f29);
	content: "";
	height: 50%;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
	z-index: 0
}

#testimonial_slider .owl-item .testimonial_item .testimonial_box .testimonial_innerLeft:after {
	background-image: linear-gradient(90deg, #e2c76c, #af9b56, #807141, #534a2d, rgba(42, 38, 26, .471));
	border-top: 10px;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: -1px;
	width: 50%
}

#testimonial_slider .owl-item .testimonial_item .testimonial_box .testimonial_innerLeft .inner:before {
	background-image: linear-gradient(270deg, #e2c76c, #af9b56, #807141, #534a2d, rgba(42, 38, 26, .471));
	border-top: 10px;
	bottom: -2px;
	content: "";
	height: 1px;
	position: absolute;
	right: 0;
	width: 50%
}

#testimonial_slider .owl-item .testimonial_item .testimonial_box .testimonial_innerLeft .inner:after {
	background-image: linear-gradient(0deg, #e2c76c, #af9b56, #807141, #534a2d, #1f1f29);
	bottom: -1px;
	content: "";
	height: 50%;
	position: absolute;
	right: -1px;
	width: 1px;
	z-index: 10
}

#testimonial_slider .owl-dots {
	margin: 30px 0 10px;
	text-align: center
}

#testimonial_slider .owl-dots .owl-dot {
	display: inline-block
}

#testimonial_slider .owl-dots .owl-dot+.owl-dot {
	margin-left: 10px
}

#testimonial_slider .owl-dots .owl-dot span {
	background-color: #ccc;
	border-radius: 50%;
	box-shadow: 0 12px 12px -6px #fff;
	display: block;
	height: 10px;
	width: 10px
}

#testimonial_slider .owl-dots .owl-dot.active span {
	background-color: #e3c76c
}

.featured_new-on-sec .Hheading {
	color: #e3c76c
}

.featured_new-on-sec .Hheading span {
	color: #fff
}

.featured_new-on-sec {
	padding-bottom: 52px;
	padding-top: 100px
}

.home-why_new-sec {
	margin-top: 100px
}

.home-why_new-sec .content-with-logo {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding-left: 0
}

.home-why_new-sec .content-with-logo li h3 {
	color: #e3c76c;
	font-family: moonshiner;
	font-size: 45px;
	margin-top: 40px
}

.home-why_new-sec .content-with-logo li p {
	color: #fff;
	font-size: 20px;
	font-weight: 300;
	margin: 0
}

.home-featured_logo {
	margin-top: 55px
}

.home-featured_logo ul {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-bottom: 55px;
	padding-left: 0
}

.home-featured_logo ul li {
	margin: 20px
}

.featured_new-on-sec .Hlink {
	margin: auto
}

.range_new .wrap {
	width: 398px
}

.range_new .wrap .bar {
	width: 10%
}

.range_new .holder {
	height: 340px
}

.left-range_new h3 span {
	color: #e3c76c;
	font-family: moonshiner;
	font-size: 65px;
	font-weight: 400;
	line-height: 70px;
	text-transform: capitalize
}

.home-why-sec_logoNew {
	padding-bottom: 52px;
	padding-top: 25px
}

section.home-why-sec_logoNew ul {
	justify-content: center
}

section.home-why-sec_logoNew ul li {
	margin: 0
}

section.home-why-sec.home-why-sec_logoNew .text-center a.Hlink {
	margin-top: 125px
}

section.home-why-sec_logoNew ul li h3 {
	margin: auto;
	max-width: 75%
}

section.success-home_new p {
	color: #fff;
	font-weight: 500;
	line-height: 27px
}

section.success-home_new ul li:nth-child(odd) .inner {
	padding: 0 0 0 5%
}

section.success-home_new ul li:nth-child(2n) .inner {
	padding: 0 5% 0 0
}

.homeFranchisees .text-center a.Hlink {
	margin: 20px auto auto
}

.menu-item-has-children {
	position: relative
}

.menu-item-has-children:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100%;
	content: "";
	height: 24px;
	position: absolute;
	right: -15px;
	top: 50%;
	transform: translateY(-50%);
	transition: all .3s ease-in-out;
	width: 24px
}

.menu-item-has-children:hover:after {
	transform: translateY(-50%) rotate(-180deg)
}

.hammer-innerheader ul.sub-menu {
	align-items: flex-start;
	background: #0d0c11;
	flex-direction: column;
	gap: 26px 0;
	left: 0;
	opacity: 0;
	padding: 30px 25px;
	position: absolute;
	top: calc(100% + 10px);
	transition: all .3s ease-in-out;
	visibility: hidden;
	width: max-content
}

.menu-item-has-children:hover ul.sub-menu {
	opacity: 1;
	visibility: visible
}

.hammer-innerheader ul.sub-menu li {
	margin: 0
}

header.hammer-header ul.sub-menu li a {
	font-size: 14px;
	line-height: 20px
}

.hammer-innerheader ul li a {
	white-space: nowrap
}

.common-banner_noImg {
	background: #000;
	min-height: auto;
	padding-bottom: 25px;
	padding-top: 137px
}

.common-banner_noImg .container,
.teamNew .container {
	max-width: 1394px
}

.teamNew__items {
	-ms-grid-columns: 1fr 62px 1fr 62px 1fr 62px 1fr 62px 1fr 62px 1fr 62px 1fr 62px 1fr 62px 1fr 62px 1fr 62px 1fr 62px 1fr;
	display: -ms-grid;
	display: grid;
	gap: 75px 62px;
	grid-template-columns: repeat(12, 1fr);
	margin: 75px auto auto
}

.teamNew__item {
	-ms-grid-column-span: 3;
	display: flex;
	flex-direction: column;
	grid-column: span 3
}

.labelTeam__divider {
	-ms-grid-column-span: 12;
	border-bottom: 2px solid #dfbe67;
	color: #fff;
	font-family: moonshiner;
	font-size: 65px;
	grid-column: span 12;
	line-height: 72px;
	line-height: 85px;
	margin-bottom: -40px;
	padding-bottom: 20px
}

.teamNew__item_big {
	-ms-grid-column-span: 4;
	grid-column: span 4;
	width: 70.75%
}

.teamNew__item_text {
	-ms-grid-column-span: 5;
	grid-column: span 5
}

.teamNew__item_text .Hheading {
	font-size: 65px;
	line-height: 72px
}

.teamNew__imageInner {
	cursor: pointer;
	height: auto;
	position: relative;
	width: 100%
}

.teamNew__imageInner:before {
	background: #000;
	content: ""
}

.teamNew__imageInner:after,
.teamNew__imageInner:before {
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all .3s ease-in-out;
	visibility: hidden;
	width: 100%
}

.teamNew__imageInner:after {
	align-items: center;
	color: #fff;
	content: "READ BIO +";
	display: flex;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 700;
	justify-content: center;
	line-height: 31px;
	text-transform: uppercase
}

.teamNew__imageInner:hover:before {
	opacity: .35;
	visibility: visible
}

.teamNew__imageInner:hover:after {
	opacity: 1;
	visibility: visible
}

.teamNew__image {
	aspect-ratio: 26/33;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}

.teamNew__content {
	display: flex;
	flex-direction: column;
	height: 100%;
	margin-top: 30px
}

.teamNew__links {
	display: flex;
	gap: 0 10px;
	margin-top: auto
}

.teamNew__link {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%230d0c11' d='M0 0h13.382v12.981H0z' data-name='Rectangle 80'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='Group 132' transform='translate(-1609 -810.841)'%3E%3Ccircle cx='12.5' cy='12.5' r='12.5' fill='%23e3c76c' data-name='Ellipse 19' transform='translate(1609 810.841)'/%3E%3Cg data-name='Group 129'%3E%3Cg fill='%230d0c11' clip-path='url(%23a)' data-name='Group 128' transform='translate(1614.735 817.106)'%3E%3Cpath d='M7.529 4.42v1.195c.083-.11.154-.208.229-.3a2.91 2.91 0 0 1 2.573-1.1 3.143 3.143 0 0 1 1.478.426 3.069 3.069 0 0 1 1.405 1.965 5.524 5.524 0 0 1 .169 1.367v5.008h-2.852V8.303a2.807 2.807 0 0 0-.164-1 1.244 1.244 0 0 0-1.172-.841A1.6 1.6 0 0 0 7.527 8.06c.008.62 0 1.241 0 1.862v3.057H4.683V4.42Z' data-name='Path 84'/%3E%3Cpath d='M.046 4.418h2.839v8.563H.046z' data-name='Rectangle 79'/%3E%3Cpath d='M0 1.465A1.465 1.465 0 1 0 1.465 0 1.465 1.465 0 0 0 0 1.465' data-name='Path 85'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	border-radius: 100%;
	display: block;
	height: 25px;
	width: 25px
}

.teamNew__link_popup {
	background-size: cover;
	height: 40px;
	width: 40px
}

.teamNew__linkEmail {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='25' height='25' fill='%23dfbe67' viewBox='0 0 491.1 491.1'%3E%3Cpath d='M470.3 46.35H20.9C9.4 46.35 0 55.75 0 67.25v356.6c0 11.5 9.4 20.9 20.9 20.9h448.3c11.5 0 20.9-9.4 21.9-19.8V67.15c0-11.4-9.4-20.8-20.8-20.8zm-225.2 232.5L67.4 86.95h355.4l-177.7 191.9zm204.3-159.5v247l-106.3-132.4 106.3-114.6zm-299.2 117.8L40.7 368.45v-249.1l109.5 117.8zm28.2 30.2 52.1 55.3c8.3 8.3 22.9 8.3 30.2 0l54.2-58.4 111.9 139.7H64.4l114-136.6z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	width: 25px
}

.teamNew__linkEmail_popup {
	background-size: cover;
	height: 40px;
	width: 40px
}

.teamNew__name {
	color: #fff;
	cursor: pointer;
	font-family: moonshiner;
	font-size: 45px;
	letter-spacing: 0;
	line-height: 40px
}

.teamNew__name:hover {
	color: #dfbe67
}

.popupTeam__name {
	color: #fff;
	font-family: moonshiner;
	font-size: 80px;
	letter-spacing: 0;
	line-height: 72px
}

.teamNew__positon {
	font-size: 32px;
	line-height: 40px
}

.popupTeam__position,
.teamNew__positon {
	color: #dfbe67;
	font-family: moonshiner;
	letter-spacing: 0;
	margin-bottom: 10px
}

.popupTeam__position {
	font-size: 65px;
	line-height: 72px
}

.popupTeam__content {
	color: #fff
}

.popupTeam__content p {
	font-family: Montserrat;
	font-size: 21px;
	font-weight: 500;
	line-height: 31px
}

.popup__body_team {
	padding: 100px 20px
}

.popup__contentTeam {
	position: relative;
	width: 1226px
}

.popupTeam__imageInner {
	margin-bottom: 30px;
	width: 312px
}

.popupTeam__image {
	aspect-ratio: 3/4;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}

.popupTeam__wrapper {
	background: #000;
	display: flex;
	gap: 0 39px;
	padding: 105px 53px 74px 69px
}

.LocationsMap {
	background: #000;
	margin-bottom: 45px;
	padding-top: 52px
}

.LocationsMap__tabs {
	align-items: center;
	display: flex
}

.LocationsMap__tab {
	background: transparent;
	border-radius: 20px 20px 0 0;
	color: #fff;
	cursor: pointer;
	font-family: Moonshiner;
	font-size: 65px;
	letter-spacing: 0;
	line-height: 72px;
	opacity: .5;
	padding: 20px 46px 10px;
	position: relative;
	transition: all .3s ease-in-out
}

.LocationsMap__tab:after {
	background: #e3c76c;
	bottom: 0;
	content: "";
	height: 2px;
	left: 50%;
	opacity: 0;
	position: absolute;
	transform: translateX(-50%);
	transition: all .3s ease-in-out;
	width: calc(100% - 92px)
}

.LocationsMap__tab.active {
	background: #242424;
	opacity: 1
}

.LocationsMap__tab.active:after {
	opacity: 1
}

.LocationsMap .container {
	max-width: 1494px
}

.LocationsMap__body {
	background: #242424;
	border-radius: 20px;
	padding: 34px 50px
}

.LocationsMap__body_first {
	border-radius: 0 20px 20px 20px
}

.LocationsMap__columns {
	align-items: stretch;
	display: flex;
	gap: 0 40px;
	justify-content: space-between
}

.LocationsMap__column_map {
	box-shadow: 6px 3px 6px rgba(0, 0, 0, .467);
	flex-shrink: 0;
	min-height: 575px;
	width: 68%
}

.LocationsMap__image {
	aspect-ratio: 38/23;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}

.LocationsMap__titleGoing {
	color: #e4e4e4;
	font-size: 30px;
	letter-spacing: 0;
	line-height: 31px;
	padding-top: 66px
}

.form__LocationsMap {
	margin-top: 30px
}

.LocationsMap__input {
	border: none;
	border-radius: 48px;
	font-size: 18px;
	height: 50px;
	letter-spacing: 0;
	line-height: 31px;
	outline: none;
	padding: 14px 60px 14px 30px;
	width: 100%
}

.LocationsMap__input:-ms-input-placeholder {
	color: #e4e4e4;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 31px
}

.LocationsMap__input::placeholder {
	color: #e4e4e4;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 31px
}

.form__LocationsMapInner {
	position: relative
}

.form__LocationsMapBtn {
	background: transparent;
	border: none;
	height: 18px;
	outline: none;
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
	width: 18px
}

.form__LocationsMapBtn:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%230d0c11' d='M0 0h18v18H0z' data-name='Rectangle 69'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='Group 119'%3E%3Cg clip-path='url(%23a)' data-name='Group 118'%3E%3Cpath fill='%230d0c11' fill-rule='evenodd' d='M12.253 2.113A7.152 7.152 0 0 0 1.138 3.322a7.227 7.227 0 0 0 .076 7.9 7.151 7.151 0 0 0 9.386 2.337l4.3 4.113a1.181 1.181 0 0 0 1.655-.021l1.1-1.11a1.2 1.2 0 0 0 0-1.686l-4.17-4.2a7.248 7.248 0 0 0-1.232-8.537m-2.132 8.059a4.145 4.145 0 0 1-5.877 0 4.2 4.2 0 0 1 0-5.914 4.14 4.14 0 0 1 5.877 0 4.208 4.208 0 0 1 0 5.914' data-name='Path 83'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	content: "";
	display: block;
	height: 18px;
	position: relative;
	width: 18px
}

.LocationsMap__rezult {
	margin-top: 30px
}

.LocationsMap__titleGoingRezullt {
	color: #e3c76c;
	font-family: Moonshiner;
	font-size: 65px;
	line-height: 72px
}

.LocationsMap__column_text {
	width: 100%
}

.LocationsMap__descriptionGoingRezullt {
	color: #e4e4e4;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 31px;
	margin-bottom: 39px;
	margin-top: 16px;
	max-width: 93%
}

.LocationsMap__weDescription {
	color: #e4e4e4;
	font-size: 21px;
	letter-spacing: 0;
	line-height: 31px;
	width: 85%
}

.LocationsMap__weItems {
	-ms-grid-columns: 1fr 40px 1fr;
	display: -ms-grid;
	display: grid;
	gap: 20px 40px;
	grid-template-columns: 1fr 1fr;
	margin-top: 40px
}

.LocationsMap__weLabelItem {
	color: #e4e4e4;
	font-size: 21px;
	letter-spacing: 0;
	line-height: 31px
}

.LocationsMap__weTextItem {
	color: #e3c76c;
	font-family: Moonshiner;
	font-size: 65px;
	letter-spacing: 0;
	line-height: 65px;
	margin-top: 10px
}

.navbar-nav .dropdown-menu {
	background: transparent;
	padding: 0
}

.navbar-nav .dropdown-menu li.current-menu-item a {
	color: #fff !important
}

.navbar-nav .dropdown-menu li a {
	padding: 5px 10px !important;
	white-space: inherit !important
}

.default_page img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}


/* location */


.headerFixedLink{
	width: 100vw;
	font-size: 32px;
	line-height: 84px;
	letter-spacing: 3.2px;
	font-family: Moonshiner;
	color: #0D0C11;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #E3C76C;
	height: 50px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 50;
}
.headerFixedLink:hover{
	color: #0D0C11;
	text-decoration: none;
}
.headerFixedLink::after{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%230D0C11' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	content: "";
	display: block;
	position: relative;
	width: 14px;
	height: 14px;
	margin-left: 13px;
	background-size: 100%;
}
.pageLocation{
	padding-top: 50px;
}
.hammer-header-locations{
	padding-top: 50px;
	position: relative;
	z-index: 1;
}
.hammer-header-locations .container{
	max-width: 1670px;
}

.header__locationsRow_top{
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.header__locationsBack{
	position: absolute;
	right: 0;
	font-size: 12px;
	line-height: 40px;
	text-transform: uppercase;
	font-family: Montserrat;
	font-weight: 700;
	display: flex;
	align-items: center;
	color: #fff;
}
.header__locationsBack:hover{
	color: #fff;
	text-decoration: none;
}
.header__locationsBack::after{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	content: "";
	display: block;
	position: relative;
	width: 14px;
	height: 14px;
	margin-left: 7px;
	color: #fff;
	background-size: 100%;
}

.header__locationsRow_menu{
	margin-top: 43px;

}
.header__locationsRow_menu ul{
	display: flex;
	align-items: center;
	padding-left: 0;
	margin-bottom: 0;
	justify-content: space-between;
}
.header__locationsRow_menu li{
	list-style-type: none;
}
.header__locationsRow_menu li a {
	font-size: 16px;
	line-height: 40px;
	text-transform: uppercase;
	font-family: Montserrat;
	font-weight: 700;
	color: #fff;
}
.header__locationsRow_menu li a:hover{
	color: #fff;
	text-decoration: none;
}
.homeLocation{
	background-image: url('../img/homeLocation.jpg');
	padding-top: 248px;
	padding-bottom: 166px;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	top: -168px;
	margin-bottom: -168px;
}
.homeLocation::before{
	content: '';
	top: 0;
	left: 0;
	position: absolute;
	width: 100vw;
	height: 200px;
	background: transparent linear-gradient(180deg, #0D0C11 0%, #0D0C11 65%, #0D0C1100 100%) 0% 0% no-repeat padding-box;
}
.homeLocation__title{
	font-size: 80px;
	line-height: 84px;
	text-align: center;
	font-family: Moonshiner;
	color: #fff;
	margin-bottom: 0;
}
.homeLocation__title span {
	font-size: 80px;
	line-height: 84px;
	text-align: center;
	font-family: Moonshiner;
	color: #DDBE64;
}
.homeLocation__description{
	margin-top: 29px;
	color: #E4E4E4;
	font-size: 21px;
	line-height: 31px;
	font-weight: 500;
	text-align: center;
	font-family: Montserrat;
	text-transform: capitalize;
	margin-bottom: 0;
}
.homeLocation__link{
	margin: auto;
	margin-top: 31px;
	display: inline-block;
	text-align: center;
}
.locationVideo{
	margin-bottom: 132px;
}
h2.Hheading.locationVideo__title{
	margin-bottom: 0;
}
.locationVideo__inner{
	margin-top: 75px;
}
.locationVideo__link{
	margin: auto;
	margin-top: 75px;
}
.advantagesLocation{
	margin-top: 50px;
	margin-bottom: 125px;
}
.advantagesLocation__items{
	margin: auto;
	margin-top: 75px;
	display: grid;
	max-width: 1260px;
	grid-template-columns: repeat(3, 398px);
	gap: 75px 33px;
}
.advantagesLocation__itemTitle{
	font-size: 45px;
	line-height: 51px;
	font-family: Moonshiner;
	color: #E3C76C;
	margin-top: 30px;
}
.advantagesLocation__itemDescription{
	font-size: 21px;
	line-height: 31px;
	font-family: Montserrat;
	font-weight: 500;
	margin-top: 10px;
	color: #E4E4E4;
}
.advantagesLocation__itemTitleBtn{
	font-size: 80px;
	line-height: 84px;
	color: #fff;
	font-family: Moonshiner;
	margin-bottom: 0;
}
.advantagesLocation__item_text .Hlink{
	margin-top: 36px;
}
.partnersLocation{
	margin-bottom: 125px;
}
.partnersLocation__items{
	max-width: 1210px;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0 100px;
}

.aboutLocation{
	margin-bottom: 132px;
}
.aboutLocation_texas{
	margin-top: 100px;
}
.aboutLocation .container{
	max-width: 1394px;
}
.aboutLocation__columns{
	display: flex;
	align-items: flex-start;
	gap: 0 124px;
}
.aboutLocation__columns_reverse{
	flex-direction: row-reverse;
}
.aboutLocation__column_text{
	max-width: 706px;
}
.aboutLocation__textTop{
	font-size: 21px;
	line-height: 31px;
	font-weight: 500;
	color: #E3C76C;
	font-family: Montserrat;
}
.aboutLocation__title{
	font-size: 40px;
	line-height: 100%;
	font-family: Moonshiner;
	color: #E3C76C;
	margin-bottom: 30px;
}
.aboutLocation__name{
	font-family: Moonshiner;
	color: #fff;
	font-size: 100px;
	line-height: 175px;
}
.aboutLocation__text{
	font-family: Moonshiner;
	font-size: 55px;
	line-height: 60px;
	color: #DDBE64;
}
.aboutLocation__description{
	margin-top: 51px;
	font-size: 18px;
	font-family: Montserrat;
	font-weight: 500;
	line-height: 31px;
	color: #E4E4E4;
	margin-bottom: 0;
}
.aboutLocation__options{
	margin-top: 40px;
	margin-bottom: 0;
	padding-left: 0;
	list-style-type: none
}
.aboutLocation__option{
	font-size: 32px;
	line-height: 39px;
	margin-bottom: 6px;
	font-family: Moonshiner;
	color: #fff;
	display: flex;
	align-items: center;
}
.aboutLocation__option:last-child{
	margin-bottom: 0;
}
.aboutLocation__option::before{
	content: '';
	width: 14px;
	height: 14px;
	margin-right: 15px;
	display: block;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12.8'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath data-name='Rectangle 95' fill='%23e3c76c' d='M0 0h14v12.8H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='Group 228'%3E%3Cg data-name='Group 176' clip-path='url(%23a)' fill='%23e3c76c'%3E%3Cpath data-name='Path 88' d='m.894 2.732.3.292a1.035 1.035 0 0 0 .086-.126c.116-.246.235-.491.342-.742a.851.851 0 0 0 .081-.325.475.475 0 0 1 .185-.361c.306-.3.606-.6.906-.906a.393.393 0 0 1 .24-.13C3.5.373 3.952.302 4.408.235L5.744.043a1.592 1.592 0 0 1 .333-.024L4.113 1.985 14 11.874l-.943.925-9.85-9.852-1.041 1.044.266.28-.893.9L0 3.628l.894-.9'/%3E%3Cpath data-name='Path 89' d='m12.765 3.036.313-.3.905.9-1.567 1.546-.875-.914.286-.3-1.063-1.037-2.515 2.521-.924-.924L9.862 1.99c-.127-.142-.259-.265-.386-.394s-.26-.26-.39-.39l-.4-.4-.39-.39A3.591 3.591 0 0 1 7.918 0c.176.024.352.045.528.071l1.842.27c.228.034.457.064.684.105a.333.333 0 0 1 .165.084q.526.517 1.043 1.043a.233.233 0 0 1 .073.132 2.114 2.114 0 0 0 .244.811c.08.169.171.332.267.518'/%3E%3Cpath data-name='Path 90' d='m.88 12.781-.877-.874L5.76 6.143l.883.878-5.763 5.76'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.aboutLocation__link{
	margin: auto;
	margin-top: 75px;
}
.aboutLocation__img{
	object-fit: cover;
}
.aboutLocation__img_texas{
	aspect-ratio: 1 / 1.1;
}
.mapLocation{
	margin-bottom: 125px;
}
h2.Hheading.mapLocation__heading{
	margin-bottom: 40px;
	text-align: center;
}
.mapLocation__columns{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 0 60px;
}
.mapLocation__columns_texas{
	align-items: stretch;
}
.mapLocation .container{
	max-width: 1394px;
}
.mapLocation__column_text{
	width: 410px;
	flex-shrink: 0;
}
.mapLocation__column_map{
	max-width: 892px;
}
.mapLocation__img{
	object-fit: cover;
}
.mapLocation__img_texas{
	height: 100%;
}
.mapLocation__title{
	font-size: 65px;
	line-height: 72px;
	color: #fff;
	font-family: Moonshiner;
	position: relative;
	margin-bottom: 42px;
}
.mapLocation__title::after {
	content: "";
	position: absolute;
	width: calc(100% - 15px);
	height: 2px;
	bottom: -13px;
	left: 50%;
	transform: translateX(-50%);
	background: #e3c76c;
}
.mapLocation__text{
	margin-top: 30px;
	margin-bottom: 30px;
	font-size: 30px;
	line-height: 34px;
	font-weight: 400;
	font-family: Montserrat;
	color: #E4E4E4;
}
.mapLocation__contact{
	margin-top: 30px;
	margin-bottom: 30px;
	font-size: 20px;
	line-height: 24px;
	font-weight: 400;
	font-family: Montserrat;
	color: #E4E4E4;
}
.mapLocation__list{
	list-style: none;
	padding: 0;
	margin: 0;
}
.mapLocation__list_texas{
	list-style: initial;
	padding-left: 25px;
}
.mapLocation__list_texas li::marker{
	color: #e3c76c;
}
.mapLocation__listItem{
	font-size: 26px;
	line-height: 31px;
	font-weight: 700;
	font-family: Montserrat;
	color: #E4E4E4;
	text-transform: uppercase;
	margin-bottom: 23px;
}
.mapLocation__listItem:last-child{
	margin-bottom: 0;
}
.shopsLocation{
	margin-bottom: 132px;
}
.shopsLocation__items{
	margin: auto;
	margin-top: 40px;
	max-width: 1088px;
}
.shopsLocation__item{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 50px;
	margin-bottom: 50px;
	border-bottom: 1px solid #707070;
}
.shopsLocation__item:last-child{
	padding-bottom: 0;
	margin-bottom: 0;
	border: none;
}
.shopsLocation__itemImgInner{
	width: 100px;
	height: 100px;
	flex-shrink: 0;
}
.shopsLocation__itemImg{
	object-fit: contain;
	width: 100%;
	aspect-ratio: 1 / 1;
}
.shopsLocation__itemTitle{
	font-size: 45px;
	line-height: 51px;
	text-transform: uppercase;
	color: #fff;
	font-family: Moonshiner;
}
.shopsLocation__itemPrice{
	font-size: 45px;
	line-height: 51px;
	text-transform: uppercase;
	color: #E3C76C;
	font-family: Moonshiner;
}
.shopsLocation__itemsAwards{
	margin-top: 124px;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	gap: 0 50px;
}
.shopsLocation__itemAwards:first-child{
	width: 302px;
	height: 400px;
}
.shopsLocation__itemAwards:last-child{
	width: 353px;
	height: 275px;
}
.shopsLocation__itemAwardsImg{
	object-fit: cover;
}
.shopsLocation__link{
	margin: auto;
	margin-top: 75px;
}
.membershipLocation{
	margin-bottom: 132px;
}
.membershipLocation .container{
	max-width: 1394px;
}
.membershipLocation__columns{
	display: flex;
	align-items: flex-start;
	gap: 0 118px;
}
.membershipLocation__column_img{
	max-width: 572px;
}
.membershipLocation__description{
	margin-top: 38px;
	margin-bottom: 0;
	font-size: 21px;
	line-height: 31px;
	font-family: Montserrat;
	font-weight: 500;
	color: #e4e4e4;
}
.membershipLocation__img{
	object-fit: cover;
}
.membershipLocation__imgInner{
	margin-top: 56px;
}
.membershipLocation__column_text{
	max-width: 673px;
}
.membershipLocation__titleBenefits{
	font-size: 80px;
	line-height: 84px;
	font-family: Moonshiner;
	color: #fff;
	position: relative;
	margin-bottom: 44px;
	padding-bottom: 32px;
	border-bottom: 2px solid #E3C76C;
}
.membershipLocation__listItem{
	margin-bottom: 30px;
	position: relative;
	padding-left: 36px;
}
.membershipLocation__listItem::before{
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	background: #E3C76C;
	border-radius: 100%;
	top: 10px;
	left: 0;
}
.membershipLocation__listItem:last-child{
	margin-bottom: 0;
}
.membershipLocation__list{
	list-style: none;
	padding-left: 0
}
.membershipLocation__listItemTitle{
	font-weight: 700;
	font-size: 26px;
	line-height: 31px;
	color: #e4e4e4;
	font-family: Montserrat;
}
.membershipLocation__listItemDescription{
	font-weight: 500;
	font-size: 26px;
	line-height: 31px;
	color: #e4e4e4;
	font-family: Montserrat;
}
.membershipLocation__link{
	margin: auto;
	margin-top: 75px;
}

.faqs {
    margin: 0 auto;
}
.faqs .faq {
	background: #505050 0% 0% no-repeat padding-box;
    border: 1px solid #1f1f29 !important;
    margin-bottom: 1.5rem;
	border-radius: 9px !important;
}
.faq h3 {
    background: #505050 0% 0% no-repeat padding-box;
    padding: 20px;
    width: 100%;
	border-radius: 9px 9px 0 0;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    cursor: pointer;
    color: #fff;
}
.faq .answer {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    padding: 0 20px;
}
.search__faq{
	margin: auto;
	margin-bottom: 75px;
}
.faq__input{
	width: 100%;
	height: 50px;
	border-radius: 48px;
	font-size: 18px;
	line-height: 31px;
	padding: 14px 30px;
	padding-right: 60px;
	letter-spacing: 0px;
	outline: none;
	border: none;
}
.faq__input::placeholder{
	color: #E4E4E4;
	font-size: 18px;
	line-height: 31px;
	letter-spacing: 0px;
}

.form__faqInner{
	position: relative;
}
.form__faqBtn{
	position: absolute;
	right: 30px;
	top: 50%;
	width: 18px;
	transform: translateY(-50%);
	height: 18px;
	background: #0000;
	outline: none;
	border: none;
}
.form__faqBtn::after{
	content: "";
  position: relative;
  display: block;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath data-name='Rectangle 69' fill='%230d0c11' d='M0 0h18v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='Group 119'%3E%3Cg data-name='Group 118' clip-path='url(%23a)'%3E%3Cpath data-name='Path 83' d='M12.253 2.113A7.152 7.152 0 0 0 1.138 3.322a7.227 7.227 0 0 0 .076 7.9 7.151 7.151 0 0 0 9.386 2.337l4.3 4.113a1.181 1.181 0 0 0 1.655-.021l1.1-1.11a1.2 1.2 0 0 0 0-1.686l-4.17-4.2a7.248 7.248 0 0 0-1.232-8.537m-2.132 8.059a4.145 4.145 0 0 1-5.877 0 4.2 4.2 0 0 1 0-5.914 4.14 4.14 0 0 1 5.877 0 4.208 4.208 0 0 1 0 5.914' fill='%230d0c11' fill-rule='evenodd'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
section.faqLocation{
	padding: 0;
	margin-bottom: 101px;
}
h2.faqLocation__title.Hheading{
	width: 100%;
	margin-bottom: 75px;
}
section.hammer-details-home.formLocation{
	padding: 0;
	margin-bottom: 125px;
}
.contactsLocation{
	margin-bottom: 75px;
}
.contactsLocation__columns{
	display: flex;
	align-items: flex-start;
	justify-content: center;
	gap: 0 149px;
}
.contactsLocation__column_text{
	max-width: 541px;
}
.contactsLocation__description{
	margin-top: 30px;
	font-size: 21px;
	line-height: 32px;
	font-weight: 500;
	color: #fff;
	font-family: Montserrat;
}
.contactsLocation__links{
	margin-top: 34px;
}
.contactsLocation__link{
	display: flex;
	align-items: center;
	gap: 0 24px;
	margin-bottom: 51px;
}
.contactsLocation__link:hover{
	text-decoration: none;
	color: #fff;
}
.contactsLocation__link:last-child{
	margin-bottom: 0;
}
.contactsLocation__iconInner{
	width: 65px;
	height: 71px;
}
.contactsLocation__icon{
	object-fit: cover;
}
.contactsLocation__linkText{
	font-size: 18px;
	line-height: 27px;
	font-weight: 500;
	color: #fff;
	font-family: Montserrat;
}
.pageLocation section{
	scroll-margin-top: 50px;
}

.salesLocation{
	margin-bottom: 132px;
}
.salesLocation .container {
	max-width: 1394px;
}
.salesLocation__columns{
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	gap: 0 40px;
}
.salesLocation__columns_texas{
	align-items: flex-start;
}
.salesLocation__column_image{
	width: 39.15%;
	flex-shrink: 0;
}
.salesLocation__image{
	width: 100%;
	object-fit: cover;
	height: 100%;
	aspect-ratio: 534 / 643;
}
.salesLocation__image_texas{
	aspect-ratio: 1 / 1.1;
}
.salesLocation__column_text{
	max-width: 701px;
}
.salesLocation__name{
	font-size: 100px;
	line-height: 72px;
	color: #fff;
	font-family: Moonshiner;
}
.salesLocation__label{
	font-size: 35px;
	line-height: 100%;
	font-family: Moonshiner;
	color: #E3C76C;
	margin-top: 30px;
}
.salesLocation__text{
	font-family: Moonshiner;
	font-size: 55px;
	line-height: 60px;
	color: #DDBE64;
	margin-top: 30px;
}
.salesLocation__description{
	margin-top: 30px;
	margin-bottom: 0;
	color: #E4E4E4;
	font-weight: 500;
	font-family: Montserrat;
	font-size: 18px;
	line-height: 31px;
}
.salesLocation__links{
	margin-top: 30px;
}
.salesLocation__linkIcon{
	margin-bottom: 20px;
	display: flex;
	align-items: center;
	gap: 0 23px;
}
.salesLocation__iconInner{
	flex-shrink: 0;
}
.salesLocation__icon{
	object-fit: cover;
	width: 65px;
	height: 71px;
}
.salesLocation__linkIcon:last-child{
	margin-bottom: 0;
}
.salesLocation__linkText{
	font-family: Montserrat;
	font-size: 18px;
	line-height: 27px;
	font-weight: 500;
	color: #fff;
}
.salesLocation__linkIcon:hover{
	text-decoration: none;
}
.salesLocation__link{
	margin: auto;
	margin-top: 101px;
}





@media screen and (min-width:640px) {
	.fromTopFrontPage__form_wrapper.gform-theme--foundation .ginput_address_zip {
		inline-size: 100%
	}
}

@media screen and (min-width:768px) {
	.navbar-expand-md .navbar-nav .dropdown-menu {
		position: static
	}
}

@media screen and (max-width:1365px) {
	section.home-why-sec_logoNew ul li h3 {
		max-width: 100%
	}

	.teamNew__item_big {
		-ms-grid-column-span: 3;
		grid-column: span 3;
		width: 100%
	}

	.teamNew__item_text {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}

	.LocationsMap__column_map {
		height: auto;
		width: 60%
	}

	.LocationsMap__image {
		height: 100%
	}

	.LocationsMap__body {
		padding: 34px 20px
	}

	.LocationsMap__weDescription {
		font-size: 18px;
		line-height: 24px;
		width: 100%
	}

	.header.hammer-header ul li a {
		font-size: 14px !important
	}

	.hammer-innerheader ul li {
		margin: 0 10px !important
	}
	.header__locationsRow_menu ul{
		flex-wrap: wrap;
		justify-content: flex-start;
		gap: 10px;
	}
	.homeLocation{
		top: -218px;
		margin-bottom: -218px;
	}
	.advantagesLocation__items{
		grid-template-columns: repeat(3, 1fr);
		gap: 75px 20px;
	}
	.partnersLocation__items{
		gap: 0 50px;
	}
	.aboutLocation__column_text{
		max-width: 550px;
	}
	.aboutLocation__columns{
		gap: 0 40px;
	}
	.membershipLocation__columns{
		flex-direction: column;
		gap: 40px 0;
	}
	.membershipLocation__column_img{
		max-width: 100%;
	}
	.membershipLocation__column_text{
		max-width: 100%;
	}
}

@media screen and (max-width:1199.98px) {
	#testimonial_slider .owl-item .testimonial_item .testimonial_box p {
		font-size: 16px
	}
}

@media screen and (max-width:1023.98px) {
	.fromTopFrontPage__form_inner {
		padding: 17px 20px 24px
	}

	.banner.home-banner .content {
		margin-top: 0 !important
	}

	.popup__contentSteps {
		padding: 17px 20px 24px
	}

	.popup__contentExitStep {
		padding: 63px 20px;
		width: 95vw
	}

	.exitStep__text {
		max-width: 80vw
	}

	#testimonial_slider .owl-item .testimonial_item .testimonial_box .testimonial_innerLeft {
		margin-left: auto;
		margin-right: auto
	}

	#testimonial_slider .owl-item .testimonial_item .testimonial_box .testimonial_innerRight {
		max-width: 100%;
		padding-left: 0;
		padding-top: 30px
	}
}

@media screen and (max-width:1023px) {

	.home-why_new-sec .content-with-logo li h3,
	section.home-why-sec ul li h3 {
		font-size: 30px
	}

	.range_new .wrap {
		width: 280px
	}

	.teamNew__items {
		gap: 40px 20px
	}

	.labelTeam__divider {
		margin-bottom: 0;
		padding-bottom: 20px
	}

	.teamNew__name {
		font-size: 30px;
		line-height: 35px
	}

	.teamNew__positon {
		font-size: 28px;
		line-height: 34px
	}

	.LocationsMap__columns {
		flex-direction: column;
		gap: 40px 0
	}

	.LocationsMap__tab {
		font-size: 40px;
		line-height: 50px;
		padding: 20px 20px 10px
	}

	.LocationsMap__tab:after {
		width: calc(100% - 40px)
	}

	.LocationsMap__weDescription {
		font-size: 21px;
		line-height: 31px
	}

	.LocationsMap__column_map {
		width: 100%
	}

	.LocationsMap__image {
		height: auto
	}

	.LocationsMap__titleGoing {
		padding-top: 0
	}

	.popupTeam__wrapper {
		flex-direction: column;
		gap: 0;
		padding: 20px
	}

	.popupTeam__imageInner {
		width: 100%
	}

	.popupTeam__image {
		aspect-ratio: 1/1
	}

	.popupTeam__columnLeft,
	.popupTeam__columnRight {
		display: contents
	}

	.popupTeam__wrapper .teamNew__links {
		order: 1
	}

	.popupTeam__content {
		margin-top: 30px;
		order: 2
	}

	.LocationsMap__image {
		aspect-ratio: 1/1
	}

	.menu-item-has-children:after {
		display: none
	}
	.header__locations{
		display: none;
	}
	.hammer-header-locations{
		padding-top: 0;
	}
	.hammer-header-locations nav#main-nav {
        display: flex;
    }
	header.hammer-header-locations .navbar-expand-md .navbar-toggler {
		display: block;
	}
	header.hammer-header-locations div#navbarNavDropdown {
		display: none!important;
	}
	header.hammer-header-locations div#navbarNavDropdown.show {
		display: block!important;
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		z-index: 1;
	}
	header.hammer-header-locations ul#main-menu{
        flex-direction: column;
		width: 100%;
        background: #07070f;
        text-align: left;
		align-items: flex-start;
		justify-content: flex-start;
	}


	.homeLocation{
		top: -56px;
		margin-bottom: -56px;
		padding-top: 100px;
		padding-bottom: 60px;
	}
	.homeLocation__title{
		position: relative;
		font-size: 50px;
		line-height: 54px;

	}
	.homeLocation__title span {
		font-size: 50px;
		line-height: 54px;
	}
	.homeLocation__description{
		font-size: 18px;
		line-height: 28px;
	}
	.advantagesLocation__items{
		grid-template-columns: repeat(2, 1fr);
		gap: 75px 20px;
	}
	.aboutLocation__columns{
		flex-direction: column;
		gap: 40px 0;
	}
	.aboutLocation__column_text{
		max-width: 100%;
	}
	.mapLocation__columns{
		flex-direction: column;
		gap: 40px 0;
	}
	.shopsLocation__itemTitle{
		font-size: 35px;
    	line-height: 41px;
	}
	.shopsLocation__itemPrice{
		font-size: 35px;
    	line-height: 41px;
	}
	.contactsLocation__columns{
		gap: 0 20px;
	}
	.salesLocation__columns{
		flex-direction: column;
		gap: 40px 0;
	}
	.salesLocation__column_image{
		width: 100%;
	}
	.salesLocation__link{
		margin-top: 60px;
	}
	.salesLocation__column_text{
		max-width: 100%;
	}
	.mapLocation__column_text{
		width: 100%;
	}
}

@media screen and (max-width:900px) {
	.navbar-nav .dropdown-menu li {
		padding: 0 !important
	}
}

@media screen and (max-width:767px) {
	.fromTopFrontPage:before {
		height: 50px
	}

	.fromTopFrontPage {
		background-position: 40% 0;
		background-size: inherit;
		padding-bottom: 60px;
		padding-top: 60px
	}

	.fromTopFrontPage__description {
		font-size: 18px
	}

	.fromTopFrontPage__formTitle {
		font-size: 30px;
		line-height: 40px
	}

	.fromTopFrontPage__form_wrapper.gform-theme--foundation .gform_fields {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr
	}

	.fromTopFrontPage__form_wrapper.gform-theme--framework .gform_validation_errors {
		text-align: center
	}

	.fromTopFrontPage__form_wrapper.gform-theme--framework .gform_validation_errors .gform-icon {
		margin: auto
	}

	.exitStep__controls {
		gap: 0 10px
	}

	.popup__close {
		height: 30px;
		right: -15px;
		top: -15px;
		width: 30px
	}

	.popup__content .gfield--type-radio.columns .gfield_radio {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr
	}

	.popup__content .gfield--type-radio.columns .gfield_radio .gchoice:first-child {
		order: 1
	}

	.popup__content .gfield--type-radio.columns .gfield_radio .gchoice:nth-child(2) {
		order: 3
	}

	.popup__content .gfield--type-radio.columns .gfield_radio .gchoice:nth-child(3) {
		order: 2
	}

	.popup__content .gfield--type-radio.columns .gfield_radio .gchoice:nth-child(4) {
		order: 4
	}

	.step__controls {
		gap: 0 10px;
		margin-top: 0
	}

	.popup__content .gform-theme--framework .gform_validation_errors .gform-icon {
		margin: auto
	}

	.videoStep,
	.videoStep iframe {
		width: 100%
	}

	.formFile__columns {
		flex-direction: column
	}

	.formFile__column_form {
		margin-left: 0
	}

	.formFile__column_img {
		margin-bottom: 20px;
		margin-top: 20px
	}

	.featured_new-on-sec {
		padding-top: 60px
	}

	.home-why_new-sec .content-with-logo {
		flex-direction: column;
		gap: 20px 0
	}

	.range_new .wrap {
		width: 80vw
	}

	section.home-why-sec_logoNew ul {
		flex-direction: column;
		gap: 20px 0
	}

	.homeFranchisees {
		margin-bottom: 60px
	}

	.teamNew__item {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}

	.teamNew__item_text {
		-ms-grid-column-span: 12;
		grid-column: span 12
	}

	.common-banner_noImg {
		padding-top: 40px
	}

	.teamNew__items {
		margin-bottom: 40px;
		margin-top: 40px;
		padding-left: 0;
		padding-right: 0
	}

	.teamNew__name {
		font-size: 28px;
		line-height: 30px
	}

	.teamNew__positon {
		font-size: 24px;
		line-height: 28px
	}

	.LocationsMap__tab {
		border-radius: 10px 10px 0 0;
		font-size: 28px;
		line-height: 36px;
		padding: 20px 10px 10px
	}

	.LocationsMap__tab:after {
		width: calc(100% - 20px)
	}

	.LocationsMap__body {
		border-radius: 10px
	}

	.LocationsMap__body_first {
		border-radius: 0 10px 10px 10px
	}

	.menu-item-has-children:hover:after {
		display: none
	}

	.popupTeam__name {
		font-size: 55px;
		line-height: 60px
	}

	.popupTeam__position {
		font-size: 45px;
		line-height: 50px
	}

	.popupTeam__content p {
		font-size: 16px;
		line-height: 20px
	}

	.teamNew__linkEmail_popup,
	.teamNew__link_popup {
		height: 25px;
		width: 25px
	}

	.dropdown-toggle:after {
		transition: all .3s ease-in-out
	}

	.menu-item-has-children.dropdown.show .dropdown-toggle:after {
		transform: rotate(-180deg)
	}

	.LocationsMap__column_map {
		aspect-ratio: 1/1;
		min-height: auto
	}

	.LocationsMap__column_map>div {
		aspect-ratio: 1/1;
		height: auto !important
	}

	.LocationsMap__weItems {
		gap: 20px 10px
	}

	.LocationsMap__weItem {
		display: flex;
		flex-direction: column
	}

	.LocationsMap__weLabelItem {
		margin-bottom: 10px
	}

	.LocationsMap__weTextItem {
		margin-top: auto
	}
	.headerFixedLink{
		height: 30px;
		font-size: 21px;
		line-height: 60px;
	}
	.homeLocation{
		padding-top: 80px;
	}
	.homeLocation__description{
		font-size: 17px;
	}
	.locationVideo__inner{
		margin-top: 40px;
	}
	.locationVideo__link{
		margin-top: 40px;
	}
	.locationVideo{
		margin-bottom: 60px;
	}
	.advantagesLocation__items{
		grid-template-columns: 1fr;
		gap: 40px 0;
	}
	.advantagesLocation__item{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.advantagesLocation__itemTitle{
		text-align: center;
	}
	.advantagesLocation__itemDescription{
		text-align: center;
	}
	.advantagesLocation{
		margin-top: 20px;
		margin-bottom: 60px;
	}
	.partnersLocation__items{
		gap: 0 10px;
	}
	.partnersLocation{
		margin-bottom: 60px;
	}
	.aboutLocation__text{
		font-size: 30px;
		line-height: 35px;
	}
	.aboutLocation__option{
		font-size: 24px;
		line-height: 31px;
	}
	.aboutLocation__link{
		margin-top: 40px;
	}
	.aboutLocation{
		margin-bottom: 60px;
	}
	.aboutLocation_texas {
		margin-top: 0;
	}
	.mapLocation__title{
		font-size: 40px;
		line-height: 50px;
	}
	.mapLocation__listItem{
		font-size: 21px;
		margin-bottom: 15px;
	}
	.mapLocation{
		margin-bottom: 60px;
	}
	.shopsLocation .Hheading{
		font-size: 50px;
	}
	.shopsLocation{
		margin-bottom: 60px;
	}
	.shopsLocation__itemTitle{
		font-size: 34px;
    	line-height: 39px;
		text-align: center;
	}
	.shopsLocation__itemPrice{
		font-size: 34px;
    	line-height: 39px;
		text-align: center;
	}
	.shopsLocation__item{
		flex-direction: column;
		padding-bottom: 30px;
		margin-bottom: 30px;
		gap: 20px 0;
	}
	.shopsLocation__itemsAwards{
		margin-top: 60px;
		gap: 0 30px;
	}
	.shopsLocation__itemAwards:first-child{
		height: auto;
	}

	.shopsLocation__itemAwards:last-child{
		height: auto;
	}
	.shopsLocation__link{
		margin-top: 40px;
	}
	.membershipLocation__titleBenefits{
		font-size: 50px;
		line-height: 55px;
	}
	.membershipLocation__listItemTitle{
		font-size: 18px;
		line-height: 26px;
	}
	.membershipLocation__listItemDescription{
		font-size: 18px;
		line-height: 26px;
	}
	.membershipLocation__listItem{
		margin-bottom: 20px;
	}
	.membershipLocation__link{
		margin-top: 40px;
	}
	.membershipLocation{
		margin-bottom: 60px;
	}
	section.faqLocation{
		padding: 0;
		margin-bottom: 60px;
	}
	h2.faqLocation__title.Hheading{
		width: 100%;
		margin-bottom: 40px;
	}
	section.hammer-details-home.formLocation{
		padding: 0;
		margin-bottom: 60px;
	}
	.contactsLocation__columns{
		gap: 40px 0;
		flex-direction: column;
	}
	.contactsLocation__column_text{
		max-width: 100%;
	}
	.contactsLocation__links{
		margin-top: 0;
	}
	.contactsLocation__link{
		margin-bottom: 30px;
	}
	.contactsLocation{
		margin-bottom: 40px;
	}
	.pageLocation section{
		scroll-margin-top: 30px;
	}
	.salesLocation__link{
		margin-top: 40px;
	}
	.salesLocation__name{
		font-size: 70px;
		line-height: 100%;
	}
	.salesLocation__label{
		margin-top: 20px;
	}
	.salesLocation{
		margin-bottom: 60px;
	}
	.salesLocation__text{
		font-size: 30px;
		line-height: 35px;
	}
	h2.Hheading.mapLocation__heading{
		font-size: 40px;
		line-height: 50px;
	}
}

@media screen and (max-width:575.98px) {
	#testimonial_slider .owl-item .testimonial_item .testimonial_box .testimonial_innerLeft {
		max-width: 300px
	}

	#testimonial_slider .owl-item .testimonial_item .testimonial_box .testimonial_innerLeft .inner {
		padding: 10px
	}
}
