* {
	padding:0;
	margin:0;
}
body {
	font-family: 'Roboto', sans-serif;
	line-height:25px;
	font-size:14px;
	overflow-x: hidden;
	position: relative;
}
html {
	scroll-behavior: smooth;
}
.top_border {
	height: 5px;
	background: #ff2c2c;
	position: fixed;
	top: 0;
	z-index: 9999;
	left: 0;
	width: 100%;
}
/*menu*/



/*dropdown*/



.dropbtn {
	background-color: transparent;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
	border: none;
	color:#fff;
	padding: 13px 12px;
	text-transform:uppercase;
}
.affix .navbar-inverse .navbar-nav > li .dropbtn {
	color:#535353;
}
.dropdown {
	position: relative;
	display: inline-block;
}
.dropdown-content {
	display: none;
	position: absolute;
	background-color: #fff;
	min-width: 220px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	z-index: 9999999;
	right: 0;
	top:78px;
}
.dropdown-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
}
.navbar-nav > li.login .dropdown-content a {
	text-align: left;
	font-weight: normal;
	padding: 6px 19px;
	border: none;
	border-radius: 0;
	border-bottom: 1px solid #555;
}
.navbar-nav > li.login .dropdown-content a i {
	margin-right:7px;
}
.dropdown-content a:hover {
	background-color: #ff9c01 !important;
	color: #fff !important;
	border-radius: 0;
}
.drop_bg a {
	margin:0 !important;
}
button.active {
	color: #29b650 !important;
}
.dropdown:hover .dropdown-content {
	display: block;
}
a.dropdown:hover .dropdown-content {
	display: block;
}
.dropdown:hover .dropbtn {
}
.navbar-inverse {
	background:transparent;
	border:none;
}
.navbar {
	position: relative;
	min-height: auto;
	margin-bottom: 0px;
	border: none;
	margin-top: 0px;
}
.navbar-inverse .navbar-nav > li > a {
	color: #000;
	font-size: 13px;
	text-transform: uppercase;
	font-weight:bold;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
}
.navbar-inverse .navbar-nav > li > a span {
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: end;
	height: 42px;
	vertical-align: bottom;
}
.navbar-inverse .navbar-nav > li > a span img {
	width: max-content;
	margin: 0 auto 5px;
}
.navbar-nav > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	border-right: 1px solid #e6e6e6;
}
.navbar-nav {
	float: right;
	margin: 0;
}
.navbar-nav > li.login a {
	background: transparent;
	color: #000;
	padding: 6px 9px;
	text-transform: capitalize;
	font-weight: 500;
	margin: 21px 6px 0px 15px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #555;
	border-radius: 5px;
}
.navbar-nav > li.login {
	padding-left: 0px;
	max-width: 177px;
}
.logo img {
	margin: 13px 0;
	max-width: 70%;
}
/*dropdown*/



/*menu*/



.carousel-caption {
	right: 20%;
	left: 20%;
	padding-bottom: 30px;
}
.carousel-caption {
	position: absolute;
	right: 24%;
	top: 200px;
	left: 24%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	background-color: rgba(0, 0, 0, 0.5);
	width: 50%;
	bottom: auto;
	border-radius: 16px;
	padding: 40px 75px;
}
.carousel-caption h3 {
	font-size: 25px;
	text-transform: uppercase;
	color: #fff;
	text-shadow: none;
	margin: 5px 0 15px;
}
.carousel-caption button {
	background: #ff2c2c;
	border: none;
	padding: 15px 0;
	font-size: 16px;
	font-weight: bold;
	text-transform:uppercase;
	width:100%;
}
.carousel-caption button.btn02 {
	background:#ffffff;
	border: none;
	padding: 9px 0;
	font-size: 16px;
	font-weight: bold;
	color:#000;
	text-transform:uppercase;
	line-height: 18px;
}
#home .owl-carousel .owl-nav .owl-prev {
	padding: 18px 28px 28px !important;
	float: left;
	position: absolute;
	left: 13px;
	font-size: 62px;
	top: 204px;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
	font-weight: 100;
}
#home .owl-carousel .owl-nav .owl-next {
	padding: 18px 28px 28px !important;
	float: left;
	position: absolute;
	right: 13px;
	font-size: 62px;
	top: 204px;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
	font-weight: 100;
}
#step .owl-carousel .owl-nav .owl-prev {
	padding: 18px 28px 28px !important;
	float: left;
	position: absolute;
	left: 5px;
	font-size: 75px;
	top: 190px;
	text-align: center;
	color: #fff;
	font-weight:500;
}
#step .owl-carousel .owl-nav .owl-next {
	padding: 18px 28px 28px !important;
	float: left;
	position: absolute;
	right: 5px;
	font-size: 75px;
	top: 190px;
	text-align: center;
	font-weight:500;
	color: #fff;
}
#pro .item {
	border-left: 1px solid #e3e3e3;
	padding: 0 9px;
}
h1 {
	font-size: 22px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 600;
}
hr {
	height: 4px;
	background: #ff2c2c;
	border: none;
	width: 200px;
	margin: 5px auto 32px;
}
#pro .owl-prev span {
	display:none;
}
#pro .owl-next span {
	display:none;
}
#pro .owl-prev {
	float: left;
	position: absolute;
	left: -20px;
	font-size: 22px;
	top: 16px;
	color:#d32124;
}
#pro .owl-next {
	float: right;
	position: absolute;
	right: -20px;
	font-size: 22px;
	top: 16px;
	color:#d32124;
}
 #pro .owl-prev::after {
 content:"\f060";
 font-family: "Font Awesome 5 Pro";
 font-weight:900;
}
 #pro .owl-next::after {
 content:"\f061";
 font-family: "Font Awesome 5 Pro";
 font-weight:900;
}
#home {
	position:relative;
}
#step {
	position:relative;
}
#pro .owl-carousel .owl-item img {
	display: block;
	max-width: 100%;
	width:auto;
	margin: 0 auto;
	height: 60px;
}
footer {
	background: #1c2224;
	padding: 7px 0;
	margin: 35px 0 0;
	position:relative;
}
ul.ftr_mnu li {
	font-size: 14px;
	color: #fff;
	float: left;
	list-style-type: none;
	margin: 0px 14px;
}
ul.ftr_mnu {
	margin: 0px auto;
	width: 100%;
	display: flex;
	text-align: center;
	justify-content: center;
}
.cpy_rit {
    text-align: center;
    color: #acacac;
    margin: 0;
}
/* Colorize-zoom Container */



.img-hover-zoom--colorize {
	overflow: hidden;
}
.img-hover-zoom--colorize img {
 transition: transform .5s, filter 1.5s ease-in-out;
}
/* The Transformation */

.img-hover-zoom--colorize:hover img {
	transform: scale(1.1);
}
/* Colorize-zoom Container */

button {
 transition: transform .5s, filter 1.5s ease-in-out;
}
button:hover {
	transform: scale(1.03);
}
.inner_cont .container {
	padding-top:15px;
	padding-bottom:15px;
}
.black_butn {
	background: #ff2c2c;
	color: #fff;
	padding: 9px 21px;
	text-transform: capitalize;
	font-weight: 600;
	text-transform:uppercase;
	border:0;
}
.rit_aln {
	text-align: right;
	margin: 0px 0;
	display: flex;
	font-weight: 550;
}
.rit_aln button {
	margin-left:10px;
}
.entr_bx {
	position:relative;
	height: 100%;
}
.entr_bx img {
	width:100%;
}
.entr_bx h3 {
	position: absolute;
	bottom: 0px;
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	text-align: center;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	margin: 0;
	padding: 16px 12px;
}
.inner_cont .container h2 {
	font-size: 21px;
	font-weight: 900;
	text-align: center;
	margin: 25px 0 42px;
	display: inline-block;
	width: 100%;
	text-transform: uppercase;
	position:relative;
}
.inner_cont .container h2.loc_deal {
	margin-bottom: 20px;
}
.ge {
	margin-bottom:17px;
}
#step .carousel-caption {
	position: absolute;
	right: 0;
	top: 0;
	left: auto;
	z-index: 10;
	color: #fff;
	text-align: left;
	text-shadow: none;
	background-color: rgba(0, 0, 0, 0.7);
	width: 50%;
	bottom: 0;
	border-radius: 0;
	padding: 40px 75px;
}
#step h3 {
	font-size: 28px;
	color: #ffcc00;
	font-weight: bold;
}
#step span {
	background: #fc0;
	padding: 2px 13px;
	border-radius: 41px;
	color:#000;
}
#step p {
	font-size: 20px;
	line-height: 32px;
	margin: 20px 0 0;
}
#step button.disabled {
	display:none;
}
#step button span {
	background: transparent;
	padding: 2px 13px;
	border-radius: 41px;
	color: #fff;
}
#step button {
	background: transparent;
}
.slider_entr {
	margin:20px 0;
}
.frm_grp input {
	border: none;
	border-bottom: 1px solid #4d4d4d;
	background: transparent;
	width: 100%;
	color: #000;
	padding: 5px 0 12px;
	margin: 12px 0;
	font-size: 17px;
	opacity: 1;
}
.frm_grp select {
	border: none;
	border: 1px solid #4d4d4d;
	background: transparent;
	width: 100%;
	color: #000;
	padding: 5px 12px;
	margin: 12px 0;
	font-size: 14px;
	opacity: 1;
	-webkit-appearance: none;
	appearance: none;
	background: url(../images/arw_dwn.png) no-repeat 95% 13px / 10px;
	border-radius: 8px;
	text-align: center;
}
.search {
	background: #ff2c2c;
	border: none;
	color: #fff;
	padding: 7px 29px;
	font-size: 17px;
	font-weight: 700;
	border-radius: 7px;
	margin: 21px 10px 0;
}
.dlr.search {
	background: #ff2c2c;
	border: none;
	color: #fff;
	padding: 7px 54px;
	font-size: 17px;
	font-weight: 700;
	border-radius: 7px;
	margin: 10px 0px 0;
	float: right;
	width: 100%;
}
.dlr.reset {
	background: #2b2b2b;
	border: none;
	color: #fff;
	padding: 7px 54px;
	font-size: 17px;
	font-weight: 700;
	border-radius: 7px;
	margin: 14px 0px 0;
	float: right;
	width: 100%;
}
.lg_chk {
	display:flex;
	padding-right:0;
}
.dl_logo {
	background: #e5e5e5;
	padding: 31.5px 23px;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.chk {
    margin-right: 8px;
    align-content: center;
    display: flex;
    align-items: center;
}
.dl_det h3 {
	margin: 0 0 10px;
	font-size: 20px;
	color: #d32124;
	text-transform: uppercase;
}
.dl_det h3 a {
	color: #d32124;
	text-decoration: underline;
}
.dl_det p {
	font-size: 14px;
	color: #595959;
	margin: 0px 0 6px;
	line-height: 19px;
}
.dl_det {
	padding-top:5px;
}
.brdr_del_spc {
	border: 1px solid #999898;
	padding: 2px 9px;
}
.dl_cnt p {
	margin:0;
}
.dl_cnt {

}
.martp {
	margin-top:15px;
}
.brdr_del {
	margin-bottom: 10px;
	clear: both;
	display: flex;
	width: 100%;
}
.dl_logo img {
	max-width: 100%;
	height: 60px;
}
table.drkbrown tr td input {
	width: 100%;
	border-radius: 4px;
	border: 1px solid  #b9b9b9;
	padding: 4px 5px;
}
.back {
	background: #000;
	border: none;
	color: #fff;
	padding: 7px 29px;
	font-size: 16px;
	font-weight: 700;
	border-radius: 7px;
	margin: 21px 10px 0;
	text-transform:uppercase;
	/*display:block;*/

	width:15%;
	text-align:center
}
a.back:hover {
	text-decoration:none;
	color:#FFFFFF;
}
.subm {
	background: #ff2c2c;
	border: none;
	color: #fff;
	padding: 5px 29px;
	font-size: 16px;
	font-weight: 700;
	border-radius: 7px;
	margin: 7px 0px 0;
	text-transform: uppercase;
	float: right;
}
.gray_selct {
	background: #f5f5f5;
	padding: 14px 0px 14px 15px;
	border: 1px solid #d5d5d5;
}
.selct_lst p {
	float: left;
	text-transform: uppercase;
	font-size: 13px;
	margin: 0;
	color: #000;
	width: 80%;
	display: flex;
	line-height: 16px;
}
.selct_lst {
	display: inline-block;
	width: 100%;
}
.selct_lst span {
	float:right;
	margin-right: 12px;
}
.top_sec {
	padding:0px 0 0;
	border-bottom: 1px solid #e3e3e3;
	top:5px;
}
p.head {
	font-size: 18px;
	color: #1b1a19;
	text-transform: uppercase;
	font-weight:600;
}
.login_gray {
	background: #f1f1f1;
	padding: 20px 45px;
	border-radius: 7px;
	margin-right: 25px;
}
p.otp_txt a {
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
	text-decoration: underline;
	cursor: pointer;
}
.subm.lgn {
	background: #ff2c2c;
	border: none;
	color: #fff;
	padding: 7px 29px;
	font-size: 16px;
	font-weight: 700;
	border-radius: 7px;
	margin: 14px 0;
	text-transform: uppercase;
	float: none;
}
.subm.lgn.res {
	padding: 4px 14px;
	font-size: 14px;
	margin: 0px 14px;
	float: right;
	background: #000;
}
a.cp {
	float: right;
	color: #000;
}

::placeholder {
 opacity: 0.9;
}

::placeholder {
 opacity: 0.9;
}

::placeholder {
 opacity: 0.9;
}

::placeholder {
 opacity: 0.9;
}
.row {
	margin-right: -7px;
	margin-left: -7px;
}
.flx {
}
.flx02 {
	justify-content: center;
	display: flex;
	flex-wrap: wrap;
}
.tbs button {
	padding: 11px 32px;
	font-size: 18px;
	text-transform: uppercase;
	background:#fff;
	color:#000;
	border: none;
	margin: 7px 5px 7px;
 border-radius:;
	border-radius: 50px;
}
.tbs button.active {
	background: #ff2c2b;
	color: #fff !important;
	border-radius: 29px;
}
.small_container {
	width: 80%;
	margin: 0 auto;
	padding: 22px 0 50px;
}
.mrl_panel p {
	text-align: center;
	font-size: 17px;
	font-weight: 500;
	color: #000;
	margin-bottom: 15px;
}
.flx02 button {
	padding: 6px 25px;
	font-size: 14px;
	text-transform: uppercase;
	background: #1c2224;
	color: #fff;
	border: none;
	margin: 0 4px;
	font-weight: 500;
}
.flx02 button.red {
	background:#ff2c2c;
	color:#fff !important;
}
.mrl_panel hr {
	height: 1px;
	background: #ddd;
	border: none;
	width: 100%;
	margin: 24px 0px;
}
.fl-right {
	float:right;
	margin: 10px 0;
}
.txt-rit {
	text-align:right;
}
.search.tracehis {
	background: #ff2c2c;
	border: none;
	color: #fff;
	padding: 7px 29px;
	font-size: 17px;
	font-weight: 700;
	border-radius: 7px;
	margin: 21px 0 0;
	width: 78%;
}
.table-responsive {
	clear:both;
}
.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 0px;
}
table {
	background-color: transparent;
}
table thead td {
	background: #ff2c2b;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: middle !important;
	padding: 8px 15px !important;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
}
.ren td {
	color: #000;
}
.text-left {
	text-align: left;
}
table td {
	vertical-align: middle !important;
	font-size: 18px;
}
.table tr.ren td {
	border: 1px solid #ddd;
	padding: 25px 17px;
	font-size: 16px;
}
table.table {
	border-collapse: unset;
}
.table tr.ren td.td-pricelst {
	text-align: left;
}
.table tr.ren td.td-pricelst a {
	text-decoration: underline;
}
.table tr.ren td.td-pricelst a {
	color:#000;
	cursor:pointer;
}
.table tr.ren td.td-pricelst a:hover {
	color:#ff2c2c;
}
/*pagination*/



.pagination {
	display: flex;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	margin: 4px 0 11px;
	flex-wrap: wrap;
}
.pagination a {
	color: black;
	float: left;
	padding: 3px 11px;
	text-decoration: none;
	font-weight: 600;
}
 .pagination a:nth-child(1) {
 text-transform: uppercase;
 color: #000;
/*	margin-right: 15px;*/

}
.pagination a:last-child {
	text-transform: uppercase;
	color: #000;/*	margin-left: 15px;*/

}
.pagination a.active {
	background-color: #000;
	color: white;
	border-radius: 45px;
}
.pagination span {
	float: left;
	position: absolute;
	left: 17px;
}
/*pagination*/



.brndsan .brandlg {
	justify-content: center;
	display: flex;
	flex-direction: column;
}
.brandlg {
	/*	border: 1px solid #d5d5d5;

	text-align: center;

	padding: 10px 0;

	margin-bottom:15px;

	height: 100%;

	justify-content: center;

	display: flex;

	flex-direction: column;
	background:#fff;*/
	
	border: 1px solid #d5d5d5;
	text-align: center;
	padding: 0px 0 7px;
	margin-bottom: 38px;
	height: 100%;
	background: #fff;
	position:relative;
}
button:focus {
	outline:0;
}
.crt_but {
	position: absolute;
	right: 0;
	top: 69px;
	font-size: 14px;
	font-weight: 500;
}
.crt_but .dropbtn a {
	text-decoration:underline;
	background: transparent;
	color: #000;
	padding: 22px 0;
	text-transform: none;
	font-weight: 600;
	text-transform: uppercase;
	border: 0;
	float: none;
	margin: 18px 0px 0 7px;
}
.crt_but img {
	margin-right:7px;
}
.tbs.tbs_fac button {
	padding: 7px 20px;
	font-size: 15px;
}
.lft_fac_frm {
	float:left;
}
.rit_fac_frm {
	float:right;
}
.fac_list {
	border:1px solid #a5a5a5;
	margin-top:10px;
}
.fac_list .image {
	text-align:center;
	overflow: hidden;
}
.fac_list .image img {
	width: auto;
	max-height: 269px;
	min-height: 269px;
	max-width:100%;
}
.hd {
	margin: 10px 12px;
	border-bottom: 1px solid #e0dede;
	min-height: auto;
	display: flow-root;
}
.hd p {
	font-size: 13px;
	color: #000;
	float: left;
	margin: 0;
	min-height: 57px;
	line-height: 18px;
	width:100%;
}
.hd .prc {
	font-size:17px;
	color:#ff2c2c;
	float:right;
	font-weight:bold;
}
.hd .prc i {
	color:#ff2c2c;
	font-size: 16px;
	margin-right: 6px;
}
.fac_list h4 {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	color: #000;
	text-align: center;
	margin: 18px 0 5px;
	line-height: 18px;
	min-height: 75px;
}
.minus, .plus {
	width: 30px;
	height: 30px;
	background: #ccc;
	border-radius: 27px;
	padding: 0px 4px 1px 5px;
	border: 1px solid #b1b1b1;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	line-height: 26px;
	font-size: 18px;
	cursor: pointer;
}
.number span {
	cursor: pointer;
}
input.qn {
	height: 30px;
	width: 75px;
	text-align: center;
	font-size: 13px;
	border: 1px solid #b1b1b1;
	border-radius: 4px;
	display: inline-block;
	vertical-align: middle;
}
.qnt {
	text-align:center;
}
.qnt label {
	font-weight:normal;
	margin-right:7px;
}
.add_crt {
	width: 100%;
	padding: 5px;
	font-size: 15px;
	text-transform: uppercase;
	background: #ff2c2c;
	border: none;
	color: #fff;
	font-weight: 600;
	margin: 28px 0 0;
}
.crt_but .dropbtn {
	padding: 0px 12px;
}
/*modalpopup*/



.modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 99999; /* Sit on top */
	padding-top: 10px; /* Location of the box */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
}
/* Modal Content */

.modal-content {
	background-color: #fff;
	margin: auto;
	padding: 0px;
	width: 75%;
	z-index: 999;
	position: relative;
}
.btn-info {
	background: #ff2c2c;
	padding: 6px 34px;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 550;
	border: none;
	border-radius: 5px;
	float: right;
}
.btn-info:hover {
	background: #ff2c2c;
}
.modal-header {
	padding: 15px;
	border: none;
}
.modal-content.fauc {
	background-color: #fff;
	margin: auto;
	padding: 0px 0 45px;
	width: 60%;
	z-index: 999;
	position: relative;
}
.modal-content h2 {
	margin-bottom: 0px;
	background: #e0a800;
	width: 100%;
	color: #0f0e0e;
	font-size: 18px;
	padding: 11px 1px;
	text-align: center;
	border-radius: 5px 5px 0 0;
	margin-bottom: 18px;
	margin: 0;
	text-transform: uppercase;
}
.modal-content p {
	padding:10px 15px;
}
/* The Close Button */

.close {
	position: absolute;
	z-index: 999;
	right: 12px;
	top: -3px;
	color: #e10505;
	opacity: 1;
	font-weight: normal;
	font-size: 42px;
	font-family: 'Roboto', sans-serif;
}
.close:hover,  .close:focus {
	color: #e10505;
	text-decoration: none;
	cursor: pointer;
}
.close02 {
	position: absolute;
	z-index: 999;
	right: 12px;
	top: 8px;
	color: #fff;
	opacity: 1;
	font-weight: normal;
	font-size: 26px;
}
.close02:hover,  .close02:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}
.modal-content .play_vid img {
	margin:0 auto;
	width: 77px;
}
.modal-content iframe {
	height:400px;
}
/*modalpopup*/



     



p.act_tab01 {
	font-size: 17px;
	color: #ff2c2c;
}
.act_tab01_butt {
	margin-bottom:25px;
}
.act_tab01_butt + hr {
	margin-bottom:55px;
}
.crt_but .dropdown-content {
	display: none;
	position: absolute;
	background-color: #fff;
	min-width: 406px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	z-index: 9999999;
	right: 0;
	top: 45px;
}
.fa-trash-alt {
	cursor:pointer;
}
.dropdown-content.crt_drop {
	border: 1px solid #d5d5d5;
}
.cart_pro {
	display: flex;
	padding: 14px 10px;
	border-bottom: 1px solid #cacaca;
}
.link_txt {
	text-align: left;
	color: #000;
	line-height: 15px;
	font-size: 13px;
	margin-top: 5px;
	max-width: 75px;
}
.link_txt p {
	margin-bottom:0;
	margin-top: 3px;
}
.black_butn.flt {
	float: right;
	width: 176px;
}
.rit_aln marquee {
	margin:9px 0;
}
.cart_image {
	width: 70px;
	height: 70px;
	border: 1px solid #cacaca;
	margin-right:7px;
}
.cart_image img {
	width:100%;
	height:100%;
}
.link_txt p + span {
	font-size: 14px;
	color: #aaa;
	text-transform: none;
	margin: 5px 0;
	display: block;
}
.kg_cart {
	margin: 25px 28px 0;
}
.cart_hd_x a {
	margin-top:12px;
	text-decoration:none;
}
.cart_hd_x a:hover {
	background-color: transparent !important;
	color:#000 !important;
	text-decoration:none;
}
.cart_hd_price {
	margin: 25px 0px 0;
	min-width: 61px;
}
.cart_proc {
	background:#fff;
	padding: 12px 5px;
	display: inline-block;
	width: 100%;
}
.cart_proc a {
	margin:0;
}
.cart_proc a:hover {
	background: #e92020 !important;
	border-radius: 5px;
}
.cart_proc a {
	background: #eb2727;
	border-radius: 5px;
	color: #fff;
	text-transform: uppercase;
	padding: 12px 43px;
	border: none;
	font-size: 15px;
	font-weight: 700;
	width:50%;
	text-align:center;
	text-decoration:none;
}
.frm_grp.dates select {
	border: 1px solid #bbb;
	background: transparent;
	width: 100%;
	color: #000;
	padding: 7px 7px 7px;
	margin: 12px 0;
	font-size: 17px;
	opacity: 1;
	-webkit-appearance: none;
	appearance: none;
	background: url(../images/arw_dwn.png) no-repeat 96% 14px #fdfdfd;
	border-radius: 3px;
}
.hard_pp .modal-content {
	background: #fff;
	box-shadow: none !important;
	border: none;
}
.hard_pp .modal-content {
	margin: auto;
	padding: 0px 0 10px;
	width: 40%;
	z-index: 999;
	position: relative;
}
.hard_pp .modal-content p {
	padding: 10px 15px 14px;
	text-align: center;
	font-size: 16px;
	border-bottom: 1px dotted #aaa8a8;
	margin: 0px 10px 2px;
	white-space: break-spaces;
}
.close {
	text-shadow: none;
}
.hard_pp .modal-content p i {
	margin-right:10px;
}
.modal.hard_pp {
	padding-top: 100px;
}
.inner_cont.brnd {
	min-height:450px;
}
.chk input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px;
	line-height: normal;
	transform: scale(1.3);
}
.brand_brdr {
	border:1px solid #393939;
	padding: 0px 5px;
	display: flex;
	margin-bottom:15px;
}
.cor_mod {
	border:1px solid #cacaca;
	text-align:center;
}
.cor_mod h3 {
	margin: 0;
	background: #d2d2d2;
	font-size: 16px;
	padding: 12px 0;
	color:#1b1a19;
}
.brand_swich_lgo {
	border-right: 1px solid #cacaca;
	padding: 31px 0;
	text-align: center;
	vertical-align: middle;
	/*display: flex;*/

    justify-content: center;
}
.brand_swich_lgo img {
	height:135px;
	max-width:100%;
}
.brand_swich_det {
	padding-top:15px;
	padding-bottom:15px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.cor_mod img {
	max-width:100%;
}
.hard_pp .modal-content h2 {
	margin-bottom: 0px;
	background: #1e1e1d;
	width: 100%;
	color: #fff;
	font-size: 18px;
	padding: 11px 1px;
	text-align: center;
	border-radius: 5px 5px 0 0;
	margin-bottom: 18px;
	text-transform: uppercase;
	margin: 0px 0 12px;
}
.hard_pp02 .modal-content h2 {
	margin-bottom: 0px;
	background: #1e1e1d;
	width: 100%;
	color: #fff;
	font-size: 18px;
	padding: 11px 1px;
	text-align: center;
	border-radius: 5px 5px 0 0;
	margin-bottom: 18px;
	text-transform: uppercase;
	margin: 0px 0 12px;
}
.hard_pp02 .modal-content {
	background: #fff;
	box-shadow: none !important;
	border: none;
}
.hard_pp02 .modal-content {
	margin: auto;
	padding: 0px 0 10px;
	width: 55%;
	z-index: 999;
	position: relative;
}
.hard_pp02 .modal-content p {
	padding: 10px 15px 14px;
	text-align: center;
	font-size: 16px;
	border-bottom: 1px dotted #aaa8a8;
	margin: 0px 10px 2px;
}
.swich_slide {
	width: 100%;
	background: #f8f8f8;
	padding: 30px 0px 20px;
	margin: 28px auto 15px;
	border: 1px solid #c7c0c0;
	height: 350px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.mySlides {
	max-height:100%;
}
.w3-black, .w3-hover-black:hover {
	color: #0f0e0e !important;
	background-color: #f8f8f8 !important;
	border: 1px solid #c6c6c6;
	border-radius: 5px;
}
.w3-display-left {
	position: absolute;
	top: 50%;
	left: 1%;
	transform: translate(0%, -50%);
	-ms-transform: translate(-0%, -50%);
}
 button::-moz-focus-inner, input::-moz-focus-inner {
 padding: 0;
 border: 0;
}
 button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
 border-style: none;
 padding: 0;
}

::before, ::after {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}

::placeholder {
 opacity: 0.9;
}

::placeholder {
 opacity: 0.9;
}

::placeholder {
 opacity: 0.9;
}

::placeholder {
 opacity: 0.9;
}
element {
}
.w3-black, .w3-hover-black:hover {
	color: #0f0e0e !important;
	background-color: #f8f8f8 !important;
	border: 1px solid #c6c6c6 !important;
	border-radius: 5px;
}
.w3-display-right {
	position: absolute;
	top: 50%;
	right: 1%;
	transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
}
.mySlides {
	margin:0 auto;
}
.swich_col {
	display: flex;
	width: 78%;
	margin: 0 auto;
}
.swich_cols ul {
	padding:0;
	margin:0;
}
.swich_cols ul li {
	float: left;
	list-style-type: none;
	padding: 0;
	margin:0 5px;
}





/*color_chck*/



input[type="checkbox"][id^="cb"] {
 display: none;
}
label.col {
	border: 1px solid #fff;
	padding: 0px;
	display: block;
	position: relative;
	margin: 0px;
	cursor: pointer;
}
.swich_cols label.col:before {
	background-color: white;
	color: white;
	content: " ";
	display: block;
	border-radius: 50%;
	border: 1px solid grey;
	position: absolute;
	top: -5px;
	left: -5px;
	width: 25px;
	height: 25px;
	text-align: center;
	line-height: 28px;
	transition-duration: 0.4s;
	transform: scale(0);
}
.swich_cols label button {
	height: 37px;
	width: 37px;
	transition-duration: 0.2s;
	transform-origin: 50% 50%;
	border: 1px solid #dcdcdc;
}
:checked + label.col {
/* border: 2px solid #ffb700;*/

}
.swich_cols ul li.active {
	border: 2px solid #ffb700;
}
.swich_cols ul li {
	border: 2px solid #fff;
}
:checked + label.col:before {
}
:checked + label.col img {
	/*  transform: scale(0.9);

  box-shadow: 0 0 5px #333;*/

  z-index: -1;
}
.swich_col label.col-md-3 {
	padding: 9px 0;
}
/*color_chck*/

.submm {
	background: #ff2c2c;
	padding: 6px 34px;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 550;
	border: none;
	border-radius: 5px;
	float: right;
	margin: 12px 0px;
}
a.submm {
 transition: transform .5s, filter 1.5s ease-in-out;
}
a.submm:hover {
 transition: transform .5s, filter 1.5s ease-in-out;
	text-decoration: none;
	color: #fff;
	transform: scale(1.05);
}
.submm_par {
	display: block;
	width: 83%;
	margin: 0 auto;
	clear: both;
	height: 55px;
}
.td-name a {
	text-transform:uppercase;
	color:#000;
	font-size:15px;
	font-weight:550;
}
.td-name a + span {
	display: block;
	font-size: 15px;
	color: #9b9797;
}
p.lbl {
	font-size: 16px;
	text-transform: uppercase;
	color: #fa2407;
	background: #f6f6f6;
	padding: 5px 11px;
	text-align: center;
	width: max-content;
	border: 1px solid #ececec;
	border-radius: 5px;
	margin:20px 0 0;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border: 1px solid #7d7d7d;
}
#cart_table .table-responsive table.table tr td.lbl_par {
	border:none !important;
}
.flt_right {
	float: right;
}
.totals td {
	padding: 5px 0px 10px 35px;
	border: none;
	font-size: 19px;
}
.a-right {
	text-align: right !important;
}
#shopping-cart-totals-table {
	text-transform: uppercase;
}
.totals table {
	margin: 7px 0;
	border: none;
	width: 70%;
	float: right;
}
button.proc {
	background: #ff2c2c;
	border: none;
	padding: 8px 35px;
	font-size: 17px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 550;
	border-radius: 5px;
	float: right;
	margin: 7px 0 0;
}
.panel_con {
	width: 70%;
	margin: 0 auto;
}
.panel_con h2 {
	background: #000;
	padding: 14px 0;
	color: #fff;
	margin: 0 !important;
}
.conf_image {
	background: #ececec;
	padding: 42px 0;
	text-align: center;
}
.conf_image + .back {
	margin:30px 0;
}
.conf_image + .back + .submm {
	margin:30px 0;
}
.panel_con img {
	max-width:100%;
}
.swch_sel h3 {
	background: #000;
	padding: 10px 0;
	color: #fff;
	margin: 0 !important;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 550;
	text-align: center;
}
.selc_swich {
	border: 1px solid #000;
	display: flex;
	padding: 7px 12px;
	justify-content: center;
	flex-direction: column;
	align-content: center;
	flex-wrap: wrap;
}
.sw {
	width: 92px;
	background: #e5e5e5;
	padding: 8px 7px;
}
.sw img {
	max-width:100%;
}
.swname p {
	font-size: 14px;
	text-transform: uppercase;
	line-height: 18px;
	font-weight: 550;
	margin: 4px 3px;
	text-align:center;
}
.swch_sel {
	margin-bottom:20px;
}
.mrl_steel_cont {
	width: 97%;
	margin: 0 auto;
	display: flex;
	justify-content: center;
}
.mrl_steel_cont label {
	font-size:15px;
	margin: 7px 0;
	font-weight: 500;
}
.mrl_steel_cont .frm_grp select {
	margin:0 0 25px 0;
}
.mrl_steel_cont02 {
	width: 50%;
}
.mrl_steel_cont02 label {
	font-size:18px;
	font-weight: 600;
}
.mrl_steel_cont02 .frm_grp select {
	margin:0 0 25px 0;
}
.mrl_stl {
	border:none !important;
	padding:10px 0 !important;
}
.mrl_stl div {
	border: 1px solid #a6a6a6;
	padding: 4px 8px 27px;
}
.mrl_stl table tr td {
	border-bottom:1px solid #a6a6a6;
	padding:10px;
}
.mrl_stl table tr td {
	width:50%;
	font-size: 15px;
}
.mrl_stl table tr td.frm_grp input {
	margin:0;
	padding: 5px 0 4px;
	font-size: 15px;
}
.loc_del .dl_logo {
	text-align:center;
}
.loc_del .brdr_del_spc {
}
.brdr_del.loc_del {
	margin-bottom: 7px;
	clear: both;
	width: 100%;
	display: flex;
}
.loc_search {
	background:#f5f5f5;
	border-radius: 5px;
	border:1px solid #999898;
}
.padd0 {
	padding:0;
}
.padd0 .dl_logo {
	background: #e5e5e5;
	padding: 30.5px 23px;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #999898;
	border-right: 0;
}
.padd0 .brdr_del_spc {
	border: 1px solid #999898;
	border-left: 0;
}
 .loc_search .frm_grp option:selected {

    /* Whatever color  you want */

    background-color: #82caff;
}
/*3dslider*/



.threesixty-image-rotate {
	background: #FFFFFF;
}
.threesixty-image-rotate .loading-spinner {
	display: block;
	position: absolute;
	z-index: 10000;
	background: #FFFFFF;
	opacity: 0.5;
}
.threesixty-image-rotate .loading-spinner:after {
	display: block;
	background-image: url("images/icons/loading.gif");
	background-size: contain;
	content: '';
	width: 50%;
	height: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 100001;
}
.threesixty-image-rotate .images-display:hover {
	cursor: grab;
}
.threesixty-image-rotate .images-display .images-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.threesixty-image-rotate .images-display .images-list .images-display {
	display: none;
}
.threesixty-image-rotate .images-display .images-list .images-display img {
	width: 100%;
	height: auto;
}
.threesixty-image-rotate .active {
	display: block !important;
}
.threesixty-image-rotate .navigation-bar-wrapper {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -36px;
}
.threesixty-image-rotate .navigation-bar-wrapper .navigation-bar {
	width: 130px;
	margin: auto;
	text-align: center;
}
.threesixty-image-rotate .navigation-bar-wrapper .navigation-bar div {
	width: 30px;
	height: 30px;
	display: inline-block;
	margin: 1px;
	background-size: contain;
}
.threesixty-image-rotate .navigation-bar-wrapper .navigation-bar div:hover {
	cursor: pointer;
}
.threesixty-image-rotate .navigation-bar-wrapper .navigation-bar .navigation-bar-next {
	background-image: url("../images/icons/next.png");
}
.threesixty-image-rotate .navigation-bar-wrapper .navigation-bar .navigation-bar-previous {
	background-image: url("../images/icons/previous.png");
}
.threesixty-image-rotate .navigation-bar-wrapper .navigation-bar .navigation-bar-play {
	background-image: url("../images/icons/play.png");
	display:none;
}
.navigation-bar-stop {
	background-image: url("../images/icons/stop.png") !important;
}
.threesixty-image-rotate .navigation-bar-wrapper .navigation-bar .navigation-bar-resize {
	background-image: url("../images/icons/large-size.png");
	display:none;
}
.navigation-bar-resize-small-icon {
	background-image: url("../images/icons/small-size.png") !important;
}
 @media screen and (max-width: 991px) {
 .modal-content.fauc02 {
 width: 90% !important;
}

 .active {
 display: block !important;
}
 .threesixty-image-rotate .navigation-bar-wrapper .navigation-bar {
 width: 100px;
 margin: auto;
}
 .threesixty-image-rotate .navigation-bar-wrapper .navigation-bar .navigation-bar-resize {
 display: none;
}
}
/*3dslider*/



.banner {
	height:500px;
	overflow: hidden;
}
.banner .owl-carousel {
	background: url("https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/ajax-loader.gif") no-repeat center center;
}
.inp input[type="radio"] {
	margin-right:7px;
}
.tbl_sec {
	margin:20px 0 0;
}
.tbl_sec p {
	font-size:16px;
	font-weight:550;
	margin-top: 17px;
	margin-bottom: 5px;
}
.gry_panel {
	background: #f2f2f2;
	background-image: linear-gradient(#f2f2f2, #ffffff, #f8f8f8);
	border:1px solid #716c6c;
	padding:20px 15px;
	margin-top:15px;
	clear: both;
}
p.pge {
	text-align:right;
	font-size: 20px;
}
table.table tr th {
	font-size: 16px;
	font-weight: 550;
	text-align:center;
}
table.table tr td {
	font-size: 16px;
	font-weight: normal;
	text-align:center
}
table.table tr th:first-child, table.table tr td:first-child { /**text-align:left;**/
}
table.table tr th:first-child { /**width:20%;**/
}
table.drkbrown tr td input {
	width: 100%;
	border-radius: 4px;
	border: 1px solid#b9b9b9;
	padding: 4px 5px;
}
#fill_mrl {
	padding: 0 8px;
}
#fill_mrl .frm_grp select {
	margin: 0 0 5px 0;
	padding: 3px 0px;
	background: url(../images/arw_dwn.png) no-repeat 96% 11px/ 10px;
}
#fill_mrl .frm_grp input {
	border: none;
	border-bottom: 1px solid #4d4d4d;
	background: transparent;
	width: 100%;
	color: #000;
	padding: 0px 0 0px;
	margin: 0px 0;
	font-size: 17px;
	opacity: 1;
}
#fill_mrl .frm_grp {
	margin-bottom: 15px;
}
#fill_mrl {
	padding: 0 8px;
	margin: 35px 0 0;
	clear: both;
	display: inline-block;
}
#upload_mrl {
	padding: 0 8px;
}
#upload_mrl .frm_grp select {
	margin: 0 0 5px 0;
	padding: 3px 0px;
	background: url(../images/arw_dwn.png) no-repeat 96% 4px;
}
#upload_mrl .frm_grp input {
	border: none;
	border-bottom: 1px solid #4d4d4d;
	background: transparent;
	width: 100%;
	color: #4d4d4d;
	padding: 10px 0 8px;
	margin: 0px 0;
	font-size: 15px;
	opacity: 1;
	outline: none;
}
#upload_mrl .frm_grp {
	margin-bottom: 15px;
}
#upload_mrl {
	padding: 0 8px;
	margin: 35px 0;
	clear: both;
	display: block;
}
/*popup*/

.overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.7);
	transition: opacity 500ms;
	visibility: hidden;
	opacity: 0;
}
.ch {
/*	position: relative;

	z-index: 999;*/

}
.area {
/*	position: relative;

	z-index: 999;*/

}
.overlay:target {
	visibility: visible;
	opacity: 1;
	z-index: 9;
}
.popup {
	padding: 0px;
	background: #fff;
	border-radius: 0;
	width: 45%;
	position: relative;
	transition: all 5s ease-in-out;
	margin: 5% auto;
	border: none;
	display:flex;
}
.popup h2 {
	margin-top: 0;
	color: #fff;
	font-size: 22px;
}
.popup .close {
	position: absolute;
	top: -15px;
	right: -30px;
	transition: all 200ms;
	font-size: 42px;
	text-decoration: none;
	color: #fff !important;
	opacity: 1;
	box-shadow: none;
	border: none;
	font-weight: normal;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.popup .close:hover {
	color: #06D85F;
}
.popup .content {
	max-height: 30%;
	overflow: auto;
}
.popup .content select {
	width: 100%;
	padding: 5px 6px;
	margin: 1px 0px 0;
	border: 1px solid #cfcfcf;
	-webkit-appearance: none;
	appearance: none;
	background: url(../images/arw_selct.png) no-repeat 95% 14px;
}
 @media screen and (max-width: 700px) {
 .box {
 width: 70%;
}
 .popup {
 width: 100%;
}
}
.login_lft {
	background:url(../images/login_side.png) no-repeat center 80% #da0a22;
	padding: 27px 20px 197px;
}
.login_lft p {
	font-size: 17px;
	color: #fff;
	margin: 20px 0;
}
.frm_login {
	padding:50px 25px;
}
.form_group_cnt input {
	width: 100%;
	background: transparent;
	border-bottom: 1px solid #d4d4d4 !important;
	box-shadow: none;
	border: 0;
	padding: 8px 10px;
	font-size: 14px;
	color: #1d1d1d;
	opacity: 1;
	font-weight:500;
	margin-bottom: 32px;
}
button.login {
	background: #da0a22;
	border: 0;
	width: 100%;
	padding: 8px 0px;
	font-size: 16px;
	color: #fff;
	border-radius: 3px;
}
button.reg {
	background: #da0a22;
	border: 0;
	width: 100%;
	padding: 8px 0px;
	font-size: 16px;
	color: #fff;
	border-radius: 3px;
}
p.email_txt a {
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
	text-decoration: underline;
	cursor: pointer;
}
/*popup*/	



.pp_pad {
	padding: 30px 48px;
	width: 100%;
}
.frgt {
	font-size:15px;
	cursor: pointer;
}
.frgt-det input {
	width: 100%;
	padding: 5px 22px;
	text-align: left;
	margin: 0 0 10px;
	border-radius: 0px;
	border: 1px solid #e8e8e8;
	font-family: Helvetica, arial, sans-serif;
	font-size: 12px;
	float: right;
}
.frgt-det button {
	border-radius: 3px;
	background: #000;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	padding: 7px 10px;
	height: 42px;
	width: 100%;
	border: 0;
	margin-bottom: 7px;
}
#home02 .owl-carousel .owl-nav .owl-next {
	float: left;
	position: absolute;
	right: 1%;
	font-size: 62px;
	bottom: 35%;
	text-align: center;
	background: url(../images/icons/next.png) no-repeat left top / 27px;
	color: #fff;
	font-weight: 100;
	width: 40px;
	height: 40px;
}
#home02 .owl-carousel .owl-nav .owl-next span, #home02 .owl-carousel .owl-nav .owl-prev span {
	display:none;
}
#home02 .owl-carousel .owl-nav .owl-prev {
	float: left;
	position: absolute;
	left: 1%;
	font-size: 62px;
	bottom: 35%;
	text-align: center;
	background: url(../images/icons/previous.png) no-repeat left top / 27px;
	color: #fff;
	font-weight: 100;
	width: 40px;
	height: 40px;
}
.submm02 {
	padding: 6px 10px;
	font-size: 16px;
	color:#236fbf;
	text-decoration: underline;
	float: left;
	cursor: pointer;
	margin: 16px 0 0;
	text-align: left;
}
.submm02:hover {
	color:#236fbf;
}
.inner_cont .container .gry_panel h2 {
	font-size: 19px;
	font-weight: 600;
	text-align: center;
	margin: 0px 0 20px;
	display: inline-block;
	width: 100%;
	text-transform: uppercase;
	position: relative;
}
.gry_panel textarea {
	width:100%;
}
 .table.table-bordered.drkbrown tr td:first-child, .table.table-bordered.drkbrown tr td:nth-child(3) {
/**text-align:left;**/



}
.DARKbrown td {
	text-align: left !important;
}
.drkbrown02 input {
	width: 120px;
	border-radius: 4px;
	border: 1px solid#b9b9b9;
	padding: 4px 5px;
}
.drkbrown02 td {
	text-align:left !important;
}
.drkbrown021 input {
	width: 200px;
	border-radius: 4px;
	border: 1px solid#b9b9b9;
	padding: 4px 5px;
}
.drkbrown021 td {
	text-align:left !important;
}
.dlr.search02 {
	background: #ff2c2c;
	border: none;
	color: #fff;
	padding: 7px 54px;
	font-size: 17px;
	font-weight: 700;
	border-radius: 7px;
	margin: 10px 0px 0;
	float: right;
}
#pro {
	margin-bottom: 15px;
}
.w3-btn, .w3-button {
	border: none;
	display: inline-block;
	padding: 8px 16px;
	vertical-align: middle;
	overflow: hidden;
	text-decoration: none;
	color: inherit;
	background-color: inherit;
	text-align: center;
	cursor: pointer;
	white-space: nowrap;
}
.w3-tooltip, .w3-display-container {
	position: relative;
}
.back.back02 {
	display: inline-block;
	width: auto;
	margin: 12px 0;
}
.brandlg img {
	height: auto;
	max-width: 100%;
	max-height:100%;
}
.conf_image .owl-item .item img {
	max-width: 100%;
	width:auto !important;
	display: initial;
}
.conf_image .owl-item .item {
	text-align:center;
}
#home .conf_image .owl-nav .owl-prev {
	padding: 18px 28px 28px !important;
	float: left;
	position: absolute;
	left: 13px;
	font-size: 62px;
	top: 140px;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.5);
	color:#fff;
	font-weight: 100;
}
#home .conf_image .owl-nav .owl-next {
	padding: 18px 28px 28px !important;
	float: left;
	position: absolute;
	right: 13px;
	font-size: 62px;
	top: 140px;
	text-align: center;
	background-color:  rgba(0, 0, 0, 0.5);
	color: #fff;
	font-weight: 100;
}
.detimg {
	background:#e9e9e9;
	text-align: center;
	padding: 21px 0;
	min-height: 175px;
	vertical-align: middle;
	display: flex;
	align-content: center;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
	margin-right: 16px;
}
.detpage-text h3 {
	margin: 0 0 0px;
	font-size: 25px;
	color:#d32124;
	text-transform: uppercase;
	font-weight: 550;
}
.detpage-text p.cap {
	font-size: 18px;
	margin-bottom: 16px;
	margin-top: 5px;
}
.detpage-text p {
	font-size: 16px;
	color:#000;
}
.phlogo {
	border: 1px solid #d5d5d5;
	text-align: center;
	padding: 10px 0;
	margin-bottom: 15px;
	height: 100%;
	justify-content: center;
	display: flex;
	flex-direction: column;
	position:relative;
}
.phlogo img {
	width: 70%;
	margin: 0 auto;
}
.phlogo.phlogo_seprate img {
	width: auto;
	margin: 0 auto 30px;
	height: 70%;
}
a:focus, select:focus, input:focus {
	outline: none;
}
p.fltlft {
	float: left;
}
a.fltrt {
	float: right;
}
.txt_rit {
	text-align: right;
}
div.upld_mrl {
	padding: 10px 10px !important;
	margin: 15px 0 !important;
	background: #f1f1f1;
	border: 1px solid #cac0c0;
	text-align: center;
}
div.upld_mrl button.submm {
	float: none;
	margin: 0;
}
.table-bordered {
	border: 1px solid #7d7d7d;
	border-top: 2px solid #7d7d7d;
}
.tb_rsp {
	border: 2px solid #7d7d7d;
	border-top: 0;
}
.drkbrown02.cen td {
	text-align: center !important;
}
p.sinp {
	font-size: 20px;
	margin: 22px 0;
}
button.qut {
	background: #000;
	color: #fff;
	padding: 9px 8px;
	font-weight: 600;
	text-transform: uppercase;
	border: 0;
	margin: 0 0 0 5px;
	float: left;
	width: 190px;
	font-size: 14px;
}
.cont_sec h2 {
text-align:left !important;

}
.inq input {
	border-bottom: 2px solid #d8d8d8 !important;
	border: 0;
	background:transparent;
	color:#000;
	margin: 0 0 15px 0;
	padding: 10px 7px;
	width: 100%;
}
.read_mr {
	background: #ff2c2c;
	color:#fff;
	padding: 8px 46px;
	text-transform: capitalize;
	font-weight: 500;
	margin: 22px 0 0px;
	font-weight: bold;
	border: none;
}
.list-inline {
	list-style: none;
	padding: 94px 10px 0;
}
.list-inline > li {
	text-align: center;
	display: block;
	padding-right: 5px;
	padding-left: 5px;
	margin: 0 0 12px;
	font-size: 16px;
}
.list-inline.padd0 > li {
	text-align:left;
}
.list-inline.padd0 {
	padding:0;
	margin-left:20px;
}
.list-inline li i {
	margin-top: 5px;
}
.dl_cnt p a {
	color: #000;
	line-height: 18px;
	margin-bottom: 5px;
}
.dwnbuts a {
	background: #ff2c2c;
	color: #fff;
	padding: 9px 12px;
	text-transform: capitalize;
	font-weight: 600;
	text-transform: uppercase;
	border: 0;
	float: right;
	margin: 18px 0px 0 0;
	font-size: 14px;
}
.dwnbuts {
	position: relative;
	padding-bottom: 68px;
}
.inner_cont .container h2.fau_mob {
	margin: 25px 0 14px
}
.cart_hd_x {
	margin: 24px 0 0 20px;
}
.navbar-inverse .navbar-nav > li.active-sl a {
	color: #ff2c2c;
}
.navbar-inverse .navbar-nav > li:hover a {
	color: #ff2c2c;
}
.navbar-inverse .navbar-nav > li.login:hover a {
	color: #000;
}
#cart_table .table-responsive table.table tr td {
	border-top: 1px solid #999898 !important;
	border-bottom: 1px solid #999898 !important;
	border: none;
}
.spc p {
	float: left;
	margin: 0 25px 0 7px;
}
.spc input {
	float: left;
}
.frm_grp.popp input {
	border-bottom: 1px solid #4d4d4d;
	background:transparent;
	width: 100%;
	color:#000;
	padding: 1px 0 0px !important;
	margin: 0px 0;
	font-size: 17px;
	opacity: 1;
}
p.lg-txt {
	font-size: 18px;
}
p.sm-txt {
	font-size: 15px;
}
.adpr_up {
	clear: both;
}
.adpr_up #upload_mrl {
	width: 90%;
}
.prof_cen {
	margin: 0 auto;
	display: block;
	float: none;
}
table.table tr.lfttd td:first-child {
	text-align: left !important;
}
table thead tr.yl td {
	background: #ff2c2b !important;
	border: none;
}
.detpage-text a {
	color: #000;
	display: inline-block;
}
.tbs.tbs_fac {
	background:url(../images/faucet_bg.jpg) no-repeat left top / cover;
	padding: 10px 32px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.tbs.tbs_fac02 {
	background: url(../images/qot_bg.jpg) no-repeat left top / cover;
	padding: 10px 32px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.tbs.tbs_fac02 button {
	padding: 7px 20px;
	font-size: 15px;
}
.tbs button.active {
	background: #ff2c2b;
	color: #fff !important;
	border-radius: 29px;
}
.hit_adj {
	display: flex;
	height: 100%;
}
.contin_div {
	display:flex;
	flex-wrap: wrap;
}
td.td-qty .number {
	width:165px;
}
.contin_div .rnds {
	margin-bottom:20px;
}
h3.sub_brnds {
	padding-bottom: 11px;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 30px;
	border-bottom: 1px solid #d0d0d0;
	text-align: left !important;
	color: #ff2c2c;
}
/*new design*/





.howit {
	background:url(../images/howit.jpg) no-repeat left top / cover;
	padding:50px 0;
}
.h2 {
	color:#fff;
	font-size:28px;
	text-align:center;
	text-transform:uppercase;
	font-weight: bold;
	margin-top:0;
}
.h2.tickon {
	font-size:18px;
}
.howit p {
	color:#fff;
	font-size:18px;
	text-align:center;
}
hr.nw {
	height: 4px;
	background: 
 #ff2c2c;
	border: none;
	width: 80px;
	margin: 5px auto 40px;
}
.get_st {
	background:  #ff2c2c;
	border: none;
	padding: 17px 40px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	line-height: 18px;
	margin-right:10px;
}
.get_st a {
	color: #fff;
}
.vie_dm {
	background: #ffffff;
	border: none;
	padding: 17px 40px;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	line-height: 18px;
}
.vie_dm a {
	color: #000;
}
.btns_nw {
	display: flex;
	justify-content: center;
	margin: 37px 0 0;
	position: relative;
	z-index: 999;
}
.tick {
	padding: 0px 0;
}
.tick .container {
	padding:15px 35px;
	border:1px solid #000;
	position:relative;
}
.tick .container:after, .tick .container:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.tick .container:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #fff;
	border-width: 30px;
	margin-left: -30px;
}
.tick .container:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #9b9b9b;
	border-width: 32px;
	margin-left: -32px;
}
.box {
	background:#c5c5c5;
	min-height:200px;
}
.box h3 {
	background:#ff2c2c;
	margin: 0 0 25px 0;
	padding: 11px 6px;
	text-align: center;
	color:#fff;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
}
.box p {
	font-size: 18px;
	color:#000;
	padding: 0 0 0 55px;
}
.box p input {
	margin-right:12px;
	transform: scale(1.3);
}
.tick button {
	background: #000;
	border: none;
	padding: 17px 65px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	line-height: 18px;
	margin: 21px auto 0;
	display: block;
	clear: both;
}
.play_vid {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.vdo .play_vid img {
	width: 77px;
	margin: 0 auto;
}
.vdo img {
	max-width: 100%;
	width:100%;
}
.vdo {
	position:relative;
}
.abt_new {
	padding:40px 0;
}
.abt_new02 {
	background: #fff;
	padding: 17px 0;
	border-bottom: 2px solid #ff2c2c;
}
.abt_new p {
	font-size:17px;
	text-align:center;
}
.step_sec {
	background:url(../images/step_sec.jpg) no-repeat left top / cover;
	padding:50px 0;
}
.box02 {
	background:#fff;
}
.box02 h3 {
	background:#ff2c2c;
	margin: 0 0 25px 0;
	padding: 11px 6px;
	text-align: center;
	color:#fff;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
}
.box02 h3 img {
	margin-right: 12px;
	border-right: 1px solid #d71717;
	padding-right: 12px;
	width: 41px;
}
.scroll {
	padding:7px 30px;
	height:250px; /*scrollbar-width: none;*/
	overflow-y:scroll
}
.step {
	text-transform: uppercase;
	font-size:17px;
	font-weight:500;
}
.step span {
	background:#ffb709;
	padding: 4px 10px;
	border-radius: 47px;
	margin-left: 6px;
}
.brdr {
	height:1px;
	width:100%;
	background: #dfdfdf;
}
.txt_bx {
	display:flex;
	justify-content: center;
}
.txt_bx label + input {
	margin-left:10px;
}
.txt_bx label {
	margin: 22px 28px 0 0;
	font-size: 22px;
}
.txt_bx label + input {
	border: 1px solid #4d4d4d;
	background: transparent;
	width: 300px;
	color: #000;
	padding: 7px 11px 7px;
	margin: 12px 0;
	font-size: 15px;
	opacity: 1;
	border-radius: 5px;
}
.image_box {
	position:relative;
}
.image_box img {
	width:100%;
}
.image_box_dec {
	position: absolute;
	left: 0;
	top: 33%;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	text-align: center;
}
.image_box_dec h3 {
	font-size:32px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:0 !important;
	border:none !important;
	;
}
.image_box_dec p a {
	color:#ffae00;
	text-decoration:underline;
}
.image_box_dec p {
	color:#ffae00;
}
.inner_banner .inner_cap {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 20px 0;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background-color: rgba(0, 0, 0, 0.5);
}
.inner_banner .inner_cap h2 {
	font-size: 30px;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	text-align: center;
	margin: 0px 0 7px;
}
.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 0px;
	list-style: none;
	background-color: transparent;
	border-radius: 4px;
	text-align: center;
	color:#fff;
	padding: 0;
}
.breadcrumb > li {
	display: inline-block;
	font-size: 17px;
}
.breadcrumb > li a {
	color:#fff;
}
.breadcrumb li.act {
	color: #ffed00;
}
.inner_banner .inner_cap span {
	font-size: 20px;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	text-align: center;
	margin: 5px 0 10px;
	width: 100%;
	display: block;
}
.inner_banner {
	position: relative;
}
.proj_det {
	background:#f2f2f2;
	padding:50px 0;
}
.text_hd {
	font-size:17px;
	color:#616161;
}
.text_proj {
	font-size:17px;
	color:#000;
}
.proj_det h3 {
	font-size:18px;
	text-transform:uppercase;
	color:#000;
	padding:0 7px;
	font-weight:550;
	margin: 7px 0 22px;
}
.proj_fild {
	display:inline-table;
	width:100%;
}
.proj_fild.hr {
	border-bottom: 1px solid #d7d7d7;
}
.cat_btn_space {
	height: 200px;
}
.cat_btn_space .get_st {
	display:block;
	margin:20% 0;
	float:right;
}
.hardware_sec {
	background:#f4f4f4;
	padding:20px 0; /*z-index: -1;*/
	position: relative;
	margin-bottom:0px;
}
.hardware_sec h3 {
	color: #000;
	font-size: 24px;
	text-align: center;
	font-weight: bold;
}
.qs01 {
	text-align: center;
	padding: 17px 0;
	border-top: 1px solid #a7a7a7;
}
.qs01 p {
	text-align: center;
	font-size: 17px;
	font-weight: 500;
	color:  #000;
	margin-bottom: 15px;
	padding: 0 100px;
	margin: 0 0 17px;
}
.qs01 button.red {
	background: #ff2c2c;
	color:#fff !important;
}
.qs01 a.red {
	background: #ff2c2c;
	color: #fff !important;
	padding: 8px 25px;
	font-size: 14px;
	text-transform: uppercase;
	margin: 1px 4px;
	font-weight: 500;
	display: inline-block;
	text-decoration: none;
	font-style: normal;
}
.qs01 button {
	padding: 6px 25px;
	font-size: 14px;
	text-transform: uppercase;
	background: #1c2224;
	color: #fff;
	border: none;
	margin: 0 4px;
	font-weight: 500;
}
.qs01 a:hover {
	cursor:pointer;
	text-decoration:none;
}
.qs01 a.bttn {
	padding: 8px 25px;
	font-size: 14px;
	text-transform: uppercase;
	background: #1c2224;
	color: #fff;
	border: none;
	margin: 0 4px;
	font-weight: 500;
	display: inline-block;
}
.qs01 a {
	color: #126fa5;
	font-style: italic;
	text-decoration: underline;
}
.qs01 span {
	color:#000;
}
/*progressbar*/



.progressbar {
	counter-reset: step;
	margin: 32px auto;
	justify-content: center;
	display: flex;
}
.progressbar li {
	list-style: none;
	display: inline-block;
	width: 30.33%;
	position: relative;
	text-align: center;
	cursor: pointer;
}
.progressbar li:before {
	content: counter(step);
	counter-increment: step;
	width: 50px;
	height: 50px;
	line-height: 48px;
	border: 1px solid #a4a4a4;
	border-radius: 100%;
	display: block;
	text-align: center;
	margin: 0 auto 10px auto;
	background-color: #a4a4a4;
	font-size: 20px;
	color:#fff;
}
.progressbar li:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 3px;
	background-color: #a4a4a4;
	top: 25px;
	left: -50%;
	z-index: -1;
}
.progressbar li:first-child:after {
	content: none;
}
.progressbar li.active {
}
.progressbar li.active:before {
	border-color: #ff2c2c;
	background-color: #ff2c2c;
	color: #fff;
}
.progressbar li.active + li:after {
	background-color: #ff2c2c;
}
.faucet_cont {
	padding:10px 0;
}
.image_dec {
	background:#f7f7f7;
	border-bottom:2px solid #d7d7d7;
	padding: 15px 17px 12px;
	position:relative;
}
.image_dec h2 {
	font-size: 14px;
	color: #000;
	font-weight: 550;
	margin: 7px 0 10px;
	min-height: 48px;
}
.image_dec h2 a {
	color: #000;
}
.image_dec h3 {
	font-size: 20px;
	color: #ff2c2c;
	font-weight: 550;
	margin:7px 0;
	text-align: left !important;
	border: none !important;
}
.image_dec span {
	background: #ff2c2c;
	padding: 3px 12px;
	color: #fff;
	font-size: 15px;
	font-weight: 550;
	position: absolute;
	left: 0;
	top: 0;
}
.image_dec h3 i {
	font-size:15px;
}
.mar_bot15 {
	margin-bottom:15px;
}
.fauct_bx {
	margin:0 10px 15px;
	border: 1px solid #a5a5a5;
	overflow:hidden;
}
.image_bx img {
	max-width:100%;
	max-height:100%;
}
.cat_panel {
	background:#000;
	padding: 0px 0;
}
.cat_panel ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
.cat_panel ul li {
	color: #fff;
	font-size: 17px;
	padding: 11px 36px;
	border-bottom: 1px solid #ffed00;
}
.cat_panel ul li a:hover {
	color: #ffed00;
}
ul.sub_cat li:hover {
	background:#393939;
}
.cat_panel ul li.active_cat {
	background:#ff2c2c;
}
.cat_panel ul li a {
	color: #fff;
}
.cera {
	text-align: left;
}
.cera02 {
	text-align: right;
}
.step_txt {
	position: absolute;
	left: 0;
	top: 0;
	background: #ff2c2c;
	padding: 2px 19px;
	color: #fff;
	font-size: 16px;
}
 .step_txt::after {
 -ms-transform: skew(-30deg, 0deg);
 -webkit-transform: skew(-30deg, 0deg);
 transform: skew(-31deg, 0deg);
 content: "";
 background:  #ff2c2c;
 height: 100%;
 width: 20px;
 position: absolute;
 top: 0;
 right: -10px;
}
.qs01 {
	position:relative;
}
.abt_new h3 {
	margin-bottom: 30px;
	border-bottom: 1px solid #d0d0d0;
	text-align: center;
}
.abt_new h3 img {
	width: 100px;
}
.cor_mod {
	position: relative;
	overflow: hidden;
	padding: 43px 4px 15px;
	margin-bottom:30px;
	height:100%;
}
.cor_mod h3 {
	margin: 0;
	background: #fe0000;
	color: #fff;
	position: absolute;
	width: 100%;
	left: -53px;
	transform: rotate(-31deg);
	top: 25px;
}
.cor_mod span.view_det {
	position: absolute;
	left: 0px;
	bottom: 1px;
	background:#000;
	color:#fff;
	padding: 0 29px;
}
.contin_div {
	margin-bottom:0px;
}
.swichmodl_det h2 {
	text-align:left;
}
.swichmodl_det hr {
	margin:0 0 30px;
}
.swichmodl_det .swich_col {
	display: flex;
	width: 100%;
	margin: 0 auto;
}
.swichmodl_det .submm {
	float:left;
}
.swichmodl_det .submm_par {
	display: block;
	width: 100%;
}
#image-gallery li img {
	max-width:350px;
	max-height:350px;
}
.detail_bred .breadcrumb {
	text-align:left;
}
.detail_bred .breadcrumb > li a {
	color: #ff2c2c;
}
 .detail_bred .breadcrumb > li + li::before {
 padding: 0 5px;
 color: #ff2c2c;
 content: ">";
}
.detail_bred .breadcrumb > li {
	display: inline-block;
	font-size: 17px;
	color: #000;
}
.detail_bred {
	margin-bottom: 25px;
}
.fau_det_txt h2 {
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	line-height:37px;
}
.fau_det_txt hr {
	height: 2px;
	background:#e6e6e6;
	border: none;
	width: 100%;
	margin: 18px 0 35px;
}
.fau_det_txt h3 {
	color:#ff2c2c;
	font-size:22px;
	text-transform:uppercase;
	font-weight:550;
}
.fau_det_txt p.subd {
	font-size:22px;
	color:#d28e0b;
	margin:20px 0 4px;
}
.fau_det_txt p {
	font-size:16px;
	color:#464646;
}
.totl {
	font-size:35px;
	color:#000;
	font-weight:bold;
}
.totl span {
	color:#ff2c2c;
}
.martp50 {
	padding-left:30px;
}
/*dropdown*/



.dropbtn03 {
	background-color: #ff2c2c;
	color:#fff;
	padding: 12px;
	font-size: 15px;
	border: none;
	width:100%;
}
.dropdown03 {
	position: relative;
	display: inline-block;
	width:100%;
}
.dropdown-content03 {
	color: #fff;
	padding: 12px 13px;
	font-size: 25px;
	line-height: 22px;
	display: flex;
	background: #ff2c2c;
	margin: 0;
	border-radius: 100px;
	width: 60px;
	height: 60px;
}
.dropdown-content03 a {
	color: black;
	padding: 9px 30px;
	text-decoration: none;
	display: block;
}
.dropdown-content03 a:hover {
	background-color: #ff2c2c !important;
}
.dropdown03:hover .dropdown-content03 {
	display: block;
}
.dropdown03:hover .dropbtn03 {
	background-color: #cc2323;
}
.dropbtn02 {
	position:relative;
}
.dropbtn02 i {
	font-size: 18px;
	line-height: 0;
	position: absolute;
	right: 22px;
	top: 19px;
}
.dropdown-content03 a i {
	color:#aca7a7;
	font-size: 13px;
	position: absolute;
	top: 17px;
	right: 23px;
}
.dropdown-content03 a {
	position:relative;
}
/*dropdown*/



.slimScroll02 {
	overflow-x: hidden;
	max-height:232px;
}
.text_proj.frm_grp {
	display:flex;
}
.text_proj.frm_grp select {
	margin: 0 0px 0 7px;
}
.table-responsive {
	clear: both;
	margin-bottom: 15px;
	background: #fff;
}
.table-responsive table {
	background:#fff;
}
tr.ren td a {
	color:#ff2c2c;
	text-decoration: underline;
	font-size: 15px;
}
.bard_det img {
	max-width:100%;
}
.bard_det {
	border: 1px solid #eaeaea;
	width: 90%;
	padding: 14px;
	text-align: center;
}
.fau_det_txt02 hr {
	height: 2px;
	background: #e6e6e6;
	border: none;
	width: 100%;
	margin: 18px 0 18px;
}
.fau_det_txt02 h2 {
	margin-top: 0px;
	margin-bottom: 2px;
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	line-height: 37px;
}
/*new design*/
.view_det {
	background: #ff2c2c;
	border: none;
	color: #fff;
	padding: 7px 54px;
	font-size: 17px;
	font-weight: 700;
	border-radius: 7px;
	margin: 73px 0px 0;
	float: right;
}
.enq_now {
	background: #ff2c2c;
	color: #fff;
	padding: 9px 18px;
	text-transform: uppercase;
	font-weight: 600;
	float: left;
	border: none;
	width: 190px;
	font-size: 14px;
}
/*enqpopup*/

.modal-content.fauc02 {
	background-color: #fff;
	margin: auto;
	padding: 27px 25px;
	width: 50%;
	z-index: 999;
	position: relative;
	border-radius: 4px;
}
.modal-content.fauc02 h2 {
	width: 100%;
	color: #000;
	font-size: 27px;
	padding: 6px 0px;
	text-align: center;
	border-radius: 5px 5px 0 0;
	text-transform: uppercase;
	margin: 12px 0 17px;
	font-weight: bold;
	background:transparent;
}
.form_group_cnt input {
	width: 100%;
	background: transparent;
	border-bottom: 1px solid #d4d4d4 !important;
	box-shadow: none;
	border: 0;
	padding: 8px 10px;
	font-size: 14px;
	color: #1d1d1d;
	opacity: 1;
	font-weight: 500;
	margin-bottom: 10px;
}
.form_group_cnt textarea {
	width: 100%;
	background: transparent;
	border-bottom: 1px solid #d4d4d4 !important;
	box-shadow: none;
	border: 0;
	padding: 8px 10px;
	font-size: 14px;
	color: #1d1d1d;
	opacity: 1;
	font-weight: 500;
	margin-bottom: 10px;
}
.zoom {
 transition: transform .5s, filter 1.5s ease-in-out;
	transform: scale(1);
}
.zoom:hover {
	transform: scale(1.04);
}
.view_det.zoom, .view_det.zoom:hover {
	text-decoration:none;
	color:#fff;
}
.hd_hover:hover {
	color:#116c99;
}
.pop_lbl {
	font-size: 14px;
	font-weight: 500;
	margin: 5px 0 0;
}
.phlogo .p_head {
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 600;
	margin: 15px 0 0;
	position: absolute;
	bottom: 10px;
	text-align: center;
	width: 100%;
}
.ge {
	color: #fff;
	padding: 15px 15px;
	font-size: 25px;
	line-height: 22px;
	display: flex;
	background: #ff2c2c;
	margin: 0;
	border-radius: 100px;
}
.ge img {
	max-width: 35px;
	max-height: 36px;
}
.ge:hover {
	color:#fff;
	text-decoration:none;
}
button.submit {
	background: #da0a22;
	border: 0;
	width: auto;
	padding: 8px 39px;
	font-size: 16px;
	color: #fff;
	border-radius: 3px;
	font-weight: 600;
}
.ge_frm_space {
	border: 1px solid #000;
	padding: 20px 25px;
	border-radius: 7px;
	width: 57%;
	margin: 0 auto;
}
/*aurocompletesearch*/


.autocomplete {
	position: relative;
	display: inline-block;
}
.autocomplete input {
	border: 1px solid transparent;
	background-color: #f1f1f1;
	padding: 10px;
	font-size: 16px;
}
.autocomplete input[type=text] {
	background-color: #fff;
	width: 100%;
	border-radius: 5px;
	border: 1px solid #fff;
}
.autocomplete input[type=submit] {
	background-color: DodgerBlue;
	color: #fff;
	cursor: pointer;
}
.autocomplete-items {
	position: absolute;
	border: 1px solid #d4d4d4;
	border-bottom: none;
	border-top: none;
	z-index: 99;
	/*position the autocomplete items to be the same width as the container:*/
  top: 100%;
	left: 0;
	right: 0;
}
.autocomplete-items div {
	padding: 10px;
	cursor: pointer;
	background-color: #fff;
	border-bottom: 1px solid #d4d4d4;
}
/*when hovering an item:*/
.autocomplete-items div:hover {
	background-color: #e9e9e9;
}
/*when navigating through the items using the arrow keys:*/
.autocomplete-active {
	background-color: DodgerBlue !important;
	color: #ffffff;
}
.autocomp_search_space {
	padding: 50px 0;
	width: 100%;
	background: url(../images/search_auto.jpg) no-repeat left top / cover;
}
.auto_sr_btn {
	background: #ff2c2c;
	border: none;
	padding: 15px 40px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	line-height: 18px;
	border-radius: 5px;
	width:100%;
}
/*autocomplete-search*/

.disable_btn {
	background: #fb8686 !important;
	cursor: no-drop !important;
}
.shake {
	animation: shake-animation 2.72s ease infinite;
	transform-origin: 50% 50%;
}
 @keyframes shake-animation {
 0% {
transform:translate(0, 0)
}
 1.78571% {
transform:translate(5px, 0)
}
 3.57143% {
transform:translate(0, 0)
}
 5.35714% {
transform:translate(5px, 0)
}
 7.14286% {
transform:translate(0, 0)
}
 8.92857% {
transform:translate(5px, 0)
}
 10.71429% {
transform:translate(0, 0)
}
 100% {
transform:translate(0, 0)
}
}
/*.grn_bg {
	background: #a6e4a6;
}
.pnk_bg {
	background: #ffc1f8;
}
.blu_bg {
	background: #fce9a0;
}*/

/*tooltip*/

.tooltip02 i {
	font-size: 22px !important;
	color: #f7ae00;
	margin: 0 0px;
}
.tooltip02 {
	position:relative;
	text-align:left;
	cursor:pointer;
}
.tooltip02 .right02 {
	min-width:255px;
	top:50%;
	left:100%;
	margin-left:20px;
	transform:translate(0, -50%);
	padding:10px 12px;
	color:#FFFFFF;
	background-color:#000000;
	font-weight:normal;
	font-size:13px;
	border-radius:8px;
	position:absolute;
	z-index:99999999;
	box-sizing:border-box;
	border:1px solid transparent;
	box-shadow:0 1px 8px transparent;
	visibility:hidden;
	opacity:0;
	transition:opacity 0.8s;
}
.tooltip02 .right02 p {
	color:#fff;
	font-size:13px;
	color:#FFFFFF;
	padding: 0;
}
.tooltip02:hover .right02 {
	visibility:visible;
	opacity:1;
}
.tooltip02 .right02 i {
	position: absolute;
	top: 50% !important;
	right: 100%;
	margin-top: -12px;
	width: 12px;
	height: 24px;
	overflow: hidden;
	margin-right: 0 !important;
	left: auto !important;
}
 .tooltip02 .right02 i::after {
 content:'';
 position:absolute;
 width:12px;
 height:12px;
 left:0;
 top:50%;
 transform:translate(50%, -50%) rotate(-45deg);
 background-color:#000000;
 border:1px solid transparent;
box-shadow:0 1px 8px transparent;
}
.tooltip02 .left02 {
	min-width:255px;
	top:50%;
	right:100%;
	margin-right:20px;
	transform:translate(0, -50%);
	padding:10px 20px;
	color:#EEEEEE;
	background-color:#000000;
	font-weight:normal;
	font-size:13px;
	border-radius:8px;
	position:absolute;
	z-index:99999999;
	box-sizing:border-box;
	border:1px solid transparent;
	box-shadow:0 1px 8px rgba(0, 0, 0, 0.5);
	visibility:hidden;
	opacity:0;
	transition:opacity 0.8s;
}
.tooltip02 .left02 p {
	margin:0;
	padding:0;
	color:#EEEEEE;
	font-weight:normal;
	font-size:13px;
}
.tooltip02:hover .left02 {
	visibility:visible;
	opacity:1;
}
.tooltip02 .left02 i {
	position:absolute;
	top: 50% !important;
	left: 100% !important;
	margin-top:-12px;
	width:12px;
	height:24px;
	overflow:hidden;
}
 .tooltip02 .left02 i::after {
 content:'';
 position:absolute;
 width:12px;
 height:12px;
 left:0;
 top:50%;
 transform:translate(-50%, -50%) rotate(-45deg);
 background-color:#000000;
 border:1px solid transparent;
box-shadow:0 1px 8px rgba(0, 0, 0, 0.5);
}
.info_img {
	width: 24px !important;
	margin: -4px 0px;
	position: relative;
	top: -3px;
	margin: 0 5px;
}
/*tooltip*/

.form_container {
	width: 100%;
	border: 1px solid #808080;
	padding: 17px 0;
	border-radius: 7px;
	margin: 0 auto;
}

/*check and radio styles */

    .checkbox label::before {
 content: "";
 display: inline-block;
 position: absolute;
 width: 17px;
 height: 17px;
 left: 0;
 top:3px;
 margin-left: -20px;
 border: 1px solid #cccccc;
 border-radius: 3px;
 background-color: #fff;
 -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
 -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
 transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
 .checkbox label::after {
 display: inline-block;
 position: absolute;
 width: 16px;
 height: 16px;
 left: 0px;
 top: -2px;
 margin-left: -20px;
 padding-left: 3px;
 padding-top: 1px;
 font-size: 11px;
 color: #555555;
}
.checkbox input[type="checkbox"] {
	opacity: 0;
}
 .checkbox input[type="checkbox"]:focus + label::before {
 outline: thin dotted;
 outline: 5px auto -webkit-focus-ring-color;
 outline-offset: -2px;
}
 .checkbox input[type="checkbox"]:checked + label::after {
 font-family: 'Font Awesome 5 Free';
 content: "\f00c";
 font-weight: 900;
}
.checkbox input[type="checkbox"]:disabled + label {
	opacity: 0.65;
}
 .checkbox input[type="checkbox"]:disabled + label::before {
 background-color: #eeeeee;
 cursor: not-allowed;
}
 .checkbox.checkbox-circle label::before {
 border-radius: 50%;
}
.checkbox.checkbox-inline {
	margin-top: 0;
}
 .checkbox-primary input[type="checkbox"]:checked + label::before {
 background-color: #428bca;
 border-color: #428bca;
}
.checkbox-primary input[type="checkbox"]:checked + label::after {
 color: #fff;
}
 .checkbox-danger input[type="checkbox"]:checked + label::before {
 background-color: #d9534f;
 border-color: #d9534f;
}
.checkbox-danger input[type="checkbox"]:checked + label::after {
 color: #fff;
}
 .checkbox-info input[type="checkbox"]:checked + label::before {
 background-color: #5bc0de;
 border-color: #5bc0de;
}
.checkbox-info input[type="checkbox"]:checked + label::after {
 color: #fff;
}
 .checkbox-warning input[type="checkbox"]:checked + label::before {
 background-color: #f0ad4e;
 border-color: #f0ad4e;
}
.checkbox-warning input[type="checkbox"]:checked + label::after {
 color: #fff;
}
 .checkbox-success input[type="checkbox"]:checked + label::before {
 background-color: #5cb85c;
 border-color: #5cb85c;
}
.checkbox-success input[type="checkbox"]:checked + label::after {
 color: #fff;
}
.radio {
	padding-left: 20px;
}
.radio label {
	display: inline-block;
	position: relative;
	font-size: 0.90em;
	padding-left: 5px;
}
 .radio label::before {
 content: "";
 display: inline-block;
 position: absolute;
 width: 17px;
 height: 17px;
 left: 0;
 top:2px;
 margin-left: -20px;
 border: 1px solid #cccccc;
 border-radius: 50%;
 background-color: #fff;
 -webkit-transition: border 0.15s ease-in-out;
 -o-transition: border 0.15s ease-in-out;
 transition: border 0.15s ease-in-out;
}
 .radio label::after {
 display: inline-block;
 position: absolute;
 content: " ";
 width: 11px;
 height: 11px;
 left: 3px;
 top: 5px;
 margin-left: -20px;
 border-radius: 50%;
 background-color: #555555;
 -webkit-transform: scale(0, 0);
 -ms-transform: scale(0, 0);
 -o-transform: scale(0, 0);
 transform: scale(0, 0);
 -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
 -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
 -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
 transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type="radio"] {
	opacity: 0;
}
 .radio input[type="radio"]:focus + label::before {
 outline: thin dotted;
 outline: 5px auto -webkit-focus-ring-color;
 outline-offset: -2px;
}
 .radio input[type="radio"]:checked + label::after {
 -webkit-transform: scale(1, 1);
 -ms-transform: scale(1, 1);
 -o-transform: scale(1, 1);
 transform: scale(1, 1);
}
.radio input[type="radio"]:disabled + label {
	opacity: 0.65;
}
 .radio input[type="radio"]:disabled + label::before {
 cursor: not-allowed;
}
.radio.radio-inline {
	margin-top: 0;
}
 .radio-primary input[type="radio"] + label::after {
 background-color: #428bca;
}
.radio-primary input[type="radio"]:checked + label::before {
 border-color: #428bca;
}
.radio-primary input[type="radio"]:checked + label::after {
 background-color: #428bca;
}
 .radio-danger input[type="radio"] + label::after {
 background-color: #d9534f;
}
.radio-danger input[type="radio"]:checked + label::before {
 border-color: #d9534f;
}
.radio-danger input[type="radio"]:checked + label::after {
/*! background-color: #d9534f; */ }
 .radio-info input[type="radio"] + label::after {
 background-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::before {
 border-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::after {
 background-color: #5bc0de;
}
 .radio-warning input[type="radio"] + label::after {
 background-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::before {
 border-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::after {
 background-color: #f0ad4e;
}
 .radio-success input[type="radio"] + label::after {
 background-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::before {
 border-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::after {
 background-color: #5cb85c;
}
.radio, .checkbox {
	margin-top:0px;
}
/*check and radio styles */

.btn_right {
	text-align:right;
}
.sub_hd {
	color: #000;
	font-size: 18px;
	text-align: center;
	font-weight: bold;
}
div.upld_mrl.upld_mrl02 {
	width: 50%;
	margin: 0 auto !important;
	display: block;
	clear: both;
}
.fixed-header {
	position: sticky;
	width: 100%;
	background: #fff;
	z-index: 9999;
	top: 0;
	border-bottom: 1px solid #efefef;
}
ul.sub_cat {
	background: #393939;
	padding: 0 0 0 70px;
	border-bottom: 1px solid #ffed00;
}
ul.sub_cat li {
	color: #fff;
	font-size: 16px;
	padding: 8px 6px;
	border-bottom: none;
	list-style-type: disclosure-closed;
}
ul.sub_cat li a {
	color: #fff;
}
ul.sub_cat li:hover a {
	color: #ffed00;
}
.cart_selected {
	width: 90%;
	padding: 8px 15px 12px;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	border-radius: 5px;
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
	line-height: 30px;
	margin: 65px 0 0;
}
.cart_selected a {
	background: #ff2c2c;
	padding: 2px 45px;
	color: #fff;
	border-radius: 3px;
	float: right;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
}
.enq_now_butt {
	background: #ff2c2c;
	border: none;
	padding: 17px 40px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	line-height: 18px;
	margin: 20px 0 0;
}
.enq_now_butt a {
	color:#fff;
}
tr.ren.highlt {
	background:#d9f1e5;
}
.step_txt + p.shake {
	font-weight:bold;
	color:#0c2c78;
}
.table tr.ren td.shake {
	font-weight: bold;
	color: #0c2c78;
}
.radio_bg {
	width: 67%;
	border-radius: 5px;
	padding: 8px 0px 0;
	border: 1px solid #c0c0c0;
	height: 52px;
	background: linear-gradient(323deg, rgb(229, 229, 229) 0%, rgb(238, 238, 238) 100%);
}
.find_auth {
	background: #ff2c2c;
	color: #fff !important;
	padding: 8px 15px;
	font-size: 14px;
	text-transform: uppercase;
	/*	margin: 1px 4px;*/
	font-weight: 600;
	display: inline-block;
}
.image_dec h2 a:hover {
	color:#ff2c2c;
}
.marq {
	position: absolute;
	left: 0;
	top: 27px;
	width: 100%;
	margin-left: 0px;
}
.fac_list h4:hover {
	color:#ff2c2c;
}
.list-unstyled {
	padding: 17px 25px;
}
#name_div {
	position: absolute;
	z-index: 99;
	width: 100%;
	padding: 0 0px;
	left: 0;
	top: 42px;
	padding: 0px 7px !important;
}
.list-unstyled {
	padding: 17px 0px;
	font-size: 15px;
	line-height: 27px;
	background-color: #fff !important;
	cursor: pointer;
	overflow-y: scroll;
	max-height: 300px;
	border: 1px solid #737373;
}
.list-unstyled li:hover {
	background:#ff2c2c;
	color:#fff;
}
.list-unstyled li {
	padding: 2px 17px;
}
.cor_mod span.view_det02 {
	background: #000;
	color: #fff;
	padding: 4px 29px;
	margin: 5px auto;
	display: block;
	float: none;
	width: 200px;
	border-radius: 5px;
}
.loca_foter {
	background: #e1dbdb;
	padding: 10px 0;
}
.loca_foter a {
	font-size: 16px;
	color: #ff2c2c;
	font-weight: 500;
	margin-right: 7px;
	text-decoration:underline;
}
.list_styles {
	padding: 0 12px;
	margin:0;
}
.list_styles li {
	margin: 0;
	padding: 0 0 3px;
	list-style-type: circle;
	font-size: 17px;
	color: #fff;
}
.list_styles li a {
	color:#fecb06;
}
.list_styles02 {
	padding: 0;
	margin: 19px auto;
	width: 55%;
}
.list_styles02 li {
	margin: 0;
	padding: 0 0px 0 8px;
	list-style-type: decimal;
	font-size: 15px;
	color: #000;
	font-weight:bold;
}
.list_styles02 li a {
	color:#fecb06;
}
.highlit {
	background: #ff2c2c;
	padding: 10px 7px;
	color: #fff;
	border-radius: 5px;
	display: table;
	margin: 0 auto;
}
.autocomp_search_space h2 {
	text-align: center;
	color: #fff;
	font-size: 28px;
	margin: 0 0 17px;
	text-transform: uppercase;
	font-weight: bold;
}
.autocomp_search_space p {
	font-size: 17px;
	color: #fff;
	text-align: center;
	margin: 0 0 21px;
}
mark, .mark {
	color: #000;
	background: #fecb06;
	font-style: italic;
}
.dwnbuts02 button a {
	background: #ff2c2c;
	color: #fff;
	padding: 9px 21px;
	text-transform: capitalize;
	font-weight: 600;
	text-transform: uppercase;
	border: 0;
	float: right;
	margin: 7px 0px 0 7px;
	width:225px;
}
.dwnbuts02 button {
	float: right;
}
.dwnbuts02 button + a {
	display: block;
	float: right;
	clear: both;
	margin-top: 7px;
	font-size: 16px;
	color: #0a5da7;
	text-decoration: underline;
}
.dwnbuts03 button a {
	background: #ff2c2c;
	color: #fff;
	padding: 9px 21px;
	text-transform: capitalize;
	font-weight: 600;
	text-transform: uppercase;
	border: 0;
	float: right;
	margin: 7px 0px 0 7px;
}
.dwnbuts03 button {
	float: left;
}
.video_sec {
	display: inline-block;
	width: 100%;
	padding: 20px 0;
}
.vd {
	padding: 0 15px 0 0;
	margin-right: 15px;
}
.vd img {
	width: 100%;
}
.play_vid.ab {
	transition: all 0.3s ease-in-out;
	background-size: 107% !important;
}
.play_vid {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.vd .play_vid img {
	width: 77px;
	margin: 0 auto;
}
.dwnbuts04 button a {
	background: #ff2c2c;
	color: #fff;
	padding: 1px 10px;
	text-transform: capitalize;
	font-weight: 600;
	text-transform: uppercase;
	border: 0;
	float: right;
	width:100%;
	font-size: 12px;
}
.dwnbuts04 button {
	margin-bottom:2px;
	width: 77%;
}
.dwnbuts04 button + a {
	display: block;
	margin-top: 7px;
	font-size: 16px;
	color: #0a5da7;
	text-decoration: underline;
	margin-bottom:10px;
}
.dwnbuts04 {
	margin-top:15px;
}
.dwnbuts05 button {
	margin-bottom:2px;
}
.dwnbuts05 a {
	display: block;
	margin-top: 7px;
	font-size: 16px;
	color: #000;
	text-align:right;
	color: #0a5da7;
	text-decoration: underline;
}
.dwnbuts05 {
	margin-top:15px;
}
button.owl-dot {
	background: #000 !important;
	width: 10px;
	height: 10px;
	border-radius: 30px;
	margin-right:5px;
}
.dwnbuts05 button a {
	background: #ff2c2c;
	color: #fff;
	padding: 9px 21px;
	text-transform: capitalize;
	font-weight: 600;
	border: 0;
	float: right;
	text-decoration:none;
}
button.owl-dot.active {
	background: #ff2c2c !important;
}
.owl-dots {
	justify-content: center;
	display: flex;
	margin-top:10px;
}
.form_group_cnt select {
	border: none;
	border: 1px solid #4d4d4d;
	background: transparent;
	width: 100%;
	color: #000;
	padding: 5px 12px;
	margin: 12px 0;
	font-size: 14px;
	opacity: 1;
	-webkit-appearance: none;
	appearance: none;
	background: url(../images/arw_dwn.png) no-repeat 95% 13px / 10px;
	border-radius: 8px;
	text-align: center;
}
.mrl_stl.mrl_stl02 {
	padding-bottom:0 !important;
	padding-top: 0 !important;
}
.mrl_stl.mrl_stl02 table tr td.frm_grp input {
	border: 1px solid #4d4d4d !important;
	border-radius: 8px !important;
	padding: 5px 18px;
}
.vd img {
	max-width:100%;
}
.dwnbuts02.flt_lft button {
	float:left;
}
.flt_lft button {
	float:left;
}
.dwnbuts03 a {
	padding-left:8px;
}
.dwnbuts02.cera button a {
	background: #ff2c2c;
	color: #fff;
	padding: 9px 21px;
	text-transform: capitalize;
	font-weight: 600;
	text-transform: uppercase;
	border: 0;
	float: right;
	margin: 1px 0px 0 7px;
}
.link a {
	padding-left:15px;
	color: #fff;
}
.frm_grp.frm_grp02 select {
	margin:0;
}
.dwnbuts06 a {
	display: block;
	margin-top: 0px;
	font-size: 16px;
	color: #000;
	text-align: left;
	color: #0a5da7;
	text-decoration: underline;
}
.contin_div02 {
	margin: 10px 0;
	display: inline-block;
	width: 100%;
}
.cat_bg {
	background:#ececec;
}
.brand_det_head {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}
.brand_det_head .h2 {
	margin: -19px 0 0;
}
.brand_det_head .h2 img {
	width: 100px;
	padding: 12px;
}
.brand_det_head .h2 + p {
	font-size: 17px;
	text-align: center;
	margin-top: -7px;
	color: #d28e0b;
}
.mrl_steel_cont03 {
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.mrl_steel_cont03 .submm {
	margin: 12px auto;
	width: 148px;
}
.navbar-nav > li.login .dropdown-content {
	box-shadow: none;
	border: 1px solid #555;
}
.navbar-inverse .navbar-nav > li.cont_lnk {
}
.navbar-inverse .navbar-nav > li.cont_lnk a {
	text-transform: none;
	padding: 3px 6px;
	margin: 23px 0 0px;
	font-size: 25px;
}
button.get_st {
	background: #ff2c2c;
	border: none;
	padding: 0px 0px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	line-height: 18px;
	margin-right: 10px;
}
button.get_st a {
	color: #fff;
	height: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	padding: 14px 29px;
}
button.vie_dm {
	background: #ffffff;
	border: none;
	padding: 0px 1px;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	line-height: 18px;
}
button.vie_dm a {
	color: #000;
	height: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	padding: 14px 29px;
}
p.zoom02 {
	display: inline-block;
}
p.zoom02:hover a {
	text-decoration:underline;
}
.abt_sec_logo img {
	width: 175px;
	position: relative;
	top: -6px;
}
.pb {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.brdr_del_spc p a:hover {
	text-decoration:underline;
	color:#116c99;
}
.phlogo a {
	padding: 15px 0 35px;
	width: 100%;
}
.navbar-nav li.login a {
}
.navbar-nav li.cont_lnk a {
	border-right:0;
}
.image_box:hover img {
	transform: scale(1.05);
}
.image_box img {
 transition: transform .5s, filter 1.5s ease-in-out;
	transform: scale(1);
}
.image_box {
	overflow:hidden;
}
.loca_foter a {
	display: inline-block;
}
.loc_search.search_spc {
	background: #d5d5d5;
	padding: 12px 0;
	margin-bottom: 15px;
}
.list-unstyled li a {
	color: #000;
}
.list-unstyled li:hover a {
	color: #fff;
}
.detpage-text a:hover {
	color: #116c99;
	text-decoration:underline;
}
.button_right {
	text-align:right;
}
.gray_selct h3 {
	margin: 3px 0px 10px;
	padding: 0;
	font-size: 20px;
	font-weight: 700;
	color: #000;
	text-align: center;
	text-transform: uppercase;
}
.gldn_txt .phlogo .p_head {
	color: #998e00;
}
.ele_brand_bg {
	background: #f2f2f2;
	padding: 8px 20px;
	border: 1px solid #c8c8c8;
}
.inner_banner img {
	width:100%;
}
.bannr_buttn_row {
	position:absolute;
	left:0;
	bottom:5px;
	width: 100%;
}
.fauct_bx .image_bx {
	min-height:257px;
	text-align:center;
}
#relate .owl-carousel .owl-nav .owl-prev {
	padding: 10px 11px 20px !important;
	float: left;
	position: absolute;
	left: 0px;
	font-size: 50px;
	top: 170px;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
	font-weight: 100;
}
#relate .owl-carousel .owl-nav .owl-next {
	padding: 10px 11px 20px !important;
	float: left;
	position: absolute;
	right: 0px;
	font-size: 50px;
	top: 170px;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
	font-weight: 100;
}
.brand_strng strong {
	margin: 18px 0 0;
	display: block;
	text-align: left;
}
.small_slider {
	height:250px;
}
#small_banner {
	height:100%;
	overflow:hidden;
}
.dl_logo.dl_logo02 img {
	max-width: 100%;
	height: 160px;
}
.contin_div.gldn_txt .col-md-3 {
	padding-bottom:10px;
}
.faucets_h2 h2 {
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 600;
}
.edt_cat_rt {
	position: absolute;
	right: -35px;
	top: 85px;
}
.vdeo a {
	color: #ff2c2c;
	font-style: normal;
	text-decoration: none;
}
.gray_sec_proj_tme {
	background: #eee;
	padding: 8px 20px;
	border: 1px solid #c8c8c8;
	z-index: 0;
	position: relative;
}
.vw_rf {
	display: inline-block;
}
.vw_rf:hover {
	color: #126fa5;
	text-decoration: underline !important;
}
.vdeo .zoom {
	display:inline-block;
}
.aname {
	display: inline-block;
	height: 30px;
	width: 100%;
	padding-bottom: 100px;
	margin-top: -100px;
}
.td-model .zoom {
	display:inline-block;
}
.qut_zm {
	display:inline-block;
}
hr.separation {
	height: 1px;
	background: #a7a7a7;
	border: none;
	width: 100%;
	margin: 5px auto 32px;
}
.overlay_brnd {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.5);
	font-size: 17px;
	color: #fff;
	justify-content: center;
	display: flex;
	flex-direction: column;
	opacity:0;
 transition: all .4s ease-in-out;
}
.overlay_brnd:hover {
	opacity:1;
}
.overlay_brnd a {
	color: #fff;
	width: 100%;
	height: 100%;
	align-items: center;
	display: flex;
	justify-content: center;
}
.overlay_brnd:hover a {
	text-decoration:underline;
}
.brand_logo_spac {
	position: relative;
	height: 165px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	flex-wrap: wrap;
	align-content: center;
	text-align:center;
}
.overlay_brnd02 {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.5);
	font-size: 17px;
	color: #fff;
	justify-content: center;
	display: flex;
	flex-direction: column;
	opacity:0;
 transition: all .4s ease-in-out;
}
.overlay_brnd02:hover {
	opacity:1;
}
.overlay_brnd02 a {
	color:#fff;
	cursor:pointer;
	text-align:center;
}
.overlay_brnd02:hover a {
	text-decoration:underline;
}
.gray_selct h3.slct_dl {
	font-size: 18px;
	font-weight: 700;
	color: #000;
	text-align: center;
}
.title_cont {
	position:absolute;
	left:0;
	top:0;
	width: 100%;
}
.inner_cont .container {
	position:relative;
}
.title_cont + .dwnbuts05 {
	margin-top:0;
}
.dwnorffrm_butn {
	text-align:right;
}
.dof a {
	background: #ff2c2c;
	color: #fff;
	padding: 9px 10px;
	text-transform: capitalize;
	font-weight: 600;
	text-transform: uppercase;
	border: 0;
	float: right;
	margin: 18px 0px 0 0px;
	font-size: 14px;
}
.rnds .brandlg {
	justify-content: center;
	display: flex;
	flex-direction: column;
}
.bannr_buttn_row .cera02 button a {
	margin: 1px 9px 0 0px;
}
.card-footer {
	display: inline-block;
	width: 100%;
	margin: 10px 0;
}
.pad7px {
	padding:0 7px;
}
.brnadflx {
	display:flex;
}
.brnadflx .pad7px {
	margin: 16px 6px 0 0;
}
.small_slider02 {
	height: 250px;
	overflow:hidden;
}
.small_slider02 img {
	width:100%;
}
ul.sub_cat li.submenu-active a {
	color: #ffed00;
}
.slimScroll {
	border: none;
	margin: 0px 1% 0 4%;
	display: inline-block;
	overflow: hidden;
	position: relative;
	height: 350px;
	width: 95%;
}
.close_div {
	background: #ff2c2c;
	font-size: 16px;
	position: absolute;
	right: 15px;
	top: 12px;
	padding: 2px 9px 4px;
	color: #fff;
	line-height: 21px;
	font-weight: bold;
	border-radius: 100px;
	box-shadow: 2px 2px 2px #949393;
	cursor:pointer;
}
.floating_div {
	position: fixed;
	right: 25px;
	bottom: 35px;
	z-index: 99;
	width: 60px;
	height: 60px;
}
.dsp a {
	display:inline-block;
	padding: 0 5px;
}
.gray_selct a:hover {
	color:#ff2c2c;
}
.selct_lst p i {
	margin-top:0px;
}
.flx_dir {
	display:flex;
	margin: 0 15px 0 0;
}
.flx_dir label {
	width: 50%;
	margin: 2px 0px 0 0;
}
.scrolable_div {
	overflow: auto;
	white-space: nowrap;
}
.scrolable_div .col-md-4 {
	display: inline-block;
	float: none;
}
.wit_sec_proj_tme {
	background:#eee;
	padding: 8px 20px;
	border: 1px solid #c8c8c8;
/*	z-index: 0;*/
	position: relative;
}
.reset_lnk {
	background: transparent;
	border: none;
	text-align: right;
	float: right;
	margin: 5px 3px 0;
	color: #ff2c2c;
	text-decoration: underline;
	position: absolute;
	right: 0;
	bottom: 0;
}
.cat_fau_logo {
	width:80px;
}
.fixed_search_bar {
	position: fixed;
	left: 0;
	background: #fff;
	z-index: 99;
	width: 100%;
}
.inner_cont_delrspage {
	padding-top: 110px;
}
.fixed_side_bar {
	position: fixed;
	width: 20%;
	background: #fff;
	max-height:490px;
	bottom: 15px;
}
.scrolling_div_dl {
	max-height: 100px;
	overflow-y: scroll;
	scrollbar-width: thin;
	scrollbar-color: #8b8888 #efeeed;
}
 .scrolling_div_dl::-webkit-scrollbar {
 width: 20px;
}
.scrolling_div_dl::-moz-scrollbar {
 width: 20px;
}
 .scrolling_div_dl::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
 border-radius: 10px;
}
 .scrolling_div_dl::-webkit-scrollbar-thumb {
 border-radius: 10px;
 -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.fa-trash-alt:hover {
	color:#ff2c2c;
}
.gray_sec_proj_tme p.shake {
	font-weight: bold;
	color: #0c2c78;
}
.search_flx {
	display: flex;
	justify-content: center;
	align-content: center;
	flex-direction: column;
}
.loc_search .frm_grp {
	display:flex;
}
#div1 {
	height:130%;
}
.aname02 {
	display: inline-block;
	height: 30px;
	width: 100%;
	padding-bottom: 61px;
	margin-top: -110px;
}
.fixed_side_bar02 {
	position: absolute;
	width: 94%;
	background: #fff;
	max-height: 490px;
	bottom: 15px;
	right: 3%;
}
.deal_flt_flx {
	display:flex;
}
.cor_mod_img {
	align-items: center;
	display: flex;
	height: 230px;
}
.cor_mod_img img {
	max-width: 100%;
	max-height: 100%;
}
.swich_cols ul li div {
	line-height:0;
}
label.col {
	line-height:0;
}
.magnify > .magnify-lens {
	background-color:#fff !important;
}
.zindexminus {
	z-index:-1;
}
.alert-dismissable .close, .alert-dismissible .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit;
	font-size: 15px;
}

.prj {
	display: inline-block;
	height: 30px;
	width: 100%;
	padding-bottom: 130px;
	margin-top: -110px;
}
.cem {
	float:right;
}

.demo_vdo {
	margin-top:-17px;
}

.overlay_brnd02.overlay_brnd03 a {
    color: #fff;
    cursor: pointer;
    text-align: center;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.orange_box ul li a {
	color:#000;
}

.login_gray #place_id {
	padding: 0 7px;
	width: 100%;
	display: block;
}
.social_mds {
	clear: both;
	margin: 5px 0 0;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 7px;
}
.social_mds ul {
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: center;
	list-style-type: none;
}
.social_mds ul li {
    padding: 0;
    margin: 0px 6px;
	font-size: 17px;
}
.social_mds ul li a {
	color:#fff;
}

footer .container {
	position:relative;
}

.otp_container_par {
	min-height:55vh;
}

.otp_container {
	margin: 0% auto !important;
	width: 50%;
	padding: 30px 45px;
}
.qeps {
	position: absolute;
	left: -19px;
	bottom: -24px;
	font-size: 14px;
	text-align: center;
	margin: 4px 0 0;
	color: #fff;
	background: rgba(255, 11, 11, 0.9);
	border-radius: 5px;
	line-height: 21px;
	width: 98px;
}

.table-responsive::-webkit-scrollbar {
	z-index:9;
}
/*responsive*/



@media only screen and (min-width: 768px) and (max-width: 991px) {


.otp_container {
    margin: 0 auto !important;
    width: 75%;
    padding: 30px 45px;
}
.marq {
    top: 43px;
	padding: 0 7px;
}

.dwnbuts a {
    margin: 32px 0px 0 0;
}

.logo img {
 position: relative;
 z-index: 1;
}
 .loc_search .frm_grp {
 display: block;
}
 .cat_btn_space .get_st {
 margin: 4% 0;
}
.edt_cat_rt {
 position: absolute;
 right: -35px;
 top: 40px;
}
 .bannr_buttn_row .cera02 button {
 float: none;
 width: 100%;
 text-align: right;
}
 .bannr_buttn_row .cera02 button {
 float:none;
 display: block;
}
 .bannr_buttn_row {
 bottom: 0;
}
.inner_banner .inner_cap {
 padding: 20px 0 69px;
}
.navbar-inverse .navbar-nav > li > a {
 text-align: center;
}
 .brand_det_head {
 position: relative;
 width: 100%;
 top: 0;
 left: 0;
}
 .crt_but {
top: -22px;
}
.dwnbuts {
	position: relative;
	padding-bottom: 25px;
	display: inline-block;
	width: 100%;
}
 ul.sub_cat li {
 font-size: 14px;
}
ul.sub_cat {
 padding: 0 0 0 53px;
}
.loc_del .brdr_del_spc {
 margin-left:0;
}
 .box {
 width: 100%;
 margin-bottom: 30px;
}
 #home02 .owl-carousel .owl-nav .owl-next {
 float: left;
 position: absolute;
 right: 50%;
 font-size: 62px;
 bottom: -9px;
 text-align: center;
 background: url(../images/icons/next.png) no-repeat left top / 27px;
 color: #fff;
 font-weight: 100;
 width: 40px;
 height: 40px;
}
 #home02 .owl-carousel .owl-nav .owl-prev {
 float: left;
 position: absolute;
 left: 50%;
 font-size: 62px;
 bottom: -9px;
 text-align: center;
 background: url(../images/icons/previous.png) no-repeat left top / 27px;
 color: #fff;
 font-weight: 100;
 width: 40px;
 height: 40px;
}
 .banner {
 height: 336px;
 overflow: hidden;
}
 .loc_search {
 clear: both;
 display: inline-block;
 width: 100%;
}
 .dlr.search {
 margin: 17px 0px 22px;
 float: right;
}
 .threesixty-image-rotate {
 height: 430px !important;
 width: 100% !important;
}
 .mrl_steel_cont {
 width: 80%;
 margin: 0 auto;
}
 .mrl_steel_cont02 {
 width: 80%;
 margin: 0 auto;
}
 .td-qty {
width: 160px;
}
 .td-total {
width: 135px;
}
 .hard_pp02 .modal-content {
 margin: auto;
 padding: 0px 0 10px;
 width: 80%;
 z-index: 999;
 position: relative;
}
 .hard_pp .modal-content {
background:#fff;
}
 .hard_pp .modal-content {
 margin: auto;
 padding: 0px;
 width: 50%;
 z-index: 999;
 position: relative;
}
 .modal.hard_pp {
 padding-top: 100px;
}
 .martp30 {
margin-top:30px;
}
 .login_gray {
 margin-right: 0;
}
 .brdr_del_spc {
 border: 1px solid #e5e5e5;
 padding: 2px 9px;
 margin-left: 28px;
}
 #step .carousel-caption {
 position: absolute;
 right: 0;
 top: 0;
 left: auto;
 z-index: 10;
 color: #fff;
 text-align: left;
 text-shadow: none;
 background-color: rgba(0, 0, 0, 0.7);
 width: 70%;
 bottom: 0;
 border-radius: 0;
 padding: 17px 18px;
}
 .navbar-nav {
 float: right;
 margin: 0;
 width: 100%;
 justify-content: center;
 display: flex;
}
 .logo {
text-align:center;
width:100%;
}
 .carousel-caption {
 position: absolute;
 right: 13%;
 top: 75px;
 left: 13%;
 z-index: 10;
 padding-top: 20px;
 padding-bottom: 20px;
 color: #fff;
 text-align: center;
 text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
 background-color: rgba(0, 0, 0, 0.5);
 width: 74%;
 bottom: auto;
 border-radius: 16px;
 padding: 17px 24px;
}
 #home .owl-carousel .owl-nav .owl-prev {
 top: 137px;
}
 #home .owl-carousel .owl-nav .owl-next {
 top: 137px;
}
 #step .owl-carousel .owl-nav .owl-prev {
 top: 92px;
 padding: 10px 10px 10px !important;
}
 #step .owl-carousel .owl-nav .owl-next {
 top: 92px;
 padding: 10px 10px 10px !important;
}
}
 @media only screen and (min-width: 481px) and (max-width: 767px) {
 
 .brndsan {
	 width:50%;
 }
 .otp_container {
    margin: 0 auto !important;
    width: 100%;
    padding: 15px 20px;
}

 #home .sc.conf_image .owl-nav .owl-prev {
    padding: 5px 13px 17px !important;
}
#home .sc.conf_image .owl-nav .owl-next {
    padding: 5px 13px 17px !important;
}
#home .owl-carousel.sc .owl-nav .owl-prev {
    top: 142px;
}
#home .owl-carousel.sc .owl-nav .owl-next {
    top: 142px;
}

 .row_log_mb {
	margin:0;
}

.login_gray #place_id {
	padding: 0 7px;
	width: 100%;
	display: block;
}
 .scrolling_div_dl {
    max-height: 260px;
}

 .navbar-nav > li.login a {
    border: 1px solid #555 !important;
}
.inner_cont_delrspage {
    padding-top: 180px;
}

 .navbar-nav > li.login a.dropdown {
	 border: 1px solid #555 !important;
 }
 
 .navbar-nav > li.login a {
    background: transparent;
    color: #000;
    padding: 9px 13px;
    text-transform: capitalize;
    font-weight: 700;
    margin: 0px 0 0px;
    text-align: left;
}
.tooltip02 .right02 i::after {
    left: 0 ;
    top: 50% ;
    transform: translate(-50%, -50%) rotate(-45deg) !important;
}
.tooltip02 .right02 i {
    top: 50% !important;
    right: auto;
    left: 100% !important;
}

.dropdown-content {
    min-width: 220px;
    left: 0;
    top: 38px;
}

 .tltip_txt {
	width: 420px;
	margin: 0 auto;
}

 .marqdiv {
	position: relative;
	width: 100%;
	min-height: 11px;
}

 .cart_selected {
    width: 100%;
    padding: 8px 15px 12px;
    font-size: 15px;
    margin: 5px 0px 0 0;
}

 .dwnbuts a {
    margin: 65px 0px 0 0;
}
.marq {
	top: auto;
	padding: 0 7px;
	bottom: -100px;
}
 .logo img {
 position: relative;
 z-index: 1;
}
 .faucet_cont {
 padding: 10px 15px;
}
 .martp50 {
 padding-left: 0px;
}
 .inner_banner.fau_innr {
 height: auto;
}
.bannr_buttn_row .cera02 button a {
 margin: 1px 9px 4px 0px;
}
 .cera02 button {
 width:100%;
}
.cera02 button a {
 width:100%;
 text-align: center;
}
 .loc_search .frm_grp {
 display: block;
}
 .edt_cat_rt {
 right: 0;
 top: 23px;
}
 .bannr_buttn_row {
 position: relative;
 top: 9px;
 display: inline-block;
 width: 100%;
 background: #fff;
 padding: 7px 0;
}
 .ge {
 display: block;
 margin: 0px auto 0;
 float:none;
}
 .navbar-inverse .navbar-nav > li > a {
 text-align: left;
}
 .navbar-inverse .navbar-nav > li.cont_lnk a {
 text-transform: none;
 padding: 9px 12px;
 margin: 0px 0 0px;
}
 .dwnbuts02 button {
 width: 100%;
}
.dwnbuts02 button a {
 width: 100%;
}
.brand_det_head {
 position: relative;
 width: 100%;
 top: 0;
 left: 0;
}
 .dwnbuts {
	position: relative;
	padding-bottom: 5px;
	display: inline-block;
	width: 100%;
}
 .cart_selected a {
 padding: 2px 10px;
}
.crt_but {
 top: 10px;
}
 .form_container {
 width: 95%;
}
 .autocomplete {
 width: 70%;
 float: left;
}
 .auto_comp_ser {
 width: 30%;
 float: left;
}
.auto_sr_btn {
 padding: 15px 16px;
 font-size: 16px;
}
.ge_frm_space {
 border: 1px solid #969696;
 padding: 12px 10px;
 border-radius: 7px;
 width: 95%;
 margin: 0 auto;
}
 .brdr_del.loc_del {
 display: block;
}
.loc_del .brdr_del_spc {
 margin-left: 0;
 display: inline-block;
 width: 100%;
 border: 1px solid #999898;
}
.loc_del .dl_logo {
 border: 1px solid #999898;
}
 .view_det {
 margin: 13px 0px 0;
 float: none;
 display: inline-block;
}
.cat_panel_desk {
display: none;
}
 .cat_btn_space {
 height: auto;
}
 .cat_btn_space .get_st {
 display: block;
 margin: 10px auto;
 float: left;
}
 .qs01 p {
 text-align: center;
 padding: 0 17px;
 margin: 0 0 17px;
}
 .logo img {
 margin: 13px 0;
 max-width: 184px;
}
 .box {
 width: 100%;
 margin-bottom: 30px;
}
 .tick button {
margin: 0px auto 0;
}
 .tick .container {
 padding: 40px 5px;
 border: 1px solid #9b9b9b;
 position: relative;
 margin: 10px 10px;
}
 .txt_bx {
 display: block;
 text-align: center;
}
 .txt_bx label + input {
width:100%;
text-align:center;
}
 .image_box {
 position: relative;
 margin-bottom: 20px;
}
 ul.ftr_mnu {
 margin: 0px auto;
 width: 100%;
 display: flex;
 text-align: center;
 justify-content: center;
 flex-direction: column;
}
 .h2 {
 font-size: 22px;
}
 .tick {
 padding: 25px 0;
}
 .abt_new p {
 font-size: 15px;
}
 .image_box_dec h3 {
 font-size: 25px;
 margin-bottom:0;
}
 .box02 {
 background: #fff;
 margin-bottom: 25px;
}
 .modal-content.fauc {
 width: 80%;
}
 .hit_adj {
 display: block;
 height: auto;
}
 #home02 .owl-carousel .owl-nav .owl-next {
 float: left;
 position: absolute;
 right: 41%;
 font-size: 62px;
 bottom: -9px;
 text-align: center;
 background: url(../images/icons/next.png) no-repeat left top / 27px;
 color: #fff;
 font-weight: 100;
 width: 30px;
 height: 30px;
}
 #home02 .owl-carousel .owl-nav .owl-prev {
 float: left;
 position: absolute;
 left: 41%;
 font-size: 62px;
 bottom: -9px;
 text-align: center;
 background: url(../images/icons/previous.png) no-repeat left top / 27px;
 color: #fff;
 font-weight: 100;
 width: 30px;
 height: 30px;
}
 .banner {
 height: 216px;
 overflow: hidden;
}
 .dlr.search {
 margin: 20px 0px 30px;
 float: right;
}
 .threesixty-image-rotate {
 height: 370px !important;
 width: 100% !important;
}
 .mrl_steel_cont {
 width: 80%;
 margin: 0 auto;
}
 .mrl_steel_cont02 {
 width: 80%;
 margin: 0 auto;
}
 .mrl_stl table tr td.frm_grp {
display: table-cell;
}
 .panel_con {
 width: 97%;
 margin: 0 auto;
}
 .swich_col label.col-md-3 {
 padding: 9px 0;
 width: 97px;
}
 .hard_pp02 .modal-content {
 margin: auto;
 padding: 0px 0 10px;
 width: 85%;
 z-index: 999;
 position: relative;
}
 .swich_slide {
 width: 94%;
 background: #f8f8f8;
 padding: 30px 0px 20px;
 margin: 28px auto 15px;
 border: 1px solid #c7c0c0;
}
 .mySlides {
width:70%;
}
 .swich_col {
 display: flex;
 width: 92%;
 margin: 0 auto;
}
 .brand_swich_lgo {
 border-bottom: 1px solid #cacaca;
 border-right:none;
}
 .brand_brdr {
 padding: 0px 5px;
 display: block;
 margin-bottom: 15px;
}
 .cor_mod {
 border: 1px solid #cacaca;
 text-align: center;
 margin-bottom: 15px;
}
 .frm_grp {
 display: inline-block;
 width: 100%;
}
 .hard_pp .modal-content {
background:#fff;
}
 .hard_pp .modal-content {
 margin: auto;
 padding: 0px;
 width: 50%;
 z-index: 999;
 position: relative;
}
 .modal.hard_pp {
 padding-top: 100px;
}
 .modal-content #home .owl-carousel .owl-nav .owl-prev {
 top: 159px;
}
 .modal-content #home .owl-carousel .owl-nav .owl-next {
 top: 159px;
}
 .modal-content {
 background-color: #000;
 margin: auto;
 padding: 0px;
 width: 90%;
 z-index: 999;
 position: relative;
}
 .tbs button {
 padding: 10px 24px;
 font-size: 17px;
 text-transform: uppercase;
 border: none;
 margin: 0 4px 5px;
}
 .martp30 {
margin-top:30px;
}
 .login_gray {
 margin-right: 0;
}
 .brdr_del_spc {
 border: 1px solid #e5e5e5;
 padding: 2px 9px;
 margin-left: 28px;
 width: 100%;
}
 #step .owl-carousel .owl-nav .owl-next {
 padding: 0 !important;
 float: left;
 position: absolute;
 right: -11px;
 font-size: 75px;
 top: 106px;
 text-align: center;
 font-weight: 500;
 color: #fff;
}
 #step .owl-carousel .owl-nav .owl-prev {
 padding: 0 !important;
 float: left;
 position: absolute;
 left: -11px;
 font-size: 75px;
 top: 106px;
 text-align: center;
 font-weight: 500;
 color: #fff;
}
 .entr_bx {
 position: relative;
 margin-bottom: 18px;
}
 #step .carousel-caption {
 position: absolute;
 right: 0;
 top: 0;
 left: auto;
 z-index: 10;
 color: #fff;
 text-align: left;
 text-shadow: none;
 background-color: rgba(0, 0, 0, 0.7);
 width: 66%;
 bottom: 0;
 border-radius: 0;
 padding: 14px 10px;
}
 #step p {
 font-size: 12px;
 line-height: 19px;
 margin: 13px 0 0;
}
 #step h3 {
 font-size: 19px;
 color: #ffcc00;
 font-weight: bold;
 margin: 0px 0 15px;
}
 .navbar-toggle {
 position: relative;
 float: right;
 padding: 9px 10px;
 margin-top: 21px;
 margin-right: 15px;
 margin-bottom: 8px;
 background-color: #ff2c2c;
 background-image: none;
 border: 1px solid transparent;
 border-radius: 0;
 border: none;
}
 .navbar {
 position: relative;
 min-height: 50px;
 margin-bottom: 0px;
 border: 1px solid transparent;
}
 .carousel-caption {
 position: absolute;
 right: 13%;
 top: 15px;
 left: 13%;
 z-index: 10;
 padding-top: 20px;
 padding-bottom: 20px;
 color: #fff;
 text-align: center;
 text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
 background-color: rgba(0, 0, 0, 0.5);
 width: 73%;
 bottom: auto;
 border-radius: 16px;
 padding: 0px 15px;
}
 #home .owl-carousel .owl-nav .owl-prev {
 top: 70px;
}
 #home .owl-carousel .owl-nav .owl-next {
 top: 70px;
}
 #pro {
padding: 0 15px;
}
 .navbar-nav {
 float: none;
 margin: 0;
}
 .navbar-inverse .navbar-nav > li > a span {
 text-align: left;
 display: contents;
 flex-direction: unset;
 justify-content: normal;
 height: auto;
 vertical-align: inherit;
}
 .navbar-nav {
 float: none;
 margin: 0;
 padding: 0px 0;
}
 .navbar-nav > li > a {
 padding-top: 9px;
 padding-bottom: 9px;
 border-bottom: 1px solid #e6e6e6 !important;
 border: none;
}
 .navbar-inverse .navbar-nav > li > a span img {
 width: max-content;
 margin: 0 11px 0 0;
}
 .navbar-nav > li.login a {
 background: transparent;
 color: #000;
 padding: 9px 13px;
 text-transform: capitalize;
 font-weight: 700;
 margin: 0px 0px 0px;
 text-align: left;
}
}
 @media only screen and (min-width: 200px) and (max-width: 480px) {
	 	
.contin_div {
    display: block;
}
.brandlg {
    margin-bottom: 0;
}

p.qeps {
    width: 100px;
    padding: 3px 0 !important;
    height: auto !important;
}
.otp_container {
    margin: 0 auto !important;
    width: 100%;
    padding: 15px 20px;
}

.otp_container .subm.lgn {
    padding: 7px 29px;
    margin: 14px 0 5px;
    float: none;
    width: 100%;
}
.otp_container .subm.lgn.res {
    padding: 4px 14px;
    margin: 0;
    width: 100%;
}
a.cp {
    float: none;
    color: #000;
    width: 100%;
    text-align: center;
    display: block;
}

#home .sc.conf_image .owl-nav .owl-prev {
    padding: 5px 13px 17px !important;
}
#home .sc.conf_image .owl-nav .owl-next {
    padding: 5px 13px 17px !important;
}
#home .owl-carousel.sc .owl-nav .owl-prev {
    top: 142px;
}
#home .owl-carousel.sc .owl-nav .owl-next {
    top: 142px;
}

.loc_search {
    padding: 15px 0;
}

.autocomplete input {
	padding: 8px 14px;
	font-size: 14px;
}

.row_log_mb {
	margin:0;
}

.login_gray #place_id {
	padding: 0 7px;
	width: 100%;
	display: block;
}
.scrolling_div_dl {
    max-height: 260px;
}

.navbar-nav > li.login a {
    border: 1px solid #555 !important;
}

 .navbar-nav > li.login a.dropdown {
	 border: 1px solid #555 !important;
 }
 .navbar-nav > li.login .dropdown-content {
	 border:none;
	 left: 0;
 }
.inner_cont_delrspage {
    padding-top: 180px;
}

.dropdown03 {
    margin: 7px 0;
}
.dropbtn03 {
    padding: 7px;
}
.brandlg img {
    width: 150px;
	margin:0 auto;
}

#fill_mrl table.table tr td {
    font-size: 13px;
}

.tooltip02 .right02.right04 {
    min-width: 217px;
    left: 0;
    right: 0;
}
#image-gallery li img {
    max-width: 98%;
    max-height: 350px;
}

.tltip_txt {
	width: 262px;
	margin: 0 auto;
}

.marqdiv {
	position: relative;
	width: 100%;
	min-height: 11px;
}
.cart_selected {
    padding: 8px 15px 12px;
    font-size: 14px;
	width: 100%;
	margin: 5px 0 0;
}
.cart_selected a {
    font-size: 11px;
	padding: 2px 24px;
}

.tooltip02 .right02.right03 {
	min-width: 249px;
	right: -90px;
	left: auto;
	top: auto;
	bottom: -28px;
}
.tooltip02 .right02.right03 i {
    display: none;
}

.navbar-inverse .navbar-nav > li.cont_lnk a {
    text-transform: none;
    padding: 8px 6px;
}
.marq {
	padding: 0 7px;
	top: auto;
	bottom: -84px;
}
.marq.elec {
    bottom: -49px;
}
.navbar-nav > li.login {
    width: 100%;
    margin: 0 11px 0 0;
    display: inline-block;
    float: none;
    max-width: inherit;
}

.navbar-inverse .navbar-nav > li.cont_lnk {
   float: left;
   width: 100%;
}
.dropdown-content {
    min-width: 100%;
    right: auto;
    top: 40px;
    left: 11px;
}  
.small_slider {
    height: auto;
}

.inp .tooltip02 .right02 i {
    top: -18px !important;
    right: 46px;
    margin-top: 0;
    left: auto !important;
    transform: rotate(90deg);
}
.inp .tooltip02 .right02 {
    top: 95px;
    left: auto;
    margin-left: 20px;
    right: -41px;
}
.inp .tooltip02 .right02.pof {
	top: 57px;
	min-width: 244px;
	padding: 8px 14px;
}
 .gry_panel {
	 margin-top:0;
 }
 
 #fill_mrl {
    margin: 0px !important;
	width:100%;
 }
 .dof {
	 padding:0;
 }
 .radio label::before {
    top: 0px;
 }
 .radio label::after {
    top: 3px;
 }
 .info_img {
	width: 18px !important;
	margin: 2px 0px 0 4px;
	top: 0px;
}

 .radio, .checkbox {
    margin-bottom: 0;
}

 .radio label::before, .radio label::after {
    margin-left: 0;
 }
 .radio {
    padding-left: 0px;
}
.radio label {
    padding-left: 24px;
    font-size: 11px;
}

 .dwnbuts05 button a {
 width: 100%;
 text-align: center;
}
.dwnbuts05 {
 margin-top: 0;
}
 .title_cont + .dwnbuts05 {
 margin-top: 112px;
}
.dwnbuts05 button {
 margin-bottom: 2px;
 width: 100%;
 text-align: center;
}
.dwnbuts05 button a {
 text-align: center;
}
.cond_ppe_fle {
 width: 20% !important;
 float: left;
}
.cond_ppe_fle_inp {
 width:80% !important;
}
.mrl_steel_cont02 label {
 width: 100%;
}

.tbl_sec {
 clear: both;
 display: inline-block;
 width: 100%;
}
 .logo img {
 position: relative;
 z-index: 1;
}
 .faucet_cont {
 padding: 10px 15px;
}
 .martp50 {
 padding-left: 0px;
}
 .inner_banner.fau_innr {
 height: 227px;
}
.bannr_buttn_row .cera02 button a {
 margin: 1px 9px 4px 0px;
}
 .cera02 button {
 width:100%;
}
.cera02 button a {
 width:100%;
 margin-top:0;
}
 .loc_search .frm_grp {
 display: block;
}
 .contin_div .rnds {
 width: 100%;
}
 .edt_cat_rt {
 right: 7px;
 top: 11px;
}
 .inner_banner .inner_cap h2 {
 font-size: 20px;
 margin:0;
}
.inner_banner {
 position: relative;
 height: 100px;
}
.inner_banner img {
 width: 100%;
 height: 100%;
}
.inner_banner .inner_cap {
 height: auto;
 top:0;
}
.bannr_buttn_row {
	position: relative;
	top: 5px;
}
 .loc_del .brdr_del_spc {
 border: 1px solid #999898;
}
.loc_del .dl_logo {
 border: 1px solid #999898;
}
 .ge {
 display: flex;
 margin: 0px auto 0;
 float:none;
}
.ge i {
 margin-right: 0 !important;
 background: #2196f3;
 padding: 14px 13px 11px;
}
.ge p {
 font-size: 15px;
 padding: 6px 14px;
 margin: 7px 0 0 -9px;
 height: 32px;
 line-height: 18px;
}
 .navbar-inverse .navbar-nav > li.cont_lnk a {
 margin: 0px 0 0px;
}
.navbar-inverse .navbar-nav > li > a {
 text-align: left;
}
 .brand_det_head {
 position: relative;
 width: 100%;
 top: 0;
 left: 0;
}
 .mySlides {
 max-height: 100%;
 max-width: 80%;
}
 .swich_slide {
 height: 235px;
}
.dwnbuts02 button {
 width:100%;
}
.dwnbuts02 button a {
 width:100%;
}
 .dwnbuts03 button {
 width:100%;
}
.dwnbuts03 button a {
 width:100%;
}
.dwnbuts02 button + a {
 width:100%;
 text-align:center;
}
 .vie_dm {
 padding: 17px 10px;
}
.get_st {
 padding: 17px 10px;
}
.list_styles02 {
 width: 90%;
}
.crt_but {
 top: -20px;
}
 div.upld_mrl.upld_mrl02 {
 width: 90%;
}
.form_container {
 width: 100%;
}
.mrl_steel_cont label {
 width: 100%;
 text-align: left;
 line-height: 17px;
}
.autocomplete {
 position: relative;
 display: inline-block;
 width: 100%;
}
.autocomplete.autocomplete02 {
    width: 75%;
}
.autocomplete.autocomplete02 input {
	padding: 5px 14px !important;
	font-size:12px;
}
 .ge_frm_space {
 border: 1px solid #969696;
 padding: 12px 10px;
 border-radius: 7px;
 width: 95%;
 margin: 0 auto;
}
.auto_sr_btn.auto_sr_btn02 {
	padding: 8px 18px;
	font-size: 16px;
	width: 100%;
	text-align: center;
	margin: 1px 0;
}

.auto_sr_btn {
	padding: 15px 40px;
	font-size: 16px;
	width: 68%;
	margin: 7px auto 0;
	display: block;
}
.auto_sr_btn i {
	margin:0 !important;
}
.auto_sr_btn span {
	display:none;
}

 button.submit {
 width:100%;
}
 .enq_now {
 width: 100%;
 margin-bottom: 5px;
 margin-left:0;
}
button.qut {
 margin: 0;
 width: 100%;
}
 .brdr_del.loc_del {
 display: block;
}
.loc_del .brdr_del_spc {
 margin-left: 0;
 clear: both;
 display: inline-block;
 width: 100%;
}
.view_det {
 float: none;
 display: block;
 text-align:center;
}
.dl_cnt p {
 word-break: break-all;
 line-height: 20px;
}
.view_det {
 margin: 14px 0px 25px;
}
 .cat_panel_desk {
display: none;
}
 .image_bx {
text-align:center;
}
 .qs01 {
 padding: 40px 0;
}
 .martp50 {
margin-top:50px;
}
 .cera {
text-align:left;
}
 .text_proj {
 font-size: 17px;
 text-align: center;
}
 .text_hd {
 font-size: 17px;
 text-align: center;
 margin-bottom: 0;
}
 .proj_det h3 {
 text-align: center;
}
 .cat_btn_space .get_st {
 display: block;
 margin: 8% auto;
 float: none;
}
 .cat_btn_space {
 height: auto;
}
 .qs01 p {
 text-align: center;
 font-size: 17px;
 margin-bottom: 15px;
 padding: 0 0px;
 margin: 0 0 17px;
}
 .qs01 button {
 padding: 6px 25px;
 margin-right:0;
 margin-left:0;
 margin-bottom: 5px;
 width:100%;
}
 .logo img {
 margin: 13px 0;
 max-width: 184px;
}
 .box {
 width: 100%;
 margin-bottom: 30px;
}
 .tick button {
margin: 0px auto 0;
}
 .tick .container {
 padding: 40px 5px;
 border: 1px solid #9b9b9b;
 position: relative;
 margin: 10px 10px;
}
 .txt_bx {
 display: block;
 text-align: center;
}
 .txt_bx label + input {
width:100%;
text-align:center;
}
 .image_box {
 position: relative;
 margin-bottom: 20px;
}
 ul.ftr_mnu {
 margin: 0px auto;
 width: 100%;
 display: flex;
 text-align: center;
 justify-content: center;
 flex-direction: column;
}
 .h2 {
 font-size: 22px;
 margin:0;
}
 .tick {
 padding: 0px 0;
}
 .abt_new p {
 font-size: 15px;
}
 .image_box_dec h3 {
 font-size: 25px;
 margin-bottom:0;
}
 .box02 {
 background: #fff;
 margin-bottom: 25px;
}
 .modal-content.fauc {
 width: 100%;
}
 .magnify {
 position: relative;
 width: auto;
 height: 450px;
}
 .hit_adj {
 display: block;
 height: auto;
}
 .dwnbuts a {
 background: #ff2c2c;
 color: #fff;
 padding: 9px 12px;
 text-transform: capitalize;
 font-weight: 600;
 text-transform: uppercase;
 border: 0;
 float: right;
 margin: 50px 0px 0 3px;
 font-size: 12px;
}
 .dwnbuts {
	position: relative;
	padding-bottom: 25px;
	display: inline-block;
	width: 100%;
}
 #home02 .owl-carousel .owl-nav .owl-next {
 float: left;
 position: absolute;
 right: 1%;
 font-size: 62px;
 bottom: 35%;
 text-align: center;
 background: url(../images/icons/next.png) no-repeat left top / 27px;
 color: #fff;
 font-weight: 100;
 width: 40px;
 height: 40px;
}
 #home02 .owl-carousel .owl-nav .owl-prev {
 float: left;
 position: absolute;
 left: 1%;
 font-size: 62px;
 bottom: 35%;
 text-align: center;
 background: url(../images/icons/previous.png) no-repeat left top / 27px;
 color: #fff;
 font-weight: 100;
 width: 40px;
 height: 40px;
}
 .banner {
 height: auto;
}
 .carousel-caption {
 position: inherit;
 right: 0;
 top: 0;
 left: auto;
 text-align: center;
 width: 100%;
 bottom: 0;
 border-radius: 0;
 padding: 14px 6px;
}
 .dlr.search {
 margin: 20px 0px 30px;
 float: right;
}
 .threesixty-image-rotate {
 height: 200px !important;
 width: 100% !important;
}
 .mrl_stl table tr td.frm_grp {
display: table-cell;
}
 .mrl_steel_cont {
	width: 97%;
	margin: 0 auto;
	height: auto;
	display: flex;
	text-align: center;
	padding: 0 5px;
}
 .mrl_steel_cont02 {
 width: 100%;
 margin: 0 auto;
}
 .panel_con {
width:100%;
}
 .submm_par {
 display: block;
 width: 93%;
 margin: 17px auto;
 clear: both;
 height: 55px;
}
 .hard_pp02 .modal-content {
 margin: auto;
 padding: 0px 0 10px;
 width: 85%;
 z-index: 999;
 position: relative;
}
 .swich_slide {
 width: 94%;
 background: #f8f8f8;
 padding: 30px 0px 20px;
 margin: 28px auto 15px;
 border: 1px solid #c7c0c0;
}
 .mySlides {
width:70%;
}
 .swich_col {
 display: flex;
 width: 92%;
 margin: 0 auto;
}
 swich_col label.col-md-3 {
 padding: 9px 0;
 font-size: 12px;
 line-height: 14px;
}
 .swich_cols ul li {
 float: left;
 list-style-type: none;
 padding: 0;
 margin: 0 1px;
}
 .swich_col label.col-md-3 {
 padding: 9px 0;
 font-size: 12px;
 line-height: 14px;
 width: 70px;
}
 .brand_swich_lgo {
 border-bottom: 1px solid #cacaca;
 border-right:none;
}
 .brand_brdr {
 padding: 0px 5px;
 display: block;
 margin-bottom: 15px;
}
 .cor_mod {
 border: 1px solid #cacaca;
 text-align: center;
 margin-bottom: 15px;
}
 .cart_hd_price {
 margin: 25px 0px 0;
 width: 91px;
}
 .kg_cart {
 margin: 25px 5px 0;
}
 .inner_cont .container h2.fau_mob {
 margin: 25px 0 65px;
}
 .frm_grp {
 display: inline-block;
 width: 100%;
}
 .hard_pp .modal-content {
background:#fff;
}
 .hard_pp .modal-content {
 margin: auto;
 padding: 0px;
 width: 80%;
 z-index: 999;
 position: relative;
}
 .modal.hard_pp {
 padding-top: 100px;
}
 .crt_but .dropdown-content {
	display: none;
	position: absolute;
	background-color: #fff;
	min-width: 320px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	z-index: 9999999;
	left: auto;
	right: 0;
}
 .modal-content #home .owl-carousel .owl-nav .owl-prev {
 display:none;
}
 .modal-content #home .owl-carousel .owl-nav .owl-next {
 display:none;
}
 .modal-content {
 background-color: #000;
 margin: auto;
 padding: 0px;
 width: 90%;
 z-index: 999;
 position: relative;
}
 .lft_fac_frm {
float:none;
}
 .rit_fac_frm {
float:none;
}
 .pagination a {
 color: black;
 float: left;
 padding: 0px 8px;
 text-decoration: none;
 font-weight: 600;
}
 .pagination a:nth-child(2) {
 text-transform: uppercase;
 margin-right: 0px;
}
 .tbs button {
 padding: 10px 24px;
 font-size: 17px;
 text-transform: uppercase;
 border: none;
 margin: 0 4px;
 width:100%;
 margin-bottom:5px;
}
 .flx02 button {
 padding: 6px 25px;
 font-size: 14px;
 text-transform: uppercase;
 background: #1c2224;
 color: #fff;
 border: none;
 margin: 0 4px;
 font-weight: 500;
 width: 100%;
 margin-bottom: 5px;
}
 .martp30 {
margin-top:30px;
}
 .login_gray {
 margin-right: 0;
}
 .brdr_del_spc {
 border: 1px solid #e5e5e5;
 padding: 12px 9px;
 margin-left: 0px;
 width: 100%;
}
 ul.ftr_mnu li {
 font-size: 13px;
 color: #fff;
 float: left;
 list-style-type: none;
 margin: 0px 7px;
}
 #step .owl-carousel .owl-nav .owl-next {
 padding: 0 !important;
 float: left;
 position: absolute;
 right: -13px;
 font-size: 46px;
 top: 41px;
 text-align: center;
 font-weight: 500;
 color: #fff;
}
 #step .owl-carousel .owl-nav .owl-prev {
 padding: 0 !important;
 float: left;
 position: absolute;
 left: -13px;
 font-size: 46px;
 top: 41px;
 text-align: center;
 font-weight: 500;
 color: #fff;
}
 .entr_bx {
 position: relative;
 margin-bottom: 18px;
}
 #step .carousel-caption {
 position: absolute;
 right: 0;
 top: 0;
 left: auto;
 z-index: 10;
 color: #fff;
 text-align: left;
 text-shadow: none;
 background-color: rgba(0, 0, 0, 0.7);
 width: 66%;
 bottom: 0;
 border-radius: 0;
 padding: 14px 10px;
}
 #step p {
 font-size: 12px;
 line-height: 19px;
 margin: 0px 0 0;
}
 #step h3 {
 font-size: 19px;
 color: #ffcc00;
 font-weight: bold;
 margin: 0px 0 8px;
}
 .navbar-toggle {
 position: relative;
 float: right;
 padding: 9px 10px;
 margin-top: 21px;
 margin-right: 15px;
 margin-bottom: 8px;
 background-color: #ff2c2c;
 background-image: none;
 border: 1px solid transparent;
 border-radius: 0;
 border: none;
}
 .navbar {
 position: relative;
 min-height: 50px;
 margin-bottom: 0px;
 border: 1px solid transparent;
}
 #home .owl-carousel .owl-nav .owl-prev {
 top: 44px;
}
 #home .owl-carousel .owl-nav .owl-next {
 top: 44px;
}
 #pro {
padding: 0 15px;
}
 .navbar-nav {
 float: none;
 margin: 0;
}
 .navbar-inverse .navbar-nav > li > a span {
 text-align: left;
 display: contents;
 flex-direction: unset;
 justify-content: normal;
 height: auto;
 vertical-align: inherit;
}
.navbar-nav {
    float: none;
    margin: 0;
    padding: 20px 0;
}
 .navbar-nav > li > a {
 padding-top: 9px;
 padding-bottom: 9px;
 border-bottom: 1px solid #e6e6e6 !important;
 border: none;
}
 .navbar-inverse .navbar-nav > li > a span img {
 width: max-content;
 margin: 0 11px 0 0;
}
 .navbar-nav > li.login a {
 background: transparent;
 color: #000;
 padding: 9px 13px;
 text-transform: capitalize;
 font-weight: 700;
 margin: 0px 0 0px;
 text-align: center;
 margin: 6px auto;
}
}
 @media only screen and (min-width: 992px) and (max-width: 1199px) {
 .nav > li > a {
 padding: 10px 7px;
}
.auto_sr_btn {
 padding: 15px 19px;
}
.navbar-inverse .navbar-nav > li > a {
 font-size: 11px;
}
.brand_det_head {
 position: relative;
 width: 100%;
 top: 0;
 left: 0;
}
 .dwnbuts a {
	padding: 7px 6px;
	margin: 18px 0px 0 0px;
	font-size: 12px;
}
 .banner {
 height: 412px;
 overflow: hidden;
}
 .dl_logo {
 background: #e5e5e5;
 padding: 31.5px 3px;
 width: 100%;
 height: 100%;
}
 .dlr.search {
 background: #ff2c2c;
 border: none;
 color: #fff;
 padding: 7px 42px;
 font-size: 17px;
 font-weight: 700;
 border-radius: 7px;
 margin: 25px 0px 0;
 float: right;
}
}
 @media screen and (min-width: 768px) {

.row_log_mb {
	padding:0 7px;
}

.dealers_cart {
	display:none;
}
.vw_all-dlrs {
	display:none;
}

.cont_lnk02 {
	display:none !important;
}
.vdo iframe {
max-width:768px;
margin: 0 auto;
}
 .dropdown03 {
display:none;
}
 table.drkbrown tr td input {
 width: 60% !important;
}
}
 @media screen and (min-width: 991px) {
 .top_sec .container-fluid {
 display: flex;
 flex-wrap: wrap;
}
.logo {
 justify-content: center;
 display: flex;
 flex-direction: column;
}
 .navbar-nav {
 display: flex;
 height: 100%;
 justify-content: center;
 align-content: center;
}
.navbar-nav > li.login {
 justify-content: center;
 display: flex;
 align-content: center;
 flex-direction: column;
}
.navbar-nav > li.login a {
 margin: 0px 6px 0px 15px;
 cursor:pointer;
}
.navbar-inverse .navbar-nav > li.cont_lnk a {
 margin: 0px 0 0px;
}
.navbar-inverse .navbar-nav > li.cont_lnk {
 justify-content: center;
 display: flex;
 align-content: center;
 flex-direction: column;
}
}
 @media screen and (min-width: 1400px) {
.logo img {
 margin: 13px 0;
}
.navbar-nav > li > a {
 padding-top: 16px;
 padding-bottom: 16px;
}
.logo img {
 margin: 7px 0;
}
}

@media screen and (max-width: 768px) {
.removecroll .table-responsive {
	overflow: clip !important;
}
.inner_banner.fau_innr.faubnrhght {
	height:auto;
}
#cartid01 {
	display: block;
	padding: 35px 10px;
}
.vw_all-dlrs_div {
	display:none;
}
.vw_all-dlrs_div {
	display:none;
}
.dl_cnt {
    margin: 10px 0;
}
.vw_all-dlrs {
	color: #000;
	cursor:pointer;
}
.dealers_cart {
	position: fixed;
	left: 10px;
	bottom: 12px;
	z-index: 99;
	width: 45px;
	height: 45px;
	background: #ff2c2c;
	border-radius: 100px;
	text-align: center;
	padding: 8px 0;
	font-size: 17px;
	cursor:pointer;
	color:#fff;
}
.dealers_cart a {
	color:#fff;
}
.dealers_cart .cart_cont {
	top: 0px;
	right: -14px;
	padding: 5px;
	margin: 0;
	background: #ffe409;
	color: #000;
	position: absolute;
	border-radius: 100px;
	width: 26px;
	font-size: 13px;
	height: 26px;
	line-height: 16px;
}

.frm_grp select {
	margin:2px 0;
	padding: 2px 12px;
	font-size:13px;
}
.for_mob_hide {
	display:none;
}

.no_mob {
	display:none;
}

.list-inline.padd0 {
	padding:0;
	margin-left: 0px;
}

.cont_lnk {
	display:none !important;
}
.navbar-inverse .navbar-nav > li.cont_lnk a {
	display: inline-block;
	width: 100%;
}
.navbar-inverse .navbar-nav > li.cont_lnk a i {
	float: left;
	margin: 0 11px 0 0;
	width: 44px;
	text-align: center;
}
.navbar-inverse .navbar-nav > li.cont_lnk a dl {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	margin: 0;
}
.navbar-collapse.in {
    overflow-y: visible;
}

.cem {
	float: none;
}
.fau .dropdown-content03 {
	color: #fff;
	padding: 8px 13px;
	font-size: 14px;
	line-height: 15px;
	display: flex;
	background: #fff;
	margin: 0;
	border-radius: 100px;
	width: auto;
	height: auto;
	display: none;
}
.wres_swt {
	display:block;
}
.wres_swt .mrl_steel_cont label {
    margin-bottom: 10px;
}
.tooltip02 .right02 {
	min-width: 265px;
	left: auto;
	right: 40px;
}
.dof a {
    margin: 15px 0px 15px 0px;
}
.brdisp {
	display:none;
}
}

 @media screen and (min-width: 1600px) {
.fac_list h4 {
    min-height: 72px;
}
 }

/*responsive*/
