@font-face {
	font-family: 'Moonshiner';
	src: url('../fonts/Moonshiner-Regular.eot');
	src: url('../fonts/Moonshiner-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/moonshiner-regular-webfont.woff2') format('woff2'), url('../fonts/moonshiner-regular-webfont.woff') format('woff'), url('../fonts/moonshiner-regular-webfont.ttf') format('truetype'), url('../fonts/Moonshiner-Regular.svg#Moonshiner-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
* {
	font-family: 'Montserrat';
}
.wpcf7 form.sent .wpcf7-response-output {
	color: #fff;
}
#main-nav{
    background: #000;
}
.home-banner .full .left-image {
	width: 60%;
	float: left;
}
.home-banner .full .content {
	width: 50%;
	float: left;
	margin-left: -10%;
	margin-top: 15%;
}
.home-banner .full {
	display: flex;
	align-items: center;
}
a.Hlink, button.Hlink {
	max-width: 350px;
	text-align: center;
	display: block;
	padding: 10px;
	text-decoration: none;
	border: 2px solid #e3c76c;
	position: relative;
	text-transform: uppercase;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	width: 100%;

	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
a.Hlink span, button.Hlink span.sub {
	position: relative;
	z-index: 1;
}
a.Hlink::after, button.Hlink::after {
	content: "";
	width: 100%;
	height: 100%;
	background-image: url(../img/hlinkbg.png);
	position: absolute;
	left: 8px;
	top: 8px;
	z-index: 0;
}
a.Hlink:hover, button.Hlink:hover {
	border-color: #fff;
	background: #fff; text-decoration: none;
}
header .container, body .container {
	max-width: 1499px;
	width: 100%;
}
.default_page .container {
	max-width: 1140px;
}

.home-banner .full {
	display: flex;
	align-items: center;
}
.home-banner .full p.top-words {
	margin: 0; color: #fff;  text-transform: uppercase;
	font-size: 36px;
}
.home-banner a.Hlink {margin-top: 50px;}
header#wrapper-navbar {
	position: fixed;
	left: 0;
	right: 0;
	z-index: 10000;
	background: #000;
}
header#wrapper-navbar-texas {
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    z-index: 10;
    background: #000;
}
.home-banner .content h1, .content h1 span {
	font-size: 90px;
	font-family: 'Moonshiner';
	color: #fff;
	line-height: 85px;
	margin-bottom: 20px;
}
.home-banner .content h1 span {
	color: #e3c76c;
}
.home-banner .content p {
	color: #fff;
	font-size: 21px; font-weight: 300;
}
.right-header span strong {
	display: block;
}
.right-header span {
	float: left;     color: #fff;
}
.right-header img {
	float: left;
	margin-right: 10px;
	display: flex;
	align-items: center;
	margin-top: 8px;
}
.right-header {
	margin-left: 5%;
}
ul#main-menu {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 90%;
}
ul#main-menu li a {
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 16px;
}
.common-banner {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	background-repeat: no-repeat;
	background-position: center;
	flex-direction: column;
	min-height: 500px; background-color: #1a1a26;
	background-size: cover;
}
.common-banner img.m-img {
	display: none;
}
section.featured-on-sec ul {
	display: flex;
	align-items: center;
	justify-content: center;
	list-style: none;
	padding: 0;
	margin: 0;
}
section.featured-on-sec ul li {
	margin: 20px;
}
section.featured-on-sec ul li img {
	width: 80%;
}
section.featured-on-sec {
	background-color: #07070f;
	padding: 80px 0;
}
h2.Hheading {
	font-size: 80px;
	font-family: moonshiner;
	color: #fff;
	line-height: 85px;
	margin-bottom: 20px;
}
h2.Hheading span {color: #e3c76c;font-family: moonshiner;}
section.home-why-sec {
	padding: 80px 0;
	background-image: url(../img/shadow1-min.png);
	background-color: #07070b;
	background-position: top center;
	background-repeat: repeat-y; background-size: cover;
}
section.home-why-sec p.top-line {
	margin-top: 20px;
}
section.home-why-sec p.below-Hheading {
	color: #e3c76c;
	font-size: 40px;
	line-height: 45px;
	margin-bottom: 0;
	font-weight: 600;
}
section.home-why-sec ul {
	padding: 0;
	margin: 50px 0 0 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	list-style: none;
}
section.home-why-sec ul li {
	/*width: 30%;*/
	margin: 80px 0;
}
section.home-why-sec ul li div img {
	margin-bottom: 20px; position: relative;
}
section.home-why-sec ul li h3 {
	color: #e3c76c;
	font-size: 45px;
	font-family: moonshiner;
}
section.home-why-sec ul li p {
	color: #fff;
	font-size: 20px;
	margin: 0; 
	font-weight: 300;
}
.home-why-sec span.inner {
	display: inline-block;
	position: relative;
}
.home-why-sec span.inner::before {
	width: 100px;
	height: 100px;
	background: #171720;
	content: "";
	position: absolute;
	border-radius: 50%;
	top: -20px;
	left: -30px;
	z-index: 0;
	display: none;
}
.home-why-sec .image {
	margin-bottom: 20px;
	min-height: 130px;
}
.home-why-sec .image img {
	margin-bottom: 0;
}
section.home-member-sec {
	background-color: #08090f;
	padding: 80px 0;
}
.home-member-sec-inner {
	display: flex;
	margin: 80px 0 0;
	align-items: center;
}
.home-member-sec-inner .image {
	width: 40%;
	float: left;
	text-align: center;
}
.home-member-sec-inner .content {
	width: 60%; position: relative;
}
.home-member-sec-inner .image span.image-inner {
	display: inline-block;
	text-align: center;
	max-width: 300px;
	margin: auto; position: relative;
}
.home-member-sec-inner .content h4 {
	font-size: 70px;
	font-family: moonshiner;
	color: #fff;
}
.home-member-sec-inner .content p {
	color: #fff;
	font-size: 18px;
	font-weight: 300;
}
.home-member-sec-inner .image span.image-inner::before {
	width: 100%;
	height: 100%;
	content: "";
	position: absolute;
	background: #0e0e19;
	z-index: 0;
	left: 20%;
	top: 20%;
}
.home-member-sec-inner span.image-inner img {
	position: relative; border: 1px solid #0d0d0d;
}
.inner.bannerback-bg ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
}
.inner.bannerback-bg ul li{
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #fff;
	line-height: 23px;
	color: #fff;
	font-size: 18px;
}
.inner.bannerback-bg ul li:first-child {
	padding-left: 0;
}
.inner.bannerback-bg ul li:last-child {
	padding-right: 0;
	border: none;
}
.inner.bannerback-bg {
	background-image: url(../img/bg-pagination.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 80px;
	padding-left: 40px;
	padding-top: 20px;
}
.inner.bannerback-bg ul li a {  color: #fff;}
.inner.bannerback-bg ul li a:hover {
	text-decoration: none;
}
section.success-home {
	padding: 80px 0;
	background-image: url(../img/shadow1-min.png);
	background-color: #06060a;
	background-position: top center;
	background-repeat: repeat-y;
	background-size: cover;
}
section.success-home ul {
	margin: 100px 0 20px;
	padding: 0;
	list-style: none;
}
section.success-home ul li {
	min-height: 500px;
	display: flex;
	align-items: center;
	justify-content: end;
	background-position: center;
}
section.success-home ul li .inner {
	width: 45%;
	padding: 5%;
}
section.success-home ul li:nth-child(even) {
	justify-content: start;
	margin: 80px 0;
}
section.success-home ul li h3 {
	font-size: 60px;
	font-family: moonshiner;
	color: #fff;
	margin-bottom: 20px;
}
p.top-line, section.success-home p.top-line {font-size: 21px; color: #fff;     font-weight: 300;}
section.success-home p {
	font-size: 18px;
	color: #b5b5bd;
	font-weight: 300; margin: 0;
}
section.team-home-sec {
	background-color: #090912;
	padding: 80px 0;
}

section.say-home-sec {
	background-image: url(/wp-content/uploads/2022/07/say-bg-min.jpg);
	padding: 80px 0;
}
.team-home-sec p.top-line {
	max-width: 80%;
	margin: auto;
	text-align: center;
	color: #fff;
}
.home-member-sec-inner .content h5 {
	font-size: 70px;
	font-family: moonshiner;
	color: #e3c76c;
	line-height: 62px;
	margin-bottom: 20px;
}
.home-member-sec-outer .home-member-sec-inner:nth-child(even) {
	flex-direction: row-reverse;
}
.home-member-sec-outer .home-member-sec-inner:nth-child(even) .image {
	text-align: right; margin-right: 5%;
}
.home-member-sec-outer {
	max-width: 1200px;
	margin: auto; width: 100%;
}
.home-member-sec-outer .home-member-sec-inner {
	align-items: flex-start;
}
.home-member-sec-outer .home-member-sec-inner .image {
	margin-top: 30px;  text-align: left;
}

section.take-home-section {
	padding: 80px 0;
	background-image: url(../img/shadow1-min.png);
	background-color: #06060a;
	background-position: top center;
	background-repeat: repeat-y;
	background-size: cover;
}
.common-form-outer .two-element {
	display: flex;
	justify-content: space-between;
}
.common-form-outer .two-element label {
	width: 48%!important;
	color: #fff;
}
.common-form-outer .two-element label input {
	margin-top: 10px;
}
.common-form-outer div#wpcf7-f105-o1 {
	max-width: 900px;
	width: 100%;
}
section.hammer-details-home {
	background-color: #0a0a14;
	padding: 80px 0;
	background-image: url(../img/shadow1-min.png);
}
section.hammer-details-home p.top-line {
	text-align: center;
	color: #fff;
}
.common-form-outer-border { 

	padding: 80px 50px; 
}
.common-form-outer {
	position: relative;
	max-width: 1000px;
	margin: 50px auto;
	width: 100%;
	background-color: #0b0b17;
	box-shadow: 1px 2px 11px #00000040;
	border: 2px solid #1f1f29;
}
.common-form-outer-border::before {
	position: absolute;
	content: "";
	width: 50%;
	height: 2px;
	top: -2px;
	border-top: 10px;
	left: 0;
	background-image: linear-gradient(to right,#e2c76c,#af9b56,#807141,#534a2d,#2a261a78);
}
.common-form-outer-border::after {
	position: absolute;
	content: "";
	width: 2px;
	background-image: linear-gradient(to bottom,#e2c76c,#af9b56,#807141,#534a2d,#1f1f29);
	height: 50%;
	z-index: 10;
	top: -2px;
	left: -2px;
}
.common-form-outer::before {
	position: absolute;
	content: "";
	width: 50%;
	height: 2px;
	bottom: -2px;
	border-top: 10px;
	right: 0;
	background-image: linear-gradient(to left,#e2c76c,#af9b56,#807141,#534a2d,#2a261a78);
}
.common-form-outer::after {
	position: absolute;
	content: "";
	width: 2px;
	background-image: linear-gradient(to top,#e2c76c,#af9b56,#807141,#534a2d,#1f1f29);
	height: 50%;
	z-index: 10;
	bottom: -2px;
	right: -2px;
}
.common-form-outer h3 {
	text-align: center;
	font-size: 60px;
	font-family: moonshiner;
	color: #fff; margin-bottom: 40px;
}
.common-form-outer .two-element {
	display: flex;
	justify-content: space-between;
}
.common-form-outer label {
	width: 48%!important;
	color: #fff;
	margin-bottom: 30px;
}
.common-form-outer .three-element {
	display: flex;
	justify-content: space-between;
}
.common-form-outer .three-element label {
	width: 30%!important;
}
.common-form-outer form input[type="text"], .common-form-outer form select , .common-form-outer form input[type="email"]{
	border-radius: 0;
	padding: 10px;
	min-height: auto;
	height: auto;
	margin-top:10px;
}
.common-form-outer form select {
	background-image: url(../img/select-arrow.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
}
a.Hlink:hover, button.Hlink:hover {color: #e3c76c;}
footer.website-footer {
	background: #0a0a0d;
	padding: 50px 0;
}
footer.website-footer ul.links {
	margin: 0;
	display: flex;
	justify-content: center;
	list-style: none;
}
footer.website-footer ul.links li a {
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
}
footer.website-footer ul.links li a:hover {text-decoration: none;}
footer.website-footer ul.links li {
	margin: 10px 20px;
}
footer.website-footer .top p {
	font-size: 18px;
	margin: 30px auto;
	color: #fff;
	max-width: 650px;
	width: 100%;
}
footer.website-footer .wpcf7 form .wpcf7-response-output {
	color: #fff;
}
.common-form-outer label span.text {
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: .2px;
}
section.take-home-section p.top-line {
	text-align: center;
	color: #fff;
}
.take-home-section-outer {
	margin: 50px 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.take-home-section-outer .left {
	width: 65%;
	float: left;
	display: flex;
	align-items: center;
}
.take-home-section-outer .right {
	width: 30%;
	padding-left: 5%;
}
.take-home-section-outer .right ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.take-home-section-outer .left .content {
	background: #080812c2;
	padding-left: 15%;
	position: relative;
	border: 2px solid #2a261a78;
	min-height: 480px;
	display: flex;
	align-items: center;
}
.take-home-section-outer .left .content-inner {
	padding: 10% 50px 10% 50px;
}
.take-home-section-outer .left .content::before {
	position: absolute;
	content: "";
	width: 50%;
	height: 2px;
	bottom: -2px;
	border-top: 10px;
	right: 0;
	background-image: linear-gradient(to left,#e2c76c,#af9b56,#807141,#534a2d,#2a261a78);
}


.take-home-section-outer .left .content::after {
	position: absolute;
	content: "";
	width: 2px;
	background-image: linear-gradient(to top,#e2c76c,#af9b56,#807141,#534a2d,#1f1f29);
	height: 50%;
	z-index: 10;
	bottom: -2px;
	right: -2px;
}

.take-home-section-outer .left .content-inner::before {
	position: absolute;
	content: "";
	width: 50%;
	height: 2px;
	top: -2px;
	border-top: 10px;
	left: 0;
	background-image: linear-gradient(to right,#e2c76c,#af9b56,#807141,#534a2d,#2a261a78);
}

.take-home-section-outer .left .content-inner::after {
	position: absolute;
	content: "";
	width: 2px;
	background-image: linear-gradient(to bottom,#e2c76c,#af9b56,#807141,#534a2d,#1f1f29);
	height: 50%;
	z-index: 0;
	top: -2px;
	left: -2px;
}
.take-home-section-outer .left .image {
	position: relative;
	width: 300px;
	z-index: 1;     margin-right: -15%;
}
.take-home-section-outer .left h4 {
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 20px;
}
.take-home-section-outer .left ul {
	padding: 0;
	margin: 30px 0 0 0;
	list-style: none;
}
.take-home-section-outer .left ul li {
	margin-bottom: 20px;
	font-size: 18px;
	color: #fff;
	position: relative;
	padding-left: 30px;
}
.take-home-section-outer .left ul li::before {
	width: 8px;
	height: 8px;
	background: #e3c76c;
	position: absolute;
	content: "";
	left: 0;
	top: 10px;
	border-radius: 50%;
}
.take-home-section-outer .right li div.inner::before {
	position: absolute;
	content: "";
	width: 50%;
	height: 1px;
	bottom: -2px;
	border-top: 10px;
	right: 0;
	background-image: linear-gradient(to left,#e2c76c,#af9b56,#807141,#534a2d,#2a261a78);
}
.take-home-section-outer .right li div.inner::after {
	position: absolute;
	content: "";
	width: 1px;
	background-image: linear-gradient(to top,#e2c76c,#af9b56,#807141,#534a2d,#1f1f29);
	height: 50%;
	z-index: 10;
	bottom: -1px;
	right: -1px;
}
.take-home-section-outer .right li::after {
	position: absolute;
	content: "";
	width: 50%;
	height: 1px;
	top: -1px;
	border-top: 10px;
	left: 0;
	background-image: linear-gradient(to right,#e2c76c,#af9b56,#807141,#534a2d,#2a261a78);
}
.take-home-section-outer .right li::before {
	position: absolute;
	content: "";
	width: 1px;
	background-image: linear-gradient(to bottom,#e2c76c,#af9b56,#807141,#534a2d,#1f1f29);
	height: 50%;
	z-index: 0;
	top: -1px;
	left: -1px;
}
.take-home-section-outer .right li {
	position: relative;
}
.take-home-section-outer .right li div.inner {
	display: flex;
	background: #080812c2;
	margin: 20px 0;
	padding: 20px;
	position: relative;
	align-items: center;
	border: 1px solid #0d0d0d;
}
.take-home-section-outer .right .image {
	width: 80px;
	background: #e3c76c;
	height: 100px;
	text-align: center;
	margin-left: -60px;
	padding: 10px;
	margin-right: 20px;
	display: flex; justify-content: center;
	align-items: center;
}
.take-home-section-outer .right li h5 {
	color: #e3c76c;
	font-family: moonshiner;
	font-size: 40px;
}
.take-home-section-outer .right li h6 {
	color: #fff;
	font-size: 18px;
}
.common-form-outer form .text-center a.Hlink {
	margin: 20px auto 0;  cursor: pointer;
}
.common-form-outer .two-sections {
	display: flex;
	justify-content: space-between;
}
.common-form-outer .two-sections .left , .common-form-outer .two-sections .right {width: 48%;}
.common-form-outer .two-sections .left label {
	width: 100%!important;
}
.common-form-outer .two-sections .right textarea {
	width: 100%!important;
	border-radius: 0;
	padding: 10px;
	min-height: 200px;
	height: 100%;
	margin-top: 10px;
}
.common-form-outer .right label {
	width: 100%!important;
}
.Hlink.submit-button {
	max-width: 350px;
	text-align: center;
	display: block;
	padding: 0;
	text-decoration: none;
	border: 2px solid #e3c76c;
	position: relative;
	text-transform: uppercase;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	width: 100%;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	margin: auto;
}
.common-form-outer-border .Hlink.submit-button input {
	border: none;
	height: auto;
	min-height: auto;
	padding: 10px;
	text-transform: uppercase;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 1px; position: relative; z-index: 3;
}
.Hlink.submit-button input span.wpcf7-spinner {
	position: absolute;
}
.Hlink.submit-button span.wpcf7-spinner {
	position: absolute;
}
.Hlink.submit-button::after {
	content: "";
	width: 100%;
	height: 100%;
	background-image: url(../img/hlinkbg.png);
	position: absolute;
	left: 8px;
	top: 8px;
	z-index: 0;
}

.say-inner {
	margin: 50px auto;     justify-content: center; align-items: center;
}
.say-inner .tab-content p {
	font-size: 21px;
	color: #fff;
	font-weight: 300;
}
.say-inner .nav a.nav-link { 
	margin-bottom: 30px;
	position: relative;    
	padding: 0;   
	border: 1px solid transparent;
}
.say-inner .nav a.nav-link .inner {padding: 20px 20px; display: flex; flex-direction: row; align-items: center;}
.say-inner .nav a.nav-link.active { background-color: #0a0c14;     border: 1px solid #0d0d0d;}
.say-inner .nav  a.nav-link .img {  margin-right: 20px;}
.say-inner .nav a.nav-link h4 {
	text-transform: uppercase;
	color: #fff;
}
.say-inner .nav a.nav-link p {  color: #fff; margin: 0;     font-size: 18px;
	font-weight: 300;}
.say-inner .nav a.nav-link .img img { width: 100px;}
.say-inner .nav a.nav-link .content {  width: 80%;}
.say-inner .nav a.nav-link:last-child {
	margin-bottom: 0;
}
.common-form-outer .wpcf7-exclusive-checkbox span label {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: left;
	margin-right: 20px;
	margin-bottom: 0;
	margin-top: 19px;
}
.common-form-outer .two-element label input[type="checkbox"] {
	margin: 0 10px 0 0;
}
.common-form-outer .wpcf7-exclusive-checkbox span label input {
	margin: 0;
}
.common-form-outer .wpcf7-exclusive-checkbox {
	margin-top: 20px;
}
.say-inner .tab-content {
	margin-top: 20px; padding-left: 5%;
}
.common-form-outer .wpcf7-exclusive-checkbox span {
	margin-left: 0;     margin-right: 20px;
}
.common-form-outer .two-element .error-label {
	width: 48%!important;
}
.common-form-outer .two-element .error-label label {
	margin: 0 0 20px;
	width: 100%!important;
}
.common-form-outer .two-element .error-label span label {
	margin-bottom: 10px;
}
footer.website-footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
footer.website-footer .footer-bottom {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 20px auto 0;
	width: 90%;
}
ul.address-footer .border-left-footer-inner::before {
	position: absolute;
	content: "";
	width: 50%;
	height: 1px;
	bottom: -2px;
	border-top: 10px;
	right: 0;
	background-image: linear-gradient(to left,#e2c76c,#af9b56,#807141,#534a2d,#2a261a78);
}
footer.website-footer .footer-bottom ul {
	display: flex;
}
footer.website-footer .footer-bottom ul li:last-child a {
	margin-right: 0;
	border-left: none;
	padding-left: 20px;
}
footer.website-footer .footer-bottom ul li a {
	color: #a3a3a3;
	font-weight: 400;
	margin: 0 10px; font-size: 18px;
}
footer.website-footer a:hover {text-decoration: none;}
footer.website-footer .footer-bottom p {
	color: #a3a3a3;
}
footer.website-footer .footer-bottom p strong {
	color: #fff;
}
ul.address-footer .border-left-footer-inner::after {
	position: absolute;
	content: "";
	width: 1px;
	background-image: linear-gradient(to top,#e2c76c,#af9b56,#807141,#534a2d,#1f1f29);
	height: 50%;
	z-index: 10;
	bottom: -1px;
	right: -1px;
}
ul.address-footer .border-left-footer {   
	background: #080812c2;
	margin: 20px;   
	position: relative;    
	border: 1px solid #0d0d0d;
	margin-right: 80px;
	width: 350px;
}
ul.address-footer .border-left-footer-inner {
	display: flex;
	align-items: center; position: relative;  padding: 20px;
}
ul.address-footer .icon-image {
	width: 80px;
	background: #e3c76c;
	height: 100px;
	text-align: center;
	margin-left: -50px;
	padding: 10px;
	margin-right: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}
footer.website-footer ul.address-footer {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 20px 0;
}
ul.address-footer .border-left-footer p {
	width: 100%;
	font-size: 18px;
	color: #fff;
	font-weight: 300;
	margin: 0;
}
ul.address-footer li a {
	color: #fff;
	font-size: 21px;
}
ul.address-footer li a:hover {text-decoration: none;}
ul.address-footer li:last-child .border-left-footer {
	margin-right: 0;
}
ul.social-media-footer {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	background-image: url(../img/bg-social.png);
	background-repeat: no-repeat;
	background-position: center;
}
ul.social-media-footer li a {
	color: #fff;
	text-decoration: none;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
}
ul.social-media-footer li i {
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin: 0 10px;
	border-radius: 50%;
	color: #5c5c66;
	font-size: 20px;
}
ul.social-media-footer li:hover i {
	background: #e3c76c;
	color: #0a0a0d;
}
footer.website-footer  .border-left-footer::before {
	position: absolute;
	content: "";
	width: 1px;
	background-image: linear-gradient(to bottom,#e2c76c,#af9b56,#807141,#534a2d,#1f1f29);
	height: 50%;
	z-index: 0;
	top: -1px;
	left: -1px;
}
footer.website-footer .border-left-footer::after {
	position: absolute;
	content: "";
	width: 50%;
	height: 1px;
	top: -1px;
	border-top: 10px;
	left: 0;
	background-image: linear-gradient(to right,#e2c76c,#af9b56,#807141,#534a2d,#2a261a78);
}
.page-template-contact .wpcf7 {
	max-width: 95%;
}
.common-form-outer-border .full-element textarea, .full-element textarea label {
}
.common-form-outer-border .full-element label {
	width: 100%!important;
}
.common-form-outer-border .full-element textarea {
	height: 200px;
	border-radius: 0;
	margin-top: 10px;
}
.common-form-outer-border .Hlink.submit-button input:hover {
	background: transparent;
}
img.m-img {
	display: none;
}
.common-form-outer-border  textarea:focus, .common-form-outer input:focus, .common-form-outer-border  select {
	box-shadow: none!important;
	border-color: #fff!important;
}
.common-form-outer-border .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .common-form-outer-border .wpcf7 form.payment-required .wpcf7-response-output {
	color:#fff;
}
.common-form-outer input[type="submit"]:focus {
	background: transparent!important;
	color: #fff;
}


.blog-list-outer {
	padding: 100px 0;
	background-color: #0f0f12;
	background-image: url(../img/shadow1-min.png);
	background-position: top center;
	background-repeat: repeat-y
}

.blog-list-outer-left-inner-content {
	padding: 50px 50px 80px;
	background: #0a0c13;
	background: linear-gradient(0deg,rgba(10,12,19,1) 0%,rgba(10,12,19,0.4990371148459384) 100%);
	padding-top: 300px;
	position: relative;
	margin-top: -250px;
	border: 1px solid #0d0d0d
}

.blog-list-outer-left-inner .image {
	width: 85%;
	margin: auto;
	position: relative;
	z-index: 2
}

.blog-list-outer-left-inner .image img {
	width: 100%
}

.blog-list-outer-left-inner-content .inner {
	width: 95%;
	margin: auto;
	display: flex;
	flex-direction: row-reverse;
}

.blog-right-content h3,.blog-right-content h3 a, .single .blog-right-content h1 {
	font-size: 60px;
	line-height: 60px;
	font-family: moonshiner;
	color: #fff;
	text-decoration: none;
}

.blog-right-content {
	width: 85%
}

.blog-left-date {
	width: 15%;
	display: flex;
	flex-direction: column;
	text-align: left;
	font-size: 18px;
	color: #bfbfc7;
	position: relative; 
	padding-left: 20px
}
.blog-right-content p {
	color: #fff;
	font-family: montserrat;
	font-size: 18px;
	margin: 0
}
.single .full-single p {
	color: #fff;
	font-family: montserrat;
	font-size: 18px
}

.single .full-single h3 {
	font-size: 55px;
	margin: 30px 0 20px;
	font-family: moonshiner;
	color: #fff
}

.single .full-single li {
	color: #fff;
	font-family: montserrat;
	font-size: 18px;
	position: relative;
	padding-left: 25px;
	margin: 10px 0
}

.single .full-single li::before {
	width: 8px;
	height: 8px;
	content: "";
	position: absolute;
	background: #e3c76c;
	left: 3px;
	top: 9px;
	border-radius: 50%
}

.single .full-single ul,.single .full-single ol {
	padding: 0;
	list-style: none
}

.author-list-blog {
	margin: 15px 0;
	color: #bfbfc7;
	font-size: 17px
}
.blog-left-date strong {
	font-size: 80px;
	font-family: moonshiner;
	color: #fff;
	font-weight: 400;
	line-height: 85px
}
.blog-left-date span {
	color: #e3c76c;
	font-size: 20px;
	font-weight: 700
}
.blog-left-date::before {
	width: 1px;
	height: 149px;
	content: "";
	position: absolute;
	background: #292e33;
	left: 0;
	top: 10px
}
.author-list-blog span {
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #292e33;
}
.blog-list-outer-left-outer {
	position: relative;
	margin-bottom: 50px
}

.blog-list-outer-left-outer::before {
	position: absolute;
	content: "";
	width: 50%;
	height: 1px;
	bottom: 0;
	border-top: 10px;
	left: 0;
	background-image: linear-gradient(to right,#e2c76c,#af9b56,#807141,#534a2d,#2a261a78);
	z-index: 5
}
.blog-list-outer-left-outer::after {
	position: absolute;
	content: "";
	width: 1px;
	background-image: linear-gradient(to top,#e2c76c,#af9b56,#807141,#534a2d,#0f0f14);
	height: 43%;
	z-index: 10;
	bottom: 0;
	left: 0
}
.blog-list-outer-left {
	width: 95%
}
.blog-list-outer-left-inner-content::before {
	position: absolute;
	content: "";
	width: 1px;
	background-image: linear-gradient(to top,#0f0f14,#534a2d,#807141,#af9b56,#e2c76c);
	height: 56%;
	z-index: 10;
	top: 0;
	right: 0
}
.blog-list-outer-left-inner-content::after {
	position: absolute;
	content: "";
	width: 50%;
	height: 1px;
	top: 0;
	border-top: 10px;
	right: 0;
	background-image: linear-gradient(to right,#2a261a78,#534a2d,#807141,#af9b56,#e2c76c)
}
.blog-right-content a.Hlink {margin-top: 30px;}
aside#secondary h2, #secondary h3.widget-title {
	padding-bottom: 10px!important;
	font-size: 50px;
	text-align: left;
	font-family: moonshiner;
	color: #fff;
	border-bottom: 1px solid #292e33;
	margin-bottom: 20px;
	position: relative;
}

#secondary h2::before, #secondary h3.widget-title::before {
	width: 100px;
	height: 3px;
	position: absolute;
	content: "";
	background: #e3c76c;
	bottom: -2px;
	left: 0;
}
.single-content img.top-image-single {
	width: 95%;
}
.single-content .container, .blog-list-outer .container {
	max-width: 1290px;
	width: 100%;
}
aside#categories-2 ul li {
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px;
}
aside#categories-2 ul {
	padding: 0;
	list-style: none;
	margin-bottom: 0;
}
aside#categories-2 {
	margin: 40px 0;
}
aside#categories-2 ul li a {
	color: #fff;
	text-decoration: none;
	font-size: 20px;
	font-weight: 300;
	font-size: 18px;
}
aside#search-2 form {
	border-radius: 5px;
	margin-bottom: 20px;
}
aside#search-2 form .input-group {
	display: flex;
}
aside#search-2 form input[type="search"] {
	border-radius: 3px;
	width: 69%;
	height: 44px;
	background: #06060a;
	border-color: #292e33!important;
	color: #fff!important;
}
aside#search-2 form input[type="submit"] {
	background-color: #e3c76c;
	border: none;
	width: 45px;
	background-image: url(../img/search-black1.png);
	background-repeat: no-repeat;
	background-position: center;
	font-size: 0;
	height: 100%;
}
aside#search-2 form input[type="search"]:focus {
	box-shadow: none;
}
aside#secondary .sidebar-recent-post {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}
aside#secondary .sidebar-recent-post .post-img {
	width: 33%;
}
aside#secondary .post-title {
	width: 62%;
	display: flex;
	flex-direction: column;
}
aside#secondary .post-title a {
	font-size: 26px;
	font-family: moonshiner;
	color: #fff;
	line-height: 27px;
	font-weight: 500;
	text-decoration: none;
}
aside#secondary .sidebar-recent-post .date {
	padding-left: 20px;
	margin: 10px 0 0;
	color: #fff;
	background-image: url(../img/time-blog.png);
	background-repeat: no-repeat;
	background-position: center left;
}
aside#categories-2 ul li span {
	width: 30px;
	height: 30px;
	border: 1px solid #292e33;
	border-radius: 50%;
	line-height: 27px;
	color: #fff;
	text-align: center;
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
}
aside#categories-2 ul li:hover span {
	background: #e3c76c;
	color: #000;
}
.single-content {
	padding: 100px 0;
	background-color: #0f0f12;
	background-image: url(/wp-content/uploads/2021/10/shadow1-min.png);
	background-position: top center;
	background-repeat: repeat-y;
}
.single-content .inner-uppers {
	width: 95%;
	display: flex;
	margin: 20px 0;
}
.single.single-post .blog-left-date::before {
	height: 100%;
}
.about-single {
	position: relative
}
.about-single::before {
	background-image: linear-gradient(to top,#0f0f1429,#534a2d00,#80714126,#23232e,#23232e);
	position: absolute;
	content: "";
	width: 3px;
	height: 96%;
	left: 0;
	top: 0
}

.about-single::after {
	position: absolute;
	content: "";
	width: 56%;
	height: 2px;
	top: 0;
	border-top: 10px;
	left: 0;
	background-image: linear-gradient(to right,#23232e,#23232e,#23232e,#23232e,#00000078)
}

.about-single-inner::after {
	background-image: linear-gradient(to top,#23232e,#23232e,#23232e,#23232e,#23232e00);
	position: absolute;
	content: "";
	width: 3px;
	height: 70%;
	bottom: 0;
	right: 0;
	left: auto;
	top: auto
}

.about-single-inner::before {
	position: absolute;
	content: "";
	width: 50%;
	height: 3px;
	bottom: 0;
	border-top: 10px;
	right: 0;
	background-image: linear-gradient(to left,#23232e,#23232e,#23232e,#23232e,#23232e00);
	top: auto;
	left: auto
}
.about-single .about-single-inner {
	margin: 50px 0 0;
	display: flex;
	padding: 20px;
	background: #0b0b0f
}
.about-single .image {
	width: 30%
}
.about-single .image img {
	border-radius: 10px
}
.about-single .content {
	width: 70%;
	padding-left: 2%
}
.about-single .content p {
	color: #fff
}
.about-single .content h3 {
	font-weight: 500;
	border-bottom: 1px solid #a4a4b2;
	padding-bottom: 20px;
	margin-bottom: 20px;
	color: #fff;
	margin-top: 1px
}
.about-single .content span {
	color: #a4a4b2
}
.say-inner .nav a.nav-link.active::before {
	position: absolute;
	content: "";
	width: 1px;
	background-image: linear-gradient(to bottom,#e2c76c,#af9b56,#807141,#534a2d,#1f1f29);
	height: 50%;
	z-index: 0;
	top: -1px;
	left: -1px;
}
.say-inner .nav a.nav-link.active::after {
	position: absolute;
	content: "";
	width: 50%;
	height: 1px;
	top: -1px;
	border-top: 10px;
	left: 0;
	background-image: linear-gradient(to right,#e2c76c,#af9b56,#807141,#534a2d,#2a261a78);
}
.say-inner .nav a.nav-link.active .inner::before {
	position: absolute;
	content: "";
	width: 50%;
	height: 1px;
	bottom: -2px;
	border-top: 10px;
	right: 0;
	background-image: linear-gradient(to left,#e2c76c,#af9b56,#807141,#534a2d,#2a261a78);
}

.say-inner .nav a.nav-link.active .inner::after {
	position: absolute;
	content: "";
	width: 1px;
	background-image: linear-gradient(to top,#e2c76c,#af9b56,#807141,#534a2d,#1f1f29);
	height: 50%;
	z-index: 10;
	bottom: -1px;
	right: -1px;
}

ul.banner-pagination li span {    text-transform: uppercase;
	color: #e3c76c;
	font-weight: 700;
}


section.faq_section {
	background-color: #0a0a14;
	padding: 80px 0;
	background-image: url(../img/shadow1-min.png);
}


select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-image: url(../img/select-arrow.png);
} 
.common-form-outer-border .wpcf7-form .wpcf7-checkbox input[type=checkbox]:checked + span:before {
	background: transparent;
	border-color: #e3c76c;
}
.common-form-outer-border .wpcf7-form .wpcf7-checkbox input[type=checkbox] + span:before {display: block;position: absolute;content: '';border-radius: 0;height: 18px;width: 18px;top: 0px;border: 2px solid #e3c76c;left: 0;}
.common-form-outer-border .wpcf7-form .wpcf7-checkbox input[type=checkbox]:checked + span:after {
	visibility: visible;
}
.common-form-outer-border .wpcf7-form .wpcf7-checkbox input[type=checkbox] + span:after {
	display: block;
	position: absolute;
	content: '\2713';
	border-radius: 100%;
	height: 10px;
	width: 10px;
	top: -3px;
	left: 5px;
	visibility: hidden;
	font-size: 16px;
}
.page-template-contact .common-form-outer-border .Hlink.submit-button input {
	background: rgb(213,173,45);
	background: linear-gradient(0deg, rgba(213,173,45,1) 0%, rgba(234,196,73,1) 100%);
	border-radius: 0;
}
.page-template-contact .Hlink.submit-button {
	margin-top: 20px;
}
.common-form-outer-border .wpcf7-form .wpcf7-checkbox input[type=checkbox] {
	position: relative;
	visibility: hidden;
}
.common-form-outer-border .wpcf7-form .wpcf7-checkbox label {
	position: relative;
	cursor: pointer;
}
.common-banner .container {
	max-width: 960px;
}
ul#main-menu li.current-menu-item a {
	color: #e3c76c;
}
.common-form-outer label + br {
	display: none;
}
.single.single-post span.blog-single {
	font-weight: normal;
	color: #fff;
	text-transform: none;
}

.page-template-about p.top-words, .hammer-details-home p.top-words {
	margin: 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 36px;
	text-align: center;
	font-weight: 300;
}
section.about.success-home li {
	background-size: 65%;
	background-repeat: no-repeat;
	background-position: left top;
}
section.success-home.about ul li .inner {
	background: #06060a;
	margin-top: 80px;
}
section.success-home.about ul li .inner p {
	color: #fff;
	margin-bottom: 15px;
}

section.home-why-sec ul.dots {
	display: flex;
	justify-content: center;
	margin: 0 auto 80px;
}
section.home-why-sec ul.dots li {
	text-align: left;
	display: flex;
	align-items: center;
	max-width: 400px;
	width: 100%;
	position: relative;
	padding-left: 80px;

	margin-top: 60px;
}
section.home-why-sec ul.dots li p {
	color: #fff;
	font-size: 20px;     font-weight: 600;
}
section.home-why-sec ul.dots li span {
	position: absolute;
	width: 60px;
	height: 60px;
	background: white;
	border-radius: 50%;
	left: 0;
	top: 5px;
}
section.home-why-sec ul.dots li:first-child span {
	background-color: #ffc75b;
}
.stories-outer .home-member-sec-inner {
	margin-top: 50px;
}
.stories-outer {
	margin-top: 150px;
}
section.team-home-sec.stories .home-member-sec-outer .stories-outer:first-child {
	margin-top: 50px;
}
section.team-home-sec.stories .stories-outer:nth-child(odd) .home-member-sec-inner {
	flex-direction: unset;
}
section.team-home-sec.stories .stories-outer:nth-child(odd) .image {
	text-align: left;
	margin-right: 0;
}

section.home-why-sec.text-center.three-col, section.home-why-sec.text-center.three-col ul {
	padding-top: 0;
	margin-top: 0;
}
.left-range h3 {
	color: #fff;
	text-transform: capitalize;
	font-size: 65px;
	line-height: 70px;
	font-family: moonshiner;
	font-weight: 400;
	margin-bottom: 30px;
}
.range p, .range p a {
	font-size: 21px;
	color: #fff;
	font-weight: 300;
}
.bottom-bar h4 {
	font-family: moonshiner;
	font-size: 50px;
}
.range {
	background-color: #040406;
	padding: 20px 0 50px;
}
.wrap {
	width: 100%;
	margin: 0 auto;
	max-width: 700px;
	overflow: hidden;
	border-bottom-right-radius: 50px;
	border-top-right-radius: 50px;
	border-top-left-radius: 142px;
}
.holder {
	display: flex;
	flex-wrap: wrap;
	transform: rotate(180deg);
	height: 250px;
	flex-direction: row-reverse;
	justify-content: space-between;
	overflow: hidden;
	margin-bottom: -2px;
	margin-left: -1px;
	margin-right: -1px;
}
.bar {
	background: #fff;
	margin: 0;
	color: #000;
	position: relative;
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
	clear: both;
	width: 6.5%;
	height: 0%;
	overflow: hidden;
	transition: all .4s;
}
.bar .label i {
	transform: rotate(90deg);
	font-style: normal;
	padding-right: 80px
}
.bar .label {
	font-size: 20px;
	padding: 0;
	background: 0 0;
	width: 100%;
	display: flex;
	position: absolute;
	z-index: 2;
	font-weight: 700;
	font-family: montserrat,sans-serif;
	height: 100%;
	align-items: flex-end;
	justify-content: center;
	text-align: center;
	font-style: normal
}
.count {
	position: absolute;
	right: .25em;
	top: .75em;
	padding: .15em;
	font-size: .75em;
	font-weight: 700;
	font-family: montserrat,sans-serif;
	display: none
}
.bar:first-child {
	/* height: 50%!important */
}
.white-base {
	width: 100%;
	height: 100px;
	background-color: #fff;
	clip-path: ellipse(51% 55% at 50% 1%);
	-webkit-clip-path: ellipse(51% 55% at 50% 1%);
}
.bottom-bar {
	padding: 0 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
}

.home section.home-why-sec p.below-Hheading br {
	display: none;
}
.home section.home-why-sec p.below-Hheading {
	font-size: 27px;
	margin: 0;
}

.full-h-nail {
	margin-top: 50px;
	margin-bottom: 50px;
}
.full-h-nail .row {
	width: 100%;
	justify-content: space-between;
}
.full-h-nail .left-range a {
	color: #fff;
}
.full-h-nail .left-range {
	text-align: left;
}


section.home-why-sec section.success-home ul {
	width: 100%;
	margin: 0;
}
section.home-why-sec section.success-home ul li {
	width: 100%; background-repeat: no-repeat;
}
section.home-why-sec section.success-home {
	padding: 0; 
	background-image: none;
}
section.home-why-sec section.success-home .inner {
	text-align: left;
}

.post-290 .page-header-block .image-wrapper img {box-shadow: none;}


section.default_page {
	padding: 80px 0;
	background-image: url(../img/shadow1-min.png);
	background-color: #07070b;
}

.hammer-details-home .common-form-outer-border .progressbar {
	counter-reset: step;
}
.hammer-details-home .common-form-outer-border .progressbar li {
	list-style: none;
	display: inline-block;
	width: 30.33%;
	position: relative;
	text-align: center;
	cursor: pointer;
}
.hammer-details-home .common-form-outer-border .progressbar li:before {
	content: counter(step);
	counter-increment: step;
	width: 30px;
	height: 30px;
	line-height : 30px;
	border: 1px solid #ddd;
	border-radius: 100%;
	display: block;
	text-align: center;
	margin: 0 auto 10px auto;
	background-color: #fff; display: none;
}
.hammer-details-home .common-form-outer-border .progressbar li:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: #ddd;
	top: 11px;
	left: -50%;
	z-index : 0;
}
.hammer-details-home .common-form-outer-border .progressbar li span {
	background: #0b0b17;
	position: relative;
	z-index: 1;
	padding: 0 10px;
}
.hammer-details-home .common-form-outer-border .progressbar li:first-child:after {
	content: none;
}
.hammer-details-home .common-form-outer-border .progressbar li.active {
	color: #e3c76c;
}
.hammer-details-home .common-form-outer-border .progressbar li.active:before {
	border-color: #e3c76c;
} 
.hammer-details-home .common-form-outer-border .progressbar li.active + li:after {
	background-color: #e3c76c;
}
.hammer-details-home .common-form-outer-border .progressbar li {
	color: #e3c76c;
}
.hammer-details-home .common-form-outer-border .progressbar {
	text-align: center;
	padding: 0;
	margin: 0 0 40px;
}
.hammer-details-home .common-form-outer-border .progressbar li.active {
	color: #fff;
}
.hammer-details-home .common-form-outer-border .progressbar li:last-child {
	padding-right: 0;
	border: none;
}
.hammer-details-home .common-form-outer-border .progressbar li:first-child {
	padding-left: 0;
}
.hammer-details-home .common-form-outer-border .prev-next-button .prev-step {
	color: #fff; margin-right: 10px;
}
.hammer-details-home .common-form-outer-border .prev-next-button {
	display: flex;
	align-items: center;
	margin-top: 20px;
}
.home .common-form-outer form .text-center a.Hlink {margin-top: 0;}

.map-pin ul li i {
	font-family: montserrat;
	font-style: normal;
	max-width: 250px;
	line-height: 30px;
	font-size: 20px;
	text-transform: capitalize;
	color: #fff;
}
.map-pin ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 1200px;
	margin: auto;
	width: 100%;
}
.map-pin ul li {
	margin: 0 5%;
	display: flex;
	align-items: center;
}
.map-pin ul li span {
	width: 50px;
	height: 50px;
	display: block;
	background: #fff;
	border-radius: 50%;
	margin-right: 20px;
}
.map-pin {
	padding: 50px 0 0;
	background: black;
}
.map-pin ul li:first-child span {
	background: #e3c76c;
}

.wrap {
	border-top-right-radius: 0px !important;
	border-top-left-radius: 0px !important;
}

/**** media start *****/



@media screen and (max-width:1400px) {
	section.success-home.about ul li .inner h2 {
		font-size: 70px;
		line-height: 70px;
	}
}

@media screen and (max-width:1200px) {
	.right-header {display: none;}
	.home-banner .content h1, .content h1 span {
		font-size: 70px;
		line-height: 80px;
	}
	ul#main-menu {width: 100%;}
	.home-banner a.Hlink {
		margin-top: 20px;
		margin-bottom: 20px;
	}
}



@media screen and (max-width:900px) {
	.map-pin ul {
		flex-direction: column;
		align-items: baseline;
	}
	.map-pin ul li {
		margin-bottom: 10px;
		justify-content: left;
	}
	.map-pin ul li i {
		max-width: 100%;
	}
	section.success-home.about ul {
		margin: 0;
	}
	img.m-img {display: block;}
	.blog-list-outer-left-inner-content {
		padding: 20px;
		margin: 0;
	}
	.blog-right-content h3, .blog-right-content h3 a ,.single .blog-right-content h1 {
		font-size: 40px;
	}
	.blog-list-outer-left {
		width: 100%;
	}
	.blog-left-date {
		width: 100%;
		flex-direction: row;
		align-items: center;
	}
	.single-content .inner-uppers {
		width: 100%;
		flex-direction: column;
	}
	aside#secondary {
		margin-top: 50px;
	}
	.blog-list-outer-left-inner-content .inner {
		width: 100%;
		flex-direction: column;
	}
	.blog-right-content {
		width: 100%;
	}
	.blog-left-date span {
		margin: 0 10px;
	}
	.blog-left-date::before {
		display: none;
	}
	.home-banner .full {
		flex-direction: column;
	}
	footer.website-footer ul.address-footer {
		flex-direction: column;
	}

	ul.address-footer .border-left-footer {
		margin-right: 0;
		width: 250px;
	}
	footer.website-footer ul.links li {
		margin: 10px 0 0;
		width: 50%;
		text-align: left;
	}
	footer.website-footer ul.links {
		flex-wrap: wrap;
		justify-content: left;
		width: 90%;
		margin: auto; 
	}
	footer.website-footer .footer-bottom {
		width: 100%;
		flex-direction: column;
		text-align: center;
	}
	footer.website-footer .footer-bottom ul li a {
		margin: 0;
		padding: 0;
	}
	footer.website-footer .footer-bottom ul li:last-child a {
		padding: 0;
	}
	section.home-why-sec ul li {
		width: 100%;
		margin: 30px 0;
	}
	.home-member-sec-inner {
		flex-direction: column;
	}
	.home-member-sec-inner .image {
		width: 100%;
	}
	.home-member-sec-inner .content {
		width: 100%;
		margin-top: 50px;
	}
	.home-member-sec-inner .image span.image-inner {
		max-width: 200px;
	}
	section.success-home ul li {
		flex-direction: column;
		min-height: auto;
		background-image: none!Important;
	}
	section.success-home ul li .inner {
		width: 100%;
		padding: 0;
	}
	.home-banner .full .content {
		width: 100%;
		margin: 0;
	}
	.home-banner .full .left-image {
		margin-top: 25%;
	}
	.take-home-section-outer .left {
		width: 100%;
		flex-direction: column;
	}
	.take-home-section-outer .left .content {
		min-height: auto;
		padding: 30px;
		margin: 10px 0;
	}
	.take-home-section-outer .left .image {
		margin: 0;
	}
	.take-home-section-outer .right {
		width: 100%;
		padding: 0;
	}
	.take-home-section-outer {
		flex-direction: column;
	}
	.take-home-section-outer .left .content-inner {
		padding: 0;

	}
	.take-home-section-outer .right .image {
		margin: 0 20px 0 0;
	}
	h2.Hheading {
		font-size: 50px;
		line-height: 60px;
	}
	section.featured-on-sec ul li {
		margin: 5px;
	}
	.home-banner .content h1, .content h1 span {
		font-size: 55px;
		line-height: 60px;
	}
	.home-banner .full .content {
		text-align: center;
	}
	header .right-header {
		display: none;
	}
	ul#main-menu {
		width: 100%;
		background: #07070f;
		text-align: left;
	}
	ul#main-menu li {
		display: block;
		text-align: left;
		width: 100%;
		padding: 0 20px;
	}
	header#wrapper-navbar .navbar-dark .navbar-toggler {
		border: none;
		position: relative;
		padding: 0;
		width: 50px;
		height: 40px;
		right: 0;
		border-radius: 0;
	}
	header#wrapper-navbar .navbar-dark .navbar-toggler::before {
		width: 30px;
		height: 2px;
		content: "";
		position: absolute;
		background: #fff;
		top: 50%;
		right: 5px;
	}
	header#wrapper-navbar span.navbar-toggler-icon {
		position: relative;
		font-size: 0;
		width: 20px;
		height: 20px;
		right: 0;
		left: 0;
		font-size: 0;
		background-image: none!important;
	}
	header#wrapper-navbar span.navbar-toggler-icon::before {
		width: 20px;
		height: 2px;
		content: "";
		position: absolute;
		background: #fff;
		top: 0;
		left: auto;
	}
	header#wrapper-navbar span.navbar-toggler-icon::after {
		width: 20px;
		height: 2px;
		content: "";
		position: absolute;
		background: #fff;
		top: 18px;
		left: auto;
	}
	.home-banner a.Hlink {
		margin: 30px auto 50px;
	}
	.common-form-outer .two-element label, .common-form-outer .one-element label , .common-form-outer .three-element label{
		width: 100%!important;
	}
	.common-form-outer .two-element, .common-form-outer .one-element , .common-form-outer .three-element   {
		flex-direction: column;
	}
	.common-form-outer-border {
		padding: 40px 20px 50px;
	}
	.common-form-outer h3 {
		font-size: 40px;
	}
	.home-member-sec-outer .home-member-sec-inner:nth-child(even) {
		flex-direction: column;
	}
	.home-member-sec-outer .home-member-sec-inner:nth-child(even) .image {
		text-align: left;
		margin-right: 0;
	}
	.home-member-sec-inner .content h5 {
		font-size: 40px;
		line-height: 45px;
	}
	.home-member-sec-inner .content h4 {
		font-size: 50px;
		margin: 0;
	}
	.success-home img.m-img {
		background: #09080d;
	}
	header .navbar-expand-md .navbar-toggler {
		display: block;
	}
	header div#navbarNavDropdown {
		display: none!important;
	}
	div#navbarNavDropdown.show {
		display: block!important;
		position: absolute;
		left: 0;
		right: 0;
		z-index: 1;
		top: 100%;
	}
	ul#main-menu {
		flex-direction: column;
	}
	h2.Hheading {
		font-size: 70px;
	}

	.common-form-outer .two-element .error-label {
		width: 100%!important;
		margin-bottom: 30px;
	}
	.common-form-outer .two-sections {
		flex-direction: column;
	}
	.common-form-outer .two-sections .left, .common-form-outer .two-sections .right {
		width: 100%;
	}

	section.home-why-sec ul.dots li {
		padding: 0;
		margin: 20px 0 0;
	}

	section.home-why-sec ul.dots li span {
		position: relative;
		left: 0;
		top: 0;
		width: 40px;
		height: 40px;
		float: left;
		margin-right: 20px;
	}
	section.home-why-sec ul.dots li p {
		max-width: 500px;
		width: 80%;
	}
	section.team-home-sec.stories .stories-outer:nth-child(odd) .image , .home-member-sec-outer .home-member-sec-inner:nth-child(even) .image{
		text-align: center;
	}

	section.team-home-sec.stories .stories-outer:nth-child(odd) .home-member-sec-inner {
		flex-direction: column;
	}
	.stories-outer h2 br , section.hammer-details-home p.top-line br{
		display: none;
	}
	.home-member-sec-outer .home-member-sec-inner .image {text-align: center; margin-top: 0;}

}

@media screen and (max-width:500px) {
	section.featured-on-sec {
		padding: 0px!important;
	}
	section.say-home-sec {
		padding: 0px!important;
	}
	section.hammer-details-home {
		padding: 0px!important;
	}
	section.take-home-section {
		padding: 0px!important;
	}
	.map-pin ul li {display: block;}
	.map-pin ul li span {float: left;}
	img.m-img {  display: block;}
	.home-banner .full .left-image {display: none;}
	.home-banner .full .content {
		position: absolute;
		top: 32%;
		left: 0;
		right: 0;
		margin: auto;
		padding: 20px;
	}
	.home-banner .content p {
		font-size: 18px;
	}
	.home-banner .full p.top-words {
		font-size: 25px;
	}
	section.home-why-sec p.below-Hheading {
		font-size: 18px;
		line-height: 30px;
	}
	section.success-home ul li h3 {
		font-size: 50px;
		line-height: 60px;
		margin: 20px 0;
	}
	.team-home-sec p.top-line {max-width: 100%;}
	.common-banner {
		min-height: auto;
		background-image: none!important;
		background: #000;
	}
	.common-banner img.m-img {
		display: block;
	}
	.inner.bannerback-bg {
		margin: 30px 0;
	}
	.range p a {
		font-size: 16px;
		word-break: break-all;
	}
	.full-h-nail .left-range a {word-break: break-all;}
	.full-h-nail .row {margin: 0;}
}

@media screen and (max-width:450px) {
	.home-banner .content h1, .content h1 span {
		font-size: 50px;
		line-height: 50px;
	}
	h2.Hheading {
		font-size: 55px;
	}
	h2.Hheading br {display: none;}
}
@media screen and (max-width:1204px){
	.hammer-innerheader a.center-logo img {
		max-width:15rem !important;
	}
}
@media screen and (max-width:768px){
	#main-nav .container img {
		max-width:240px !important;
	}
}
@media screen and (max-width:500px){
	nav#main-nav {
		margin-top:-50px !important;
	}
	body:before {
		height:50px !important;
	}
	#main-nav .container img {
		max-width:240px !important;
	}
}
