/* Google Fonts */

@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap');
/* font-family: "Roboto Condensed", sans-serif; */

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
/* font-family: "Roboto", sans-serif; */

@import url('https://fonts.googleapis.com/css2?family=Mukta:wght@200;300;400;500;600;700;800&display=swap');
/* font-family: "Mukta", sans-serif; */


@font-face {
	font-family: 'OPTICopperplate';
	src: url('../fonts/OPTICopperplate-Light.woff2') format('woff2'),
		url('../fonts/OPTICopperplate-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Copperplate CC';
	src: url('../fonts/CopperplateCC.woff2') format('woff2'),
		url('../fonts/CopperplateCC.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Copperplate CC';
	src: url('../fonts/CopperplateCC.woff2') format('woff2'),
		url('../fonts/CopperplateCC.woff') format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'OPTICopperplate';
	src: url('../fonts/OPTICopperplate.woff2') format('woff2'),
		url('../fonts/OPTICopperplate.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

/*=== DEFAULT CSS ===*/


/* HOMEPAGE HEADING TAG */


/* Equipment Pages HEADING TAG */
.product-section h2 a,
.product-section h2 {
	font-size: 30px !important;
	font-weight: 700 !important;
	line-height: initial;
	color: #000 !important;
}

.product-section h1 {
	font-size: 44px !important;
	font-weight: 900 !important;
}

.product-section h3 {
	font-size: 24px !important;
	color: #8a232e !important;
	font-weight: 300 !important;
}

/* Equipment Pages HEADING TAG END */

/* NEWS & EVENTS HEADING TAG */
.news-event-section-outer h2 {
	font-size: 44px;
	color: #8a232e !important;
}

.news-event .news-event-full-content h2 {
	font-size: 30px !important;
	font-weight: 900 !important;
	text-transform: uppercase;
	color: #8a232e !important;
}

.news-events-list h1 {
	margin: 51px 0px 47px 70px;
	font-size: 36px;
	color: #fff !important;
	line-height: 39px;
	text-transform: uppercase;
	max-width: 333px !important;
}

/* NEWS & EVENTS HEADING TAG END */




html {
	box-sizing: border-box;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

body {
	margin: 0;
	padding: 0;
	font-family: "Inter", sans-serif;
	line-height: normal;
	font-weight: normal;
	color: #191919;
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	font-size: 16px;
	color: #000;
	line-height: 30px;
}

div#et-main-area {
	float: left;
	width: 100%;
	padding-top: 155px;
}

body .et_pb_row {
	max-width: 100%;
	width: 100%;
	padding: 0 67px;
}

div#main-content .container {
	padding: 0 !important;
}

body .et_pb_section {
	padding: 0;
	background: transparent;
	float: left;
	width: 100%;
}

img {
	max-width: 100%;
	object-fit: contain;
	width: 100%;
}


/* Typography ::::::::::::::::::::::::::::::::::::::::::::::::::: */

h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0;
	padding: 0;
	font-family: "Roboto", sans-serif;
	color: #000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 30px 0 15px;
	padding: 0;
}

/* common H TAG css :::::::::::::::::::::::::::::::::: */

h1,
h1 a {
	font-size: 44px;
	line-height: 52px;
	font-weight: 600;
	text-transform: uppercase;
	color: #8a232e;
}

h2,
h2 a,
.et_pb_column h2 {
	/* font-size: 44px;
	line-height: 39px;
	font-weight: 600;
	text-transform: uppercase;
	color: #8a232e; */

	font-size: 30px;
	color: #231f20;
	font-weight: 900;
	text-transform: uppercase;
}

h3,
h3 a {
	font-size: 24px;
	color: #8a232e;
	font-weight: 300;
	font-family: 'Roboto Condensed';
	text-transform: capitalize;
	line-height: initial;
	margin-bottom: 20px;
}

h4,
h4 a,
.et_pb_column h4 {
	width: 75%;
	font-size: 42px !important;
	color: #8a232e;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	padding: 0px;
	width: 100%;
	margin-bottom: 20px;
}

h5,
h5 a {
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
	color: #58595b;
	font-family: "Roboto Condensed", sans-serif;
}

h6,
h6 a {
	font-size: 20px !important;
	line-height: 30px;
	color: #58595b;
	font-weight: 300 !important;
	font-family: "Roboto Condensed", sans-serif;
}

/* common H TAG css :::::::::::::::::::::::::::::::::: */

/* HOME H TAG css :::::::::::::::::::::::::::::::::: */

/* body.page-id-12 - contact page */

body.home h2,
body.home h2 a,
body.about-us h2,
body.about-us h2 a,
body.page-id-12 h2,
body.page-id-12 h2 a,
body.page-child h2,
body.page-child h2 a,
body.privacy-policy h2,
body.privacy-policy h2 a,
body.page-id-1536 h2,
body.page-id-1536 h2 a {
	font-size: 44px;
	line-height: 39px;
	font-weight: 600;
	text-transform: uppercase;
	color: #8a232e;
}

body.home h3,
body.home h3 a,
body.about-us h3,
body.about-us h3 a,
body.page-id-12 h3,
body.page-id-12 h3 a,
body.news-event h3,
body.news-event h3 a,
body.privacy-policy h3,
body.privacy-policy h3 a,
body.page-id-1536 h3,
body.page-id-1536 h3 a {
	font-size: 36px;
	line-height: 48px;
	font-weight: 600;
	text-transform: uppercase;
	color: #231f20;
	font-family: "Roboto", sans-serif;
}

/* body.news-event h3,
body.news-event h3 a {
	font-size: 36px;
	line-height: 48px;
	font-weight: 600;
	text-transform: uppercase;
} */

body.home h5,
body.home h5 a {
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
	color: #58595b;
	font-family: "Roboto Condensed", sans-serif;
}

/* HOME H TAG css :::::::::::::::::::::::::::::::::: */

body.home h2,
body.home h2 a,
body.single-product h2,
body.single-product h2 a {
	font-size: 44px;
	line-height: 39px;
	font-weight: 600;
	color: #8a232e;
}

body.news-event h1,
body.news-event h1 a {
	font-size: 36px;
	line-height: 48px;
	font-weight: 600;
	text-transform: uppercase;
	color: #8a232e;
}

body.news-event h2,
body.news-event h2 a {
	font-size: 30px;
	line-height: 48px;
	font-weight: 600 !important;
	text-transform: uppercase;
	color: #8a232e;
}

body.page.page-id-406 h2,
body.page.page-id-406 h2 a {
	/* font-size: 36px;
	line-height: 48px;
	font-weight: 600;
	text-transform: uppercase; */

	font-size: 30px;
	color: #231f20;
	font-weight: 900;
	text-transform: uppercase;

}

/* body.home h3,
body.home h3 a,
body.about-us h3,
body.about-us h3 a,
body.page-id-12 h3,
body.page-id-12 h3 a,
body.single-product h3,
body.single-product h3 a
body.news-event h3,
body.news-event h3 a{
	font-size: 24px;
	line-height: 52px;
	font-weight: 600;
	text-transform: uppercase;
	color: #a7a9ac;
} */


body.page-child h3,
body.page-child h3 a,
body.single-product h3,
body.single-product h3 a {
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
	text-transform: uppercase;
	color: #a7a9ac;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

p {
	font-size: 18px;
	color: #58595b;
	line-height: 28px;
	font-family: "Mukta", sans-serif !important;
	font-weight: 400;
	margin: 10px 0 15px;
}

ul li,
ol li {
	line-height: 25px;
	font-family: "Mukta", sans-serif;
	font-weight: 400;
	position: relative;
	font-size: 18px;
	color: #58595b;
}

body ul,
.entry-content ul {
	list-style: none !important;
	padding: 10px 0 20px !important;
}

ul li {
	padding-left: 10px;
	padding-bottom: 10px;
}

ol li {
	padding-bottom: 10px;
}

ul li::before {
	content: '';
	background-color: #000;
	position: absolute;
	width: 4px;
	height: 4px;
	border-radius: 50px;
	left: 0;
	top: 9px;
	background-size: contain;
}

.container {
	width: 100%;
	max-width: 100%;
	margin: auto;
}

/* Typography ::::::::::::::::::::::::::::::::::::::::::::::::::: */


#wpadminbar #wp-toolbar {
	display: flex;
	justify-content: space-between;
	height: 32px !important;
}

#wpadminbar #wp-toolbar ul li {
    margin-top: -9px;
}


div#top-header ul#et-secondary-nav li:before {
	display: none;
}

a:hover {
	opacity: 1 !important;
}

div#page-container {
	padding-top: 0px !important;
	margin: 0 !important;
}

img {
	width: 100%;
	height: 100%;
	max-width: 100%;
	object-fit: contain;
}

.common-btn {
	background: #aa1e2e;
	color: #fff;
	min-width: 243px;
	width: 100%;
	float: none;
	display: table;
	max-width: 243px;
	margin: 0 auto;
	border-radius: 100px;
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	padding: 6px !important;
	font-weight: 500;
	letter-spacing: 0.8px;
	border: #293844 !important;
	text-decoration: none !important;
}

.common-btn::after {
	content: none !important;
}

.common-btn:hover {
	background: #293844 !important;
}

blockquote {
	border: 0;
	padding: 20px 0 30px;
}

blockquote,
blockquote p {
	border: 0;
	padding: 0;
	font-size: 46px;
	line-height: 56px;
	font-weight: 500;
}

.grecaptcha-badge {
	z-index: 999;
}

/*=== END OF DEFAULT CSS ===*/


/* .et-social-youtube a.icon:before { content: '\e0a3'; }
  .et-social-linkedin a.icon:before { content: '\e09d'; } */


/*=== Header section ===*/

div#top-header {
	background: rgb(131, 34, 45);
	background: linear-gradient(90deg, rgba(131, 34, 45, 1) 0%, rgba(75, 19, 26, 1) 100%);
	box-shadow: 1px 3px 12px 5px #000;
}

div#top-header .container {
	padding: 0;
}

div#top-header ul li {
	padding: 0;
}

div#top-header ul#et-secondary-nav {
	padding: 0 !important;
}

div#top-header ul.et-social-icons {
	padding: 0;
}

div#top-header ul.et-social-icons a.icon {
	padding: 0;
	width: 13px;
	height: 12px;
}

div#top-header ul li a {
	padding: 3px 0 3px;
	font-family: "Roboto Condensed", sans-serif;
	text-transform: uppercase;
	font-size: 16px;
}

.header-contact-nav div#et_top_search {
	display: none;
}

div#top-header ul.et-social-icons {
	padding: 0 0 0 35px !important;
	margin-right: 44px;
}

div#top-header ul.et-social-icons li {
	margin-left: 20px;
}

header#main-header .container {
	display: grid;
	grid-template-columns: 273px 1fr 25%;
	padding: 0 87px;
}

header#main-header .container .logo_container {
	position: relative;
	width: 264px;
	display: flex;
	align-items: center;
}

header#main-header div#et-top-navigation {
	padding: 0 !important;
}

header#main-header .container .logo_container img#logo {
	height: 100%;
}

header#main-header .container .logo_container a {
	width: 264px;
	height: auto;
	float: left;
}

.header-contact-nav ul#menu-header-contact-menu a {
	font-family: "Roboto", sans-serif;
	font-weight: 900;
	color: #fff;
}

.header-contact-nav ul#menu-header-contact-menu {
	display: flex;
	justify-content: flex-end;
	padding: 0 0 37px;
}

nav.header-menu-container ul li {
	padding: 0;
}

nav.header-menu-container ul li::before {
	content: none;
}

nav.header-menu-container ul li:last-child {
	padding-left: 10px;
	margin-left: 10px;
	position: relative;
}

nav.header-menu-container ul li:last-child::before {
	content: '';
	position: absolute;
	left: 0;
	height: 18px;
	width: 2px;
	background: #fff;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.header-contact-nav {
	background: transparent;
	display: flex;
	align-content: flex-end;
	flex-wrap: wrap;
	justify-content: end;

}

.header-contact-nav:before {
	position: absolute;
	content: "";
	right: 0;
	height: 100%;
	width: 25.6%;
	top: 0;
	background: rgb(73, 18, 24);
	background: linear-gradient(272deg, rgba(73, 18, 24, 1) 64%, rgba(131, 33, 44, 1) 100%);
}

.home-banner-section-outer {
	padding-bottom: 45px !important;
}

.home-banner-section-outer:before {
	position: absolute;
	content: "";
	background: rgb(73, 18, 24);
	background: linear-gradient(272deg, rgba(73, 18, 24, 1) 64%, rgba(131, 33, 44, 1) 100%);
	right: 0;
	top: 0;
	width: 35%;
	height: 100%;
}

.home-banner-section-outer:after {
	background-color: #222223 !important;
	position: absolute;
	content: "";
	width: 65%;
	top: 0;
	left: 0;
	height: 100%;
	background-image: url(../images/GraphiteDark30.png);
	background-repeat: repeat;
	background-size: 7px;
}

header#main-header h5.above-menu-text {
	text-align: center;
	text-transform: uppercase;
	color: #a7a9ac;
	margin: 30px 0 0;
	font-size: 14px;
	letter-spacing: 1px;
	font-family: 'OPTICopperplate';
	font-weight: 400;
}

header#main-header nav#top-menu-nav ul li a {
	color: #8a232e;
	text-transform: uppercase;
	padding: 8px 16px;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 18px;
	background: #fff;
	border-radius: 100px;
	font-weight: 600;
	line-height: initial;
}

header#main-header nav#top-menu-nav ul li a:hover {
	background: #8a232e;
	color: #fff;
}

header#main-header nav#top-menu-nav ul li {
	padding: 0;
}

header#main-header {
	background: #222223;

	background-image: url(../images/GraphiteDark30.png);
	background-repeat: repeat;
	background-size: 7px;
}

header#main-header div#et-top-navigation nav#top-menu-nav {
	float: none;
	margin: 0 auto;
	display: table;
}

nav#top-menu-nav ul#top-menu {
	display: flex;
	grid-gap: 0 10px;
	padding: 10px 0 33px;
}

div#top-header ul li ul.sub-menu {
	background: #8a232e;
}

div#top-header ul li ul.sub-menu li {
	text-align: center;
}

div#top-header ul li ul.sub-menu {
	background: #8a232e;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	width: 140px;
	padding: 0 !important;
}

div#top-header ul li ul.sub-menu li {
	padding: 0px;
}

div#top-header ul li ul.sub-menu li a {
	padding: 27px 0px !important;
	text-transform: inherit;
}

div#top-header ul li.menu-item-has-children>a::after {
	content: '+' !important;
	font-weight: 400 !important;
	font-family: "Roboto", sans-serif !important;
	font-size: 19px !important;
	top: 2px !important;
	right: 8px !important;
}

#top-header .et-cart-info {
	display: none;
}

ul.et-social-icons li.et-social-icon a.icon {
	position: relative;
	width: 19px;
	height: 14px;
}

.footer-social ul {
	margin-left: 10px !important;
}

.footer-social ul li a {
	width: 26px !important;
	height: 17px !important;
}

ul.et-social-icons li.et-social-icon::before {
	content: none;
}

ul.et-social-icons li.et-social-icon a.icon::before {
	content: '';
	background: url(../images/ftr_YouTube.svg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0px;
	background-size: contain;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	background-position: center;
}

ul.et-social-icons li.et-social-icon.et-social-twitter a.icon::before {
	background: url(../images/ftr_Facebook.svg) no-repeat;
	background-size: contain;
}

ul.et-social-icons li.et-social-icon.et-social-instagram a.icon::before {
	background: url(../images/ftr_LinkedIn.svg) no-repeat;
	background-size: contain;
}

ul.et-social-icons li.et-social-icon.et-social-rss a.icon::before {
	background: url(../images/ftr_Instagram.svg) no-repeat;
	background-size: contain;
}

.header_resp_section,
.nav_contact-inner div#hamburgerMenu,
.nav_contact-inner .menu-close {
	display: none;
}

div#et_top_search span#et_search_icon::before {
	color: #fff;
	top: 0;
	left: 0;
	font-size: 22px;
	rotate: 270deg;
	width: 20px;
	height: 20px;
}

div#et_top_search {
	position: absolute;
	top: 28px;
	right: 36px;
	margin: 0;
	width: 24px;
	height: 24px;
	z-index: 9;
}

.et_search_outer .et-search-wrapper {
	height: 50%;
	width: 50%;
	position: relative;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	top: 50%;
	display: flex;
}

div#et_top_search span#et_search_icon {
	width: 100%;
	height: 100%;
	display: inline-block;
}

.et_search_outer {
	z-index: 99999;
	top: 36px;
	position: fixed;
}

.et_search_outer form.et-search-form {
	max-width: 100% !important;
}

.et_search_outer form.et-search-form input.et-search-field {
	background: #fff;
	max-height: 54px;
	max-width: 100%;
	padding: 10px 20px;
	border-radius: 50px;
	font-family: "Roboto Condensed", sans-serif;
	width: 100%;
	font-size: 16px !important;
	color: #231f20;
	font-weight: 500;
	opacity: 1;
	position: relative;
}

.et_search_outer form.et-search-form input.et-search-field::placeholder {
	opacity: 1;
}

span.et_close_search_field::after {
	color: #fff;
	font-size: 50px;
}

span.et_close_search_field {
	right: 55px;
	margin: 0;
	top: 50%;
	width: 50px;
	height: 50px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.et_search_form_container.et_pb_search_visible {
	position: relative;
	background: #222223;
	background-image: url(../images/GraphiteDark30.png);
	background-repeat: repeat;
	background-size: 7px;
}

.container.et_pb_search_form_hidden {
	display: none;
}

.et_search_outer .et-search-wrapper button.et-search-submit {
	width: 250px;
	padding: 0;
	border: 0;
	border-radius: 100px;
	background-color: transparent;
	position: relative;
	left: -18px;
}

button.et-search-submit p.custom-search {
	margin: 0;
	font-family: "Roboto Condensed", sans-serif;
	text-transform: uppercase;
	background: #8a232e;
	border: 0;
	color: #fff;
	padding: 8px 20px 8px 0px;
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	border-radius: 100px;
	position: relative;
	cursor: pointer;
}

button.et-search-submit p.custom-search:hover {
	background-color: #36719D;
}


button.et-search-submit p.custom-search::before {
	content: "\55";
	color: #fff;
	top: 11px;
	right: 30px;
	font-size: 18px;
	rotate: 270deg;
	width: 20px;
	height: 20px;
	font-family: ETmodules !important;
	font-style: normal;
	font-weight: 800;
	position: absolute;
}

header#main-header div#et-top-navigation nav#top-menu-nav li a::after {
	content: none;
}

.et_search_outer.active_icon {
	display: block;
	background: #222223;
	background-image: url(../images/GraphiteDark30.png);
	background-repeat: repeat;
	background-size: 7px;
}

/* .et_search_outer {
    display: block;
    background: #222223;
    background-image: url(../images/GraphiteDark30.png);
    background-repeat: repeat;
    background-size: 7px;
} */

.et_search_outer.active_icon .container.et_search_form_container {
	opacity: 1;
	display: block;
	-webkit-animation: none !important;
	animation: none !important;
}

.nav li ul.sub-menu .submenu-wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr;
	width: auto;
	background: #8a232e;
	padding: 30px 50px;
	grid-gap: 0 40px;
}

header#main-header nav#top-menu-nav ul.sub-menu a {
	background: transparent !important;
	color: #fff !important;
	text-transform: capitalize;
	padding: 0 0;
	margin: 0 0 20px;
	font-size: 16px;
	font-weight: 500;
}

header#main-header nav#top-menu-nav ul ul.sub-menu {
	width: auto;
	border: 0;
	box-shadow: none;
	padding: 32px 0 0;
}

.et_search_outer form.et-search-form input.et-search-field::placeholder {
	opacity: 1;
	color: #000;
}

button#mobile-clear-filters {
	margin: 27px auto 18px auto;
	display: flex;
	border: 0px;
	background-color: #8a232e;
	color: #fff;
	border-radius: 50px;
	padding: 7px 30px;
	font-size: 16px;
	font-weight: 700;
	font-family: "Roboto Condensed", sans-serif !important;
	letter-spacing: 1px;
	text-transform: uppercase;
	cursor: pointer;
}

button#mobile-clear-filters:hover {
	background-color: #58595b;
}

/*=== End of header section ===*/

/*=== Footer section ===*/

footer#main-footer {
	display: inline-block;
	width: 100%;
	position: relative;
}

footer#main-footer:before {
	position: absolute;
	content: "";
	background-color: #000;
	left: 0;
	top: 0;
	width: 100%;
	height: 0px;
	box-shadow: 1px 5px 10px 3px #000;
	overflow-x: hidden;
	z-index: 9;
}

footer#main-footer .footer-title-text h6 {
	text-transform: uppercase;
	color: #a7a9ac;
	margin: 0px 0 41px;
	font-size: 16px !important;
	letter-spacing: 1px;
	font-family: 'OPTICopperplate';
	font-weight: 400 !important;
}

.text-form-outer {
	float: left;
	width: 100%;
}

.footer-contact-wrapper,
div#et-footer-nav {
	display: inline-block;
}

.footer-address {
	float: left;
}

.footer-address .et_pb_widget {
	float: left;
	width: 100%;
}

#main-footer .footer-address h6 {
	margin: 0;
	color: #fff;
	font-size: 24px;
}

#main-footer .footer-address h5 {
	margin: 0;
	color: #fff;
	font-family: "Roboto", sans-serif;
}

#main-footer p {
	margin: 0;
	color: #fff;
	font-weight: 900;
}

.footer-content-wrapper .footer-contact-wrapper .footer-address p {
	font-weight: 700 !important;
	font-size: 17px;
	line-height: 22px;
	padding: 7px 0 0;
}

.footer-address,
div#et-footer-phone {
	float: left;
	width: 100%;
}

.footer-contact-menu ul.header-contact-menu {
	display: flex;
}

.footer-contact-menu ul.header-contact-menu li a {
	font-family: "Roboto", sans-serif;
	font-size: 23px;
	color: #fff;
	font-weight: 900;
}

.footer-address {
	margin: 30px 0 22px;
}

.footer-content-wrapper {
	display: grid;
	grid-template-columns: 1fr 30%;
	width: 100%;
}

.footer-secondary-outer,
.footer-secondary-outer .footer-location-wrapper {
	display: inline-block;
}

.footer-newsletter-section .container {
	display: grid;
	grid-template-columns: 70% 30%;
}

.footer-secondary-outer {
	display: flex;
	justify-content: center;
	align-items: center;
	background: rgb(131, 34, 45);
	background: linear-gradient(90deg, rgba(131, 34, 45, 1) 0%, rgba(75, 19, 26, 1) 100%);
}

div#et-footer-nav .container {
	display: table;
}

ul#menu-footer-menu a {
	color: #fff;

	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
	font-family: "Roboto Condensed", sans-serif;
}

ul#menu-footer-menu a:hover {
	text-decoration: underline;
	font-style: italic;
}

ul#menu-footer-menu {
	display: inline-block;
	padding: 0;
}

div#et-footer-nav {
	background: transparent;
}

.footer-outer {
	padding-left: 70px;
	padding-top: 53px;
	padding-bottom: 90px;
	overflow: hidden;
	position: relative;
	background-image: url(../images/GraphiteDark30.png);
	background-repeat: repeat;
	background-size: 7px;
	width: 100%;
	height: 100%;
}

ul#menu-footer-menu li {
	padding: 0;
	width: 100%;
	text-align: left;
}

ul#menu-footer-menu li:before {
	display: none;
}

.the-location-text .find-us a {
	color: #fff;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 800;
	font-size: 22px;
}

.the-location-text .find-us {
	position: relative;
}

.the-location-text .find-us a.mail:before {
	position: absolute;
	content: "";
	background-image: url(../images/ftr_Mail.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 22px;
	height: 14px;

	left: 38%;
	top: -28px;
}

.the-location-text .find-us a.find:before {
	position: absolute;
	content: "";
	background-image: url(../images/ftr_Pin.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 14px;
	height: 20px;
	left: 50%;
	top: -31px;
}

.the-location-text .et_pb_widget {
	display: flex;
}

.the-location-text {
	display: flex;
	justify-content: center;

	margin-top: 20px;
}

.the-location-text .find-us:last-child {
	padding-left: 18px;
	margin-left: 18px;
	position: relative;
}

.the-location-text .find-us:last-child::before {
	content: '';
	width: 2px;
	height: 20px;
	position: absolute;
	left: 0;
	background: #fff;
	top: 5px;
}

div#footer-bottom {
	display: inline-block;
	width: 100%;
	padding: 0;
	background-color: #fff;
}

#main-footer div#footer-bottom p {
	color: #58595b;
	font-size: 11px;
	text-transform: uppercase;
	font-family: "Mukta", sans-serif;
	font-weight: 500;
}

div#footer-bottom .container {
	display: flex;
	justify-content: space-between;
	padding: 5px 70px 5px;
}

.footer-social ul li a.icon {
	color: #fff;
	font-size: 16px;
}

.footer-social ul li {
	padding: 0 5px;
}

.footer-social ul li:first-child {
	margin: 0;
}

.footer-social ul.et-social-icons {
	padding: 0 0;
	float: none;
	margin: 55px auto 0;
	display: table;
}

/*=== End of footer section ===*/

.search-icon {
	position: absolute;
	width: 24px;
	height: 24px;
	right: 80px;
	top: 30px;
}

header#main-header nav#top-menu-nav ul ul.sub-menu {
	width: auto;
	border: 0;
	box-shadow: none;
	background: transparent;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	min-width: 543px;
}

header#main-header nav#top-menu-nav ul li::before {
	content: none;
}

/* .product-section h3 a, .product-section h3, .product-intro-section h3{
font-size: 24px !important;
color: #A9A9AD !important;
font-weight: 600 !important;
} */